Computational Thinking for K-12 Educators: Sequences and Loops
About this Course
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 concepts of programming -- sequences of instructions and basic counted repetition of instructions. For each concept, we\'ll start by helping you connect real-world experiences you are already familiar with to the programming concept you are about to learn. Next, through a cognitively scaffolded process we\'ll engage you in developing your fluency with problem solving with sequences and repeated instructions in a way that keeps frustration at a minimum. Along the way you will learn about the common challenges or \"bugs\" students have with these concepts as well as ways to help them find and fix those concepts. You\'ll also be guided in running classroom discussions to help students develop deeper understanding of these concepts. Finally, you\'ll learn about a recommended pedagogical practice, Pair Programming, and find out why research recommends teaching block-based programming first.Created by: University of California San Diego

Related Online Courses
This is the second course in the Java as a Second Language Specialization. In this course, we\'ll take a look at Java data types, discuss what primitive data types are, and explain data classes.... more
This is a self-paced lab that takes place in the Google Cloud console. In this lab you explore various ways to load data into Cloud Spanner as well as perform a backup of your database.Created by:... more
This course portrays how Copilot can be leveraged for cybersecurity. It provides a general overview as well as detailed use case demonstrations for Cybersecurity practitioners who want to augment... more
Scales are an essential part of musical study and are a vital part of an effective practice routine. But as you develop your musicianship, scales can also lead to better improvisation and... more
This is a self-paced lab that takes place in the Google Cloud console. Build and edit a Hello World Flutter application using a Code Server development enviornment.Created by: Google Cloud more