[{"data":1,"prerenderedAt":474},["ShallowReactive",2],{"project-34289581":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":35,"aspects":36,"strip":43,"post_text":45,"what":46,"said":88,"maker_in_thread":219,"shape":230,"grid":235,"attempts":430,"same_week":437,"maker_shows":33,"maker_hidden":466,"reader_version":467,"card":468},"34289581","Futurecoder","A free interactive Python course for coding beginners","title","Show HN: Futurecoder – A free interactive Python course for coding beginners","https:\u002F\u002Ffuturecoder.io\u002F","futurecoder.io","alexmojaki",1673108970,2023,371,78,97,3109,4,"legend","learning_science","coding course","web_app",[24,25,26,27,28],"python course","learn python","interactive python","python beginners","pyodide","mixed",0.367,{"positive":32,"neutral":18,"mixed":33,"critical":34},17,2,5,28,{"idea":37,"execution":39,"design":40,"pricing":41},{"positive":18,"critical":38},0,{"positive":38,"critical":33},{"positive":38,"critical":33},{"positive":42,"critical":38},1,[34,34,34,34,38,38,44,34,38,38,38,34,42,34,42,44,44,42,34,42,38,38,34,44,34,34,38,38,38,34,34,34,44,42,38,38,38,38,38,38],3,"Some highlights:\n\n- 100% free and open source (https:\u002F\u002Fgithub.com\u002Falexmojaki\u002Ffuturecoder), no ads or paid content.\n\n- No account required at any point. You can start instantly. (You can create an account if you want to save your progress online and across devices. Your email is only used for password resets)\n\n- 3 integrated debuggers can be started with one click to show what your code is doing in different ways.\n\n- Enhanced tracebacks make errors easy to understand.\n\n- Useful for anyone: You can have the above without having to look at the course. IDE mode (https:\u002F\u002Ffuturecoder.io\u002Fcourse\u002F#ide)",{"problem":47,"audience":53,"pricing":61,"motivation":65,"time_to_build":71,"stack":72,"openness":85,"stage":86,"team_size":87},{"value":48,"source":49,"evidence":50},"Teaching adult beginners to code with debugging tools, hints and interactive exercises","maker",[51],{"id":52},"post",{"value":54,"source":49,"evidence":55},"Adult beginners and older teenagers learning Python",[56,57],{"id":52},{"id":58,"by":59,"text":60},"34290501","samwillis","Hedy looks really good, thanks for the tip! Yes, Future Coder is clearly aimed at adults or older teenagers, and looks really good for them. That was mostly the point of my…",{"value":62,"source":49,"evidence":63},"Free, no ads or paid content",[64],{"id":52},{"value":66,"source":49,"evidence":67},"Improve the state of education and help adult beginners learn to code",[68],{"id":69,"by":11,"text":70},"34291154","> Is there any way for users to construct their own multiple stage tutorials? I really hope some kind of GUI to do that can exist one day, but it's definitely a complicated…",null,[73,77,81],{"value":74,"source":49,"evidence":75},"Python",[76],{"id":52},{"value":78,"source":49,"evidence":79},"Pyodide",[80],{"id":52},{"value":82,"source":49,"evidence":83},"Firebase",[84],{"id":52},"open_source","launched","unknown",{"praise":89,"objections":119,"requests":145,"questions":178,"alternatives":187},[90,105,112],{"value":91,"source":92,"evidence":93},"Free, well-designed course with no account required","commenter",[94,97,101],{"id":95,"by":59,"text":96},"34290051","This looks really good, going through the first couple of tasks it seems well considered. I'm introducing my 8yo daughter to programming at the moment, she is beginning to play…",{"id":98,"by":99,"text":100},"34293058","fmx","Looks great, and I love that it requires no account - you can jump right in! One minor annoyance for me was that the animation for a correct answer - the exploding confetti - was…",{"id":102,"by":103,"text":104},"34290446","insane_dreamer","Awesome! will try this out with my 10 year old and 6 year old who I want to get started with coding, as I'm not so keen on kid-focused options which abstract the actual coding…",{"value":106,"source":92,"evidence":107},"Much better than other Python learning apps",[108],{"id":109,"by":110,"text":111},"34291448","anonymous344","i've tried few python learning apps half an year a go an oh boy... this one is 100x better and free?!?! nice",{"value":113,"source":92,"evidence":114},"Debugging tools and error messages help learning",[115],{"id":116,"by":117,"text":118},"34292434","gchallen","Thanks for sharing! This is really cool. I maintain my own learn-to-program site, so I have a sense of how much work this is. One interactive component that we use heavily that…",[120,127,134],{"value":121,"source":92,"evidence":122},"Browser compatibility issue with Edge Enhanced Security",[123],{"id":124,"by":125,"text":126},"34290690","projektfu","It looks cool. You'll forgive me for not trying every example. However, 1. It doesn't seem to work in Microsoft Edge when the default Enhanced Security is turned on. You might…",{"value":128,"source":92,"evidence":129},"No intellisense or autocomplete in the editor",[130],{"id":131,"by":132,"text":133},"34290745","SonicSoul","looks cool tried the code playground, but seems there is no intellisense? i think that would be very useful to learning",{"value":135,"source":92,"evidence":136},"Shell hidden at start and instructions unclear",[137,141],{"id":138,"by":139,"text":140},"34291209","atleta","I clicked \"just code\" on the landing page and it took me to a page where the left pane showed an empty (black) terminal and the right one a python shell. Looking at the developer…",{"id":142,"by":143,"text":144},"34291086","angryasian","The only downside is theres multiple ways to reach the same outcome, and unless you program it exactly what you're looking for it gives a false negative that the solution isn't…",[146,153,164,171],{"value":147,"source":92,"evidence":148},"Multi-line input in the shell",[149],{"id":150,"by":151,"text":152},"34292218","hathawsh","This looks great. I like how it's designed for self-paced instruction rather than classroom instruction. I noticed it doesn't appear to support multi-line input. Is that planned?…",{"value":154,"source":92,"evidence":155},"Courses for other languages such as C++ or JavaScript",[156,160],{"id":157,"by":158,"text":159},"34291380","sabujp","I would love to see something like this but for c++. I'm going to teach my kids programming but I want to go in this order c++ -> java, javascript\u002Ftypescript, python -> rust, go…",{"id":161,"by":162,"text":163},"34292078","webosdude","This is great! Thanks for making it free and open source. Is there anything similar for TypeScript or JavaScript?",{"value":165,"source":92,"evidence":166},"Spanish translation",[167],{"id":168,"by":169,"text":170},"34291612","e-clinton","This is great. Would love to see this in Spanish. I’m a fluent speaker but have never talked about code in Spanish, however I’d be up to the challenge of helping translate",{"value":172,"source":92,"evidence":173},"Walkthroughs for leetcode-style questions",[174],{"id":175,"by":176,"text":177},"34294855","999900000999","This is awesome, would love to see this for other languages as well. As for Python, can you add some walkthroughs for leetcode style questions. It'll help tons of us!",[179,183],{"value":180,"source":92,"evidence":181},"Can users build their own multi-stage tutorials?",[182],{"id":95,"by":59,"text":96},{"value":184,"source":92,"evidence":185},"How does it pay its own bills?",[186],{"id":124,"by":125,"text":126},[188,192,199,205,212],{"value":189,"source":92,"evidence":190},"Codecademy",[191],{"id":95,"by":59,"text":96},{"value":193,"source":92,"evidence":194},"Hedy",[195],{"id":196,"by":197,"text":198},"34290313","dndn1","For 8yo, maybe you can consider bringing her through Hedy: https:\u002F\u002Fhedy.org\u002F It's gradual (starts easy but limited, then with progress through levels gets more precise and…",{"value":200,"source":49,"evidence":201},"Scrimba",[202],{"id":203,"by":11,"text":204},"34292945","> One interactive component that we use heavily that might interest you for futurecoder is what we call an interactive walkthrough:…",{"value":206,"source":92,"evidence":207},"Exercism",[208],{"id":209,"by":210,"text":211},"34293502","bloopernova","I'll have to take a look. I really like exercism.org but I'm always looking for new ways to learn.",{"value":213,"source":92,"evidence":214},"DataCamp",[215],{"id":216,"by":217,"text":218},"34290410","99failures","This is great! I am about to start datacamp, but I will also play with this one too.",{"comments":220,"answered":221,"key":222},21,8,[223,226,227],{"id":224,"text":225},"34291784","> simplifying the language and some of the conceptual stuff This might work to an extent, but I think it makes more sense to choose a resource that's actually targeted at kids so…",{"id":69,"text":70},{"id":228,"text":229},"34293009","Awesome! Can you show me what you built?",{"commenters":231,"max_depth":232,"maker_replies":220,"first_comment_mins":233,"lifespan_hours":234},42,7,37,53,[236,238,240,241,244,246,248,252,254,257,260,262,265,268,270,272,274,278,280,283,286,288,289,290,292,293,296,298,300,302,305,307,308,311,312,315,319,321,323,324,327,330,333,337,339,341,343,346,349,353,355,357,359,362,365,367,369,371,373,377,378,380,382,386,389,391,393,397,400,403,406,408,411,414,417,420,423,425,427],[95,38,34,237,59,38],"project\u002Fpositive\u002Fidea",[196,38,38,239,197,38],"other\u002Fneutral\u002Fnone",[58,38,34,237,59,38],[242,38,34,243,103,38],"34290770","project\u002Fpositive\u002Fnone",[224,38,38,245,11,42],"project\u002Fcritical\u002Fidea",[69,38,38,247,11,42],"project\u002Fneutral\u002Fnone",[249,38,34,250,251,38],"34292587","maker\u002Fpositive\u002Fnone","zinclozenge",[228,38,38,253,11,42],"maker\u002Fneutral\u002Fnone",[255,38,38,256,251,38],"34295469","commenter\u002Fneutral\u002Fnone",[258,38,38,259,11,42],"34297354","project\u002Fcritical\u002Fexecution",[261,38,38,256,251,38],"34303281",[263,38,44,247,264,38],"34293952","westurner",[266,38,38,239,267,38],"34291799","BrandoElFollito",[269,38,38,247,11,42],"34292202",[271,38,34,250,267,38],"34292344",[273,38,38,256,11,42],"34292451",[275,38,38,276,277,38],"34298017","other\u002Fneutral\u002Fidea","Obscurity4340",[279,38,38,239,267,38],"34298986",[281,38,38,239,282,38],"34293269","csmeyer",[284,38,38,285,11,42],"34293369","other\u002Fpositive\u002Fnone",[287,38,38,239,277,38],"34298006",[116,42,34,237,117,38],[203,42,38,239,11,42],[291,42,38,239,117,38],"34293100",[124,33,42,259,125,38],[294,33,38,295,11,42],"34291633","project\u002Fneutral\u002Fpricing",[297,33,34,250,125,38],"34293703",[98,44,42,299,99,38],"project\u002Fcritical\u002Fdesign",[301,44,38,256,11,42],"34293161",[303,44,44,304,99,38],"34316378","project\u002Fneutral\u002Fdesign",[306,44,38,256,11,42],"34316504",[150,18,44,304,151,38],[309,18,38,310,11,42],"34292427","commenter\u002Fneutral\u002Fdocs",[142,34,42,259,143,38],[313,34,38,314,11,42],"34291474","commenter\u002Fneutral\u002Fexecution",[316,34,44,317,318,38],"34316650","project\u002Fmixed\u002Fexecution","earthnail",[102,320,34,243,103,38],6,[322,320,38,256,11,42],"34291566",[138,232,42,299,139,38],[325,232,38,326,11,42],"34291529","commenter\u002Fneutral\u002Fdesign",[328,221,38,239,329,38],"34290482","nightski",[331,221,38,239,332,38],"34290777","srvmshr",[334,335,38,239,336,38],"34291766",9,"dang",[338,335,38,247,11,42],"34291936",[168,340,34,243,169,38],10,[342,340,38,247,11,42],"34291866",[344,340,44,247,345,38],"34291902","dotancohen",[109,347,34,348,110,38],11,"project\u002Fpositive\u002Fpricing",[350,351,34,243,352,38],"34295982",12,"sgarland",[216,354,34,243,217,38],13,[356,354,38,239,210,38],"34293485",[157,358,38,239,158,38],14,[360,358,38,239,361,38],"34291542","threadweaver34",[363,358,38,239,364,38],"34291615","zabzonk",[366,358,38,239,251,38],"34292566",[368,358,38,239,364,38],"34292849",[370,358,38,239,11,42],"34292116",[175,372,34,237,176,38],15,[374,375,34,243,376,38],"34290685",16,"tommica",[161,32,34,243,162,38],[379,32,38,253,11,42],"34292247",[209,381,34,243,210,38],18,[383,384,34,243,385,38],"34291140",19,"nimzoLarsen",[131,387,44,388,132,38],20,"project\u002Fmixed\u002Fdesign",[390,387,38,256,345,38],"34291823",[392,387,38,304,11,42],"34292060",[394,220,42,395,396,38],"34290159","project\u002Fcritical\u002Fnone","breck",[398,220,38,256,399,38],"34290256","musicale",[401,220,38,256,402,38],"34290405","XCabbage",[404,220,38,256,405,38],"34290330","0xbadcafebee",[407,220,38,256,402,38],"34290502",[409,220,38,239,410,38],"34290612","jonnydubowsky",[412,220,38,256,413,38],"34290625","counttheforks",[415,220,38,256,416,38],"34290848","btdmaster",[418,220,38,256,419,38],"34291834","DwnVoteHoneyPot",[421,220,38,422,11,42],"34292352","project\u002Fneutral\u002Fprivacy",[424,220,38,239,396,38],"34290746",[426,220,38,256,405,38],"34295740",[428,220,38,256,429,38],"34291470","ROTMetro",[431,436],{"id":432,"t":433,"points":434,"comments":435},"28737779",1633273824,141,24,{"id":4,"t":12,"points":14,"comments":15},[438,443,448,453,457,462],{"id":439,"name":440,"points":441,"category":442},"34338629","Kandria",487,"games",{"id":444,"name":445,"points":446,"category":447},"34279062","Tablane",352,"productivity",{"id":449,"name":450,"points":451,"category":452},"34343122","Val Town",332,"dev_tools",{"id":454,"name":455,"points":456,"category":452},"34262825","Vim online editor",316,{"id":458,"name":459,"points":460,"category":461},"34265206","ClickHouse-local",289,"data",{"id":463,"name":464,"points":465,"category":452},"34320844","Ecode",233,false,"v2",{"id":469,"name":5,"line":6,"ai":466,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":470,"top":18,"kw":471,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":472,"url":9,"mix":473,"praise":91,"objection":121,"sub":21},34289581,0.37,[24,25,26,27,28],"5555003500051513315100535500055531000000",[32,18,33,34],1794036629666]