Course detailUcsd Extended StudiesEducationarchived

EDS-XSD324B

Computational Thinking and Block-Based Programming

Overview: In this self-paced, start anytime, online course you will learn to teach computational thinking and block-based programming for K-12 students.

This course counts toward the Supplementary Authorization in Computer Science.

NOTE: Students enrolled in the course will receive a welcome email from the instructor and instructions on how to access the course on Coursera the following Monday after enrollment.

What you'll learn Bring Computational Thinking to Kids Computational Thinking is a required skill for 21st-century citizens.

States, districts, and schools are recognizing the importance of computer science for all students and creating opportunities for prepared teachers to engage their students.

Other organizations are seeking to offer computer science after-school programs, clubs, and summer camps in computing.

In our Computational Thinking & Block Programming in K-12 Education course you will both learn block programming skills, but also research-based constructivist teaching approaches designed to support all students in being successful computer science learners.

Learn core programming concepts You will engage with code reading, modifying, and debugging activities designed to efficiently develop skills you need as a teacher (as compared to a software developer).

Through this course you will gain a deep conceptual understanding of block language using variables, lists, selection and repetition.

You will also learn about common challenges students have with programming.

Increase student success with research-based teaching techniques You will become familiar with a range of teaching techniques including Parsons’ problems for reducing cognitive load, Peer Instruction for development of analysis and communication skills and Pair Programming for collaboration and debugging skills, among others.

Schedule note
6/1/2026 - 8/31/2026

Help keep the register running.

Every cup of coffee fuels the sync workers and proxy rotations.

Buy me a coffee