I presented about how I teach programming to beginners at the 2024 FIRST Mentor Conference in Mountainview, CA and was able to get my talk recorded.
You can watch the recording here and the slides are linked here.
I talk about the physical items you need, lessons I use, and the pedagogy (learning science) behind why it works. I share stories from my experiences and hopefully leave everyone with very actionable plans that they can implement.
This isn’t a lesson on how to program. Apparently that’s also in demand so feel free to link to your content
Just finished watching the recording and this is truly an amazing presentation.
555 (and it’s code team) is currently entirely student-led. We make our own curriculums and teach them to 20~ incoming kids with knowledge levels ranging from “complete beginner” to “java expert”.
Constantly throughout the presentation I would go “why don’t we do that!” And “oooooh that’s way better than doing X”.
The idea that you teach Java in conjunction with Robotics is unfortunately not really prevalent in FMA. Most teams I know rely heavily on previous knowledge or long & tedious textbooks.
You did an amazing job on this presentation and i’m sure a lot of people (including myself) learned a lot from it.
One of the best treatments of this topic I’ve seen. Emphasis is in the right places and the advice is well-tuned for the current controls landscape. Well-done.
As I mentioned in the presentation, I also used to teach syntax first. I really only found out one can learn as they go by accident. I don’t fault anyone for starting with “how to code” first.
This presentation is fantastic, and I hope to incorporate many of these ideas into our training this year.
I’d also like to commend you on your slides - they’re a fantastic resource all on their own; mine end up being more of a visual aid than a content delivery mechanism.
Thanks (to you and to everyone saying kind things)!
I wanted the slides to be a one-stop-shop that would both help me remember the content of my presentation as well as something for folks to refer back to. I think I broke all the rules of good slide design aiming to meet both goals