[{"data":1,"prerenderedAt":250},["ShallowReactive",2],{"project-15206982":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":34,"aspects":35,"strip":41,"post_text":42,"what":43,"said":75,"maker_in_thread":160,"shape":168,"grid":172,"attempts":213,"same_week":214,"maker_shows":37,"maker_hidden":242,"reader_version":243,"card":244},"15206982","Jupyter4kids","Notebooks to help teach kids principles of programming","title","Show HN: Jupyter4kids – Notebooks to help teach kids principles of programming","https:\u002F\u002Fgithub.com\u002Fmikkokotila\u002Fjupyter4kids","github.com","mikkokotila",1504963876,2017,147,20,259,2242,12,"notable","learning_science","programming education notebooks","web_app",[24,25,26,27],"jupyter notebook","teach kids programming","python tutorial","data science for kids","debated",0.067,{"positive":31,"neutral":32,"mixed":33,"critical":31},3,5,0,11,{"idea":36,"execution":38,"design":39,"docs":40},{"positive":31,"critical":37},1,{"positive":33,"critical":33},{"positive":33,"critical":37},{"positive":33,"critical":37},[32,33,33,32,33,31,31,31,32,33,31,33,31,37,33,33,37,33,37,33],null,{"problem":44,"audience":50,"pricing":42,"motivation":56,"time_to_build":42,"stack":60,"openness":73,"stage":74,"team_size":73},{"value":45,"source":46,"evidence":47},"Teaching kids the principles of programming using Jupyter notebooks","maker",[48],{"id":49},"post",{"value":51,"source":46,"evidence":52},"Kids, with non-programmers wanting to enter data science as a secondary audience",[53],{"id":54,"by":11,"text":55},"15211230","Yes we actually worked a lot with kids and programming \u002F computers, mostly kids from very poor backgrounds high up in the himalayas. Also I've worked with young programmers for…",{"value":57,"source":46,"evidence":58},"Years of experience working with young programmers and kids from poor backgrounds in the Himalayas",[59],{"id":54,"by":11,"text":55},[61,65],{"value":62,"source":46,"evidence":63},"Jupyter notebooks",[64],{"id":49},{"value":66,"source":67,"evidence":68},"Python","commenter",[69],{"id":70,"by":71,"text":72},"15211317","teddyh","Please consider using Python 3 instead of Python 2. In particular, in Python 3, the expression 2\u002F3 no longer gives 0, but 0.666… Much more intuitive.","unknown","prototype",{"praise":76,"objections":95,"requests":119,"questions":135,"alternatives":149},[77,88],{"value":78,"source":67,"evidence":79},"Useful for teachers and students, especially with cloud-based notebooks",[80,84],{"id":81,"by":82,"text":83},"15210207","zarify","Nifty, thanks for posting this. I've started using Jupyter Notebooks with my (high school) technologies students this year. I can see this being particularly useful since our…",{"id":85,"by":86,"text":87},"15209337","smortaz","Very nice! Please consider uploading it to Http:\u002F\u002Fnotebooks.azure.com It's a free service for running and sharing Jupyter notebooks. That way the can run it immediately w\u002Fon…",{"value":89,"source":67,"evidence":90},"Helpful for teaching basic Python with notebooks",[91],{"id":92,"by":93,"text":94},"15209949","Iv","Funny, this thursday, I just used jupyter notebooks to teach basic python to beginners who wanted to plot graphs and clean up a data file:…",[96,103,110],{"value":97,"source":67,"evidence":98},"Non-sensical examples like 'if 1 is 1' are confusing for kids",[99],{"id":100,"by":101,"text":102},"15210754","visarga","I looked in the notebooks and I don't think programming can be taught like this: ``` if 1 is 1: print(\"hello world\") ``` What is this \"if 1 is 1\" ? It makes no sense to ask this…",{"value":104,"source":67,"evidence":105},"Start page lacks instructions on where to run the code",[106],{"id":107,"by":108,"text":109},"15211421","dotancohen","The 'start learning' page tells the user to try `print(\"hello world\")` but doesn't tell the user _where_ to put it. The page has even gone so far as to tell the user that it is…",{"value":111,"source":67,"evidence":112},"Running notebooks requires an Azure account, which is a barrier",[113,116],{"id":114,"by":108,"text":115},"15211984","Why not save the user the trouble of establishing an Azure account and keep everything local?",{"id":117,"by":11,"text":118},"15212611","I also don't like the idea of having to create Microsoft account just to access a notebook, so if it turns out that is required for run access, then the other option is to…",[120,124,128],{"value":121,"source":67,"evidence":122},"Keep everything local rather than requiring an Azure account",[123],{"id":114,"by":108,"text":115},{"value":125,"source":67,"evidence":126},"Use Python 3 instead of Python 2",[127],{"id":70,"by":71,"text":72},{"value":129,"source":67,"evidence":130},"Add a Jupyter usage guide and make the notebooks interactive to run",[131,132],{"id":107,"by":108,"text":109},{"id":133,"by":11,"text":134},"15211247","Very cool! The first cell of your first notebook \"reminds\" me that we should have one part which just talks about using Jupyter in an effective way (tab completions \u002F shortcuts \u002F…",[136,142],{"value":137,"source":46,"evidence":138},"Why are the run buttons disabled in the demos",[139],{"id":140,"by":11,"text":141},"15211239","Thanks, this seems exactly what I was looking for! One question though, all demos I looked at had 'run' disabled. Is there some 'catch' to this?",{"value":143,"source":67,"evidence":144},"Who is the target audience and has it been tested with them",[145],{"id":146,"by":147,"text":148},"15209174","MikeTheGreat","Quick question: who is the target audience? Have you tried showing it to them?",[150,154],{"value":151,"source":67,"evidence":152},"Azure Notebooks",[153],{"id":85,"by":86,"text":87},{"value":155,"source":46,"evidence":156},"Scratch",[157],{"id":158,"by":11,"text":159},"15211200","Thanks for your feedback. The whole point of initially using non-sensical (and obvious) examples is 1) to make it as easy as possible to go beyond any doubt with basic numeric…",{"comments":161,"answered":31,"key":162},7,[163,164,165],{"id":140,"text":141},{"id":133,"text":134},{"id":166,"text":167},"15211473","Thanks, I think that is a good idea. Especially given we are talking about the future generation, and not dinosaurs like myself (attached to 2.7). Will make that change few parts…",{"commenters":34,"max_depth":169,"maker_replies":161,"first_comment_mins":170,"lifespan_hours":171},4,459,53,[173,175,179,181,182,184,187,191,193,194,196,198,200,202,204,205,206,208,210,212],[85,33,32,174,86,33],"project\u002Fpositive\u002Fidea",[176,33,33,177,178,33],"15209503","other\u002Fneutral\u002Fnone","mcintyre1994",[180,33,33,177,86,33],"15209672",[81,33,32,174,82,33],[140,33,33,183,11,37],"project\u002Fneutral\u002Fexecution",[185,33,31,183,186,33],"15212821","existencebox",[188,33,31,189,190,33],"15212884","project\u002Fneutral\u002Fdesign","stuaxo",[192,33,31,189,86,33],"15220749",[92,37,32,174,93,33],[133,37,33,195,11,37],"project\u002Fneutral\u002Fdocs",[70,197,31,195,71,33],2,[166,197,33,199,11,37],"maker\u002Fpositive\u002Fdocs",[146,31,31,201,147,33],"maker\u002Fneutral\u002Fidea",[100,31,37,203,101,33],"project\u002Fcritical\u002Fidea",[158,31,33,201,11,37],[54,31,33,201,11,37],[107,169,37,207,108,33],"project\u002Fcritical\u002Fdocs",[209,169,33,183,11,37],"15211491",[114,169,37,211,108,33],"project\u002Fcritical\u002Fdesign",[117,169,33,189,11,37],[],[215,219,224,229,234,238],{"id":216,"name":217,"points":218,"category":20},"15201152","Coder's Coloring Book",523,{"id":220,"name":221,"points":222,"category":223},"15207151","unarbitrate",431,"web_saas",{"id":225,"name":226,"points":227,"category":228},"15216650","Gridless Kits",373,"hardware",{"id":230,"name":231,"points":232,"category":233},"15207117","Hyperapp",242,"languages",{"id":235,"name":236,"points":237,"category":223},"15200100","Borderline.biz",187,{"id":239,"name":240,"points":241,"category":20},"15192893","eth-private-net",140,false,"v2",{"id":245,"name":5,"line":6,"ai":242,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":246,"top":18,"kw":247,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":248,"url":9,"mix":249,"praise":78,"objection":97,"sub":21},15206982,0.07,[24,25,26,27],"50050333503031001010",[31,32,33,31],1794036558800]