[{"data":1,"prerenderedAt":243},["ShallowReactive",2],{"project-12202039":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":39,"post_text":42,"what":43,"said":78,"maker_in_thread":161,"shape":168,"grid":172,"attempts":205,"same_week":206,"maker_shows":32,"maker_hidden":235,"reader_version":236,"card":237},"12202039","Functional Programming for Kids","Interactive Tutorial","title","Show HN: Functional Programming for Kids: Interactive Tutorial","https:\u002F\u002Fgithub.com\u002Fviebel\u002Fkids.klipse.tech","github.com","viebel",1470056787,2016,40,18,857,2264,38,"shown","learning_science","programming tutorial","web_app",[24,25,26,27],"functional programming","lisp for kids","clojure tutorial","interactive tutorial","roasted",-0.421,{"positive":31,"neutral":32,"mixed":31,"critical":33},0,4,6,10,{"design":36,"idea":38},{"positive":31,"critical":37},2,{"positive":31,"critical":32},[40,31,40,31,41,31,31,40,41,31,31,31,40,31,41,40,41,40],1,3,null,{"problem":44,"audience":53,"pricing":42,"motivation":63,"time_to_build":42,"stack":67,"openness":75,"stage":76,"team_size":77},{"value":45,"source":46,"evidence":47},"Teaching functional programming to kids","inferred",[48,50],{"id":49},"post",{"id":51,"by":11,"text":52},"12202044","It's still work in progress. Only a few articles for the moment. I would be happy to hear your thoughts about the best way to teach functional programming to kids.",{"value":54,"source":55,"evidence":56},"Children learning programming, with parents helping","maker",[57,60],{"id":58,"by":11,"text":59},"12204801","For kids alone, it is indeed difficult. But if the parent knows a bit about Lisp and goes over the tutorial with them, the kids can learn and even enjoy!",{"id":61,"by":11,"text":62},"12204781","I have went over this tutorial with my kids (12 and 13 years old) and they enjoyed it a lot.",{"value":64,"source":55,"evidence":65},"Teaching functional programming to kids; maker says it is work in progress",[66],{"id":51,"by":11,"text":52},[68],{"value":69,"source":46,"evidence":70},"Clojure",[71],{"id":72,"by":73,"text":74},"12202719","panglott","I have always found polish notation simple because it is so consistent. The problem seems like the problem with Clojure (instead of say Racket) would be the uninformative error…","open_source","beta","unknown",{"praise":79,"objections":84,"requests":117,"questions":135,"alternatives":149},[80],{"value":81,"source":55,"evidence":82},"Maker's kids (12 and 13) enjoyed the tutorial",[83],{"id":61,"by":11,"text":62},[85,93,103,110],{"value":86,"source":87,"evidence":88},"Language and walls of text too advanced for young children","commenter",[89],{"id":90,"by":91,"text":92},"12202657","magic_beans","Whoa... this is all over the place. The imagery suggests this is a tutorial for 6-8 year olds, but the language would be incomprehensible to any child under the age of 16. The…",{"value":94,"source":87,"evidence":95},"Abstract content is unappealing to kids; needs story-based lessons",[96,99],{"id":97,"by":91,"text":98},"12202681","Functional programming is already extremely abstract, and children (and many adults) have a very difficult time with abstraction. You should find a way to make these lessons into…",{"id":100,"by":101,"text":102},"12204849","tcamp","Completely agree. Its easier for kids to learn through stories and examples that accompany the story. One fundamental aspect of functional programing is that it specifies the use…",{"value":104,"source":87,"evidence":105},"Treats programming as math, which is misleading",[106],{"id":107,"by":108,"text":109},"12203570","gravypod","Sadly this set of tutorials seem to follow the disturbing trend that \"Computer Programming is Math.\" I think this is wrong. Computer Programming is field of turning informal and…",{"value":111,"source":87,"evidence":112},"Imagery and pictures do not help adult learners",[113],{"id":114,"by":115,"text":116},"12202680","startupdiscuss","Have you used this on actual kids? I feel you would learn very quickly from them. As an adult, I can only speak for myself, and although this is nice, I think it is comparable to…",[118,127,131],{"value":119,"source":87,"evidence":120},"Use stories or real-world examples kids relate to",[121,125,126],{"id":122,"by":123,"text":124},"12202577","thecolorblue","There is some good content for how kids can learn to program but not why kids should learn. I would focus on building equations kids would relate to, like \"graphing the change in…",{"id":97,"by":91,"text":98},{"id":100,"by":101,"text":102},{"value":128,"source":87,"evidence":129},"Explain why kids should learn programming",[130],{"id":122,"by":123,"text":124},{"value":132,"source":87,"evidence":133},"Test the tutorial with actual children",[134],{"id":114,"by":115,"text":116},[136,142],{"value":137,"source":87,"evidence":138},"Was the regular adult tutorial tried with the kids?",[139],{"id":140,"by":115,"text":141},"12204989","That's great. Did you try the regular \"adult\" tutorials with them? It would be interesting to see if they liked this more, or found one of them interesting.",{"value":143,"source":87,"evidence":144},"Is polish notation confusing for kids?",[145],{"id":146,"by":147,"text":148},"12202444","Dolores12","define kid strong math knowledge needed to understand it. polish notation could be also confusing.",[150,157],{"value":151,"source":87,"evidence":152},"Bootstrap World and WeScheme",[153],{"id":154,"by":155,"text":156},"12202784","ivan_ah","A related project teaching basics using scheme is this one: http:\u002F\u002Fwww.bootstrapworld.org\u002Fmaterials\u002Fspring2016\u002Fcourses\u002Fbs1\u002Findex.shtml paired with the online IDE:…",{"value":158,"source":87,"evidence":159},"Microsoft F# online tutorial and Coursera Scala tutorial",[160],{"id":114,"by":115,"text":116},{"comments":32,"answered":37,"key":162},[163,164,165],{"id":58,"text":59},{"id":51,"text":52},{"id":166,"text":167},"12204787","My kids get very easily used to the lisp notation where the operator is always on first position",{"commenters":169,"max_depth":170,"maker_replies":32,"first_comment_mins":40,"lifespan_hours":171},11,5,20,[173,175,177,179,183,185,187,189,190,191,194,196,197,198,200,201,202,203],[90,31,40,174,91,31],"project\u002Fcritical\u002Fdesign",[58,31,31,176,11,40],"maker\u002Fneutral\u002Fidea",[107,40,40,178,108,31],"project\u002Fcritical\u002Fidea",[180,40,31,181,182,31],"12208585","commenter\u002Fneutral\u002Fnone","superdupermanhe",[122,37,41,184,123,31],"project\u002Fneutral\u002Fidea",[154,41,31,186,155,31],"other\u002Fneutral\u002Fnone",[51,32,31,188,11,40],"maker\u002Fneutral\u002Fnone",[146,32,40,178,147,31],[72,32,41,184,73,31],[192,32,31,181,193,31],"12203423","bshimmin",[195,32,31,181,73,31],"12203481",[166,32,31,188,11,40],[114,32,40,174,115,31],[61,32,31,199,11,40],"project\u002Fpositive\u002Fnone",[140,32,41,188,115,31],[97,32,40,178,91,31],[100,32,41,184,101,31],[204,170,40,178,182,31],"12208579",[],[207,212,217,221,226,230],{"id":208,"name":209,"points":210,"category":211},"12211754","Noms",508,"data",{"id":213,"name":214,"points":215,"category":216},"12209595","Sharingbuttons.io",350,"dev_tools",{"id":218,"name":219,"points":220,"category":20},"12209889","Lambda School",220,{"id":222,"name":223,"points":224,"category":225},"12182581","wireframe-world",181,"creative",{"id":227,"name":228,"points":229,"category":20},"12194010","Apple",172,{"id":231,"name":232,"points":233,"category":234},"12209910","Amium",168,"productivity",false,"v2",{"id":238,"name":5,"line":6,"ai":235,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":239,"top":18,"kw":240,"maker":11,"domain":10,"tier":19,"attempts":31,"strip":241,"url":9,"mix":242,"praise":81,"objection":86,"sub":21},12202039,-0.42,[24,25,26,27],"101030013000103131",[31,32,31,33],1794036546377]