[{"data":1,"prerenderedAt":264},["ShallowReactive",2],{"project-11781891":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":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":43,"post_text":46,"what":47,"said":93,"maker_in_thread":164,"shape":171,"grid":176,"attempts":225,"same_week":226,"maker_shows":39,"maker_hidden":256,"reader_version":257,"card":258},"11781891","webblocks","WebGL Minecraft-like scripting environment for teaching programming","title","Show HN: WebGL Minecraft-like scripting environment for teaching programming","http:\u002F\u002Fwebblocks.uk\u002F","webblocks.uk","cjdell",1464298810,2016,66,22,576,2264,26,"notable","learning_science","programming education","web_app",[24,25,26,27,28],"webgl","teaching programming","minecraft-like","javascript","kids coding","loved",0.246,{"positive":32,"neutral":33,"mixed":34,"critical":35},4,6,2,0,12,{"idea":38,"performance":40,"design":41,"execution":42},{"positive":39,"critical":35},1,{"positive":35,"critical":35},{"positive":35,"critical":35},{"positive":39,"critical":35},[44,35,35,35,35,45,45,45,45,35,44,45,44,35,45,35,45,35,45,35,35,44],5,3,null,{"problem":48,"audience":54,"pricing":46,"motivation":62,"time_to_build":46,"stack":71,"openness":90,"stage":91,"team_size":92},{"value":49,"source":50,"evidence":51},"Teaching kids programming in a visual 3D Minecraft-like environment","maker",[52],{"id":53},"post",{"value":55,"source":56,"evidence":57},"Children learning to program","commenter",[58],{"id":59,"by":60,"text":61},"11784535","nachtigall","Very nice. My kids (9 and 11) would love this, if it wasn't in english, they currently use Scratch or code.org a lot. Any plans to make this available (translatable) in other…",{"value":63,"source":50,"evidence":64},"Inspire people to make more web-based creative projects; shared as a concept",[65,68],{"id":66,"by":11,"text":67},"11786705","Think I'll put together a blog post about it when I get time. Link in the bottom right takes you to the source if you feel like tinkering with it. Happy for others to use\u002Fadapt…",{"id":69,"by":11,"text":70},"11784589","Language options would be great to have. If this becomes popular it will be a priority. At the moment it's more of a concept that I wanted to share but help is always welcome :-)",[72,79,83],{"value":73,"source":56,"evidence":74},"Three.js",[75],{"id":76,"by":77,"text":78},"11784087","frik","It uses Three.js 3D middleware (that has a WebGL renderer). [from looking at the filenames]",{"value":80,"source":50,"evidence":81},"WebGL",[82],{"id":53},{"value":84,"source":56,"evidence":85},"JavaScript",[86],{"id":87,"by":88,"text":89},"11784983","Retr0spectrum","Interesting. It would be nice to have tab support in the editor. One thing I noticed was that it took several seconds to construct large shapes like spheres - It might just have…","open_source","prototype","unknown",{"praise":94,"objections":110,"requests":130,"questions":149,"alternatives":159},[95,106],{"value":96,"source":56,"evidence":97},"Fun and impressive, works well on phones",[98,102],{"id":99,"by":100,"text":101},"11783481","geonnave","That's cool, congrats!",{"id":103,"by":104,"text":105},"11786829","asimuvPR","A blog post would be very nice. Given the multitude of options outs there its easy to forget about things like this. Its good that you are generating awareness for it. I was…",{"value":107,"source":56,"evidence":108},"Kids would enjoy it; useful for learning",[109],{"id":59,"by":60,"text":61},[111,119,123],{"value":112,"source":56,"evidence":113},"Editor lacks tab support and mouse input was missing",[114,115],{"id":87,"by":88,"text":89},{"id":116,"by":117,"text":118},"11782355","w-ll","Why no mouse input?",{"value":120,"source":56,"evidence":121},"Large shapes like spheres are slow to construct",[122],{"id":87,"by":88,"text":89},{"value":124,"source":56,"evidence":125},"Shift-mouse look control is awkward",[126],{"id":127,"by":128,"text":129},"11784797","mobiuscog","Whilst the shift-mouse is horrid, I understand the rationale. At least make the cursor stay in the same postion when this is used, otherwise you have to keep releasing shift,…",[131,135,142],{"value":132,"source":56,"evidence":133},"Translation into other languages, e.g. German",[134],{"id":59,"by":60,"text":61},{"value":136,"source":56,"evidence":137},"Mouse click-and-drag look control",[138],{"id":139,"by":140,"text":141},"11782947","Hydraulix989","Click and drag to look around (I hate it when WebGL demos monopolize the mouse) would be neat and pretty simple to implement! :-)",{"value":143,"source":56,"evidence":144},"Step-through animation of shapes",[145],{"id":146,"by":147,"text":148},"11785188","willvarfar","Or animate them with step-through?",[150,156],{"value":151,"source":56,"evidence":152},"What was it built with?",[153],{"id":154,"by":104,"text":155},"11784071","This is very nice. Mind talking more about what you built it with?",{"value":118,"source":56,"evidence":157},[158],{"id":116,"by":117,"text":118},[160],{"value":161,"source":56,"evidence":162},"Scratch and code.org",[163],{"id":59,"by":60,"text":61},{"comments":44,"answered":45,"key":165},[166,167,168],{"id":69,"text":70},{"id":66,"text":67},{"id":169,"text":170},"11786667","It was originally a bug, but then I upgraded it to a feature. :-) There is also fly mode, see buttons on the right.",{"commenters":172,"max_depth":173,"maker_replies":44,"first_comment_mins":174,"lifespan_hours":175},15,7,76,179,[177,179,181,185,188,190,192,194,195,197,198,200,203,207,209,210,212,213,216,218,222,224],[59,35,44,178,60,35],"project\u002Fpositive\u002Fidea",[69,35,35,180,11,39],"maker\u002Fneutral\u002Fnone",[182,35,35,183,184,35],"11784709","commenter\u002Fneutral\u002Fnone","Moru",[186,35,35,183,187,35],"11785135","vidarh",[189,35,35,183,184,35],"11785614",[87,39,45,191,88,35],"project\u002Fmixed\u002Fperformance",[146,39,45,193,147,35],"project\u002Fneutral\u002Fdesign",[154,34,45,180,104,35],[76,34,45,196,77,35],"project\u002Fneutral\u002Fexecution",[66,34,35,180,11,39],[103,34,44,199,104,35],"maker\u002Fpositive\u002Fnone",[201,45,45,196,202,35],"11785649","joeyspn",[204,45,44,205,206,35],"11786611","project\u002Fpositive\u002Fexecution","jastr",[169,45,35,208,11,39],"maker\u002Fneutral\u002Fexecution",[116,32,45,193,117,35],[211,32,35,208,11,39],"11782567",[139,32,45,193,140,35],[214,32,35,215,11,39],"11784392","maker\u002Fpositive\u002Fexecution",[127,32,45,217,128,35],"project\u002Fmixed\u002Fdesign",[219,32,35,220,221,35],"11790551","commenter\u002Fneutral\u002Fexecution","jasonjmcghee",[223,32,35,183,140,35],"11829130",[99,44,44,199,100,35],[],[227,232,237,242,247,252],{"id":228,"name":229,"points":230,"category":231},"11778077","Qbserve",429,"productivity",{"id":233,"name":234,"points":235,"category":236},"11777128","Dead Yet?",164,"web_saas",{"id":238,"name":239,"points":240,"category":241},"11798045","Hydra",161,"security_privacy",{"id":243,"name":244,"points":245,"category":246},"11781295","Chatbots made easy",131,"ai",{"id":248,"name":249,"points":250,"category":251},"11786984","Decompiler",98,"dev_tools",{"id":253,"name":254,"points":255,"category":241},"11808332","Arc",72,false,"v2",{"id":259,"name":5,"line":6,"ai":256,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":260,"top":18,"kw":261,"maker":11,"domain":10,"tier":19,"attempts":35,"strip":262,"url":9,"mix":263,"praise":96,"objection":112,"sub":21},11781891,0.25,[24,25,26,27,28],"5000033330535030303005",[32,33,34,35],1794036544661]