Don't Just Play it,

Code it !

 

Learning to build games and apps,have fun and bring your ideas to life !

Programs
(click on the pictures to see details)
Adventures in Coding (ages 7-10)
Adventures in Coding for Ages (7-10)
Playful Discovery of Robotics (5-7)
Show More

Adventures in Coding (Ages 7 -10)

Course Overview

 

We use popular Visual Programming tools such as Tynker and Scratch from MIT Media Labs to engage and teach students programming concepts.

 

We want our students to have an exciting and engaging experience while learning computer science principles like loops, conditonal statements, variables and many others.  This course is not just for the aspiring coders, as this will help kids get a great foundation in computational thinking and problem solving required by any profession in the future.

Levels
 
BEGINNER
 

Build cool games, design characters, generate music and

draw math art - unlock the power of code!

 

Details:

-Students progress through the lessons learning concepts in a game-like interface.

-To  complete each lesson, students go through a  concept review, solve a puzzle, run through a tutorial,  build their own project and take a quiz.

-They will create  interactive stories, animations and mini-games to help Professor Ada battle the evil Dr. Glitch!

-After completing  this lesson plan students will be able to build a wide variety of simple programs with events, loops, and some conditional logic.

 

Topics Covered

Sequencing, Repetition, Events, Conditional Logic, animation, pen drawing, drawing shapes and patterns, playing musical notes, sending and receiving messages, handling user input and color detection.

 

What Students Learn

  • Computational Thinking Skills

  • Design animated characters

  • Create interactive scenes

  • Make animated birthday cards

  • Write cartoon stories

  • Create a music machine

  • Experiment with math art

  • Presentation skills

  • Creativity and design

  • Working in teams

 
INTERMEDIATE
 

Build a multi-stage adventure game, a math art

game, and several fun mini-games.

 

Details:

-Students advance to intermediate level programming concepts using a wider set of visual blocks.

-In Snowball Siege, students learn about layering, actor visibility, motion and collisions. T

-In Star runner, they use line drawing commands and program math art.

-They will build several mini-games while understanding how to create more complex programs. 

-After completing this lesson plan students will be able to build a wide variety of school projects and their own comprehensive games.

 

Topics Covered

More complex animation sequences combined with motion, game design basics, built-in animation commands, motion, advanced keyboard and mouse control, sending and receiving messages, actor layering, advanced events, math operators and functions.

 

What Students Learn

  • Gain confidence in building a variety of programs

  • Apply programming concepts to build your own games

  • Design characters with multiple animation sequences

  • Write interactive stories with multiple scenes

  • Make an image editor using drawing primitives

  • Define more advanced keyboard and mouse interaction

  • Program special effects and explosions

  • Troubleshoot and debug programs

 
ADVANCED

 

Learn projectile physics as you build a Gravity Sling, and

then build your own complete physics platform game.

 

Details:

-Students will be introduced to the physics library as they build Gravity Sling, a projectile game inspired by Angry Birds (TM).

-They define the behaviors of different kinds of projectiles and use physics commands such as impulse, gravity and collisions to build the game.

-Ninja Runner is an advanced physics platformer game with a boss fight sequence that challenges them to apply all the concepts and skills they have learned.

-Students who successfully complete this lesson plan will demonstrate excellent understanding of a variety of programming concepts and computational thinking skills, and will be able to design and implement projects of moderate to advanced complexity.

 

Topics Covered

Using list variables to store structured data, using persistent cloud variables to build a leaderboard, using various types of loops, advanced flow control, using physics attributes such as velocity, impulses, collisions, sending and receiving messages with parameters, using functions, and defining advanced conditional logic with math and Boolean operators.

 

What Students Learn

  • Build a complete projectile-based physicsgame

  • Build a complete platformer game using physics

  • Programmatically generate never-ending platforms

  • Program a hero with multiple actions and access them via keys

  • Use cloud variables and a list data structure to implement a leaderboard

  • Use variables to keep score and game speed

  • Program enemy A.I.

 
 
 

Note:

Minecraft Modding Club -  Students must bring their own laptop (Mac or Windows - not ipad or tablet) with Minecraft software installed with active account. We will assist parents to buy the online Tynker/Minecraft account, individually, for an additional 100 AED. 

Playful Discovery of Robotics and Coding (Ages 5-7)

Course Overview

 

Is your child more tech savvy than you?? Do they love using your tech devices to do more than you knew was possible on your device?

'Playful Discovery of Robotics and Coding' workshop helps young children learn the fundemental of robotics and coding through various learning activities. The workshop is designed to include online and offline activities for a holistic approach to spur logical thinking, computational power and creativity.

 

'Play is the highest form of research'

- Albert Einstien

During the workshop, students will practice controlling the robots through puzzles and projects. The workshop activities introduce students to computational thinking through concepts such as binary numbers and algorithms, separated from the distractions and technical details of having to use computers. Importantly, no coding is required to engage with these ideas! Throughout the workshop, they will learn the basic concepts of codings like events, loops, conditionals and much more. By the end of the workshop, our students would have moved from just playing games on mobile and computers to understanding what goes behind the devices they have been using.

Workshop Objectives

  • Introduction to coding as a sequenced list of instructions

  • Introduction to conditional statements

  • Understanding dynamics and functionality of robots

  • Controlling and Maneuvering robots

  • Puzzle and game based coding of robots and games

  • Offline activities to enhance computer and math logic