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

  • 0.0
Approx. 9 hours to complete

Course Summary

This course introduces block programming to K-12 educators, covering abstraction and methods. Gain the skills you need to teach your students the basics of programming.

Key Learning Points

  • Learn how to teach block programming to K-12 students
  • Understand abstraction and methods in programming
  • Develop coding skills to teach your students

Job Positions & Salaries of people who have taken this course might have

  • K-12 Computer Science Teacher
    • USA: $50,000 - $100,000
    • India: INR 4,00,000 - INR 10,00,000
    • Spain: €25,000 - €50,000

Related Topics for further study


Learning Outcomes

  • Understand the basics of block programming
  • Learn how to teach block programming to students
  • Develop skills in abstraction and programming methods

Prerequisites or good to have knowledge before taking this course

  • Basic computer skills
  • Interest in teaching block programming to K-12 students

Course Difficulty Level

Beginner

Course Format

  • Online
  • Self-paced

Similar Courses

  • Scratch Programming for K-12 Educators
  • Teaching Programming in K-12

Related Education Paths


Notable People in This Field

  • Code.org
  • Scratch

Related Books

Description

How do gamers cause things to happen when they hit buttons on their controller? How does the computer keep track of gamer's scores?

Outline

  • Course Orientation
  • Welcome!
  • Optional: The Computational Thinking & Block Programming in K-12 Education Specialization
  • Using Googledocs in this Course
  • Why Snap? Create your account
  • Abstractions Part 1
  • 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

Summary of User Reviews

Discover the power of block programming with this course designed for K-12 educators. Learn abstraction methods and enhance your teaching skills. Read reviews from students who have taken this course.

Key Aspect Users Liked About This Course

The course is well-organized and easy to follow.

Pros from User Reviews

  • Great introduction to block programming for educators.
  • The course is very informative and hands-on.
  • The instructor provides clear explanations and examples.
  • The course materials are well-structured and easy to understand.

Cons from User Reviews

  • Some users found the course material to be too basic.
  • A few users experienced technical issues with the platform.
  • Some users would have liked more advanced topics covered in the course.
English
Available now
Approx. 9 hours to complete
Beth Simon
University of California San Diego
Coursera

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses