Programa Especializado - Computational Thinking & Block Programming in K-12 Education

Comienza el Nov 20

Programa Especializado - Computational Thinking & Block Programming in K-12 Education

Teach Computational Thinking. Be prepared to teach block-based programming in K-12 settings

Sobre este Programa Especializado

In the 21st century, computational thinking is a skill critical for all the world's citizens. Computing and technology is impacting all our lives and everyone needs to know how to formulate problems and express their solutions such that a computer can carry it out. In this Specialization you will both learn several block-based languages, but using novel approaches designed to make learning programming easier. Covers most CSTA Algorithms & Programming Standards for Algorithms, Variables, Control, and Modularity: Levels 1-3A.

Creada por:

courses
6 courses

Sigue el orden sugerido o elige el tuyo.

projects
Proyectos

Diseñado para ayudarte a practicar y aplicar las habilidades que aprendiste.

certificates
Certificados

Resalta tus nuevas habilidades en tu currículum o LinkedIn.

Descripción general de los proyectos

Cursos
Beginner Specialization.
No prior experience required.
  1. CURSO 1

    Computational Thinking for K-12 Educators: Sequences and Loops

    Dedicación
    5 weeks of study, 2-4 hours/week
    Subtítulos
    Inglés (English)

    Acerca del Curso

    How do we give instructions to a computer? Isn't programming hard? Not really! Whether it's giving someone directions to a nearby store or writing out some dance moves we frequently exhibit aspects of computational thinking in our everyday li
  2. CURSO 2

    Computational Thinking for K-12 Educators: Variables and Nested Loops

    Dedicación
    5 weeks of study, 2-4 hours/week
    Subtítulos
    Inglés (English)

    Acerca del Curso

    How can students learn about abstraction by creating a movie scene? Or make an interactive map using lists? You'll learn (and do it yourself) in this course! This class teaches the concepts of abstraction (methods and parameters) and lists. For
  3. CURSO 3

    Computational Thinking for K-12 Educators: Conditional Loops and If Statements

    Dedicación
    5 weeks of study, 2-4 hours/week
    Subtítulos
    Inglés (English)

    Acerca del Curso

    Want to make a game that ends when you "catch" an object by clicking on it? Or maybe you get points based on how close you came? You'll do that in this class! This class teaches the concepts of conditional loops and if/else statements. For each con
  4. CURSO 4

    Computational Thinking for K-12 Educators: Nested If Statements and Compound Conditionals

    Comienza el 12/10/2018
    Dedicación
    5 weeks of study, 2-4 hours/week
    Subtítulos
    Inglés (English)

    Acerca del Curso

    How could you program a complex "choose your own adventure" game? How can your soccer game determine goals, balls out of bounds, and corner kicks? You'll learn to do both of these in this course! This class teaches the concepts of nested if/else statements and compound Boolean conditional expressions. 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 if/else statements and compound conditionals 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 prepare classroom resources to help your students to develop debugging skills. Additionally, you will create resources to help educate your students about the impacts of lack of equity in K-12 CS instruction.
  5. CURSO 5

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

    Comienza el 12/10/2018
    Dedicación
    5 weeks of study, 2-4 hours/week
    Subtítulos
    Inglés (English)

    Acerca del Curso

    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.
  6. CURSO 6

    Computational Thinking for K-12 Educators Capstone

    Comienza el 01/28/2019
    Dedicación
    4 weeks of study, 2-4 hours/week
    Subtítulos
    Inglés (English)

    Acerca del Curso

    In this capstone project course, you will learn to support your students in successfully completing the Advanced Placement Principles Create Task -- however this task can be useful for any course as a culminating, student-designed final programming project. You will learn to interpret and practice applying to real sample student work the Create Task rubric and have the option to modify it for your own setting. You'll prepare resources to help students through the challenges that come with doing an open-ended project that still needs to meet certain specifications. Finally, you'll complete your own Create Task assignment including writing about the ways in which you designed algorithms, used abstraction, and struggled with a challenge while completing the task. You'll be prepared to help students do well on the Advanced Placement Computer Science Principles Create Task!

Creadores

  • University of California San Diego

    UC San Diego is an academic powerhouse and economic engine, recognized as one of the top 10 public universities by U.S. News and World Report. Innovation is central to who we are and what we do. Here, students learn that knowledge isn't just acquired in the classroom—life is their laboratory.

    UC San Diego is an academic powerhouse and economic engine, recognized as one of the top 10 public universities by U.S. News and World Report. Innovation is central to who we are and what we do. Here, students learn that knowledge isn't just acquired in the classroom—life is their laboratory.

  • Beth Simon

    Beth Simon

    Teaching Professor

FAQs