General

Biology & Scratch Camp

In the Tinker Garage Biology & Scratch camp, kids spend all their time coding Scratch projects related to Biology.

In this course, students will learn about the basics of Biology (cell structure, cell division, genetics, and the immune system) and learn how to code (model) it in Scratch.  We’ll use Scratch to create simple programs to illustrate and explain biology.  And then kids will apply the biology they learned in Scratch games and animations.

Class Outline

  • Getting Starting Lesson
    • Short Scratch refresher
    • Introduction to Biology, the Cell, and Genetics.
    • Review x-y coordinated system
  • Cell Structure
    • Motion in a straight line.
    • Speed and rate of motion.
    • Create Scratch projects using motion.
  • Genetics
    • Constant velocity vs Acceleration
    • Create Scratch project with accelerated motion.
  • Cell Division
    • What is gravity?
    • Gravity vs. Acceleration
    • Create Scratch games with falling and bouncing objects.
  • Immune System
  • Final Project Lesson
    • Putting it all together!
    • Create your own Scratch game or story based on Bioogy.

Who is this coding class for?

  • Children 6-12 & 12-17 years old
  • Completed at least Scratch Beginner II (or by approval)
  • No experience with biology required
  • Laptops and hardware devices provided

Learning Outcomes

  • Learn how to use Scratch to model Biology.
  • Learn the basics of Biology.
  • Continue to develop core coding skills.
  • Cultivate and Develop problem-solving and critical logic skills.
  • Appreciation of the application of Science and Mathematics in coding.

Class Structure

  • Course Duration: 10 hours
  • Small Class Size: 6 students maximum
Upcoming Biology & Scratch Camps

There are no upcoming events at this time.

Anime & Creative Writing & Scratch Camp

In the Tinker Garage Anime & Creative Writing & Scratch camp, kids spend all their time creating and coding animated and interactive stories in Scratch.

In this course, students will learn about the basics of drawing in Scratch, animating in Scratch, creative story telling, and creating interactive stories in Scratch.  The primary focus of the course is coding, so students will learn new coding techniques and continue to hone their coding skills, but they will do this all while learning about animation and creative writing and creating their own stories.

Class Outline

  • Getting Started Lesson
    • Short Scratch refresher
    • Introduction to Animation, Anime, and Creative Writing
  • Drawing
    • How to use the drawing tools in Scratch.
    • Tips and tricks for drawing in Scratch.
    • Create Scratch projects with custom sprites and characters.
  • Animation
    • What is animation?
    • Using story boards.
    • How to animate sprites in Scratch.
    • Create Scratch projects using basic animation.
  • What’s a Story?
    • What makes an interesting story?
    • Beginning, Middle, and End
    • How to use Scratch to tell stories.
    • Create story based Scratch projects
  • Anime
    • Create animated stories in Scratch.
  • Interactive Stories
    • How do you make stories come to life
    • Choose your own adventures
    • Create interactive stories in Scratch
  • Final Project Lesson
    • Putting it all together!
    • Create your own Scratch anime or interactive story

Who is this coding class for?

  • Children 6-12 & 12-17 years old
  • Completed at least Scratch Beginner II (or by approval)
  • No experience with animation required
  • Laptops and hardware devices provided

Learning Outcomes

  • Learn how to use Scratch to create anime and interactive stories.
  • Learn the basics of creative writing, story telling, and animation
  • Continue to develop core coding skills.
  • Cultivate and Develop problem-solving and critical logic skills.
  • Appreciation of the application of Science and Mathematics in coding.

Class Structure

  • Course Duration: 10 hours
  • Small Class Size: 6 students maximum
Upcoming Anime & Creative Writing & Scratch Camps

Physics & Scratch Camp

In the Tinker Garage Physics & Scratch camp, kids spend all their time coding Scratch projects related to Physics.

In this course, students will learn about the basics of Physics (motion, velocity, acceleration, and gravity) and learn how to code (model) it in Scratch.  We’ll use Scratch to create simple programs to illustrate and explain Physics.  And then kids will apply the physics they learned in Scratch games and animations.  They’ll learn how to use acceleration to create more realistic motion, use gravity to make objects fall and bounce, and use parabolic motion to make objects thrown in games fall more realistically.

Class Outline

  • Getting Started Lesson
    • Short Scratch refresher
    • Introduction to Physics, Motion, Acceleration, Gravity, and projectile motion.
    • Review x-y coordinated system
  • Motion
    • Motion in a straight line.
    • Speed and rate of motion.
    • Create Scratch projects using motion.
  • Acceleration
    • Constant velocity vs Acceleration
    • Create Scratch project with accelerated motion.
  • Gravity
    • What is gravity?
    • Gravity vs. Acceleration
    • Create Scratch games with falling and bouncing objects.
  • Projectile Motion
  • Final Project Lesson
    • Putting it all together!
    • Create your own Scratch game or story using Physics.

Who is this coding class for?

  • Children 6-12 & 12-17 years old
  • Completed at least Scratch Beginner II (or by approval)
  • No experience with physics required
  • Laptops and hardware devices provided

Learning Outcomes

  • Learn how to use Scratch to model Physics. And apply Physics to Scratch programs.
  • Learn the basics of Physics.
  • Continue to develop core coding skills.
  • Cultivate and Develop problem-solving and critical logic skills.
  • Appreciation of the application of Science and Mathematics in coding.

Class Structure

  • Course Duration: 10 hours
  • Small Class Size: 6 students maximum
