Available courses

"Scratch Starter: Introduction to Creative Coding" is a comprehensive course designed to introduce learners to the exciting world of coding through the popular visual programming language, Scratch. Whether you're a complete beginner or have some prior coding experience, this course is the perfect starting point to develop your creativity and computational thinking skills.

In this course, you will embark on a hands-on learning journey, exploring the fundamentals of Scratch programming in a fun and interactive way. You will learn how to create your own interactive stories, games, animations, and more, using Scratch's intuitive block-based interface. With each project, you'll gain a deeper understanding of key programming concepts such as loops, conditionals, variables, and event handling.

Through engaging step-by-step tutorials and challenges, you'll develop problem-solving abilities and logical thinking as you bring your ideas to life. You'll also have the opportunity to unleash your creativity by customizing your projects with colorful characters, vibrant backgrounds, and captivating sound effects.

The "Scratch Starter" course encourages collaboration and provides a supportive learning environment. You'll have the opportunity to share your projects, receive feedback from peers, and even remix and improve upon existing creations.

By the end of the course, you'll have a solid foundation in Scratch programming, equipped with the skills to express your ideas through code. Whether you aspire to create interactive stories, develop your own games, or simply explore the limitless possibilities of coding, "Scratch Starter: Introduction to Creative Coding" will empower you to embark on your coding journey with confidence and excitement.

Join us now and unlock the doors to a world of creativity and innovation with Scratch!


In this course, you will be introduced to the basics of programming through block programming. Block programming is a type of programming language that uses visual blocks rather than traditional text-based programming languages. This method of programming is widely used for educational purposes, as it simplifies the programming process and makes it easier for beginners to understand programming concepts.

The course will begin by introducing you to the basic concepts of programming, including variables, loops, conditions, and functions. You will learn how to use these concepts in block programming and create basic programs using the visual blocks. The course will cover the fundamental principles of programming, such as program structure, data types, and algorithms.

You will also learn how to debug and troubleshoot your code, which is an essential skill for any programmer. This course will provide you with the tools and techniques necessary to identify and fix common programming errors.

In addition to the theoretical concepts, this course will provide you with practical experience by giving you opportunities to practice coding exercises. These exercises will allow you to apply what you have learned in real-world scenarios, and gain confidence in your coding abilities.

At the end of the course, you will have a basic understanding of block programming and the foundational concepts of programming. You will be able to create basic programs using visual blocks and apply your knowledge to more advanced programming languages. Whether you are looking to pursue a career in programming or simply want to learn a valuable new skill, this course is an excellent starting point for anyone interested in programming.