web analytics

Computational Thinking & Block Programming in K-12 Education Specialization

Teach Computational Thinking. Be prepared to teach block-based programming in K-12 settings
In the 21st century, computational thinking is a skill critical for all the world’s citizens. Computing and technology is impacting all our lives and everyone needs to know how to formulate problems and express their solutions such that a computer can carry it out.

In this Specialization you will both learn several block-based languages, but using novel approaches designed to make learning programming easier.

Covers most CSTA Algorithms & Programming Standards for Algorithms, Variables, Control, and Modularity: Levels 1-3A.

Applied Learning Project
In this Specialization you will complete four projects to support equity in teaching computing (access & standards adoption, underrepresentation & recruiting, diversity, and culturally responsive teaching) and four projects to support quality pedagogical practices for teaching programming (Pair Programming, Parsons’ Problems, Debugging, Creative Programming Projects and Rubrics) .

Additionally you will complete the Advanced Placement Computer Science Principles Create Task and create lesson plans to support your students in preparing to succeed on the Create Task.

Course Information

Estimated Time: Approximately 8 months to complete Suggested pace of 2 hours/week

Difficulty: Beginner

Free

Enroll

Course Information

Estimated Time: Approximately 8 months to complete Suggested pace of 2 hours/week

Difficulty: Beginner