| I'll simplify. In 2023, there are much more effective ways to teach computer science than tossing lecture videos up on a web site with homework assignments. MIT pioneered that in the nineties with OCW. It was a good idea at the time. Now, we have ways of doing online learning which are an order of magnitude more engaging, and lead to much better learning outcomes. I would never use the Berkeley stuff with kids. I might use it to help inspire what I do with kids. I would use many of the more animated, interactive things with kids, if available. I was asking if anyone has done that. If not, I'm surprised no one has done it. To be clear, I'm not dissing Berkeley for what they did here. Posting this sort of thing is great. It's just a tiny fraction of the impact of a real learning experience. |
Granted most students don’t attend because the lectures are diligently posted online on the website.
What’s not captured on the website are twice a week discussion small groups where one TA to 20-30 students work through problems in a group setting. There’s a lot of collaboration and interactivity here. Then there’s the once a week lab, where about 20-30 students go to a computer room and go through an interactive lab exercise.
Then, there are the projects. Every CS 61ABC course is defined by their projects. These projects are the opposite of traditional learning. And 61B has done some of the most innovative projects I’ve seen in an educational context. For example, we had one semester where students grouped up and designed a rogue-like from scratch. There was a minimum rubric, but students were given the time to be extra creative, and we definitely saw that shine. It was a nightmare to grade though, but it was experimental and cool.
So this website is just a small fraction of what the students experience. It’s really just a schedule + lecture directory.