- Level Foundation
- المدة 16 ساعات hours
- الطبع بواسطة University of California San Diego
-
Offered by
عن
How can students learn about abstraction by creating a movie scene? Or make an interactive map using lists? You'll learn (and do it yourself) in this course! This class teaches the concepts of abstraction (methods and parameters) and lists. 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 abstraction and lists 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 the importance and logistics of assigning creative, student-designed programming projects. Additionally, you will create a personal plan for increasing your skills in supporting a culturally responsive learning environment in your classroom.الوحدات
Welcome!
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 Repeats
1
Discussions
- Other examples for students to explore?
1
Readings
- Design your own language
Interactive Puzzles: Nested Repeats
1
Assignment
- Puzzle It Out
1
Videos
- What are interactive puzzles?
1
Readings
- Interactive Puzzle Instructions: Nested Repeats
Code Walkthrough: Nested Repeats
2
Videos
- (Optional) Writing Programs: What's special for teachers?
- Debugging: Nested Repeats
1
Readings
- Create a Nested Repeats Program
Check Your Knowledge Puzzles: Nested Repeats
1
Assignment
- Check your knowledge quiz
2
Videos
- (Optional) More programming puzzles -- but different!
- (Optional) Demo: How to do Non-Interactive Puzzles
1
Readings
- Non-Interactive Programming Puzzles
Computational Thinking Development: Nested Repeats
1
External Tool
- Collaborative Knowledge Construction: Nested Repeats
1
Videos
- Classroom Discussions: Nested Repeats
Teacher Powerup on Code.org: Be The Student
1
Discussions
- Compare: Nested Loops in code.org versus non-block-based languages
1
Readings
- Experience a code.org Maze lesson: nested repeats
Concept Mastery Quiz & Learning Reflection
1
Assignment
- Concept Mastery Quiz: Nested Repeats
1
Discussions
- What to remember about learning nested repeats?
In My Life: Events
1
Discussions
- Your Favorite Classroom Attention Grabber!
2
Readings
- How do things happen in video games?
- Events you already use every day!
Interactive Puzzles: Events
1
Assignment
- Puzzle It Out
1
Videos
- Snap detail: switching sprites
1
Readings
- Interactive Puzzles Instructions: Events
Code Walkthrough: Events
1
Videos
- Debugging: Events
1
Readings
- Create an Events Program
Check Your Knowledge Puzzles: Events
1
Assignment
- Check your knowledge quiz
1
Readings
- Non-Interactive Programming Puzzles
Computational Thinking Development: Events
1
Discussions
- How would you identify struggles with events?
1
Readings
- Events: What do students struggle with?
Teacher Powerup: Events Lessons in Code.org
1
Readings
- Where and how are Events covered in code.org curriculum?
Be The Student: Code.org
1
Readings
- Events in code.org: A Seminal Lesson
Concept Mastery Quiz: Events
1
Assignment
- Concept Mastery Quiz: Events
In My Life: Variables
1
Assignment
- Variables In Envelopes Assessment
2
Videos
- Variables Unplugged Warm Up
- Variables in Envelopes Activity
2
Readings
- What are variables?
- Finish the Activity Yourself!
Interactive Puzzles: Variables
1
Assignment
- Puzzle It Out
1
Readings
- Interactive Puzzle Instructions: Variables
Code Walkthrough: Variables
1
Videos
- Debugging: Variables
1
Readings
- Create a Variables Program
Check Your Knowledge Puzzles: Variables
1
Assignment
- Check your knowledge quiz
1
Readings
- Non-Interactive Programming Puzzles
Computational Thinking Development: Variables
1
External Tool
- Collaborative Knowledge Construction: Variables
1
Videos
- Classroom Discussions: Variables
Teacher Powerup: A (Simple) Variable Lesson Plan in Code.org
1
Readings
- Review an Unplugged Lesson Plan for variables
Be The Student: Code.org
1
Readings
- Variables in code.org
Concept Mastery Quiz & Learning Reflection
1
Assignment
- Concept Mastery Quiz: Variables
1
Discussions
- What to remember about learning variables?
Pedagogy: Parsons' Problems
2
Videos
- Teach Programming with Parsons' Problems
- Assess Programming with Parsons' Problems
2
Readings
- How to make a Parsons' Problem in Snap (or Scratch) for Teaching
- Optional: What languages can I make "Parsons' Problems for Teaching" in?
Equity: The Computer Lab Classroom
1
External Tool
- Impacts of Lab Classroom Design
1
Discussions
- What lab rule is most critical for you?
2
Videos
- Equity and Computing Lab Classrooms
- Pick the Right Posters (Signals and Stereotypes)
1
Readings
- CS Lab Rules
Pedagogy/Equity Mastery Quiz
1
Assignment
- Pedagogy/Equity Mastery Quiz
Auto Summary
This course, "Computational Thinking for K-12 Educators: Variables and Nested Loops," is designed for educators focusing on abstraction and lists to enhance students' learning through real-world applications. Taught by Coursera, this foundational course spans 960 minutes and offers Starter and Professional subscription options. Ideal for K-12 educators aiming to develop problem-solving skills and culturally responsive teaching methods in their classrooms.

Beth Simon