As previously mentioned, Computer Science education looks a lot different today than it used to. As curriculums come out, they are tried and tested amongst the masses and some succeed and some fail. Code.org is a great resource for some curriculums (including ECS) and the curriculums found there have a sort of “stamp of approval”. Another curriculum that is linked in with them is Beauty and Joy of Computing.
January 27th – Beauty and Joy of Computing
Beauty and Joy of Computing (BJC) comes out of Cal Berkeley from their course by the same name that is CS for non-majors. The two professors behind it are Brian Harvey and Dan Garcia that have taught this for years to UC Berkeley students and recorded the lectures (similar to a CS50 style without as much post-production work). The course uses SNAP! as a language, which was first born out of Scratch as an add-on with many additional blocks, think of it as Scratches older brother.
The course itself is typically taught by Dan Garcia which is a blast to watch and has a energetic nature that is infectious. You can find the course lectures through Dan Garcia’s YouTube page and/or check out the course for free at EdX.
The curriculum has been adapted for high school students to take for the new AP Computer Science Principles course but with the nature of SNAP (which I’ll dive into later) it can be applied to all ages.