Innovative Programming
with MIT Scratch

Scratch is a visual programming language designed by MIT. With Scratch, you can create your own interactive stories, games, and animations, and share them with the rest of the world. Scratch helps young people think creatively, logically, and work collaboratively, which are essential skills in the 21st century.

background

Innovative Programming with MIT Scratch

Learn programming and create games and animations while having fun.


About the Course

Learn Scratch, turn your ideas into reality, and share your creations with people from around the world.


Category

Block Programming

Grade

Pre-High School

Skill Level

Beginner

Ratio Guarantee

4 Students per Instructor

image

The Most Popular Programming Platform

Scratch is a specially designed education platform created by the renowned MIT Media Lab to teach young students about computer programming.

image

Challenge Your Creativity

Millions of people are creating their own Scratch programs and more than 2,500 programs are shared in the online community. Join the world and use Scratch to demonstrate your creative thinking.

image

Learn Programming with Fun

Scratch perfectly integrates programming concepts into animations and game development. When you finish your work of art, you've unwittingly grasped the basic concepts of programming (including variables, loops, and functions), laying a solid foundation to learn real programming.

image

Share Your Creations

Post your programs and share it with MIT Scratch's community so fellow programmers from around the world can view and appreciate your creativity.

image

Learn More Than Just Programming

The programming skill is very valuable in today's society because learning to program also establishes experiences in logical thinking, computational thinking, innovation, and imagination. Students simultaneously gain problem-solving skills and confidence.

Course Curriculum

Chapter 1
Introduction to AP CSP and Mobile App Development

  • Introduction to Computer Science, and AP CSP
  • Setup the MIT App Inventor environment
  • Write your first APP: Sound Board

Chapter 2
MIT App Inventor in Action

  • App Inventor UI
  • Block Programming Language
  • Mobile App Development Process

Chapter 3
Big Idea I: Creativity

  • Creative Principles
  • Explore Animation, Simulation and Modeling
  • App Example: Paint Pot

Chapter 4
Big Idea II: Abstraction

  • Information Hiding
  • Computational Complexity
  • App Example: Magic 8 Ball

Chapter 5
Big Idea III: Data and Information

  • Data Structures
  • The Era of Big Data
  • App Example: WeChat Messaging App

Chapter 6
Big Idea IV: Algorithms

  • Input and Output
  • Algorithm Design Principles
  • App Example: Quiz Test App

Chapter 7
Big Idea V: Programming

  • Programming = Data + Algorithms
  • Evaluate and Verify Your Program
  • App Example: Reaction Game

Chapter 8
Big Idea VI: Internet

  • Internet Basics
  • https Protocol
  • App Example: UPC Product Search

Chapter 9
Big Idea VII: Global Impact

  • Problem-based Innovation
  • Become a Young Entrepreneur
  • Publish Your App to Google Play

Chapter 10
About AP CSP Exam

  • Overview of AP CSP Exams
  • High School Science Fairs
  • Where to Go Next

Top Skills Students Will Learn

Master the basic programming language and algorithms

Build your own multimedia content from animations to movies to games

Understand computers and stimulate a passion for programming

Learn and practice problem-solving skills

Develop scientific innovation and teamwork skills

Learn the ability to adapt to new environments and participate in Scratch competitions

Course Highlights

Always Having Fun

Fun programming is our top priority when designing all the content

Learn with Professionals

Gain extra experiences about the real industry and research

Live Interactions

Get your question answered in class and compete with your classmates

Well-Designed Assignments and Projects

Learn by doing is the key for CS study, all the assignments and projects are design for the goals

Focus on Imagination and Creativity

Learning programming is not the ultimate goal. We focus on pushing the kids' imagination and creativity

Apply Colleges with More Experiences

Programming is just the first step. Build projects, attend science fairs will help you get into the top unversities

Schedule

Date Time Location

Frequently Asked Questions

How do refunds work?

Open a refund request with us and we can work with you to resolve it ASAP.

Do I need to buy a SPRK robot?

No. We will provide a SPRK robot and a tablet for each student to use during the camp.

Is there a bulk-buy discount?

We have corporate and enterprise arrangements that our pricing team can assist with on a case-by-case basis. Contact Us for info.

Is there any programming background required?

No. The program has been designed to teach young kids the fundamentals of programming with zero background.

Do I need an SSL certificate?

This depends on whether your plan to process the payment on your site or not. We recommend using a third-party provider to unburden yourself.

Is there any programming background required?

No. The program has been designed to teach young kids the fundamentals of programming with zero background.

Do I need an SSL certificate?

This depends on whether your plan to process the payment on your site or not. We recommend using a third-party provider to unburden yourself.

Interested in learning programs with fun?