(Huge thanks to Raj Eiamworakul for the glorious cover image.)
Hey folks! I want to let you in on a little secret: Right now, I'm working on building a platform to teach web development. I'd like to get some feedback on which things work well for you while learning to code, and where the pain points are.
There are two parts to this question: Focus and Format. I'd love to get answers about both categories (although if you only have feedback on one, that'd be great too!)
Do find it most helpful to focus on:
- Hands-on practice (small problems)
- Full-scale, real-world projects
or something else?
This is where I really want you to get creative. There are a few well-established formats for teaching programming:
- Text + images/diagrams (reading)
- Video (instructor teaching content)
- Practice problems (checked by computer)
But it also feels like there could be room for more experimentation in this area.
One possibility I've been exploring is a "video" (audio of instructor + animated text editor) which involves a teacher showing something, but which pauses and becomes interactive (you can type in the editor), with a challenge to complete before the video continues.
I'd love to hear feedback on that idea plus anything else you can imagine! Don't be afraid to get zany with this one. If it's crazy enough, I just might do it. ;)