Beginners Course

Scratch Programming for Kids


This course sounds like a wonderful introduction to coding for young children who are new to programming. It appears to focus on providing a solid foundation in coding principles while making the learning process engaging and enjoyable.

In this course, children will have the opportunity to develop their logical thinking and programming skills while having fun. They will accomplish this by creating multiple games using a user-friendly drag-and-drop block interface. Through this engaging and interactive experience, kids will not only learn but also enjoy the process of coding and game development.

App Development for Kids

(MIT App Inventor)

MIT App Inventor is a cloud-based, visual development platform that allows individuals, especially those without extensive programming experience, to create mobile applications for Android devices.

MIT App Inventor is free to use and provides a simple and accessible way for people to design and build mobile apps.

They will start with creating single screen app design and coding and will move their way up to multiscreen apps.

Game Development for Kids

(Block based JavaScript)

Game development for kids is an engaging and educational way to introduce young learners to the world of technology, programming, and creativity. Game development encourages problem-solving, critical thinking, and can be a fun way to inspire an interest in coding and computer science.

Students will learn to create programmatic images, animations, interactive art, and games. Starting with basic shapes, they will progress to designing more advanced sprite-based games. Throughout the course, students will become acquainted with programming concepts and the design process used by computer scientists on a daily basis.

Website Development for Kids

(HTML CSS/JavaScript)

This course is designed to teach children how to code using real text-based programming languages like JavaScript, building upon the concepts they’ve learned in block-based coding. They will not only learn to create their own websites but also explore intermediate-level web development features, allowing them to make interactive and dynamic web content.