Online Course – Certified Professional Internship in Process Computing and Code in K-12 Education from Google, University of California San Diego

Learn computational thinking and prepare yourself to teach block-based programming in K-12 environments.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

Beginners

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Computational thinking
  • Programming in block-based languages
  • Troubleshooting
  • Understanding algorithms
  • Working with variables
  • Control of modularity
  • Accessibility and adoption of standards
  • Underrepresentation and recruitment
  • Diversity in teaching
  • Culturally sensitive teaching
  • Pair programming
  • Problem Solving Person
  • Debugging
  • Creative programming projects and rubrics
  • Creating Computer Science Principles
  • Preparing lesson plans

What you will learn in the course

Courses for which the course is suitable

  • Software developer
  • Computer teacher
  • Game developer
  • Systems Analyst
  • Website developer
  • Application developer
  • Software Engineer
  • Programming teacher
  • Technology Guide
  • Technology Project Manager

Focusing – 6-part course series

In the 21st century, computational thinking is an important skill for everyone in the world. Computing and technology impact our lives, and everyone needs to know how to formulate problems and express solutions so that a computer can execute them.

In this focus, you will learn several block-based programming languages, using innovative approaches aimed at making learning programming easier.

Cover most of the CSTA standards for algorithms and programming for algorithms, variables, control, and modularity: Levels 1-3A.

Challah Learning Project

This focus will complete four projects that support equity in computing instruction:

  • Accessibility and adoption of standards
  • Underrepresentation and recruitment
  • Diversity
  • Culturally sensitive teaching

Additionally, four projects supporting quality pedagogical practices for teaching programming will be completed:

  • Pair programming
  • Person problems
  • Debugging
  • Creative programming projects and rubrics

Additionally, you will complete the Advanced Placement Computer Science Principles Creation Assignment and prepare lesson plans to support your students in preparing for success on this assignment.

Details of the courses that make up the specialization

Computational Thinking for K-12 Teachers

Course 1: Processes and Loops

Duration: 11 hours

Rating: 4.8 (25 ratings)

What you will learn:

  • Computer instructions and teaching processes.
  • Common challenges in problem solving.
  • Recommended educational methodology and pair programming.

Course 2: Variables and Nested Loops

Duration: 15 hours

What you will learn:

  • Abstraction and lists.
  • Common challenges in problem solving.
  • Installation of creative educational projects.

Course 3: Conditional Loops and If Statements

Duration: 11 hours

What you will learn:

  • Conditional loops and if/else statements.
  • Common challenges in problem solving.
  • Support for interactive learning experiences.

Course 4: Nested If Statements and Complex Conditions

Duration: 11 hours

What you will learn:

  • Complex if statements and nested loops.
  • Common challenges in problem solving.
  • Resources for developing debugging skills.

Course 5: Abstraction, Methods, and Lists

Duration: 9 hours

What you will learn:

  • Nested loops, events and variables.
  • Common challenges in problem solving.
  • Moderate learning experiences for learning programming.

Course 6: Final Project

Duration: 11 hours

What you will learn:

  • Supporting students in the programming task.
  • Resources for dealing with challenges in an open project.
  • Algorithm design and abstraction.