[{"data":1,"prerenderedAt":358},["ShallowReactive",2],{"project-35166874":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":39,"post_text":42,"what":43,"said":100,"maker_in_thread":166,"shape":172,"grid":176,"attempts":315,"same_week":320,"maker_shows":34,"maker_hidden":350,"reader_version":351,"card":352},"35166874","MCIWB","Learn Python with Minecraft","title","Show HN: Learn Python with Minecraft","https:\u002F\u002Fgithub.com\u002Fgilesknap\u002Fmciwb","github.com","gilesknap",1678881438,2023,171,53,353,3109,12,"notable","languages","programming education","library",[24,25,26,27,28],"python","minecraft","rcon","learn programming","coding for kids","loved",0.444,{"positive":32,"neutral":33,"mixed":34,"critical":35},4,2,1,0,7,{"idea":38},{"positive":33,"critical":35},[35,35,35,35,35,35,35,35,35,40,40,35,35,35,35,35,35,35,35,35,40,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,41,35,41,41],3,5,"Looking for feedback on my project to teach python by writing code that interacts with a Minecraft World.",{"problem":44,"audience":50,"pricing":62,"motivation":63,"time_to_build":62,"stack":73,"openness":99,"stage":99,"team_size":99},{"value":45,"source":46,"evidence":47},"Teaching Python through code that interacts with a Minecraft world","maker",[48],{"id":49},"post",{"value":51,"source":52,"evidence":53},"Learners of Python, including children","inferred",[54,58],{"id":55,"by":56,"text":57},"35194728","amarant","Curious timing! I signed my niece up for a programming course for children yesterday where they are going to learn python with Minecraft! Now I wonder if they'll use your…",{"id":59,"by":60,"text":61},"35202625","erichocean","I'm doing this with teenagers, but using Clojure.",null,{"value":64,"source":46,"evidence":65},"Teaching Python through Minecraft; maker previously ran Minecraft servers for family",[66,69],{"id":67,"by":11,"text":68},"35204256","Before I started MCIWB I hosted Minecraft servers on my Raspberry Pi during lockdown. My son would meet up with friends on these servers every day. I was impressed how low…",{"id":70,"by":71,"text":72},"35196536","RamenJunkie_","Last time I looked into it, which I do fairly often because Education Edition has some interesting features not in other versions, you need to be an educator to even get a…",[74,80,89,95],{"value":75,"source":46,"evidence":76},"Python",[77],{"id":78,"by":11,"text":79},"35199183","It looks like this book will be using the education edition of minecraft. It does have a limited python programming interface. My approach uses a remote interface called RCON to…",{"value":81,"source":46,"evidence":82},"RCON interface to Minecraft Java Edition",[83,86],{"id":84,"by":11,"text":85},"35199071","So we should be good for a while. The RCON interface this uses is always forward compatible with new Java editions. Bedrock also uses RCON but there are subtle differences with…",{"id":87,"by":11,"text":88},"35199124","This sounds quite interesting. I've really only spent much time with Java and although it has a great modding scene it is unofficial and nothing ever works with updated versions…",{"value":90,"source":46,"evidence":91},"Docker",[92],{"id":93,"by":11,"text":94},"35199029","To be fair. My instruction page is setting up Minecraft, Docker to run a minecraft server in, Python and VSCode. So I have quite a few prerequisites for my Python tutorials and…",{"value":96,"source":46,"evidence":97},"VSCode",[98],{"id":78,"by":11,"text":79},"unknown",{"praise":101,"objections":115,"requests":131,"questions":132,"alternatives":140},[102],{"value":103,"source":104,"evidence":105},"Good idea for teaching kids programming","commenter",[106,110,111],{"id":107,"by":108,"text":109},"35194471","b800h","I like this. Obviously, internally, the original Minecraft runs Java, but that's quite a difficult sell to an 8-year-old. This is potentially a nice way to get them into…",{"id":55,"by":56,"text":57},{"id":112,"by":113,"text":114},"35203864","marmot777","My son will be interested in this for sure.",[116,124],{"value":117,"source":46,"evidence":118},"Setup instructions are intimidating with many prerequisites",[119,120],{"id":93,"by":11,"text":94},{"id":121,"by":122,"text":123},"35198674","VikingCoder","I honestly cannot understand how Microsoft is running Minecraft. How do they not seem to realize the value in making it easy for people to hack it like this? Look at the…",{"value":125,"source":104,"evidence":126},"Minecraft Education Edition already offers Python coding",[127],{"id":128,"by":129,"text":130},"35195701","tempaway45754","Minecraft Education edition already does this. Press C, code window appears, you can use Python, Javascript or a visual Scratch-like language, controlling an agent in the…",[],[133],{"value":134,"source":104,"evidence":135},"How does it compare to MakeCode for Minecraft",[136],{"id":137,"by":138,"text":139},"35195105","askvictor","What's the advantage over MakeCode for Minecraft (other than that requiring Minecraft education edition)?",[141,145,152,159],{"value":142,"source":104,"evidence":143},"Minecraft Education Edition",[144],{"id":128,"by":129,"text":130},{"value":146,"source":104,"evidence":147},"Minetest with Lua",[148],{"id":149,"by":150,"text":151},"35195515","infinitezest","If you don't mind using Lua instead, I can recommended minetest as a free alternative. I've had a lot of fun messing around in it. It has a lot of great games and mods as well.…",{"value":153,"source":104,"evidence":154},"Raspberry Juice with Bukkit",[155],{"id":156,"by":157,"text":158},"35205662","billyjobob","Nope, it uses regular Minecraft with https:\u002F\u002Fpypi.org\u002Fproject\u002Fmcpi\u002F and https:\u002F\u002Fdev.bukkit.org\u002Fprojects\u002Fraspberryjuice so full Python.",{"value":160,"source":104,"evidence":161},"Miney",[162],{"id":163,"by":164,"text":165},"35202842","b_mc2","Minetest is definitely fun, and I've had good luck using Miney to build in it with Python https:\u002F\u002Fminey.readthedocs.io\u002Fen\u002Fdev\u002Findex.html",{"comments":167,"answered":41,"key":168},13,[169,170,171],{"id":67,"text":68},{"id":87,"text":88},{"id":84,"text":85},{"commenters":173,"max_depth":36,"maker_replies":167,"first_comment_mins":174,"lifespan_hours":175},36,2639,156,[177,181,185,188,190,193,195,197,200,202,204,207,211,212,214,217,220,223,226,229,230,233,236,238,239,240,243,246,249,252,255,259,262,265,267,268,270,272,275,276,280,282,285,287,289,291,293,296,297,301,304,306,311],[178,35,35,179,180,35],"35195153","commenter\u002Fneutral\u002Fnone","lifebeyondfife",[182,35,35,183,184,35],"35196032","commenter\u002Fneutral\u002Fperformance","867-5309",[186,35,35,179,187,35],"35196402","humanizersequel",[189,35,35,179,184,35],"35200524",[191,35,35,179,192,35],"35202825","fencepost",[194,35,35,179,184,35],"35203256",[196,35,35,179,192,35],"35210322",[198,35,35,179,199,35],"35196493","giancarlostoro",[67,35,35,201,11,34],"maker\u002Fneutral\u002Fperformance",[149,34,35,203,150,35],"other\u002Fneutral\u002Fnone",[205,34,35,203,206,35],"35196915","born-jre",[208,34,40,209,210,35],"35197528","project\u002Fneutral\u002Fidea","deknos",[163,34,35,203,164,35],[107,33,40,213,108,35],"project\u002Fmixed\u002Fidea",[215,33,35,203,216,35],"35195039","n2d4",[218,33,35,203,219,35],"35195094","lfkdev",[221,33,35,203,222,35],"35195519","bjord",[224,33,35,203,225,35],"35195760","drummojg",[227,33,35,203,228,35],"35197815","agentwiggles",[87,33,35,179,11,34],[231,33,35,203,232,35],"35198370","noirscape",[234,33,35,203,235,35],"35198573","DefineOutside",[84,33,35,237,11,34],"project\u002Fpositive\u002Fperformance",[128,40,35,203,129,35],[70,40,35,203,71,35],[241,40,35,242,11,34],"35199239","maker\u002Fneutral\u002Fnone",[244,40,40,209,245,35],"35196598","rollcat",[247,40,35,248,11,34],"35216921","maker\u002Fneutral\u002Fdocs",[250,32,35,203,251,35],"35195139","mastazi",[253,41,35,203,254,35],"35197005","Graziano_M",[256,257,35,203,258,35],"35194431",6,"nextlevelwizard",[260,257,35,203,261,35],"35194476","Jaxan",[263,36,35,203,264,35],"35197930","geomark",[78,36,35,266,11,34],"project\u002Fpositive\u002Fdesign",[156,36,35,203,157,35],[269,36,35,242,11,34],"35206771",[271,36,35,179,264,35],"35207414",[121,273,35,274,122,35],8,"other\u002Fcritical\u002Fnone",[93,273,35,248,11,34],[277,278,35,203,279,35],"35197769",9,"darknavi",[281,278,35,242,11,34],"35199201",[55,283,35,284,56,35],10,"other\u002Fpositive\u002Fidea",[286,283,35,242,11,34],"35199266",[137,288,35,203,138,35],11,[290,288,35,242,11,34],"35199302",[292,288,35,248,11,34],"35216918",[294,288,35,295,138,35],"35254487","other\u002Fcritical\u002Fperformance",[59,18,35,203,60,35],[298,167,41,299,300,35],"35202007","project\u002Fpositive\u002Fidea","caseyf",[302,167,35,303,11,34],"35202405","maker\u002Fpositive\u002Fidea",[112,305,41,299,113,35],14,[307,308,41,309,310,35],"35196185",15,"project\u002Fpositive\u002Fnone","worldmerge",[312,313,41,309,314,35],"35195279",16,"suglus",[316,319],{"id":317,"t":318,"points":41,"comments":33},"32387303",1659974878,{"id":4,"t":12,"points":14,"comments":15},[321,326,331,336,340,345],{"id":322,"name":323,"points":324,"category":325},"35150345","Modern Font Stacks",335,"dev_tools",{"id":327,"name":328,"points":329,"category":330},"35090054","lunar-lander-autopilot",277,"games",{"id":332,"name":333,"points":334,"category":335},"35161916","whatdoesthiscodedo.com",186,"ai",{"id":337,"name":338,"points":339,"category":325},"35084108","APIRank.dev",176,{"id":341,"name":342,"points":343,"category":344},"35143052","Counter",169,"data",{"id":346,"name":347,"points":348,"category":349},"35119681","Terminal Based Wikipedia",165,"productivity",false,"v2",{"id":353,"name":5,"line":6,"ai":350,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":354,"top":18,"kw":355,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":356,"url":9,"mix":357,"praise":103,"objection":117,"sub":21},35166874,0.44,[24,25,26,27,28],"0000000003300000000030000000000000005055",[32,33,34,35],1794036632624]