Structured Coding Programs for Schools#

CodeWarriors partners with schools to deliver structured, small-group coding programs for upper-primary and lower-secondary students.

Our programs focus on genuine understanding of software development — using real programming languages and guided project work — rather than short-term novelty or purely block-based activities.

We aim to complement existing school STEM initiatives while minimising operational and administrative impact for staff.


Who Delivers the Program#

CodeWarriors was founded and is led by experienced software engineers with backgrounds in industry leadership and classroom teaching.

Further information about the founders, experience, and educational background can be found on our About page →


Program Formats#

We currently offer:

  • School Holiday Code Camps
    Structured multi-day coding programs delivered during school holidays.
    learn more →

  • Game Foundry (Term-Based Program)
    Small-group after-school coding and game development program.
    learn more →

  • Game Jams
    Time-bound collaborative development events designed to encourage creativity and structured problem-solving.
    learn more →

  • (Future) Level One In-School Incursions
    Introductory coding workshops aligned to school timetables.

Programs are designed for Years 4–9 and can be adapted depending on cohort readiness.


Educational Approach#

Our aim is to help students develop both confidence and a genuine affinity with programming.

Through collaborative, hands-on projects, students experience the challenge and satisfaction of building working software in small teams.

Students leave with tangible outcomes — completed projects, transferable problem-solving skills, and code they can continue to extend beyond the program.

Our approach emphasises:

  • Real programming languages (Python, Godot, web technologies)
  • Structured progression from foundational concepts to applied projects
  • Collaboration and pair programming
  • Introduction to age-appropriate software development practices (project planning, iterative builds, and structured team check-ins)
  • Critical thinking and debugging skills
  • Clear behavioural and supervision expectations

Game development is used as a teaching framework because it naturally integrates logic, design, iteration, and testing — while remaining engaging for students.


Supervision & Safety#

CodeWarriors operates with clear adult supervision structures:

  • Lead Instructor (experienced software engineer with industry and/or classroom teaching experience)
  • Assistant Instructor (graduate or under-graduate in a software development, engineering or mathematics discipline)
  • Senior Student Mentors (students in years 10-12 in a supervised and structured support role - Code Camps only)

All adult staff hold NSW Working With Children Checks.

We maintain clear boundaries around age-appropriate content, supervision ratios, and student conduct expectations.

Public liability insurance is held under our registered company.

Follow the learn more links in the Program Formats section to read Safety Policy documents for individual programs.


Operational Simplicity#

When working with schools, we aim to minimise administrative load.

We can provide:

  • Risk assessment documentation (on request)
  • Public liability certificate of currency
  • Clear program outlines
  • Defined supervision model

For our Primary programs, students use CodeWarriors devices. This allows us to provide a controlled development environment configured specifically for young developers. For our Secondary programs, students generally use their own laptops (BYOD), supporting skills development in professional development environments and tooling used across other subjects and coding contexts.

We understand that school environments require clarity and compliance, and we aim to make collaboration straightforward.


How We Differ#

CodeWarriors focuses on depth, progression, and genuine fluency.

Our programs are intentionally designed for students ready to move beyond introductory, block-based environments and begin working with real programming languages in a structured way.

We focus on a small number of carefully chosen technologies — currently Python and the Godot game engine — allowing students to build meaningful competence rather than sampling a wide range of tools superficially.

Rather than offering one-off exposure experiences, we develop structured pathways that enable students to:

  • Build genuine fluency in core programming concepts
  • Understand how software systems behave and interact
  • Plan, develop, and refine complete working projects
  • Transition from guided learning to independent problem-solving

We operate deliberately at a local scale, with programs designed and delivered by experienced developers embedded in the community.

Our aim is to foster confident, capable young programmers who continue building, experimenting, and collaborating beyond the program — at home, at school, and with peers.


Partnership Enquiries#

We welcome discussion with:

  • Principals and Deputy Principals
  • Business Managers
  • STEM Coordinators
  • Technology Teachers
  • P&C Committees
  • Training providers

To discuss venue partnerships, holiday programs, or term-based collaboration, please contact us directly via the Contact page →.

We aim to respond within one business day.