Curriculum

Our curriculum is divided into two main categories: Code Champions DeepDive and Code Champions MicroCerts, designed to cater to different learning needs and goals.

Code Champions DeepDive (Long-Term, 1 Year)

Our DeepDive programs are intensive, year-long courses designed to provide a deep understanding of key technology areas. These programs are ideal for individuals, as well as schools and organizations looking to build a strong foundation and develop advanced skills for their students or members in their chosen fields. Whether you're an individual learner or part of an educational institution, our DeepDive courses will equip you with the knowledge and experience needed to excel in the tech industry.

Python Programming & Robotics

Dive deep into Python programming, mobile app development with Kivy, and robotics.

Frontend Web Development

Master HTML, CSS, and JavaScript to create dynamic and responsive web applications.

Backend Web Development

Focus on Django and learn how to build scalable backend systems.

Internet of Things (IoT)

Explore the integration of hardware and software to create connected devices.

Data Science & Machine Learning

Learn to manipulate data and develop predictive models using Python.

Mobile App Development

Build cross-platform mobile applications with React Native.

Code Champions MicroCerts (Short-Term, 1 Month)

MicroCerts are short, intensive courses designed to provide focused knowledge and practical skills in specific areas of technology. These courses are perfect for individuals looking to enhance their skills quickly and effectively.

Web Development Foundations: HTML and CSS

Learn the building blocks of web development with a focus on HTML and CSS.

Python Programming

Gain a strong foundation in Python programming, suitable for beginners and those looking to expand their coding skills.

Introduction to JavaScript

Discover JavaScript, the language that powers the web, and learn how to make your websites interactive.

Version Control with Git and GitHub

Master the essentials of version control with Git and GitHub for professional software development.

SQL for Database Management

Learn to manage and query databases using SQL, the standard language for database management.

Introduction to Backend Development with Django

Get started with Django, a powerful Python framework for backend web development.

Introduction to Frontend Frameworks with React.js

Learn the basics of React.js, one of the most popular frontend frameworks for building dynamic user interfaces.

WordPress Development

Master WordPress development to create and manage professional websites.

React Native for Mobile Development

Develop mobile apps for iOS and Android using React Native, a popular JavaScript framework.

Assessment and Evaluation

To ensure that students are gaining the skills and knowledge they need to succeed, our curriculum includes a robust assessment and evaluation system that aligns with the programme chosen by the school or organisation.

Continuous Assessment

Students are assessed continuously through quizzes, exercises, and projects. This ongoing assessment allows us to monitor progress and provide timely feedback, ensuring students stay on track with their learning objectives.

Project-Based Evaluation

At the end of each module, students complete projects that apply learned concepts. These projects are tailored to the specific programme and are evaluated with detailed feedback, helping students refine their skills.

Final Evaluation & Certification

Upon completing the programme, students undergo a final evaluation that includes a comprehensive project. Successful students receive a certificate, recognising their readiness for advanced challenges or career opportunities.

Personalised Feedback

Throughout the programme, students receive personalised feedback. This guidance helps them understand their strengths and areas for improvement, ensuring a clear path to success and confidence in their skills.

Progression Paths

Our curriculum is designed with clear progression paths, allowing students to build on what they’ve learned and advance to more complex topics as they grow in their skills and confidence. Schools and organizations can select and customize these paths based on their educational goals.

Beginner Path

For students new to coding, the beginner path starts with foundational courses in programming concepts, such as Python and basic web development. This path is designed to build confidence and establish a strong foundation in coding.

Intermediate Path

Once students have mastered the basics, they can progress to the intermediate path, which includes more advanced topics like data structures, algorithms, and object-oriented programming. This path also introduces students to specialised areas like mobile app development and IoT.

Advanced Path

For students who have a solid understanding of coding, the advanced path offers deep dives into specialised fields such as machine learning, data science, and full-stack web development with Django. This path prepares students for professional opportunities or further specialised studies.

Custom Pathways

For schools and organisations, we offer customised curriculum pathways that align with specific educational goals. You can select multiple programmes, creating a tailored learning experience that maximises impact and delivers measurable results.

Requirements

To participate in our programs, students will need the following:

A Computer

Students must have access to a computer with Windows 10 or above to participate in the programs.

Internet Access

Reliable internet access is necessary for online classes and resources, ensuring smooth learning experiences.

Additional Tools

For certain programs, IoT kits or robotics kits as specified are required to complete hands-on projects.