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.