Skip to content
Computer Science Calendar view

Learn to Code with Scratch NEW


Course
Quantity
For someone else
Quantity
For someone else
For information on how to register in this course, click below.
Contact us

Curious about code? Want to make programs and games? This course will introduce you to Scratch, an amazing community of coders using a block-based coding language to make projects of all kinds. You'll be creating with code in no time!

Create Apps and Games With Code!

In Your First Code, you will explore and create using the Scratch platform, a block-based programming language, and join a community of builders and remixers. You will work on design-driven projects utilizing animation, music and sound, art, interactivity, and game design as you build skills in programming Scratch. At the end of the course, you have a ‘studio’ of several Scratch programs, and a slew of block-based programming skills that can readily be applied to text-based coding languages, and some experience in design-building.

Learning Goals

1

Learn essential concepts and terminology of coding

2

Apply coding concepts as they learn to use a block-based coding language (Scratch)

3

Create and remix simple projects with Scratch

4

Develop an idea, plan/decompose essential steps, and code a Scratch project independently

Method of Learning

This is an online, self-paced course. You will work through this course at your own pace without teacher guidance. Should you require any support, Digital Media Academy online virtual teachers will be able to answer any questions you might have.

 

Required Materials & Equipment

  • Access to a Computer or Tablet with an internet connection
  • Scratch Lab (free account online - scratch.mit.edu)
  • Paper or index cards
  • Pens/pencils/markers

Career Pathways

Programmer, Game Developer, Game Designer, App Developer, Music Producer, Web Developer, Computer Scientist

Here is the course outline:

Getting Started

Read me first.

Getting Started

Teacher Resource

Covering course description, learning outcomes, teacher guide, required materials and equipment, career pathways, and standards alignment

Course Overview and Teacher Guide
Lesson Preparation Materials
Questions and Assignments - Course Overview
Modules 1 - 3 Video
Questions and Assignments - Modules 1 - 3
Quiz - Modules 1 - 3
Modules 4- 5 Video
Questions and Assignments - Modules 4 - 5
Quiz - Modules 4 - 5
Standards Alignment
Student Assessment Tools
Projects and Quizzes by Module
Student Self-Assessment
Assessment Rubric
Curricular Integration and Assessment

Module 1: What Exactly Is Code?

Students will learn the big ideas that define coding and programming.

Lesson 1: Introduction to Code (1 of 5)
Lesson 1: Introduction to Code (2 of 5)
Lesson 1: What does the Code Actually Do? Quiz (3 of 5)
Lesson 1: Introduction to Code (4 of 5)
Lesson 1: Introduction to Code (5 of 5)

Module 2: The Language of Code

It's time to learn the terms and concepts that are part of every coding language. After this, you'll be able to talk about code with anyone.

Lesson 2: Code Your Morning (1 of 3)
Lesson 2: Code Your Morning (2 of 3)
Lesson 2: Coding Term Quiz (3 of 3)
Lesson 3: Learn to Code Mazes with Blockly (1 of 2)
Lesson 3: Blockly Maze Solutions (2 of 2)
Lesson 4: Coding Conditionals (1 of 4)
Lesson 4: Coding Conditionals (2 of 4)
Lesson 4: Blockly Bird Puzzle Answers (3 of 4)
Lesson 4: Coding Conditionals Quiz (4 of 4)

Module 3: Creating With Scratch

These will be your first steps building projects with Scratch code as you take on new and creative challenges.

Lesson 5-6: Intro to Scratch (1 of 4)
Lesson 5-6: Intro to Scratch (2 of 4)
Lesson 5-6: Intro to Scratch (3 of 4)
Lesson 5-6: Intro to Scratch (4 of 4)
Lesson 7: Animating Words (1 of 2)
Lesson 7: Animating Words (2 of 2)
Lesson 8: Scratch Challenges (1 of 2)
Lesson 8: Scratch Challenges / Solutions (2 of 2)

Module 4: Experiment with Different Projects

Improve you programming skills by experimenting, exploring and remixing different types of Scratch projects.

Lesson 9: Remixing to Learn (1 of 3)
Lesson 9: Remixing to Learn (2 of 3)
Lesson 9: Remixing to Learn (3 of 3)
Lesson 10: Making Music (1 of 2)
Lesson 10: Making Music (2 of 2)
Lesson 11: Creating Art with Scratch (1 of 3)
Lesson 11: Creating Art with Scratch (2 of 3)
Lesson 11: Creating Art with Scratch (3 of 3)

Module 5: Design and Build Your Scratch Project

In this module you are going to design and build your own project in the area of your choice.

Lesson 12: Choosing a Project (1 of 2)
Lesson 12: Choosing a Project (2 of 2)
Lesson 13 - 15: Time to Create - Design Plan Checklist (1 of 3)
Lesson 13 - 15: Time to Create (2 of 3)
Lesson 13 - 15: Time to Create (3 of 3)
Course Completion

Completion

The following certificates are awarded when the course is completed:

Course Completion Certificate