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 course is primarily aimed at learners interested in knowing about and running a social business. An ideal learner could be a student, social entrepreneur, social intrapreneur, or a corporate... more
Welcome to this course on software defined vehicles! Throughout this course, you will gain insights into the definition, concept, architecture, and potential of software defined vehicles, and... more
Embark on a journey to shape the future of air travel with our Airport Infrastructure Development specialization by L&T EduTech. Dive into the intricate world of modern airport planning, where... more
Unlock the full potential of Unreal Engine 5 with this intermediate-level course focused on Blueprints, the essential visual scripting tool for game development. You\'ll enhance your ability to... more
This Specialization is intended for IT professionals who want to learn the fundamentals of database concepts in a cloud environment, get basic skilling in cloud data services, and build their... more