# Computational Thinking & Block Programming in K-12 Education Specialization

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.

Sort options

## Computational Thinking for K-12 Educators Capstone (Coursera)

Jan 19th 2022
Course Auditing
Categories
Effort
Languages
In this capstone project course, you will learn to support your students in successfully completing the Advanced Placement Principles Create Task -- however this task can be useful for any course as a culminating, student-designed final programming project. You will learn to interpret and practice applying to real sample [...]

## Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals (Coursera)

Jan 19th 2022
Course Auditing
Categories
Effort
Languages
How could you program a complex "choose your own adventure" game? How can your soccer game determine goals, balls out of bounds, and corner kicks? You'll learn to do both of these in this course! This class teaches the concepts of nested if/else statements and compound Boolean [...]

## Computational Thinking for K-12 Educators: Conditional Loops and If Statements (Coursera)

Jan 19th 2022
Course Auditing
Categories
Effort
Languages
Want to make a game that ends when you "catch" an object by clicking on it? Or maybe you get points based on how close you came? You'll do that in this class! This class teaches the concepts of conditional loops and if/else statements.

## Computational Thinking for K-12 Educators: Variables and Nested Loops (Coursera)

Jan 19th 2022
Course Auditing
Categories
Effort
Languages
How can students learn about abstraction by creating a movie scene? Or make an interactive map using lists? You'll learn (and do it yourself) in this course! This class teaches the concepts of abstraction (methods and parameters) and lists.

## Computational Thinking for K-12 Educators: Sequences and Loops (Coursera)

Jan 19th 2022
Course Auditing
Categories
Effort
Languages
How do we give instructions to a computer? Isn't programming hard? Not really! Whether it's giving someone directions to a nearby store or writing out some dance moves we frequently exhibit aspects of computational thinking in our everyday lives! This class teaches the first key [...]

## Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists (Coursera)

Jan 19th 2022
Course Auditing
Categories
Effort
Languages
How do gamers cause things to happen when they hit buttons on their controller? How does the computer keep track of gamer's scores? This class teaches the concepts of nested loops, events, and variables. For each concept, we'll start by helping you connect real-world experiences you [...]