- Level Foundation
- المدة 12 ساعات hours
- الطبع بواسطة University of California San Diego
-
Offered by
عن
How could you program a complex "choose your own adventure" game? How can your soccer game determine goals, balls out of bounds, and corner kicks? You'll learn to do both of these in this course! This class teaches the concepts of nested if/else statements and compound Boolean conditional expressions. 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 nested if/else statements and compound conditionals 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 prepare classroom resources to help your students to develop debugging skills. Additionally, you will create resources to help educate your students about the impacts of lack of equity in K-12 CS instruction.الوحدات
Course Orientation
1
Discussions
- Get to know your fellow learners!
2
Videos
- Welcome!
- Optional: The Computational Thinking & Block Programming in K-12 Education Specialization
Technology Prep
2
Readings
- Using Googledocs in this Course
- Why Snap? Create your account
In My Life: Nested If/Else
1
Discussions
- What real world examples of conditional systems would your students know?
1
Videos
- In My Life: Nested Ifs
Interactive Puzzles: Nested If/Else
1
Assignment
- Puzzle It Out
1
Readings
- Interactive Puzzles Instructions: Nested If/Else
Code Walkthrough: Nested If/Else
2
Videos
- (Optional) Writing Programs: What's Special for Teachers?
- Debugging: Nested If Else Statements
1
Readings
- Create a Nested If Else Programs
Check Your Knowledge: Nested If/Else
1
Assignment
- Check your knowledge quiz
1
Readings
- Non-Interactive Programming Puzzles
Computational Thinking Development: Nested If/Else
1
External Tool
- Collaborative Knowledge Construction: Nested If Else
1
Videos
- Classroom Discussions: Nested If Else Statements
Teacher Powerup on Pencil Code Gym (pencilcode.org)
2
Videos
- Introducing: pencilcode.net -- a different (free) block based programming language
- Optimize Your Fortune!
1
Readings
- Improving Pencilcode.net
Concept Mastery Quiz
1
Assignment
- Concept Mastery Quiz: Nested If Else
1
Discussions
- What to remember about learning nested if else statements?
In My Life: Compound Conditionals
1
Videos
- Compound Conditionals in Soccer
Interactive Puzzles: Compound Conditionals
1
Assignment
- Puzzle It Out
2
Readings
- What is a truth table?
- Interactive Puzzles Instructions: Compound Conditionals
Code Walkthrough: Compound Conditionals
1
Videos
- Debugging: Compound Conditionals
1
Readings
- Create a Compound Conditionals Program
Check Your Knowledge Puzzles: Compound Conditionals
1
Assignment
- Check your knowledge quiz
1
Readings
- Non-Interactive Programming Puzzles
Computational Thinking Development: Compound Conditionals
1
External Tool
- Collaborative Knowledge Construction: Compound Conditionals
1
Videos
- Classroom Discussions: Compound Conditionals
Teacher Powerup on Scratch: Be the Student
2
Videos
- Scratch: Programming Because You Want To
- Introducing: Soccer in Scratch!
2
Readings
- TEDx Talk: Scratch
- Soccer in Scratch!
Concept Mastery Quiz
1
Assignment
- Concept Mastery Quiz: Compound Conditionals
1
Discussions
- What to remember about learning compound conditionals?
Pedagogy: Debugging
1
Videos
- What we know about debugging in block based languages
1
Readings
- Why are programming errors called bugs?
Equity: Computer Science For ALL and CS Education Week
1
Discussions
- What are your views on CS for All?
1
Videos
- From CS Teacher to CS Education Leader
2
Readings
- Views on Computer Science for Everyone
- Explore CS Education Week and Hour of Code
Pedagogy/Equity Mastery Quiz
1
Assignment
- Pedagogy/Equity Mastery Quiz
Auto Summary
This course, led by Coursera, focuses on teaching K-12 educators the intricacies of nested if statements and compound conditionals through engaging, real-world examples. Over 720 minutes, educators will develop problem-solving fluency, learn to debug common issues, and create classroom resources to foster equity in CS instruction. Subscription options include Starter and Professional tiers, making it accessible for all educators looking to enhance their computational thinking skills.

Beth Simon