SYSTEM INITIALIZING...

DojoCode Engineering Lab

In four weeks, students build a real project they can present

Students learn and practise through hands-on coding challenges, build a project during a guided hackathon, and test their individual skills in a coding contest created for their class.

Autumn 2026 cohort — applications are open

  • 4 weeks
  • 8–12 hours total
  • C++ / Python / JavaScript
  • Fully browser-based
  • Free pilot
DojoCode Engineering LabDojoCode Lab — Class 10BWeek 3 — BuildWeek 1 — ExploreFirst challenge solvedWeek 2 — LearnLessons and practice doneWeek 3 — Build 65% Week 4 — CompeteContest and showcasemy-project — previewLive previewClass contest — final week 1 2 3 Certificate

Build something real

By the end of the Lab, students will have a working project they can demonstrate, practical experience working independently and in teams, individual contest results, and a certificate of participation.

Depending on the class, students could build:

An interactive game or experience

For example, a 2D game like Snake or Bomberman

A mobile app that solves a real problem

For example, a study planner for exam preparation

An AI-powered assistant or tool

For example, a chatbot that quizzes the class before a test

A website or platform for their school or community

For example, an app for the school prom

An application that works with data and databases

For example, an attendance log or a class library app

The project theme is not identical for every class: we choose it together with the teacher, based on the students' level, interests and learning goals.

Aligned with the school curriculum

The Lab strengthens competences the school curriculum already emphasises, so the program fits naturally into classroom work. It can consolidate notions the class has already covered or extend them through practical challenges and a project.

Problem solving

In lessons and coding challenges, students break real problems into smaller steps, verify their solutions with automated tests and improve them based on feedback. The contest then puts these skills to the test individually.

  • Lessons
  • Challenges
  • Contest

Teamwork

During the guided hackathon, students plan together, share responsibilities and present a project built as a team.

  • Hackathon
  • Project

Interdisciplinary projects

The final project combines programming with design, communication and topics from other subjects, chosen together with the teacher and presented at Demo Day.

  • Project
  • Demo Day

Together with the teacher, we choose the language, the competences and the learning path that fit the class.

Languages and technologies can be adapted to the class — including C/C++, Python, JavaScript and SQL.

The four-week journey

Week 1

Explore

Students discover the platform, understand the Lab theme and solve their first coding challenge.

Outcome: Students understand what they will build and how they will prepare.

Week 2

Learn and practise

Students complete short lessons, debugging exercises and practical challenges that prepare them for both the project and the contest.

Outcome: The essential skills are developed step by step.

Week 3

Build

During a guided hackathon, students develop a small working project individually or in small teams.

Outcome: A functional project they can demonstrate.

Week 4

Compete and present

Students take part in a coding contest with individual programming exercises, then present their projects at Demo Day, in front of the class and invited guests.

Outcome: Individual results, a cohort leaderboard and a Demo Day showcase.

The platform in action

Lessons, challenges, automated tests and the project all run on DojoCode, directly in the browser.

The coding environment
The coding environment
Students write real code with instructions, automated tests and an AI assistant beside them.
Lessons and learning paths
Lessons and learning paths
Each class gets a tailored learning path with short lessons and practice challenges.

10+ programming languages available

Perfect for building web apps, interactive console programs and even games. With integrated web previews and console output, students get real-time feedback and endless creative possibilities.

  • JavaScript
  • TypeScript
  • Java
  • PHP
  • C
  • C++
  • C#
  • Go
  • Python
  • Ruby
  • Rust
  • Solidity

The languages used in the Lab are chosen to match the level of the class and the selected project theme — with no installation required.

What participation looks like

The following is the recommended format for the first cohorts. We can adapt it to the school's schedule and the needs of the class. The Lab is not a four-week contest: the contest is just one stage of the program, alongside the learning path and the project.

