Curriculum
Flexible, Interactive, Simple
What Our Curriculum Provides?

Basic Coding Skills
Students will learn the basics of Java or Scratch depending on their age. This will be enough for them to start coding independently.

Progression
Our curriculum is a long term program meaning students can continuously progress and learn more about programming.

Hands On Learning
Most of our curriculum involves the kids collaborating and coding instead of the teacher talking all the time.

Flexbility
We can change our curriculum to fit your needs. Contact us using the form below and we can begin helping you.

Credibility
Our curriculum is created by a large team of passionate Computer Scientists attending Singapore American School.

Project Based
Throughout the curriculum, students will create their own projects and leave the program with cool end products.
Take a look at one of our slides!
Do you want to use our curriculum or learn more about it?
Java Level 1 Curriculum
Intro, Basic Data Types
1
Students and tutors will introduce themselves and learn about what an IDE is as well as basic syntax and coding concepts
Strings & Printing
2
Continue learning of basic coding concepts such as ints, doubles, strings, booleans, and printing
If Statements, Loops
3
Learn about simple if, if-else, and else statements as well as for and while loops.
Basic Methods (Math, String)
4
Learn about the necessary methods to learn from the Math class and String class. We will provide a method guide.
Writing Methods
5
Learn about how to write your own methods similar to ones learned from Math and String classes.
Input
6
Learn how to get input from the command line using Scanner. We will provide a guide for the Scanner methods.
Review
7
Review every single concept learned throughout the program in preparation for the final project.
Project Introduction
8
Learn about the requirements of the final project and start brainstorming ideas using exemplars.
Project Worktime
9
Use the lesson to work on your project using the skills you have learned throughout the program.
Presentation
10
Present your final project to your peers and parents and show off all your learning from the past 9 weeks.
Our Scratch Curriculum
Intro, Scratch Tutorial
1
Students and tutors will introduce themselves and learn about what the Scratch interface and explore this interface.
Sprites
2
Continue to explore the Scratch interface and learn about what Scratch sprites are, including attributes, manipulation, and cloning.
Coordinates/Sensing
3
Learn about coordinates — x and y — and how to detect different events using sensing blocks
Variables
4
Learn about what variables are, how to create variables, and how to manipulate variables
If Statements/Operators
5
Learn about if statements, if else statements, and operators that check if statements.
Loops
6
Learn about forever loops, repeat loops, and repeat until loops
Method Writing
7
Learn about creating methods and how to implement them to make your code shorter
Review
8
Review all concepts learned throughout the program by creating a fun game that incorporates everything.
Project Intro/Worktime
9
Learn about the requirements of the final project and start brainstorming ideas using exemplars.
Presentation
10
Present your final project to your peers and parents and show off all your learning from the past 9 weeks.