[{"data":1,"prerenderedAt":229},["ShallowReactive",2],{"project-33562193":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":40,"post_text":42,"what":43,"said":62,"maker_in_thread":140,"shape":151,"grid":155,"attempts":190,"same_week":191,"maker_shows":31,"maker_hidden":221,"reader_version":222,"card":223},"33562193","Pickcode","A new way to introduce programming to kids","title","Show HN: Pickcode – A new way to introduce programming to kids","https:\u002F\u002Fapp.pickcode.io\u002Fcourse\u002Fhoc-ad-libs-chatbot","app.pickcode.io","csmeyer",1668181361,2022,56,13,914,2570,36,"notable","languages","programming education for kids","web_app",[24,25,26,27],"learn programming","kids coding","python for kids","javascript for kids","debated",-0.148,{"positive":31,"neutral":32,"mixed":32,"critical":33},2,1,3,7,{"idea":36,"execution":37,"performance":39},{"positive":32,"critical":32},{"positive":38,"critical":32},0,{"positive":32,"critical":32},[33,38,38,38,33,38,41,32,32,38,38,32,41,38],5,"Hello HN, I've linked a tutorial from Pickcode, where students are guided through making a chatbot that plays mad libs. Pickcode is designed for introducing programming without block coding, in a way that's closer to Javascript or Python. I made Pickcode based on my frustrations teaching beginners in both block coding and in Python.\n\nThe link here is to just one lesson, and I have a few more that you can find on the site. I'd love feedback from HNers with kids age 10-13 or so, or HNers who can put on an intro to programming hat.\n\nOn the roadmap is adding more complex use cases for your program",{"problem":44,"audience":50,"pricing":54,"motivation":55,"time_to_build":54,"stack":59,"openness":60,"stage":61,"team_size":60},{"value":45,"source":46,"evidence":47},"Beginner programming is taught with block coding, which the maker found frustrating; Pickcode offers a text-based introduction.","maker",[48],{"id":49},"post",{"value":51,"source":46,"evidence":52},"Kids aged 10-13 and teachers introducing programming",[53],{"id":49},null,{"value":56,"source":46,"evidence":57},"Maker was frustrated teaching beginners with block coding and Python.",[58],{"id":49},[],"unknown","launched",{"praise":63,"objections":72,"requests":98,"questions":107,"alternatives":112},[64],{"value":65,"source":66,"evidence":67},"Congratulations on the launch and a sound vision covering both product and content","commenter",[68],{"id":69,"by":70,"text":71},"33565352","jeffreportmill1","This is very nice - congratulations! I like that you are thinking about both the product and the content, it really shows your broader vision. I taught an after school program…",[73,80,87],{"value":74,"source":66,"evidence":75},"Feels too boring and text-heavy for kids; concepts like var need explaining up front",[76],{"id":77,"by":78,"text":79},"33564924","vertigolimbo","This... is not for kids. Sorry, but it's very boring. Heck, let's pick up adult beginners. What is var? Why animal equals something? Why is there a dot after chat? These are…",{"value":81,"source":66,"evidence":82},"Less kid-oriented than alternatives like Gidget",[83],{"id":84,"by":85,"text":86},"33565109","azhenley","How does this compare to something like https:\u002F\u002Fwww.helpgidget.org\u002F ? I used to teach middle schoolers using it. Right off the bat Pickcode seems less kid-oriented.",{"value":88,"source":66,"evidence":89},"Sign-up waitlist form lacks required permissions and picks an unexpected Google account",[90,94],{"id":91,"by":92,"text":93},"33570111","ex2can","\"Account Waitlist\" button leads to a google form which lacks required permissions...",{"id":95,"by":96,"text":97},"33565126","pomatic","Congrats on the launch! My nephew is 8 years old. I have been on the hunt for a platform that is suitable for him to create a space invaders style game (he has a huge notebook…",[99,103],{"value":100,"source":66,"evidence":101},"Game-building and graphics-focused options",[102],{"id":95,"by":96,"text":97},{"value":104,"source":66,"evidence":105},"Remote collaboration support",[106],{"id":95,"by":96,"text":97},[108],{"value":109,"source":66,"evidence":110},"How does it compare to Gidget?",[111],{"id":84,"by":85,"text":86},[113,117,122,129,136],{"value":114,"source":66,"evidence":115},"Gidget",[116],{"id":84,"by":85,"text":86},{"value":118,"source":66,"evidence":119},"Scratch",[120,121],{"id":69,"by":70,"text":71},{"id":95,"by":96,"text":97},{"value":123,"source":66,"evidence":124},"Bloxels",[125],{"id":126,"by":127,"text":128},"33565271","phonescreen_man","For game creation check out bloxels. I used to teach with it in after school programs. Allows me ou to build out great 2D platform games.",{"value":130,"source":66,"evidence":131},"Microsoft Tilecode and MakeCode Arcade",[132],{"id":133,"by":134,"text":135},"33567580","arbruijn","I had some success with https:\u002F\u002Fmicrosoft.github.io\u002Ftilecode\u002F (fullscreen button in lower right, works best with gamepad \u002F keyboard) and https:\u002F\u002Farcade.makecode.com\u002F",{"value":137,"source":66,"evidence":138},"Sprig",[139],{"id":95,"by":96,"text":97},{"comments":33,"answered":31,"key":141},[142,145,148],{"id":143,"text":144},"33565275","Thanks for the note on the signup form, it’s just a google form at the moment so idk what might be going on. Remote collaboration and a game editor are on the horizon so teach…",{"id":146,"text":147},"33565308","Gidget seems a bit more of a game with a goal for your program, while Pickcode is meant to allow kids to be creative and make their own projects once they’re guided through the…",{"id":149,"text":150},"33565068","Thanks for the feedback. Things are a work in progress, and this one tutorial does not attempt to explain in detail all of the requisite programming terminology and concepts.…",{"commenters":152,"max_depth":31,"maker_replies":33,"first_comment_mins":153,"lifespan_hours":154},11,183,68,[156,158,160,162,163,165,166,168,170,173,175,179,183,186],[95,38,33,157,96,38],"project\u002Fmixed\u002Fidea",[126,38,38,159,127,38],"other\u002Fneutral\u002Fnone",[143,38,38,161,11,32],"maker\u002Fneutral\u002Fnone",[133,38,38,159,134,38],[84,32,33,164,85,38],"project\u002Fneutral\u002Fidea",[146,32,38,164,11,32],[69,31,41,167,70,38],"project\u002Fpositive\u002Fidea",[91,33,32,169,92,38],"project\u002Fcritical\u002Fexecution",[77,171,32,172,78,38],4,"project\u002Fcritical\u002Fidea",[149,171,38,174,11,32],"commenter\u002Fneutral\u002Fnone",[176,171,38,177,178,38],"33566254","commenter\u002Fneutral\u002Fdocs","groffee",[180,41,32,181,182,38],"33565182","project\u002Fcritical\u002Fperformance","jasonjmcghee",[184,41,41,185,182,38],"33565191","project\u002Fpositive\u002Fperformance",[187,188,38,159,189,38],"33592858",6,"abfd",[],[192,197,202,207,211,216],{"id":193,"name":194,"points":195,"category":196},"33582264","Upbase",632,"productivity",{"id":198,"name":199,"points":200,"category":201},"33568994","Wa-tunnel",453,"infrastructure",{"id":203,"name":204,"points":205,"category":206},"33592990","Openblocks",420,"dev_tools",{"id":208,"name":209,"points":210,"category":201},"33599095","DivestOS",334,{"id":212,"name":213,"points":214,"category":215},"33561232","A little side project",224,"creative",{"id":217,"name":218,"points":219,"category":220},"33608892","Campus FM",212,"consumer_social",false,"v2",{"id":224,"name":5,"line":6,"ai":221,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":225,"top":18,"kw":226,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":227,"url":9,"mix":228,"praise":65,"objection":74,"sub":21},33562193,-0.15,[24,25,26,27],"30003051100150",[31,32,32,33],1794036627164]