Course

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

University of California San Diego

Discover the art of teaching computational thinking with a focus on abstraction, methods, and lists in K-12 education. This course empowers educators to integrate programming concepts into their teaching methodology, fostering problem-solving skills in students. Learn to address common challenges and guide classroom discussions to deepen students' understanding.

  • Explore the foundations of computational thinking and block programming
  • Develop problem-solving fluency with nested loops, events, and variables
  • Address student challenges and facilitate classroom discussions
  • Create low-frustration learning experiences for programming
  • Understand the value of computer science for all students

Certificate Available ✔

Get Started / More Info
Computational Thinking for K-12 Educators: Abstraction, Methods, and Lists
Course Modules

This course comprises six modules covering course orientation, abstractions, lists, and equity & pedagogy. Educators will explore topics such as debugging methods, variables, recursion, and culturally responsive teaching.

Course Orientation

This module introduces the course and familiarizes learners with the Computational Thinking & Block Programming in K-12 Education Specialization. It also guides learners on using Googledocs and creating a Snap account to facilitate their learning experience.

Abstractions Part 1

Delve into the concepts of abstraction with a focus on interactive puzzles, debugging methods and parameters, functions, and variables. Learn to create programs using abstraction and engage in puzzle-solving activities to reinforce learning.

Abstractions Part 2

Explore advanced concepts of abstraction, including recursion and non-interactive programming puzzles. Engage in classroom discussions, quizzes, and collaborative knowledge construction to solidify your understanding of abstraction.

Lists Part 1

Enter the world of lists and sorting, understanding debugging patterns, and engaging in interactive and non-interactive programming puzzles. Explore the concepts of searching and sorting, and participate in quizzes and collaborative knowledge construction activities.

Lists Part 2

Deepen your knowledge of lists through classroom discussions and quizzes. From searching to sorting, you will reinforce your understanding of lists and engage in collaborative knowledge construction to solidify your learning.

Equity & Pedagogy

Understand the importance of culturally responsive teaching in the context of computer science classrooms, focusing on equity and pedagogy. Explore strategies for creating inclusive learning environments.

More Education Courses

Designing Effective Science Communication

University of Colorado Boulder

Evidence-based effective science communication is essential. Learn the principles of human learning, common pitfalls, and best practices for various modalities in...

Formación docente basada en la práctica para desarrollar habilidades del siglo XXI

Pontificia Universidad Católica de Chile

Formación docente basada en la práctica para desarrollar habilidades del siglo XXI.

New Learning: Principles and Patterns of Pedagogy

University of Illinois at Urbana-Champaign

New Learning: Principles and Patterns of Pedagogy is a comprehensive exploration of contemporary educational paradigms, providing insights into the changing landscapes...

Use Buncee for Online Teaching

Coursera Project Network

Unleash your creativity as a teacher with Buncee. Learn to create engaging learning activities and present material using this powerful tool.