top of page
coderobo-logo-removebg-preview.png

Age Chart

Python Programming

Web Development

Scratch Programming

Game
Development

Robotics

4-6

6-8

8-10

10-12

12-14

Image by Artturi Jalli

Programming - Python

Python is a powerful programming language that is easy to learn and offers a wide range of applications. Its simplicity and versatility make it a great tool for both beginners and advanced programmers. Python is known for its clear and concise syntax, which makes coding faster and more efficient. Additionally, it offers a vast range of libraries and modules that provide a wide range of functionality, making it suitable for everything from web development to scientific computing. Its popularity and vast community also ensure that finding support and resources for learning and development is not a challenge. Overall, Python is an excellent choice for anyone looking to learn to code or expand their programming skills.

Our Approach

  1.  Logical Reasoning: We emphasize critical thinking and problem-solving skills using code to help students   develop a deep understanding of programming concepts.

  2.  Demonstrative Learning: Through hands-on experiences and activities, we reinforce key programming   concepts and build confidence in our students' abilities.

  3.  Guided Individual Exploration: We encourage individual exploration and experimentation, providing guidance and support to help students develop their own programming skills.

  4.  Assignments: Our assignments allow students to apply what they have learned in a variety of contexts,   developing practical skills and building a portfolio that demonstrates their proficiency in programming.

Curriculum

Python: Level 1
Recommended ages: 8-12

Python: Level 2

Python: Level 3

Python: Level 4

Python: Level 5

Python: Level 6

Python: Level 7

Examples

Some examples of content covered in our Python courses include:

  1. Fundamental data types, arithmetic and logical operations

  2. User input

  3. String and list manipulation

  4. Loops, functions, conditionals

and much more, all compounded with sessions dedicated to practice and assignments.

webdev-main.jpeg

Programming - Web Development

In this web development course, you will learn the basics of HTML5, CSS3, and JavaScript. HTML5 provides the foundation for any website, while CSS3 allows you to add style and layout. With JavaScript, you can add interactivity and dynamic features to your web pages. By the end of this course, you'll have the skills to create your own web pages, understand how to optimize them, and know best practices for web development. Whether you're a beginner or an experienced programmer, this course is the perfect starting point for your journey into web development.

Our Approach

  1.  Logical Reasoning: We emphasize critical thinking and problem-solving skills using code to help students   develop a deep understanding of web development concepts.

  2.  Demonstrative Learning: Through hands-on experiences and activities, we reinforce key web development concepts and build confidence in our students' abilities.

  3.  Guided Individual Exploration: We encourage individual exploration and experimentation, providing guidance and support to help students develop their own skills.

  4.  Assignments: Our assignments allow students to apply what they have learned in a variety of contexts,   developing practical skills and building a portfolio that demonstrates their proficiency in web development.

Curriculum

Web Development: Level 1
Recommended ages: 8-12

Web Development: Level 2

Web Development: Level 3

Web Development: Level 4

Web Development: Level 5

Web Development: Level 6

Web Development: Level 7

Examples

Some examples of content covered in our web development courses include:

  1. Basic HTML tags, HTML tag attributes, classes, IDs

  2. Internal and external CSS, targeting, CSS style attributes

  3. CSS attributes such as fonts, padding, borders, positioning, transitions, animation, etc.

  4. Basic interactivity with JavaScript

and much more, all compounded with sessions dedicated to practice and assignments.

scratch-main.png

Programming - Scratch

Scratch is a fun and interactive programming language that is perfect for kids who want to learn how to code. With Scratch, you can create your own games, animations, and stories by simply dragging and dropping code blocks. Its visual interface and colorful characters make it easy to understand and engaging to use. Scratch's block-based coding system allows kids to learn fundamental programming concepts such as loops, conditionals, and variables in a fun and interactive way. Moreover, Scratch has a vast community of users who share their creations and support one another, making it an excellent platform for creative expression and learning. By the end of this course, you'll have the skills to create your own games and animations, and you'll have the confidence to explore the exciting world of coding.

