# Computational Thinking & Block Programming in K-12 Education

University of California San Diego

In the 21st century, computational thinking is vital for all citizens. This Specialization offered by the University of California San Diego focuses on equipping K-12 educators with the necessary skills to teach block-based programming. Through a series of modules, educators will learn about sequences and loops, variables and nested loops, conditional loops and if statements, nested if statements and compound conditionals, abstraction, methods, and lists, and the capstone project. The course is designed to make learning programming more accessible, covering most CSTA Algorithms & Programming Standards for Algorithms, Variables, Control, and Modularity: Levels 1-3A.

Certificate Available ✔

##### Course Modules

This course consists of six modules covering essential aspects of computational thinking and block programming, including sequences and loops, variables and nested loops, conditional loops and if statements, nested if statements and compound conditionals, abstraction, methods, and lists, and a capstone project.

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

Module 1: Computational Thinking for K-12 Educators: Sequences and Loops

• Teaches key concepts of programming
• Engages educators in developing problem-solving skills
• Guides participants in running classroom discussions and implementing Pair Programming

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

Module 2: Computational Thinking for K-12 Educators: Variables and Nested Loops

• Teaches concepts of abstraction and lists
• Guides educators in developing fluency with problem-solving
• Emphasizes the importance of assigning creative, student-designed programming projects

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

Module 3: Computational Thinking for K-12 Educators: Conditional Loops and If Statements

• Teaches conditional loops and if/else statements
• Supports interactive learning experiences through Peer Instruction
• Focuses on creating resources for an equitable classroom

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

Module 4: Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals

• Teaches nested if/else statements and compound Boolean conditional expressions
• Prepares classroom resources to support students in developing debugging skills
• Emphasizes educating students about the impacts of lack of equity in K-12 CS instruction

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

Module 5: Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists

• Teaches nested loops, events, and variables
• Guides educators in developing low-frustration learning experiences
• Emphasizes the value of all students taking computer science

#### Computational Thinking for K-12 Educators Capstone

Module 6: Computational Thinking for K-12 Educators Capstone

• Prepares educators to support students in completing the Advanced Placement Principles Create Task
• Teaches educators to interpret and apply the Create Task rubric
• Guides educators in completing their own Create Task assignment

#### Computational Thinking for K-12 Educators Capstone

University of California San Diego

This capstone project course prepares educators to guide students through the Advanced Placement Principles Create Task, fostering algorithm design, abstraction,...

#### Football: More than a Game

The University of Edinburgh

Football: More than a Game delves into the multifaceted world of football, exploring its societal impact, financial intricacies, global reach, and historical significance,...

#### Negotiating Learner Differences: Towards Productive Diversity in Learning

University of Illinois at Urbana-Champaign

An exploration of learner diversity and the application of learning technologies to create customized and calibrated learning environments, addressing the practical...

#### Unleash Student Creativity with Buncee

Coursera Project Network

Unleash Student Creativity with Buncee. Learn to use Buncee to empower students to create engaging multimedia projects and communicate their learning in new and...