Computer Programming
  • Home
    • ICT Class Website
    • Computer Science Discoveries
    • Orientation >
      • Careers in Programming >
        • Let's Get a Job in Video Gaming
      • WebQuest
    • Resources
  • Daily
  • Theory
    • Crash Course CompSci
    • Theory Topics >
      • Architecture
    • ICT Workout
  • Coding
    • Code.org >
      • Hour of Code Express
      • Beyond One Hour of Code
    • Scratch >
      • Super Scratch Programming Adventure! >
        • Scratch 1.4 Part 1
        • Scratch 1.4 Part 2
        • Scratch 1.4 Part 3
        • Scratch 1.4 Part 4
        • Scratch 1.4 Part 5 & Test
      • Scratch Projects >
        • Space Shuttle Mission
        • Scratch 2 Tutorial Video Projects
    • NC Lab >
      • Karel the Robot >
        • Karel Unit 1
        • Karel Unit 2
        • Karel Unit 3
        • Karel Unit 4
        • Karel Unit 5
        • Karel the Robot Assessment
      • Python 1 (1.1) >
        • Python 1 Unit 1
        • Python 1 Unit 2
        • Python 1 Unit 3
      • 3D Modeling (PLaSM) >
        • 3D Modeling Unit 1
        • 3D Modeling Unit 2
        • 3D Modeling Unit 3
        • 3D Modeling Unit 4
        • 3D Modeling Unit 5
        • 3D Modeling Assessment
    • CodeHS >
      • Intro to Computer Science >
        • Animation & Games
        • Basic Data Structures
      • Computing Ideas (Lovelace)
      • Intro to Python
    • CodeCombat >
      • Computer Science Levels
      • Game Development
      • Web Development
    • Game Design >
      • GameMaker >
        • Evil Clutches
        • Galactic Mail
        • Lazarus
        • Super Rainbow Reef
        • Koalabr8
        • Wingman Sam
        • Tank Wars
        • Tic-Tac-Toe
        • Pyramid Panic
        • Fighting Game
        • Misc. Games
      • ActionScript 3 >
        • Beginning AS3
        • Game Programming University >
          • Lessons 1 - 8
          • Lessons 9 - 15
  • Projects
    • Ethical Use of Technology
    • Intro to Programming
    • CTE Programming
    • Game Design - Hero's Journey
  • Finals
    • Semester 1
    • Semester 2

Scratch

Scratch is a programming language system designed to introduce students in grades 6-12 to the art & science of programming.

create scratch!

WHAT IS SCRATCH?

Picture
Scratch is more than a piece of software. It is part of a broader educational mission. Scratch was designed to help young people prepare for life in today's fast-changing society. 


As young people create Scratch projects, they are not just learning how to write computer programs. They are learning to think creatively, reason systematically, use technologies fluently, design iteratively, learn continuously and work collaboratively—essential skills for success and happiness in the 21st century.

Scratch is a programming language intended to make programming easier to learn for novice programmers. It can be used to create computer games, interactive stories, graphic artwork and computer animation, and all sorts of other multimedia projects. Scratch can also be used to play digital music and sound effects. 


If you aspire to one day become a professional programmer, Scratch provides everything you need to build a foundation. Scratch also packs all of the programming power and punch needed to satisfy the programming needs of most computer enthusiasts and hobbyists. 


Best of all, it's actually fun to use! 

BEFORE YOU START:

You need to do these things:

  1. Why learn Scratch? Read this article about 21st Century Learning Skills: 
  2. Watch this 2 minute intro to Scratch: 
  3. Read these Scratch instructions: 
  4. Read these Scratch instructions: 
  5. Take this Tour of Scratch
These are resources for you to refer to during the unit:

  1. You can download the program here: 
  2. Link here to download resources such as sounds, backgrounds, sprites, etc.
  3. This is where you will find all the MIT Scratch resources. This is the number one stop for all things related to Scratch!
  4. A site dedicated to sharing Scratch resources. You’ll find new sprites, sounds, and tutorials.