- Level Foundation
- المدة 11 ساعات hours
- الطبع بواسطة University of California San Diego
-
Offered by
عن
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.الوحدات
Course Orientation
1
Discussions
- Meet your fellow learners!
2
Videos
- Welcome to the The Computational Thinking & Block Programming in K-12 Education Specialization
- Welcome!
Technology Prep
2
Readings
- Using Googledocs in this Course
- Why Snap? Create your account
Introduction to Computational Thinking
2
Videos
- What is computational thinking
- Computational Thinking Concepts
In My Life: Sequencing
1
Discussions
- How to become a better computing teacher
2
Videos
- My Robotic Friends in Action
- My Robotic Friends: A CS Unplugged Activity
Interactive Puzzles: Sequencing
1
Assignment
- Puzzle It Out
2
Videos
- What are interactive puzzles?
- How to do an interactive programming puzzle
1
Readings
- Interactive Puzzles Instructions: Sequences
Code Walkthrough: Sequencing
2
Videos
- Writing Programs: What's special for teachers?
- Debugging: Common Challenges for Sequences
2
Readings
- Vocabulary: Programming with Sequences
- Create a Sequences Program
Check Your Knowledge Puzzles: Sequencing
1
Assignment
- Check your knowledge quiz
2
Videos
- More programming puzzles -- but different!
- (Optional) Demo: How to do Non-Interactive Puzzles
1
Readings
- Non-Interactive Programming Puzzles
Computational Thinking Development: Sequencing
1
External Tool
- Collaborative Knowledge Construction: Sequencing
4
Videos
- Bloom's Taxonomy
- What is Bloom's Taxonomy Good For?
- Developing Computational Thinking
- Classroom Discussions: Sequences
Teacher Powerup: Sequence Lesson in Blockly from Code.org
3
Videos
- Teacher Powerup: Reinforcing + Gaining Curricular Experience
- Revisiting Unplugged My Robotic Friends Lesson Plan
- Did I get it?
1
Readings
- Unplugged Activities: Great for introducing concepts
Teacher Powerup on Code.org: Be The Student
1
Discussions
- What was your thinking?
3
Readings
- Introducing the language Blockly -- for maze programs
- Make a prediction
- Experience a code.org lesson: sequences
Concept Mastery Quiz
1
Assignment
- Concept Mastery Quiz: Computational Thinking & Sequences
In My Life: Repeats
1
Discussions
- Where in the world are loops?
1
Readings
- Getting Loopy!
Interactive Puzzles: Repeats
1
Assignment
- Puzzle It Out
1
Readings
- Interactive Puzzle Instructions: Repeats
Code Walkthrough: Repeats
1
Videos
- Debugging: Repeats
1
Readings
- Create a Repeats Program
Check Your Knowledge Puzzles: Repeats
1
Assignment
- Check your knowledge quiz
1
Readings
- Non-Interactive Programming Puzzles
Computational Thinking Development: Repeats
1
External Tool
- Collaborative Knowledge Construction: Repeats
1
Videos
- Classroom Discussions: Repeats
Teacher Powerup on Code.org: Be the Student
2
Readings
- Introduction to Repeat Loops
- Experience a code.org Artist/Drawing lesson: repeats
Concept Mastery Quiz & Learning Reflection
1
Assignment
- Concept Mastery Quiz: Repeats
1
Discussions
- What to remember about learning repeats?
Equity Champion
2
Videos
- The State of K-12 Computing Education
- What Do You Think?
2
Readings
- What have I gotten into? (Don't worry it's great!)
- What standards have we addressed so far?
Pedagogy Guru
2
Videos
- Why Teach with Block-Based Languages?
- Use Pair (and Buddy) Programming
Pedagogy/Equity Mastery Quiz
1
Assignment
- Pedagogy Equity Mastery Quiz
Auto Summary
Discover the fundamentals of programming with the engaging course "Computational Thinking for K-12 Educators: Sequences and Loops," designed specifically for educators. This course falls under the realm of Personal Development and is expertly crafted by Coursera to demystify programming concepts. Led by knowledgeable instructors, this foundational course focuses on the essential elements of programming: sequences of instructions and basic counted repetition. Through relatable real-world examples and a thoughtfully structured learning process, participants will build problem-solving skills with minimal frustration. Additionally, educators will gain insights into common student challenges, learn how to address these "bugs," and facilitate meaningful classroom discussions to deepen understanding. Participants will also explore the benefits of Pair Programming and understand why block-based programming is recommended for beginners. This course spans approximately 660 minutes and is available through Coursera's Starter and Professional subscription plans. Ideal for K-12 educators eager to integrate computational thinking into their teaching, this course provides the tools and strategies needed to confidently teach programming basics and inspire the next generation of coders.

Beth Simon