Introduction to Computational Thinking with Scratch

This course is a design-based introduction to computational thinking and creative computing with Scratch. Design-based learning is an approach that emphasizes designing (creating things, not just using or interacting with things), personalizing (creating things that are personally meaningful and relevant), collaborating (working with others on creations), and reflecting (reviewing and rethinking one’s creative practices). As such, a design-based approach to learning is particularly well suited to creative computing, and forms the basis for the design of each session of this class.

This product is currently out of stock and unavailable.

Join Waitlist We will inform you when the class becomes available. Please leave your valid email address below.

This course is a design-based introduction to computational thinking and creative computing with Scratch. Design-based learning is an approach that emphasizes designing (creating things, not just using or interacting with things), personalizing (creating things that are personally meaningful and relevant), collaborating (working with others on creations), and reflecting (reviewing and rethinking one’s creative practices). As such, a design-based approach to learning is particularly well suited to creative computing, and forms the basis for the design of each session of this class.

A basic literacy in foundational programming concepts (computational thinking and creative computing) will be a must-have for young people moving out into the world and into the workplace. This class will prepare students for future computer science studies and that larger world.

This workshop covers:

  • Computational Concepts (loops, sequences, conditionals, operators, data and more)
  • Computational Practices (iteration in increments, testing/debugging, reusing, modularizing and more)
  • Computational Perspectives (expressing, connecting and questioning)
  • Art-, Story- and Game-based projects
  • Iterative design and development methodology

This is a 12-session middle school workshop. Webinars are 50 minutes long. Recordings are available for students who must miss a session.

Required Items:

  • A computer with speakers and microphone (and, optionally, a webcam) for the computer-based design activities and webinars
  • A network connection for connecting to the Scratch and OnlineG3 communities (Scratch is a web-based programming tool that runs in a browser) and webinars

For more information on Scratch, including system requirements, please follow this link.

Topics Covered

Scripts
Looping
Nested Loops
Variables
Operators
Conditionals and Boolean Values
Iteration and Debugging
Randomness
and More!

Challenge Level

Appropriate for students age 8 and up. This is a middle school computer science and design workshop for students looking for an introduction to programming concepts and methods.

Time Commitment

Most students report spending approximately 1 – 2 hours per week on homework outside of the webinar. Most of the time outside of webinars is spent programming in Scratch

Instructor

Headmaster Galahad

Reading List

No books required.

Usually Offered

Summer Session, Fall and Spring Semesters

Prerequisites

Students must be able to read at the 5th grade level or above and have sufficient typing skills to communicate effectively with classmates in complete sentences.

Available Sessions

Fall 2023 Wed 12pm Pacific (12-week workshops begins 8-30), Fall 2021 Fri 12 pm Pacific (12-week workshop begins 9-3), Fall 2020 Fri 12pm Pacific (12-week workshops begins 9-4), Fall 2019 Friday 12pm Pacific (begins 9-6), Spring 2018 Friday 1pm Pacific (begins 2-16), Fall 2017 Monday 4pm Pacific (begins 9-11)