Course Orientation-Course Orientation
Welcome!
()
Optional: The Computational Thinking & Block Programming in K-12 Education Specialization
()
Course Orientation-Technology Prep
Using Googledocs in this Course
Why Snap? Create your account
Abstractions Part 1-In My Life: Abstraction
Functions and Variables in Song (no, you don't have to sing)
Abstractions Part 1-Interactive Puzzles: Abstraction
What are interactive puzzles?
()
Interactive Puzzles Instructions
Interactive Puzzles Instructions: Abstractions
Debugging: Methods and Parameters
()
Abstractions Part 1-Code Walkthrough: Abstraction
(Optional) Writing Programs: What's Special for Teachers?
()
Create a Program using Abstraction
Debugging: Methods and Parameters
()
Abstractions Part 2-Check Your Knowledge Puzzles: Abstraction
(Optional) More programming puzzles -- but different!
()
Non-Interactive Programming Puzzles
Abstractions Part 2-Computational Thinking Development: Abstraction
Classroom Discussion: Abstractions
()
Abstractions Part 2-Teacher Powerup: Recursion
YouTube programming resources
Introducing: Recursion
()
Recursion: Guided Code Modification
()
Recursion: Pencilcode.net
()
Optional: How to Use Stepper to "Follow Along" DrawNestedSquare - Original Code
()
Optional: How to Use Stepper to "Follow Along" DrawNestedSquare - Stop Earlier
()
Optional: How to Use Stepper to "Follow Along" DrawNestedSquare - Decrease Size by 20
()
Optional: How to Use Stepper to "Follow Along" DrawNestedSquare - Change Offset
()
Lists Part 1-In My Life: Lists
Lists and Sorting
()
Lists Part 1-Interactive Puzzles: Lists
Before you start... we need your opinion
Interactive Puzzles Instructions: Lists
What do you think?
()
Lists Part 1-Code Walkthrough: Lists
Create a Lists Program
Debugging Lists: Concept
()
Debugging Lists: Patterns
()
Lists Part 2-Check Your Knowledge Puzzles: Lists
Non-Interactive Programming Puzzles
Lists Part 2-Computational Thinking Development: Lists
Classroom Discussion: Lists
()
Lists Part 2-Teacher Powerup: Lists
From Searching to Sorting
()
Equity & Pedagogy-Culturally Responsive Teaching
Culturally Responsive Teaching & Computer Science Classrooms
()