Coursera
Coursera Logo

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 External Link Icon

Credential

Certificate

Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists
Table of contents
Accordion Icon V3

Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists
 at 
Coursera 
Highlights

  • This Course Plus the Full Specialization.
  • Shareable Certificates.
  • Graded Programming Assignments.
Details Icon

Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists
 at 
Coursera 
Course details

More about this course
  • 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.
Read more

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

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6716 CoursesRight Arrow Icon
qna

Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...