Why choose Scratch Coder - Beginner? 
  • Introduces the basics of programming, a critical skill for students today. 
  • Learning to code teaches you how to solve complex problems which you can use in other disciplines.
  • Helps you understand the digital world and empowers you to create your own practical technology solutions. 
What will the kids learn? 
  • Understand what Computer Science is and why it is useful
  • Build logical thinking skills, exercise problem solving and creativity
  • Learn the fundamental computing concepts
  • Experience the software development process
  • Create games, animations and story boards
  • 12 years of experience as a Software Developer
  • Engineering Degree with First Class Honours from University of Adelaide, Australia
  • Worked at Microsoft, Motorola and Morgan Stanley
  • MOE Approved CCA Instructor for Coding and Robotics in Singapore Schools
Holiday Program Structure:
  • 4 sessions over 4 days
  • 3 hours per session

What do you require?

  • Windows or Mac Laptop
  • No prior programming experience
Venue locations: 
  • 3 Bideford Road, Richmond Park Condo, 229920
Any other questions:
  • Email: hello@learn2code.sg

Unit 1: Introduction

  • Introduction to Computer Science
  • Write First Program

Unit 2: Sequences & Instructions

  • Why logical sequences are important
  • Learning the Scratch Instructions

Unit 3: Movement, Direction & Positions

  • Moving and placing characters
  • X & Y positions

Unit 4: Events

  • Event Programming
  • Code is executed when an action occurs

Unit 5: Loops & Conditions

  • Types of loops
  • Checking an expression
Key Skills:
  • Critical Thinking
  • Problem Solving
  • Analytical Skills
  • Creativity
  • Collaboration

SCRATCH CODER II - INtermediate level



Why choose Scratch Coder II? 
  • Scratch Coder II is for students who have done the first program and want to continue developing their programming skills.
  • The format of the course is the same 

Unit 1: Variables

  • Storing & Retrieving Data
  • Memory

Unit 2: Operators

  • Mathematical & Logical Expressions
  • Data Comparisons

Unit 3: Broadcasting

  • Make objects react in parallel
  • Create a story

Unit 4: Sensing

  • Reaching out to the real world
  • Webcams, Picoboards, Raspberry Pi 

Unit 5: Procedures

  • Why do we need procedures?
  • When do we use them