SQL Databases




Websites, Mobile Applications



C / C++

Computer Science Academy Programs

At Innovate Computer Science Academy, students learn a variety of programming languages through their coding and computational thinking development journey. Here is an overview of what students are learning at our weekly in after school and online program.

Start from a beginner and move through intermediate courses and achieve advanced certification and become an expert by Year 12.


Web Development | Data Science | Computer Science | Machine Learning | Web Design | Game Development | Mobile Development | Data Visualization

Learn how to design and develop a professional Website

You’ll build four simple websites using web development fundamentals, including HTML5/CSS3 and Bootstrap. You’ll learn to understand and modify the structure of basic website, as well as how to change the way a page looks and is laid out.

Learn how to design and develop a Game like a pro

Scratch, Unity, Unreal engine, Makecode Arcade, Gamemaker – students learn from foundation concepts and practical hand on lab and achieving expert level.

Learn how to design and develop ANDROID AND iOS Apps like a pro developer

Android studio or SWIFT – students learn from foundation concepts and with practical hands on lab and achieving expert level developing android and iOS applications.


HTML is the the foundation behind all web pages. It’s used to add structure and form to text, images, and more. CSS is the language used to style HTML content.

HTML is a type of markup language. It encapsulates, or “marks up” data within HTML tags, which define the data and describe its purpose on the webpage. The web browser then reads the HTML, which tells it things like which parts are headings, which parts are paragraphs, which parts are links, etc. The HTML describes the data to the browser, and the browser then displays the data accordingly.

That’s how the browser knows that.

You’ll learn the fundamentals of both languages so that you can create visually appealing web pages.

Objective C

Objective-C is the programming language behind iOS apps. Apple’s new language Swift is rising in the ranks, but Objective-C is still the recommended starting point for those looking to craft Apple apps for iPhones and iPads.


JavaScript (which, confusingly, is not at all related to Java) is another favorite programming language because it’s so ubiquitous on the web–it’s basically everywhere. JavaScript allows developers to add interactive elements to their website, and its presence is felt across the internet.


In this course you’ll be exposed to fundamental programming concepts, including object-oriented programming (OOP) using Java. You’ll build Java projects like a basic calculator to help you practice along the way.

Java is among the most popular programming languages out there, mainly because of how versatile and compatible it is. Java can be used for a large number of things, including software development, mobile applications, and large systems development. Knowing Java opens a great deal of doors for you as a developer.


Python is both one of the most popular programming languages and one of the fastest growing ones. In terms of popularity, it went from third place last year to second place in 2019. This open source language is frequently used for artificial intelligence applications and data science, but it’s also known to be easy to get started with.

It’s a great introduction to both fundamental programming concepts and the Python programming language. By the end, you’ll be familiar with Python syntax and you’ll be able to put into practice what you’ll have learned in a final project you’ll develop locally.

Python is a general-purpose, versatile and popular programming language. It’s great as a first language because it is concise and easy to read, and it is also a good language to have in any programmer’s stack as it can be used for everything from web development to software development and scientific applications.

C | C# | Ruby (Ruby on Rails)

C is the predecessor to more complex programming languages like Java and C#. C is best when you want to work small and when dealing with low-level applications. It’s widely used for embedded systems like the firmware of your television or the operating system of an airplane, as well as computer operating systems like Windows.

C# (pronounced C-sharp, not C-hashtag for you Twitter fans) is the language used in order to develop Microsoft apps. C# is syntactically nearly identical to Java. If you’re good at Java, you’ll likely have an easy time jumping onto C#. If you’re looking to work on Microsoft apps, C# is the way to go.

Cloud Technologies Academy

Australia’s first cloud technologies academy exclusively for Teens. Preparing Teens with real world practical tools and solutions.

Hands on practice labs on world’s top 3 cloud providers, Amazon Web Services, Google Cloud Platform and Microsoft Azure Cloud. Teaching students cloud concepts and skills.

Empowering students for industry-recognized certifications and careers in the cloud. According to LinkedIn data, cloud computing is the number one hard skill companies need most. Professionals with the necessary cloud skills are in high demand.

This year, I’m committed to personal growth in my coaching area. From learning how I can do better, to staying committed to my teams, I will press on through challenges.

I remind myself that it’s not about the awards, accolades or recognition from anyone but how I personally get ...better each season.

A new season. A new story. A new area of growth.

#growth #personaldevelopment #coaching #robotics #team

They had to wait, pick up, wait.

I had to instruct, watch, wait, check, instruct, watch, wait, check, repeat.

Sounds like a great coding moment for our youngest robotics class. No doubt these classes are tiring but so rewarding when they have an outcome.

In between, we ...were also sorting human and tech problems such as closing browsers, forgetting to download the program into the robot, forgetting the robot, removing the patients (minifigs) from the scene so others can’t use them, and an overactive hand, some apologies and make it right again moments.

Real junior STEM moments.

I remember that while I’m dealing with a tech class what we are is really essentially human.


#stem #steam #robotics #classroom

Starting with simpler and easier projects are great confidence boosters for students.

Once they try easier activities, they usually become more confident and feel achieved. Then they can start to transition to more complex ones.

#stem #steam #coding #robotics #classroom

The Robot IQ Academy is a robotics academy for students who are keen to explore robotics together with other like minded students.

No prior experience is required for this program however we are big on core values in our classrooms to ensure that this is an inclusive and safe community of... learning and development.

We learn various concepts each term and do learn a lot of different things, so we ask that our students come with open minded thinking and be ready to take on the projects we have.

It’s a place of honest conversations about the challenges of robotics and STEM and we will stay true that.

If this sounds like your place of learning, come and join our academy in Term 3. We have limited places available. 🦾 ⬇️


#afterschool #robotics #stem

Student POV:

Ah, VEX VR seems like fun. We are trying not to graze against walls and stay on course. But crashing the robot is tons of fun and losing it into infinity is priceless.

Don’t tell anyone.🤫

Of course, we’ve got to check out what the next table is doing ...🤨 to make sure we are on track to getting the points we want.

Gotta make sure we are not left behind. 🫨

#coding #vexrobotics #VR #stem #steameducation #melbourne #australia

Not perfect are our junior students but how great are they for trying really hard and working persistently.

Within a few tries, they achieved this result and the bigger achievement was the discussion that followed.

“We need to do this (insert problem to be fixed) and then try ...it.” A said enthusiastically. His team agreed readily with his analysis and they all went back to work.

That was a wonderful learning moment. #robotics #stem #steam #classroom #moment

One thing about having a robotics mindset is that we are always on the lookout for solutions.

That mindset we have in the classroom translates into our mindset in life.

“We don’t have an immediate solution to the issue we have had recently but we are working on it to see ...what we can come up with.”

With the robotics mindset, seeking and finding a solution is just a part of us. We don’t give up.

#solution #mindset #robotics

Unfinished projects have yet to show their full potential. Yet, it is interesting to see the ideas behind this engineering based project with some limitations imposed.

Will they turn those limitations into opportunities?

#nolimits #engineering #stem #steam #teamwork








Learn how to code

Learn Design & Creativity

Learn Game Design & Development

Learn Robotics Technologies

Learn Chess Game Strategy & Analysis

Learn Public Speaking