Scratch Innovators I (1st-5th)


Class Description

This course has students learn MIT's programming language Scratch, which is block-based, to be used as an educational tool for students to learn more about programming. In each class, students will get the opportunity to test their knowledge and ingenuity by communicating and creating their ideas using the Scratch website. Students will learn and master a multitude of programming skills by programming their own interactive stories, games, and ainmations- and share their creations with others in the online community. Students will create their own accounts to save all of their programs and remix other programs that need to be debugged. Our Scratch course will help students learn to think creatively, reason systematically, and work collaboratively, which are all essential skills for life in the 21st century.

Learning Objectives

Upon the successful completion of this course students will be able to:

  1. Sequence and structure a program

  2. Create and manipulate loops

  3. Create and manipulate visual effects

  4. Recognize and utilize block-based programming

  5. Plan and design thinking processes

  6. Initiate events via programming

  7. Mastery of conditional statements and when they are applicable

  8. Mastery of creating and utilizing functions and variables

  9. Identify and use accurate terminology in programming

  10. Program for sounds, lights, movements and other specific commands

  11. Create arrays and their own coding blocks

  12. Utilize extensions in their programs

  13. Debug

Class Topics

  • Main Programming

  • Motion

  • Arrays and lists

  • Sound

  • Visual effects

  • Communication

  • Parallel Execution

  • Sequencing

  • Customization

  • Extensions

  • Lopps

  • Events

  • Conditionals

  • Debugging

  • Values and Operators

  • Variables

  • Functions

  • Algorithms

  • Create and define blocks

Get in Touch