Upcoming Physics & Scratch Camps
Aug 06

Game Design & Scratch Camp

In the Tinker Garage Game Design & Scratch camp, kids spend all their time learning about games, game design, and creating games in Scratch.

In this course, students will learn not only how to make games in Scratch but they will also learn the basics of game design–what are the components of a game, how to create goals, rules, and challenges for a game, and what makes games interesting.  We will create different types of game in Scratch, from puzzle games, to platform games, to story based games.  Learn how to use basic physics to make motion in games more realistic. And most importantly, kids will use their creativity and the skills they’ve learned to design and create their own game from start-to-finish.

Class Outline

  • Getting Started Lesson
    • Short Scratch refresher
    • Introduction to game, game design, and game theory
  • Game types (explore and create)
    • Puzzle and card games
    • Platform Games (i.e. Flappy birds, Mario, etc)
    • Action Games
    • Story based games (i.e. Choose your own adventure, etc)
  • Motion In Games
    • Moving and controlling sprites
    • Using basic physics for motions
  • Goals, Rules, Challenges
  • Multiple player games
  • Final Project
    • Putting it all together!
    • Create your own game

Who is this coding class for?

  • Children 6-12 & 12-17 years old
  • Completed at least Scratch Beginner II (or by approval)
  • No experience with game design required
  • Laptops and hardware devices provided

Learning Outcomes

  • Learn how to use Scratch to create more in-depth and interesting games.
  • Learn the basics of game design and what makes games interesting
  • Continue to develop core coding skills.
  • Cultivate and Develop problem-solving and critical logic skills.
  • Appreciation of the application of Science and Mathematics in coding.

Class Structure

  • Course Duration: 10 hours
  • Small Class Size: 6 students maximum
Upcoming Game Design & Scratch Camps

Summer 2018 Classes and Boot Camps

Sign up for Summer classes now! New classes starting all Summer long.

We have week long Summer camps and 2-day summer classes starting every week from June–August.  If you have suggestions for dates/times for classes, please let use know at info@codinglab.jp  

You can find upcoming classes on the class page for the specific class. Or all of the classes on our Class Calendar.

Open House & Free Scratch Intro

Multiple events every month.

See the Open House page for dates.

Scratch Beginner 1&2 Boot Camp (Ages 6-12)

New classes every week.

June–August

5 days, 12:30pm–16:30pm

Scratch Beginner 1 (Ages 6-12)

New classes every week.

June–August

5 days, 9:00am–11:00am

Scratch Beginner 1 (Ages 12-17)

New classes every week.

June–August

5 days, 17:00pm–19:00pm

Scratch Beginner 2 (Ages 6-12)

June–August
TBD

5 days

Scratch Beginner 2 (Ages 12-17)

June–August
TBD

5 days

Tinker Garage Camps

New classes every week.

June–August

5 days, 9:00am–11:00am

Scratch Beginner 1&2 BootCamp (Ages 12-17)

New classes every week.

June–August

5 days, 12:30pm–16:30pm

Beginner Python 101 (Ages 12-17)

July 23rd–July 27th

5 days, 17:00pm–19:00pm

Beginner Python 102 (Ages 12-17)

June–August
TBD

5 days

Beginner Python 103 (Ages 12-17)

June–August
TBD

5 days

More Classes coming soon. Email us if you have suggestions for summer dates.

LEGO Robotics & Scratch Camp

In the Tinker Garage LEGO Robotics & Scratch camp, kids spend all their time programming LEGO Wedo robots using Scratch.   LEGO WeDo is a popular educational robotics kit for kids.

In this course, students will learn about robotics, build LEGO robots, and most importantly learn how to  write Scratch programs to control the robots.  Their Scratch programs will interact with the real world using the LEGO WeDo motor, motion sensor, and tilt sensor.  Kids will also learn how to use the LEGO sensors to provide feedback to their Scratch programs, enabling things like interactive game controllers, motion alarms, and Scratch games that intersect with the real world.

Class Outline

  • Getting Started Lesson
    • Short Scratch refresher
    • Introduction to robots, robotics, and the Internet of Things (iot)
    • Introduction to LEGO WeDo
  • Motor
    • Introduction to motors and engines
    • Introduction to the LEGO WeDo motor
    • Scratch/LEGO WeDo activity focusing on the LEGO WeDo Motor
  • Motion Sensor Lesson
    • Introduction to sensors
    • Introduction to the LEGO WeDo external sensors
    • Scratch/LEGO WeDo activity focusing on the LEGO WeDo eternal sensors
  • Tilt Sensor Lesson
    • Introduction to robots, remote control, and drones
    • Using LEGO tilt sensor
    • Scratch/LEGO WeDo activity focusing on the LEGO WeDo tilt sensor
  • Final Project Lesson
    • Putting it all together!
    • Create your own interactive LEGO WeDo and Scratch game, story, or app.

Who is this coding class for?

  • Children 6-12 & 12-17 years old
  • Completed at least Scratch Beginner II (or by approval)
  • No experience with robotics required
  • Laptops and hardware devices provided

Learning Outcomes

  • Learn how to use Scratch to program external hardware devices (LEGO WeDo).
  • Continue to develop core coding skills.
  • Cultivate and Develop problem-solving and critical logic skills.
  • Appreciation of the application of Science and Mathematics in coding.

Class Structure

  • Course Duration: 10 hours
  • Small Class Size: 6 students maximum
Upcoming Lego Robotics & Scratch Camps