

Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists
- Offered byCoursera
- Public/Government Institute
Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists at Coursera Overview
Duration | 9 hours |
Total fee | Free |
Mode of learning | Online |
Official Website | Explore Free Course |
Credential | Certificate |
Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists at Coursera Highlights
- This Course Plus the Full Specialization.
- Shareable Certificates.
- Graded Programming Assignments.
Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists at Coursera Course details
- How do gamers cause things to happen when they hit buttons on their controller? How does the computer keep track of gamer's scores?
- This class teaches the concepts of nested loops, events, and variables. 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 loops, events, and variables 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 how to develop low-frustration learning experiences for learning programming via Parsons' Problems., Additionally, you will create an email to either a counselor, administrator or parent organization to help them understand the value of all students taking computer science.
Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists at Coursera Curriculum
Course Orientation
Welcome!
Optional: The Computational Thinking & Block Programming in K-12 Education Specialization
Using Googledocs in this Course
Why Snap? Create your account
What are interactive puzzles?
Debugging: Methods and Parameters
(Optional) Writing Programs: What's Special for Teachers?
Debugging: Methods and Parameters
Functions and Variables in Song (no, you don't have to sing)
Interactive Puzzles Instructions
Interactive Puzzles Instructions: Abstractions
Create a Program using Abstraction
Puzzle It Out
Abstractions Part 2
(Optional) More programming puzzles -- but different!
Classroom Discussion: Abstractions
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
Non-Interactive Programming Puzzles
YouTube programming resources
Check your knowledge quiz
Concept Mastery Quiz: Abstraction
Lists Part 1
Lists and Sorting
What do you think?
Debugging Lists: Concept
Debugging Lists: Patterns
Before you start... we need your opinion
Interactive Puzzles Instructions: Lists
Create a Lists Program
Puzzle It Out
Lists Part 2
Classroom Discussion: Lists
From Searching to Sorting
Non-Interactive Programming Puzzles
Check your knowledge quiz
Concept Mastery Quiz: Lists
Equity & Pedagogy
Culturally Responsive Teaching & Computer Science Classrooms
Other courses offered by Coursera
Student Forum
Useful Links
Know more about Coursera
Know more about Programs
- Teaching & Education
- Middle School
- Physical Education
- Pre Primary & Primary School
- Nursery & Primary Teacher Training (NPTT)
- Secondary & Sr. Secondary School
- Nursery Teacher Training (NTT)
- Special Education
- Pre Primary Teacher Training (PPTT)
- Vocational Education
- Early Childhood Care & Education (ECCE)
- Primary Teacher Training (PTT)