Show HN: Build with Python – a beginner course where your code draws
Thread
Loading the complete thread in the background. This saved snapshot is available now. Refresh
Unofficial Hacker News client; not affiliated with Y Combinator.
Show HN: Build with Python – a beginner course where your code draws
Loading the complete thread in the background. This saved snapshot is available now. Refresh
Unofficial Hacker News client; not affiliated with Y Combinator.
davidwshao · · focus · HN ↗
The lab runs with Pyodide in a web worker, and the program output is a picture by the side of the code block. A user would experiment with the code, and see the immediate changes in the visual output.
The course has 13 modules, with the first 6 foundation modules free, module 7-13 with free readings but guide labs for a one-time price of $49.
Please give it a try at <a href="https://scimigo.com/en/learn/build-with-python" rel="nofollow">https://scimigo.com/en/learn/build-with-python Send me feedback on the UX and on the exercise design, especially if you teach kids to program.
I am also working on a C++ version for beginners (also with browser, no gcc or command lines). stay tuned.
fwip · · focus · HN ↗
davidwshao · · focus · HN ↗
aarontian0 · · focus · HN ↗
rvz · · focus · HN ↗
davidwshao · · focus · HN ↗
gnarlouse · · focus · HN ↗
davidwshao · · focus · HN ↗
TZubiri · · focus · HN ↗
Also fwiw, 49$ one time is on the very low end for about any product except mass produced (not common on early startups). It would only miss the mark for $/mo in B2C
ezra60 · · focus · HN ↗
davidwshao · · focus · HN ↗
zarify · · focus · HN ↗
For example the `range` example in the second activity doesn't show a `for` loop's structure, how `range` is called, or what it does. One of the hints shows you the syntax for a `range` call, but nothing about loop syntax.
The hints are on request rather than at-need, and aren't linked to what's going wrong for them - doing some structural analysis of the code to decide what hint might be needed would make hints more useful. The couple of activities I looked at didn't have particularly useful hints that targeted real problems and were more of the "here's a snippet of completed code" variety, which doesn't teach anyone anything.
I'd recommend going and looking into some teaching pedagogy before building stuff, tbh.
The actual activity objectives don't look too bad, but the UI is a mess of the wrong sorts of information to help kids learn the principles.
I was curious about the tutor, but not curious enough to hand over an auth token to it. I've been building a writing tutor using local models for my kids, and it's been an interesting experience trying to provide helpful, structured information at the time they need it, rather than just asking for answers, or parsing generic advice.