A purpose-built offline coding platform and simplified programming language — designed from the ground up for learners who face the most barriers to getting started.
Growing up and travelling across Asia — through classrooms, community centres, and conversations with young people who were sharp, motivated, and completely locked out of coding — we kept seeing the same thing. The barrier wasn't aptitude. It was access: no reliable internet, underpowered devices, and programming languages that assumed a native English reading level before a student could write a single line.
Those experiences made one thing clear. The tools that existed weren't built for these students. So in 2025, we founded Thadus Group and built something that was — a platform and language designed from the ground up to be both pedagogically and digitally accessible, anywhere in the world.
Thadus CodeLabs is a desktop application that runs entirely offline. No Wi-Fi, no accounts, no data usage. Students open it and start coding from day one — no setup, no installation headaches, no barriers.
It ships with a full 6-month structured curriculum across 12 courses, covering computational thinking all the way through machine learning fundamentals — in a language students can actually read.
// Create and move an object ball = new object ball moveRight(15) ball moveUp(10) // A simple condition num score = 8 if (score > 6) print levelclear else print retry end if
No semicolons. No curly braces. No class definitions before you can make something move. Just logic, expressed in plain English.
Most beginners don't struggle with logic — they struggle with the language's bookkeeping. Thadus removes that entirely. No punctuation traps, no memorised boilerplate. Just ideas, written clearly.
Thadus keywords are short, phonetic, and free from idiom. Students for whom English is a second or third language can read and write code without needing advanced language skills.
When students don't have to spend mental energy on brackets and semicolons, they focus on what actually matters: how to think through a problem and express it as a program.
Thadus is designed to build the mental model — variables, conditionals, loops, objects. After 6 months, students step into Python or Java with the logic already in place.
Every Thadus command below was pulled directly from the app's own source and syntax reference. Six representative beginner tasks were written correctly in all three languages, then counted — lines, characters, and the punctuation that trips learners up.
Real, runnable code in each language — not simplified for effect.
Task 1 of 6 — Print a greeting
Task 3 of 6 — Branch on a score
end if to close a block — explicit and readable. No brace-matching required. The student's focus stays on the condition, not on Java's ceremony.Task 6 of 6 — Create and move an object (the biggest gap)
Includes the three tasks above plus a variable calculation, a while-loop, and a function definition.
Mismatched braces and missing semicolons are consistently among the most common errors new programmers hit — errors about the language's bookkeeping, not the student's logic.
= > <== != < > <= >=== != < > <= >=Thadus adds a small set of new verbs per course — same core grammar throughout. In Python or Java, each domain requires a separately installed, separately documented library.
A large share of a beginner's early struggle is with the language's bookkeeping — a missing brace, a misplaced semicolon, an indentation slip — rather than with the logic the exercise is actually trying to teach. That's the reason beginner-first languages have existed for decades, from Logo to Scratch to BASIC: strip the punctuation that causes mechanical errors, and effort goes toward the concept instead.
Thadus follows that same lineage in text form. English-shaped keywords. Explicit end if / end while closers instead of brace-matching. A built-in object primitive that removes the usual OOP prerequisite before a student can make something move on screen. For students where English is not a first language, the simplified vocabulary compounds the benefit further.
Methodology note: the figures above are direct, reproducible measurements of equivalent sample programs — line counts, character counts, punctuation counts. No claim is made about how much faster a student learns; that would require a controlled classroom study this page doesn't include.
Every course is built around an industry-relevant domain. Students don't just learn to code — they learn to think in the same conceptual vocabulary that real engineers, data scientists, and AI researchers use.
Courses 10 and 11 cover rule-based AI logic and machine learning foundations. Students build recommenders, classifiers, and prediction tools — the same conceptual layer that underpins real ML frameworks.
Course 8 introduces dashboards, datasets, and evidence-based decision logic. After Thadus, students understand how data pipelines and visualisation tools work — before they ever touch pandas.
Course 9 teaches secure flows, input validation, and access control. Real security thinking — threat awareness, permissions, and defence by design — from day one, in accessible language.
Courses 5 and 6 cover interface design and user flows. Students build multi-screen apps with navigation, input handling, and feedback — directly transferable to Swift, Kotlin, or React.
Course 4 teaches sprites, game loops, collision logic, and scoring. The underlying patterns — game state, event handling, iteration — are the same in Unity, Godot, and Unreal.
After 6 months in Thadus, students have a solid mental model of variables, conditionals, loops, functions, and objects. Moving to Python or Java becomes a syntax upgrade, not a concept restart.
Twelve courses. Two per month. Built on CSTA K-12 Computer Science Standards for Years 5–9.
Break problems into steps, spot patterns, and write clear algorithms that can later become code.
Work with tables, trends, and evidence to reason carefully and use data with purpose.
Conditions, loops, debugging, and structured multi-step solutions.
Build playable games with movement, rules, goals, and interaction.
Create app screens, place components, and learn how layout shapes real products.
Multi-screen apps with input handling, navigation, validation, and feedback.
Model real systems — queues, traffic, resource flows — using variables and rules.
Turn structured data into dashboards, charts, and evidence-based recommendations.
Build secure flows using validation, permissions, and practical threat-aware design.
Code rule-based assistants, recommenders, and decision tools that respond to user input.
Labelled data, feature choice, prediction, and model improvement through coding tasks.
Design and build a substantial final product that students can showcase with pride.