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
Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part class is designed to... more
Dalam kursus ini, Anda akan mempelajari bagaimana Gemini, kolaborator yang didukung AI generatif dari Google Cloud, membantu Anda menggunakan produk dan layanan Google untuk mengembangkan, menguji,... more
This course offers an introductory yet in-depth exploration of the cardiovascular system, covering the heart, blood vessels, and circulation. Learners will understand how blood flow supports oxygen... more
In this 1-hour long project-based course, you will learn how to create visually striking real estate Instagram posts using Canva and you will also learn how to make these graphics appealing using... more
In this course, we are going to focus on the following learning objectives: 1. Work with core Python programming tools 2. Become comfortable reading and writing Python scripts By the end of this... more