Creative Computing Curriculum
  • Overview
  • Curriculum
  • About
The Creative Computing Curriculum is a collection of ideas, strategies, and activities for an introductory creative computing experience using the Scratch programming language. The activities are designed to support familiarity and increasing fluency with computational creativity and computational thinking. The changes made to this most recent edition of the curriculum include images of blocks and projects, and minor content revisions to reflect the new Scratch 3.0 website. This edition of the curriculum is now available in Google Slides as individual units, activities, or the full curriculum.
Picture

Creative Computing Curriculum

Download the entire curriculum or explore various other options below.
Creative Computing Curriculum
Picture
Preview | Edit | Download
Access the entire Creative Computing Curriculum. Preview the Google Presentation, download as a PDF, or edit by making a copy to remix and adapt the slides to your teaching context.
Creative Computing Curriculum with Learner Reflection Pages
Picture
Preview | Edit | Download
This version of the Creative Computing Curriculum includes learner reflection pages in addition to teacher lesson plans and learner activity pages. Preview the Google Presentation, download as a PDF, or edit by making a copy to remix and adapt the slides to your teaching context.
Creative Computing Learner Workbook
Picture
Preview | Edit | Download
The Learner Workbook is a student-facing document that includes learner activity pages and learner reflection pages. Preview the Google Presentation, download as a PDF, or edit by making a copy to remix and adapt the slides to your teaching context.
Background
Picture
Preview | Edit | Download
New to the Creative Computing Curriculum? Looking for more information on how to get started? This Background document includes answers to eight common questions, and suggestions for how to get started.
​Translations
Download PDF in Japanese, courtesy of Tetsushiro Oyama
Download PDF in Spanish, courtesy of Scratch al Sur
Download PDF in Dutch, courtesy of Cobie van de Ven
Make a copy of Google Slides version in Portuguese, courtesy of Rede Brasileira de Aprendizagem Criativa and UEFS
Download PDFs in Romanian, courtesy of Asociatia Cartea Daliei (Dalia's Book) from Romania
Download PDFs in Polish, courtesy of Joanna Apanasewicz and Krzysztof Jaworski from Digital Coaction Association
Download PDF in Burmese, courtesy of Lat Twae Education
Picture
Preview | Edit | Download

Unit 0: Getting Started

​Ready to get started? This unit is designed for those who are completely new to Scratch. From exploring inspiring projects, to creating a Scratch account, to having an initial experience playing with the Scratch project editor, each activity is designed to guide you and your students through the process of getting started with Scratch.
Unit Overview
Picture
Preview | Edit | Download
​​The unit overview contains background information and learning objectives for Unit 0. From exploring inspiring projects, to creating a Scratch account, to having an initial experience playing with the Scratch project editor, each activity in Unit 0 is designed to guide you and your students through the process of getting started with Scratch. In each unit, we offer a selection of activities – but we encourage you to tinker with the choice and order of the activities. If you’re not sure where to start, a possible order for the activities is suggested.
Introducing Scratch
Picture
​Preview | Edit | Download
Objective
In this activity, students will be introduced to computational creation with the Scratch programming environment.​

Standards Alignment
CSTA Standards: 1A-IC-18, 2-IC-23I
K12CS Concepts: Computing Systems, Networks and the Internet, Algorithms and Programming, Impacts of Computing
Scratch Account
Picture
Preview | Edit | Download
Objective
In this activity, students will create a Scratch account and explore the community guidelines.

Standards Alignment
CSTA Standards: 1A-IC-18, 2-IC-23I
K12CS Concepts: Computing Systems, Networks and the Internet, Algorithms and Programming, Impacts of Computing
Design Journal
Picture
Preview | Edit | Download
Objective
In this activity, students will start a personalized design journal for documenting their design process and reflections.

Standards Alignment
CSTA Standards: 1A-IC-17, 1B-IC-20
K12CS Concepts: Computing Systems, Networks and the Internet, Algorithms and Programming, Impacts of Computing
Scratch Surprise
Picture
Preview | Edit | Download
Objective
In this activity, students will engage in an exploratory, hands-on experience with Scratch.

Standards Alignment
CSTA Standards: 1A-AP-08, 1B-AP-08
K12CS Concepts: Computing Systems, Networks and the Internet, Algorithms and Programming, Impacts of Computing
K12CS Practice 5: Creating Computational Artifacts
Scratch Studio
Picture
Preview | Edit | Download
Objective
In this activity, students will add projects to a studio and post comments on other projects.

Standards Alignment
CSTA Standards: 1A-IC-17, 1B-IC-20
K12CS Concepts: Computing Systems, Networks and the Internet, Algorithms and Programming, Impacts of Computing
K12CS Practice 1: Fostering an Inclusive Computing Culture, Practice 7: Communicating About Computing
Critique Group
Picture
Preview | Edit | Download
Objective
In this activity, students will practice giving and receiving feedback on design ideas and works-in-progress.
​​
Standards Alignment
CSTA Standards: 1A-AP-12, 1B-AP-13, 2-AP-15, 3A-AP-19
K12CS Concepts: Computing Systems, Networks and the Internet, Algorithms and Programming, Impacts of Computing
K12CS Practice 1: Fostering an Inclusive Computing Culture, Practice 7: Communicating About Computing
Picture
Preview | Edit | Download

Unit 1: Exploring

This unit includes a mix of structured and open-ended activities that engage students in exploration of the key concept of sequence – identifying and specifying an ordered series of instructions. This is often a powerful moment for students: they’re telling the computer what to do, by translating their ideas into blocks of computer code.
Unit Overview
Picture
Preview | Edit | Download
​​The unit overview contains background information and learning objectives for Unit 1. From a step-by-step tutorial, to playing with a constrained number of blocks, to a debugging challenge, each activity in Unit 1 helps learners build the skills needed to create an About Me project. Take advantage of all the activities or pick a few that cater to your students’ specific needs and interests; the choice is up to you. If you’re not sure where to start, a possible order for the activities is suggested.
Programmed to Dance
Picture
Preview | Edit | Download​
Objective
In this unplugged activity, students will learn to express a complex activity using a sequence of simple instructions.
​
Standards Alignment
CSTA Standards: 1B-AP-11, 2-AP-13, 3A-AP-13
K12CS Concepts: Computing Systems, Algorithms and Programming
K12CS Practice 4: Developing and Using Abstractions
Step-By-Step
Picture
Preview | Edit | Download
Objective
In this activity, students will follow a tutorial in order to build up a program by experimenting and iterating.

Standards Alignment
CSTA Standards: 1A-AP-08, 1B-AP-08
K12CS Concepts: Computing Systems, Algorithms and Programming
K12CS Practice 5: Creating Computational Artifacts
Preview | Edit | Download
10 Blocks
Picture
Preview | Edit | Download
Objective
In this activity, students will create a project with the constraint of only being able to use 10 blocks.
​
Standards Alignment
​CSTA Standards: ​1A-AP-08,1B-AP-08
K12CS Concepts: Computing Systems, Algorithms and Programming
K12CS Practice 5: Creating Computational Artifacts
My Studio
Picture
Preview | Edit | Download
Objective
In this activity, students will explore projects on the Scratch website, and curate a collection of 3 or more Scratch projects in a Scratch studio.
​
Standards Alignment
​CSTA Standards: ​1A-IC-17, 1B-IC-20
K12CS Concepts: Computing Systems, Algorithms and Programming
K12CS Practice 2: Collaborating Around Computing
Debug It!
Picture
Preview | Edit | Download
Objective
In this activity, students investigate a problem and find a solution, while developing debugging strategies.
​
Standards Alignment
​CSTA Standards: ​1A-AP-14, 1B-AP-15, 2-AP-17
K12CS Concepts: Computing Systems, Algorithms and Programming
K12CS Practice 6: Testing and Refining Computational Artifacts
About Me
Picture
Preview | Edit | Download
Objective
In this activity, students explore and experiment with sprites, costumes, looks, backdrops, and sounds to create an interactive collage in Scratch. 
​
Standards Alignment
​CSTA Standards: 1A-AP-08, 1B-AP-08
K12CS Concepts: Computing Systems, Algorithms and Programming
K12CS Practice 5: Creating Computational Artifacts
Picture
Preview | Edit | Download

Unit 2: Animations

​Inspired by the theatre metaphor, this unit’s arts-themed activities are designed to help students explore the computational concepts of loops, events, and parallelism, culminating in the design of personalized music videos.
Unit Overview
Picture
Preview | Edit | Download
​​The unit overview contains background information and learning objectives for Unit 2. Take advantage of all the activities or pick a few that cater to your students’ specific needs and interests; the choice is up to you. If you’re not sure where to start, a possible order for the activities is suggested.
Performing Scripts
Picture
Preview | Edit | Download
Objective
In this unplugged activity, students will be introduced to the concepts of events and parallelism through performance of scripts.
​​
Standards Alignment
CSTA Standards: 1A-AP-10, 1B-AP-10, 2-AP-12, 3A-AP-15
K12CS Concepts: Computing Systems, Algorithms and Programming
K12CS Practice 5: Creating Computational Artifacts, Practice 6: Testing and Refining Computational Artifacts
Build-A-Band
Picture
Preview | Edit | Download
Objective
In this activity, students will create a program that combines interactive sprites with interesting sounds, and develop greater fluency with sequence, loops, events, and parallelism.
​​
Standards Alignment
CSTA Standards: 1A-AP-10, 1B-AP-10, 2-AP-12, 3A-AP-15
K12CS Concepts: Computing Systems, Algorithms and Programming
K12CS Practice 5: Creating Computational Artifacts, Practice 6: Testing and Refining Computational Artifacts
Orange Square, Purple Circle
Picture
Preview | Edit | Download
Objective
In this activity, students will gain more fluency with Looks blocks and the paint editor while expressing creativity through an arts-themed challenge.
​​
Standards Alignment
CSTA Standards: 1A-AP-10, 1B-AP-10, 2-AP-12, 3A-AP-15
K12CS Concepts: Computing Systems, Algorithms and Programming
K12CS Practice 5: Creating Computational Artifacts, Practice 6: Testing and Refining Computational Artifacts
It's Alive!
Picture
Preview | Edit | Download
Objective
In this activity, students become more familiar with the computational concepts of sequence and loops by experimenting with Control blocks.
​​
Standards Alignment
CSTA Standards: 1A-AP-10, 1B-AP-10, 2-AP-12, 3A-AP-15
K12CS Concepts: Computing Systems, Algorithms and Programming
K12CS Practice 5: Creating Computational Artifacts, Practice 6: Testing and Refining Computational Artifacts
Debug It!
Picture
Preview | Edit | Download
Objective
In this activity, students investigate a problem and find a solution, while developing debugging strategies.
​​

Standards Alignment
CSTA Standards: 1A-AP-14, 1B-AP-15, 2-AP-17, 3A-AP-21
K12CS Concepts: Computing Systems, Algorithms and Programming
K12CS Practice 5: Creating Computational Artifacts, Practice 6: Testing and Refining Computational Artifacts
Music Video
Picture
Preview | Edit | Download
Objective
In this activity, students will create a project that combines animation and music, while gaining more familiarity with sprites, costumes, and sounds.
​​
Standards Alignment
CSTA Standards: 1A-AP-14, 1B-AP-15, 2-AP-17, 3A-AP-21
K12CS Concepts: Computing Systems, Algorithms and Programming
K12CS Practice 5: Creating Computational Artifacts, Practice 6: Testing and Refining Computational Artifacts
Picture
Preview | Edit | Download

Unit 3: Stories

This unit focuses on helping students develop their storytelling and remixing abilities through a variety of hands-on and off-computer design activities, providing opportunities for students to work collaboratively and build on the creative work of others. Building on initial experiences from Unit 2, the activities in this unit are designed to help students develop deeper fluency in the computational concepts of events and parallelism and the computational practices of experimenting and iterating, and reusing and remixing.
Unit Overview
Picture
Preview | Edit | Download
​​The unit overview contains background information and learning objectives for Unit 3. Each capacity-building activity is designed to help students build up storytelling projects by discovering new blocks and methods for programming interactions between sprites and backdrops, culminating in a Pass It On project. Take advantage of all the activities or pick a few that cater to your students’ specific needs and interests; the choice is up to you. If you’re not sure where to start, a possible order for the activities is suggested.
Characters
Picture
Preview | Edit | Download
Objective
In this activity, students will gain more familiarity with the computational concepts of events and parallelism, and the practice of experimenting and iterating.

Standards Alignment
CSTA Standards: 1A-AP-10, 1B-AP-10, 2-AP-12, 3A-AP-15
K12CS Concepts: Computing Systems, Algorithms and Programming
K12CS Practice 5: Creating Computational Artifacts, Practice 6: Testing and Refining Computational Artifacts
Conversations
Picture
Preview | Edit | Download
Objective
In this activity, students will explore two different strategies for synchronizing interactions between sprites (timing and broadcasting) and develop greater familiarity with the computational concept of events and parallelism.

Standards Alignment
CSTA Standards: 1A-AP-10, 1B-AP-10, 2-AP-12, 3A-AP-15
K12CS Concepts: Computing Systems, Algorithms and Programming
K12CS Practice 5: Creating Computational Artifacts, Practice 6: Testing and Refining Computational Artifacts
Scenes
Picture
Preview | Edit | Download
Objective
In this activity, students will create a project that experiments with changing backdrops, and gain more familiarity with the computational concepts of events and parallelism.

Standards Alignment
CSTA Standards: 1A-AP-10, 1B-AP-10, 2-AP-12, 3A-AP-15
K12CS Concepts: Computing Systems, Algorithms and Programming
K12CS Practice 5: Creating Computational Artifacts, Practice 6: Testing and Refining Computational Artifacts
Debug It!
Picture
Preview | Edit | Download
Objective
In this activity, students investigate a problem and find a solution, while developing debugging strategies.

Standards Alignment
CSTA Standards: 1A-AP-14, 1B-AP-15, 2-AP-17, 3A-AP-21
K12CS Concepts: Computing Systems, Algorithms and Programming
K12CS Practice 5: Creating Computational Artifacts, Practice 6: Testing and Refining Computational Artifacts
Creature Construction
Picture
Preview | Edit | Download
Objective
In this unplugged activity, students ​will be introduced to the computational practice of reusing and remixing by contributing to a collaborative drawing.

Standards Alignment
CSTA Standards: 1B-AP-12, 2-AP-16
K12CS Concepts: Computing Systems, Algorithms and Programming
K12CS Practice 1: Fostering an Inclusive Computing Culture, Practice 2: Collaborating Around Computing, Practice 7: Communicating About Computing
Pass It On
Picture
Preview | Edit | Download
Objective
In this activity, students ​will experience pair programming by working in pairs to develop a collaborative storytelling project.

Standards Alignment
CSTA Standards: 1B-AP-16
K12CS Concepts: Computing Systems, Algorithms and Programming
K12CS Practice 1: Fostering an Inclusive Computing Culture, Practice 2: Collaborating Around Computing, Practice 7: Communicating About Computing
Picture
Preview | Edit | Download

Unit 4: Games

In this unit, learners will become game designers and experience creating their own game project. Guided by the activities in this unit, students will be introduced to game mechanics and game development while building understandings of conditionals, operators, data, and the computational practices of abstracting and modularizing.
Unit Overview
Picture
Preview | Edit | Download
​The unit overview contains background information and learning objectives for Unit 4. From learning common game mechanics such as keeping score and side-scrolling, to the creation of multiplayer games (e.g., Pong), Unit 4 activities offer students multiple opportunities to practice game development. You could get students started on their game projects with the Starter Games activity and then support further development through other activities. If you’re not sure where to start, a possible order for the activities is suggested.
Dream Game List
Picture
Preview | Edit | Download
Objective
In this unplugged activity, students ​will identify common design elements of games.

Standards Alignment
CSTA Standards: 1B-AP-08, 2-AP-10, 3A-AP-13
K12CS Concepts: Computing Systems, Data and Analysis, Algorithms and Programming
K12CS Practice 3: Recognizing and Defining Computational Problems
Starter Games
Picture
Preview | Edit | Download
Objective
In this activity, students ​will develop greater fluency with computational concepts and practices by working on a self-directed game project.

Standards Alignment
CSTA Standards: 1B-AP-08, 2-AP-10, 3A-AP-13
K12CS Concepts: Computing Systems, Data and Analysis, Algorithms and Programming
K12CS Practice 4: Developing and Using Abstractions
Score
Picture
Preview | Edit | Download
Objective
In this activity, students ​will describe what a variable is and why variables are useful, will be introduced to the computational concept of data, and will experience remixing and reusing a project or part of a project.

Standards Alignment
CSTA Standards: 1A-AP-09, 1B-AP-09, 2-AP-11, 3A-AP-14
K12CS Concepts: Computing Systems, Data and Analysis, Algorithms and Programming
K12CS Practice 5: Creating Computational Artifacts, Practice 6: Testing and Refining Computational Artifacts
Extensions
Picture
Preview | Edit | Download
Objective
In this activity, students ​will become more familiar with the concepts of conditionals, operators, and data by exploring programs that illustrate common game mechanics.

Standards Alignment
CSTA Standards: 1A-AP-10, 1B-AP-10, 2-AP-12, 3A-AP-15
K12CS Concepts: Computing Systems, Data and Analysis, Algorithms and Programming
K12CS Practice 5: Creating Computational Artifacts, Practice 6: Testing and Refining Computational Artifacts
Interactions
Picture
Preview | Edit | Download
Objective
In this activity, students ​will explore different approaches to making projects interactive by solving a series of nine programming puzzles.

Standards Alignment
CSTA Standards: 1A-AP-14, 1B-AP-15, 2-AP-17, 3A-AP-21
K12CS Concepts: Computing Systems, Data and Analysis, Algorithms and Programming
K12CS Practice 5: Creating Computational Artifacts, Practice 6: Testing and Refining Computational Artifacts
Debug It!
Picture
Preview | Edit | Download
Objective
In this activity, students investigate a problem and find a solution, while developing debugging strategies.

Standards Alignment
CSTA Standards: 1A-AP-14, 1B-AP-15, 2-AP-17, 3A-AP-21
K12CS Concepts: Computing Systems, Data and Analysis, Algorithms and Programming
K12CS Practice 5: Creating Computational Artifacts, Practice 6: Testing and Refining Computational Artifacts
Picture
Preview | Edit | Download

Unit 5: Diving Deeper

Rather than focusing on a particular theme or genre like the three previous units, this unit is intended to create a space for reviewing and reflecting on prior work. This unit’s activities are especially flexible, diving deeper into creative computing by revisiting challenges, extending skills, or refining practices.
Unit Overview
Picture
Preview | Edit | Download
​​The unit overview contains background information and learning objectives for Unit 5. Begin by inviting students to review their past work and engage in self-assessment of their learning goals in the Know Want Learn activity. Then, encourage students to dive deeper into Scratch by choosing which follow-up activities to pursue.
Know Want Learn
Picture
Preview | Edit | Download
Objective
In this activity, students will reflect on past projects and experiences, self-assess current knowledge and learning goals, and pursue personal learning interests.

Standards Alignment
CSTA Standards: 1A-AP-12, 1B-AP-13, 2-AP-15
K12CS Concepts: Computing Systems, Data and Analysis, Algorithms and Programming
K12CS Practice 7: Communicating About Computing
Round Two
Picture
Preview | Edit | Download
Objective
In this activity, students will create a self-remix of past work or spend time on a unit activity that was previously skipped or not completed.

Standards Alignment
CSTA Standards: 1B-AP-16
K12CS Concepts: Computing Systems, Data and Analysis, Algorithms and Programming
K12CS Practice 3: Recognizing and Defining Computational Problems
Advanced Concepts
Picture
Preview | Edit | Download
Objective
In this activity, students will gain more fluency with computational concepts and practices by creating a project exploring video sensing or cloning.

Standards Alignment
CSTA Standards: 1A-AP-10, 1B-AP-10, 2-AP-12, 3A-AP-15
K12CS Concepts: Computing Systems, Data and Analysis, Algorithms and Programming
K12CS Practice 4: Developing and Using Abstractions
Hardware & Extensions
Picture
Preview | Edit | Download
Objective
In this activity, students will be introduced to various hardware extensions that connect the digital world of Scratch with the physical world.

Standards Alignment
CSTA Standards: 2-CS-02
K12CS Concepts: Computing Systems, Data and Analysis, Algorithms and Programming
K12CS Practice 5: Creating Computational Artifacts
Activity Design
Picture
Preview | Edit | Download
Objective
In this activity, students will design an activity or resource for supporting others in learning more about Scratch and computational creativity.

Standards Alignment
CSTA Standards: 1B-IC-20, 2-IC-22, 3A-IC-27
K12CS Concepts: Computing Systems, Data and Analysis, Algorithms and Programming
K12CS Practice 5: Creating Computational Artifacts
My Debug It!
Picture
Preview | Edit | Download
Objective
In this activity, students will become more fluent with computational practices by designing a debugging challenge.

Standards Alignment
CSTA Standards: 1A-AP-12, 1B-AP-13, 2-AP-15
K12CS Concepts: Computing Systems, Data and Analysis, Algorithms and Programming
K12CS Practice 6: Testing and Refining Computational Artifacts
Picture
Preview | Edit | Download

Unit 6: Hackathon

In this final unit, students will build on their creative computing experiences by engaging in the design of an open-ended project of their choosing. To help you and your students tackle this open-ended design experience, we were inspired to frame this unit as a hackathon. With its ethos of embracing just-in-time learning and problem solving, encouraging iterative planning-making-sharing, and celebrating a connected and collaborative environment, the hackathon is an ideal creative computing culminating experience.
Unit Overview
Picture
Preview | Edit | Download
​​The unit overview contains background information and learning objectives for Unit 6. The hackathon-inspired activities for this unit are designed to challenge students to build up a more complex project within an open-ended and collaborative learning environment. All of the important culture-building we’ve been doing – encouraging risk-taking and persistence, recognizing failures as learning opportunities, focusing on process over product, and cultivating a culture of cooperation and fun – culminates in this unit. To help you get started, we have included a suggested sequence of activities that follow the plan-make-share design cycle.
Project Pitch
Picture
Preview | Edit | Download
Objective
In this activity, students will brainstorm project ideas based on personal interests, and will discuss their pitch ideas, interests, and skills to form project teams.

Standards Alignment
CSTA Standards: 1A-AP-12, 1B-AP-13, 2-AP-15, 3A-AP-19
K12CS Concepts: Computing Systems, Networks and the Internet, Data and Analysis, Algorithms and Programming, Impacts of Computing
K12CS Practice 3: Recognizing and Defining Computational Problems
Project Planning
Picture
Preview | Edit | Download
Objective
In this activity, students will identify an appropriately-scoped project to work on, develop an outline of activities or tasks required to complete the project, and generate a preliminary list of resources required to complete the project.

Standards Alignment
CSTA Standards: 1A-AP-12, 1B-AP-13, 2-AP-15, 3A-AP-19
K12CS Concepts: Computing Systems, Networks and the Internet, Data and Analysis, Algorithms and Programming, Impacts of Computing
K12CS Practice 3: Recognizing and Defining Computational Problems
Design Sprint
Picture
Preview | Edit | Download
Objective
In this activity, students will use computational concepts and practices to further develop a Scratch project of their choosing.

Standards Alignment
CSTA Standards: Varies
K12CS Concepts: Computing Systems, Networks and the Internet, Data and Analysis, Algorithms and Programming, Impacts of Computing
K12CS Practice 5: Creating Computational Artifacts, Practice 6: Testing and Refining Computational Artifacts
Project Feedback
Picture
Preview | Edit | Download
Objective
In this activity, students will work together in small critique groups to give each other preliminary feedback on their projects.

Standards Alignment
CSTA Standards: 1B-IC-20, 2-IC-22, 3A-IC-27
K12 CS Concepts: Computing Systems, Networks and the Internet, Data and Analysis, Algorithms and Programming, Impacts of Computing
K12CS Practice 1: Fostering an Inclusive Computing Culture, Practice 2: Collaborating Around Computing, Practice 7: Communicating About Computing
Project Check-In
Picture
Preview | Edit | Download
Objective
In this activity, students will review project progress and feedback, develop an outline of activities or tasks required to complete the project, and generate a list of resources required to complete the project.

Standards Alignment
CSTA Standards: 1A-AP-12, 1B-AP-13, 2-AP-15, 3A-AP-19
K12 CS Concepts: Computing Systems, Networks and the Internet, Data and Analysis, Algorithms and Programming, Impacts of Computing
K12CS Practice 6: Testing and Refining Computational Artifacts
Unfocus Group
Picture
Preview | Edit | Download
Objective
In this activity, students will interview, observe, and ask others for feedback on projects-in-progress.

Standards Alignment
CSTA Standards: 1A-AP-12, 1B-AP-13, 2-AP-15, 3A-AP-19
K12 CS Concepts: Computing Systems, Networks and the Internet, Data and Analysis, Algorithms and Programming, Impacts of Computing
K12CS Practice 1: Fostering an Inclusive Computing Culture, Practice 7: Communicating About Computing
Showcase Prep
Picture
Preview | Edit | Download
Objective
In this activity, students will work on their final project drafts and prepare for the final project showcase.

Standards Alignment
CSTA Standards: 1A-AP-15, 1B-AP-17, 2-AP-19, 3A-AP-23
K12 CS Concepts: Computing Systems, Networks and the Internet, Data and Analysis, Algorithms and Programming, Impacts of Computing
K12CS Practice 7: Communicating About Computing
Showcase
Picture
Preview | Edit | Download
Objective
In this activity, students will share their final projects with others and reflect on their overall design process and computational creation experiences.

Standards Alignment
CSTA Standards: 1A-AP-15, 1B-AP-17, 2-AP-19, 3A-AP-23
K12 CS Concepts: Computing Systems, Networks and the Internet, Data and Analysis, Algorithms and Programming, Impacts of Computing
K12CS Practice 7: Communicating About Computing
Picture
Preview | Edit | Download

Appendix

Glossary
Picture
Preview | Edit | Download
A guide to the key words, concepts, and practices in the curriculum.
Standards
Picture
Preview | Edit | Download
The activities in this curriculum make connections to several different K-12 curriculum standards, including the Common Core State Standards, the CSTA K-12 Computer Science Standards, and ISTE NETS. This page details alignment with Common Core standards, as an example.
Computational Thinking
Picture
Preview | Edit | Download
Over the past several years, we have been captivated by “computational thinking” as a way to describe the learning and development that take place with Scratch. In this section, we share: (1) our definition of computational thinking as a set of concepts, practices, and perspectives, (2) an instrument for assessing student proficiency with computational practices, and (3) a self-reflection instrument to help teachers assess how they support computational practices in the classroom.
For Further Reading
Picture
Preview | Edit | Download
A selection of readings to further support your explorations of creative computing.
Links
Picture
Preview | Edit | Download
Links to helpful creative computing resources.
​The Creative Computing Curriculum
is a project of the Creative Computing Lab
at the Harvard Graduate School of Education.
​Contact us: creativecomputing@gse.harvard.edu
13 Appian Way, Longfellow 334
Cambridge, MA 02138
This work is licensed under CC BY-NC-SA 4.0
  • Overview
  • Curriculum
  • About