About This Course
This course is intended for those interested in learning to teach computational thinking and block-based programming languages in the K-12 learning environment. Prior programming or CS teaching experience is not required.
Learn to teach K-12 students the core concepts of programming through block-based languages. Experience a scaffolded model for student learning using UC Berkeley's Snap! but also explore and evaluate other freely available languages and curriculum (Scratch, code.org, PencilCode.net, CodeHS, etc.). Engage with unplugged activities, common student misconceptions, and the AP CS Principles Create Task. Learn to include best CS classroom practices including pair programming, peer instruction, developing debugging skills, and Parsons' problems. Develop resources to support your development of an equitable CS course with resources for counselors, administrators and students.
Course cost: $850 This course confers 4 graduate quarter units of credit. These credits can be use to apply to the California Supplementay Authorization in Computer Science.
Looking for the training, but don't need the credit? Take this course instead.