Our Approach

  1.  Logical Reasoning: We emphasize critical thinking and problem-solving skills using code to help students   develop a deep understanding of programming and scripting concepts.

  2.  Demonstrative Learning: Through hands-on experiences and activities, we reinforce key programming concepts and build confidence in our students' abilities.

  3.  Guided Individual Exploration: We encourage individual exploration and experimentation, providing guidance and support to help students develop their own skills.

  4.  Assignments: Our assignments allow students to apply what they have learned in a variety of contexts,   developing practical skills and building a portfolio that demonstrates their proficiency in scratch programming.

Curriculum

Scratch: Level 1
Recommended ages: 8-12

Scratch: Level 2

Scratch: Level 3

Scratch: Level 4

Examples

Some examples of content covered in our scratch courses include:

  1. Costumes, sounds, basic interaction

  2. Conditionals and cascading conditionals

  3. Backdrops, swapping backdrops & costumes, etc

  4. User input & creating simple games

and much more, all compounded with sessions dedicated to practice and assignments.

Video Game Designers

Game Development

his game development course introduces you to the fundamentals of game development with Unity and programming with C#. You will learn how to design game levels, create game objects, and implement game mechanics. By the end of the course, you will have a solid foundation in game development, which will enable you to create basic 2D games and explore more advanced game development topics.

Our Approach

  1.  Logical Reasoning: We emphasize critical thinking and problem-solving skills using code to help students   develop a deep understanding of development concepts.

  2.  Demonstrative Learning: Through hands-on experiences and activities, we reinforce key development concepts and build confidence in our students' abilities.

  3.  Guided Individual Exploration: We encourage individual exploration and experimentation, providing guidance and support to help students develop their own skills.

  4.  Assignments: Our assignments allow students to apply what they have learned in a variety of contexts,   developing practical skills and building a portfolio that demonstrates their proficiency in development.

Curriculum

Game Development: Level 1
Recommended ages: 8-12

Game Development: Level 2

Game Development: Level 3

Game Development: Level 4

Game Development: Level 5

Game Development: Level 6

Game Development: Level 7

Examples

Some examples of content covered in our game development courses include:

  1. Using Unity game engine to create game levels, objects, and mechanics

  2. Programming basics with C#

  3. Implementing game mechanics such as player movement and collisions

  4. Incorporating animations and sound effects to enhance the game experience

And much more, all compounded with sessions dedicated to practice and assignments.

robotics-main.png

Robotics

LEGO First Robotics is an engaging course for children to learn the basics of robotics through play and experimentation. Children will use a specialized kit and LEGO blocks to build robots that can move, sense their environment, and respond to stimuli. This course is perfect for children interested in robotics, engineering, or technology, and provides a fun way for them to develop new skills and problem-solving abilities. By the end of the course, children will have a solid foundation in robotics, ready to explore more advanced topics.

Our Approach

  1.  Logical Reasoning: We emphasize critical thinking and problem-solving skills using code to help students   develop a deep understanding of robotics concepts.

  2.  Demonstrative Learning: Through hands-on experiences and activities, we reinforce key concepts and build confidence in our students' abilities.

  3.  Guided Individual Exploration: We encourage individual exploration and experimentation, providing guidance and support to help students develop their own skills and understanding.

Curriculum

Robotics: Discover
Recommended ages: 4-6

Robotics: Explore
Recommended ages: 6-10

Robotics: Challenge
Recommended ages: 9-14

This STEM program is designed to introduce children between the ages of 4 and 6 to the world of science, technology, engineering, and mathematics in a fun and playful manner. The program aims to stimulate their innate curiosity and foster their learning habits through hands-on activities both in the classroom and at home, utilizing the LEGO® Duplo® bricks. View More

The Explore program caters to teams of young students aged 6-10 who are interested in learning the basics of engineering. Through this program, students are encouraged to explore and tackle real-world problems, develop their design and coding skills, and create innovative solutions using LEGO bricks. The solutions are powered by LEGO® Education WeDo 2.0, providing an engaging and interactive learning experience for the students. View More

Teams comprising students aged 9 to 14 are involved in a comprehensive learning experience that involves conducting research, problem-solving, coding, and engineering. They build and program a robot to complete various tasks in a robot game. Additionally, teams partake in a research project aimed at identifying and resolving a pertinent real-life issue as part of the challenge. View More

bottom of page