Teaching how to code is broken
neil.computer
Teaching how to code is broken
1–10 of 258 posts
Re: Teaching how to code is broken
#2Have the student choose what kind of thing they're trying to accomplish, then structure the class dynamically based on the needs of their choices, or something like that
Re: Teaching how to code is broken
#3Re: Teaching how to code is broken
#4Re: Teaching how to code is broken
#5Studies in math education have shown that the way material is presented/courses are run has a huge impact on reducing disparities[2]. This is especially important in CS especially when boys are encouraged from a young age to do "techy" and "geeky" things in ways that girls usually aren't. Students arrive in intro CS courses, are sat next to students who have been coding since they were 10, and are rightfully intimidated even though they could succeed in the course.
While I was at the University of Michigan, I helped a professor develop "Joy of Coding," a mini-course for high school students that focuses on sparking desire ("joy") rather than teaching CS first principles[3]. By the end of the first lesson, students are manipulating images with code – a real "WOW!" moment. It's built on Pathbird, a platform that I built (in conjunction with UMich faculty) to run more engaging and accessible courses in computer science and computational subjects. (Shameless plug: if you're interested in Pathbird, or even just to chat, drop me a line at travis@pathbird.com).
[1] https://cse-climate.engin.umich.edu/wp-content/uploads/sites... (see page 8) [2] https://www.colorado.edu/eer/sites/default/files/attached-fi... [3] https://continuum.engin.umich.edu/programs/jumpstart-coding/
Re: Teaching how to code is broken
#6There are many different approaches to teaching out in the world, some free and some not. There are code boot camps, which survive only if they work -- since they only last 12-20 weeks, bad feedback would sink them pretty fast (unlike 4-year colleges, where the worthlessness of your degree doesn't become apparent until years later).
Re: Teaching how to code is broken
#7This article seems to imply this isn't how things are done now, but surely they still are by most?
Re: Teaching how to code is broken
#8I have opinions™, but mostly agree with this article. Most intro coding classes and course materials read more like a glossary than a lesson. This contributes (rather directly) to the failure to retain a diverse student base in intro CS program. We've gotten a lot better at recruiting CS students from underrepresented groups (women and BIPOC chiefly), but numbers drop off quickly[1]. Studies in math education have sh…
Re: Teaching how to code is broken
#9I have opinions™, but mostly agree with this article. Most intro coding classes and course materials read more like a glossary than a lesson. This contributes (rather directly) to the failure to retain a diverse student base in intro CS program. We've gotten a lot better at recruiting CS students from underrepresented groups (women and BIPOC chiefly), but numbers drop off quickly[1]. Studies in math education have sh…
I feel like she's still struggling with the basics and doesn't have much self confidence at all. And she's not dumb.
Re: Teaching how to code is broken
#10IMO coding should be taught like a trade. Take woodworking for example. Sure you spend some time learning to make straight cuts etc, but you quickly move to building thing with a lot of feedback.