Age Chart
Python Programming
Web Development
Scratch Programming
Game
Development
Robotics
4-6
6-8
8-10
10-12
12-14
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
-
Logical Reasoning: We emphasize critical thinking and problem-solving skills using code to help students develop a deep understanding of programming concepts.
-
Demonstrative Learning: Through hands-on experiences and activities, we reinforce key programming concepts and build confidence in our students' abilities.
-
Guided Individual Exploration: We encourage individual exploration and experimentation, providing guidance and support to help students develop their own programming skills.
-
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:
-
Fundamental data types, arithmetic and logical operations
-
User input
-
String and list manipulation
-
Loops, functions, conditionals
and much more, all compounded with sessions dedicated to practice and assignments.
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
-
Logical Reasoning: We emphasize critical thinking and problem-solving skills using code to help students develop a deep understanding of web development concepts.
-
Demonstrative Learning: Through hands-on experiences and activities, we reinforce key web development concepts and build confidence in our students' abilities.
-
Guided Individual Exploration: We encourage individual exploration and experimentation, providing guidance and support to help students develop their own skills.
-
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:
-
Basic HTML tags, HTML tag attributes, classes, IDs
-
Internal and external CSS, targeting, CSS style attributes
-
CSS attributes such as fonts, padding, borders, positioning, transitions, animation, etc.
-
Basic interactivity with JavaScript
and much more, all compounded with sessions dedicated to practice and assignments.
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
-
Logical Reasoning: We emphasize critical thinking and problem-solving skills using code to help students develop a deep understanding of programming and scripting concepts.
-
Demonstrative Learning: Through hands-on experiences and activities, we reinforce key programming concepts and build confidence in our students' abilities.
-
Guided Individual Exploration: We encourage individual exploration and experimentation, providing guidance and support to help students develop their own skills.
-
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:
-
Costumes, sounds, basic interaction
-
Conditionals and cascading conditionals
-
Backdrops, swapping backdrops & costumes, etc
-
User input & creating simple games
and much more, all compounded with sessions dedicated to practice and assignments.
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
-
Logical Reasoning: We emphasize critical thinking and problem-solving skills using code to help students develop a deep understanding of development concepts.
-
Demonstrative Learning: Through hands-on experiences and activities, we reinforce key development concepts and build confidence in our students' abilities.
-
Guided Individual Exploration: We encourage individual exploration and experimentation, providing guidance and support to help students develop their own skills.
-
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:
-
Using Unity game engine to create game levels, objects, and mechanics
-
Programming basics with C#
-
Implementing game mechanics such as player movement and collisions
-
Incorporating animations and sound effects to enhance the game experience
And much more, all compounded with sessions dedicated to practice and assignments.
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
-
Logical Reasoning: We emphasize critical thinking and problem-solving skills using code to help students develop a deep understanding of robotics concepts.
-
Demonstrative Learning: Through hands-on experiences and activities, we reinforce key concepts and build confidence in our students' abilities.
-
Guided Individual Exploration: We encourage individual exploration and experimentation, providing guidance and support to help students develop their own skills and understanding.