Duration4 weeks
Student time commitmentApproximately 2–3 hours per week
Total timeApproximately 8–12 hours
Student levelBeginner, foundational or intermediate
FormatDuring Informatics/ICT classes, extracurricular or a combination of the two
Technical requirementsA computer with internet access and a modern browser. The school's computer lab is enough — students do not need personal laptops.
InstallationNo software installation is required. The coding environment, challenges and tests run directly in the browser.
SupportTeacher onboarding, a progress dashboard and technical support throughout the Lab
CostFree for selected teachers in the first edition

The teacher's role

The teacher helps us understand the class, chooses an appropriate period and supervises the activities taking place at school.

Teachers do not need to create the lessons, challenges, project or contest themselves. They are also not expected to be experts in every technology used during the Lab.

The expected teacher involvement includes:

  • An initial 20–30 minute planning call
  • Approximately 30–60 minutes of coordination per week
  • Supervision of sessions taking place at school
  • Participation in the final project showcase
  • Short feedback after the program

What DojoCode provides

DojoCode prepares the learning experience and adapts it to the level and interests of the class.

The program includes:

  • Class and student account setup
  • A tailored learning path
  • Lessons, coding challenges and debugging exercises
  • The hackathon theme and project structure
  • A private coding contest for the class
  • A teacher progress dashboard
  • Student results and a final program report
  • Technical support during the Lab
  • A short teacher onboarding session
  • Support during the introductory workshop and final showcase
  • A cohort leaderboard across the participating classes
  • Communication materials for the school after Demo Day

Assessment for the AI era

We do not assess students only by whether their final project works.

Students should be able to explain what they built, verify the result and take responsibility for the final product.

Completion of lessons and coding challenges
Project functionality and presentation
Explaining part of the project in their own words
Fixing an intentionally introduced bug
Making a small change to an existing requirement
Individual contest results
Explaining where and how AI was used
Verifying AI-assisted output
AI assistance levelGuided

AI supports learning without replacing thinking

Students are encouraged to form their own ideas, attempt solutions and discuss their reasoning before receiving AI assistance.

AI can support reflection, feedback and verification, but students must still be able to understand, explain and modify what they create.

The level of AI assistance is configured from the control panel — it can be adjusted or switched off for specific lessons, challenges or the contest, depending on the goals of each activity.

What students leave with

Students receive:

  • A functional project they can present
  • Individual challenge and contest results
  • Feedback on their work
  • A certificate of participation
  • Recommendations for their next learning steps
  • The option to continue learning on DojoCode

What teachers receive

Teachers receive:

  • A dashboard showing class progress
  • Access to student projects and results
  • Individual contest results
  • A final program report
  • Founding partner school status, with a badge for the school website
  • Recommendations for continuing the learning experience

The team behind the program

The Lab is designed and run by the DojoCode team — the same people who build the platform and who will work directly with your class.

Sebastian's photo

Sebastian

Co-Founder & CEO

Alex's photo

Alex

Co-Founder & Vibe Officer

Diana's photo

Diana

Marketing Specialist & Technical Writer

Denis's photo

Denis

Full Stack Developer

Danuț's photo

Danuț

Full Stack Developer

Free for selected teachers

The autumn 2026 cohort is open to teachers, with an unlimited number of classes. Applications are open.

The first edition is offered at no cost to the selected teachers.

We are looking for teachers who would like to test the program with their students and provide honest feedback before and after the Lab.

Apply for the program

What happens after you apply

  1. 1

    We review your application

    We learn about the school, the students and their current level.

  2. 2

    We schedule a 30-minute call

    We discuss the class, learning goals, available time and preferred format.

  3. 3

    We select the theme and schedule

    Together, we choose the project direction, difficulty level and period.

  4. 4

    We prepare the Lab

    DojoCode configures the learning path, challenges, hackathon and contest.

  5. 5

    We launch the program

    Students join the introductory workshop and begin the four-week journey.

Frequently asked questions

Apply for the program

Tell us a little about your school and students. If the Lab appears to be a good fit, we will contact you to arrange a short 30-minute conversation.

Apply for the program
Shh... nap meeting in progress. You can find me on the About page.