Thadus CodeLabs.
Learn computer science,
not just code.

An offline-first learning environment where students use executable pseudocode to understand algorithms, data, AI, systems and software, without getting stuck on programming syntax.

📶 Offline-first: no internet needed
🧠 Executable pseudocode: plain-English programming
🤖 Concept-first: syntax can come later
Free for NGOs & charities

If AI can write the code, what should students learn?

Modern AI tools can generate working software from natural-language instructions. The role of manually memorising programming syntax is changing rapidly. Computer science itself is not.

🤖

AI can generate code.

Generative AI can turn natural-language instructions into working software. That makes memorising programming syntax a less valuable starting point for beginners.

🧠

But understanding doesn't go away.

Students still need to understand algorithms, data, logic, systems and how software behaves, to direct AI tools, evaluate outputs, and solve the real problem underneath.

💡

So we changed what comes first.

Thadus removes the syntax burden so students can focus on those concepts directly, before they ever worry about how a particular language requires them to be written.

AI can write the code. Thadus teaches students how to understand it.

It started with a question:
why is this so hard to get started?

Travelling across Asia, through classrooms, community centres, and conversations with young people who were sharp, motivated and completely locked out of computer science, we kept seeing the same pattern. The barrier wasn't aptitude. It was access: no reliable internet, underpowered devices, and learning environments that required a student to master complicated programming syntax before they could explore a single concept.

That created a clear problem to solve. In 2025 we founded Thadus Group and built Thadus CodeLabs: an offline-first computer science learning environment built around one central idea: beginners should be able to understand how software works before they have to master how to write it.

One environment. Twelve ways to understand technology.

Thadus CodeLabs is a desktop learning environment built around one idea: beginners should be able to explore computer science before they have to master a programming language. Students open it and start reasoning computationally from day one.

Twelve structured courses take students from computational thinking through algorithms, data, games, applications, cybersecurity, AI and machine learning foundations, all within one consistent environment, with no syntax getting in the way of the ideas.

Works in areas with zero internet connectivity
Runs on low-spec hardware: no powerful devices needed
Zero setup for students: open and code immediately
Collects zero data: full privacy by default
Programming without the syntax barrier.
// 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

Students write almost plain-English instructions and immediately see how their logic affects the system. The objective isn't to make programming easier. It's to make computer science understandable.

Think in systems. Write in plain English.

Thadus deliberately minimises programming syntax so students can concentrate on what a program is doing, rather than how a particular language requires it to be written.

🧠

Concept first

Students focus on algorithms, logic, data, systems and computational thinking, not on the bookkeeping rules of a particular programming language.

📝

Executable pseudocode

Instructions are written in simple, readable commands that behave like real programs. Students can express a process almost like writing it in plain English, and see it actually execute.

🌉

Transferable understanding

Students aren't memorising Thadus syntax for its own sake. They are building mental models they can apply to any programming language, or AI-assisted development tool, from a position of understanding.

Accessible in two ways.

Most educational platforms solve one access problem. Thadus solves two simultaneously.

📶

Digitally accessible

Runs entirely offline on low-spec hardware. No internet, no accounts, no installation headaches. Computer science education becomes possible where connectivity cannot be assumed.

🧠

Pedagogically accessible

Uses executable pseudocode so students focus on understanding concepts instead of fighting programming syntax. The cognitive barrier comes down alongside the digital one.

A beginner trying to learn programming is often asked to understand two things simultaneously: what the computer is supposed to do, and the rules of a particular programming language. Thadus separates those two problems.

Students first learn to reason computationally: to express processes, understand systems, and think in algorithms. The syntax can come later. Once students understand the underlying concepts, they can learn any programming language, or work with AI coding tools, from a position of understanding rather than memorisation.

The skills behind technology are changing.

AI and big data, technological literacy and systems thinking are among the fastest-growing skill areas identified by employers globally through 2030.

Source: World Economic Forum, Future of Jobs Report 2025

Concepts that survive the tools.

Programming languages change. Frameworks change. AI tools change. The underlying concepts don't disappear. Every course in Thadus CodeLabs is built around ideas that remain relevant regardless of which language or platform eventually produces the code.

🤖

AI & Machine Learning

Students explore classification, recommendation, labelled data, prediction and AI decision logic, building an intuitive understanding of how machine-learning systems work, without the black box.

📊

Data

Students learn to collect, transform, interpret and visualise information, building charts, detecting outliers and making evidence-based decisions from real datasets.

🧠

Algorithms

Students learn how complex problems can be broken into repeatable, logical processes: sequencing, searching, sorting and decomposition as foundational thinking tools.

🔐

Cybersecurity

Students explore authentication, permissions, access control and suspicious behaviour, understanding how secure systems are designed to protect and verify.

🎮

Game Systems

Students learn state, events, conditions, iteration and interactions, the same patterns that underpin real game engines, simulations and reactive interfaces.

📱

Applications

Students learn interfaces, components, navigation and user flows, building mental models they can transfer directly to any app development environment.

Tools change. Understanding compounds.

A computer science education built around concepts.

The curriculum doesn't start with "learn a programming language." It starts with how computers think, how systems work, and how technology solves problems. Twelve courses. Two per month. Built on CSTA K-12 Computer Science Standards for Years 5–9.

1
Month 1 · Course 1

Computational Thinking

Sequencing, decomposition, loops, conditions, and functions through logic-based route challenges.

2
Month 1 · Course 2

Algorithms and Sequencing

Arrays, search techniques, and foundational sorting logic.

3
Month 2 · Course 3

Data Science

Collecting, transforming, and visualising data: totals, averages, trends, and outliers.

4
Month 2 · Course 4

Game Development

Scene design, sprites, controls, and win/lose logic, ending in a playable mini game.

5
Month 3 · Course 5

App Design and Interface Logic

Interface structure, components, and screen linking in a working mini app.

6
Month 3 · Course 6

App Development and User Flows

Multi-screen navigation, onboarding flows, menus, and settings.

7
Month 4 · Course 7

Simulation and Systems Modelling

Entities, metrics, and rules to model real-world systems, trade-offs and bottlenecks.

8
Month 4 · Course 8

Data Systems and Decision Dashboards

Dashboards, alerts, and charts for data-informed decisions.

9
Month 5 · Course 9

Cybersecurity and Secure Systems

Password logic, access control, and permissions in secure portal design.

10
Month 5 · Course 10

Intelligent Systems and AI Logic

Students build rule-based systems and explore how machines classify inputs, make decisions and generate responses. No black box: students learn what is happening underneath.

11
Month 6 · Course 11

Machine Learning Foundations

Students explore features, labelled data, classification and prediction quality, building an intuitive understanding of how machine-learning systems work before they ever see a framework, from the inside out.

12
Month 6 · Course 12

Product Engineering Capstone

Full product planning and build, culminating in a final showcase project.

Less syntax. More understanding.

Underneath every Thadus course are the same foundational ideas, the concepts students carry forward regardless of which language or tool they eventually use.

🔢

Algorithms

📊

Data

Logic

⚙️

Systems

🧩

Problem-solving

🧠

Computational thinking

🤖

AI concepts

📈

Machine learning

These are the concepts students carry forward, regardless of which language or tool they eventually use.

Explore each course.

Twelve courses. Twelve ways to understand technology. Each one builds a concept students can use, regardless of which language or tool they eventually work with.

Month 1 · Computational Thinking

Sequencing, decomposition, loops, and decisions.

Students work through route-planning and logic challenges that build precise algorithmic thinking. By the end they can write loops, conditions and reusable functions, the patterns that appear in every type of software.

  • Rewrite a Route
  • Build the Rover Path
  • Loop a Patrol
  • Score Gate
  • Computational Thinking Final Build
Month 1 · Algorithms and Sequencing

Arrays, search techniques, and sorting logic.

Students build arrays from real data tables, then write algorithms to search through and sort them. The focus is on understanding why an algorithm works, not just that it does. A foundation for data, AI and systems work in later courses.

  • Build an Array from a Table
  • Linear Search for a Shelf Number
  • Bubble Sort First Pass
  • Count Large Values
  • Algorithms Final Build
Month 2 · Data Science

Collecting, transforming, and making sense of data.

Students load real datasets, calculate totals and averages, plot trends and identify outliers. They practise asking "what does the data actually say?", the core skill behind data analysis, business intelligence and machine learning alike.

  • Attendance Table Investigation
  • Bus Passenger High and Low
  • Detect an Outlier
  • Plot a Complex Trend
  • Data Science Final Investigation
Month 2 · Game Development

Scenes, sprites, controls, and win/lose logic.

Students plan, build and publish a playable mini game. Game development is a powerful context for learning conditions, iteration and state, because students immediately see how their logic changes what happens on screen.

  • Choose Your Game Path
  • Add Your Player
  • Add Real Player Controls
  • Build Touch Rules
  • Final Game Build
Month 3 · App Design and Interface Logic

Screens, components, and how interfaces are structured.

Students design and build a multi-screen mini app, starting with a login screen and linking it to a home screen. The focus is on understanding how interface structure and user flow are designed before they are coded. Directly transferable to any app development environment.

  • Plan the App Purpose
  • Create a Login Screen
  • Build a Home Screen
  • Link Screens Together
  • Final Mini App Build
Month 3 · App Development and User Flows

Onboarding, navigation, settings, and usability.

Students build a complete multi-screen product with onboarding, navigation and settings. They learn to think from the user's perspective: why a flow works, where it breaks, and how to improve it. This is product thinking, not just coding.

  • Describe the User Journey
  • Build an Onboarding Screen
  • Build a Menu Screen
  • Link the Main Navigation
  • Final Multi-Screen App Project
Month 4 · Simulation and Systems Modelling

Rules, entities, and how systems behave over time.

Students model real-world systems: queues, traffic cycles and populations. They observe how rules and variables interact to produce emergent behaviour. Small rule changes, large outcomes. This is the course where systems thinking becomes concrete.

  • Create a Queue Model
  • Add a Traffic Light Cycle
  • Build a Population Counter
  • Detect a Bottleneck
  • Final Real-World Simulation Build
Month 4 · Data Systems and Decision Dashboards

Pipelines, charts, thresholds, and rule-based alerts.

Students build decision dashboards from scratch: loading datasets, plotting attendance and performance trends, detecting outliers and creating alerts that fire when a threshold is crossed. The full pipeline from raw data to a decision.

  • Build a Dataset from a Table
  • Plot the Attendance Trend
  • Detect an Outlier
  • Create a Rule-Based Alert
  • Final Data Dashboard Project
Month 5 · Cybersecurity and Secure Systems

Authentication, access control, and how systems fail.

Students build a secure school portal, writing password rules, adding role-based access permissions, detecting suspicious input and debugging insecure code. Security is a great lens for understanding how systems are designed and where they break down.

  • Build a Password Rule Checker
  • Add Limited Access Rules
  • Detect Suspicious Input
  • Build a Secure School Portal Mockup
  • Final Secure System Build
Month 5 · Intelligent Systems and AI Logic

Rule-based decisions, classification, and building an AI assistant.

Students build an AI assistant from scratch using rules and classifiers, then test it, find its biases, and improve it. No black box. Students see exactly why the system responds the way it does, which means they understand what "AI" is actually doing at the logic level.

  • Build a Rule-Based Recommender
  • Classify Inputs into Categories
  • Improve the Responses
  • Detect Bias or Poor Rules
  • Final Intelligent Assistant Build
Month 6 · Machine Learning Foundations

Labelled data, features, classifiers, and prediction.

Students label datasets, choose features, build a simple classifier and then test it on data the model has never seen. The course is deliberately non-framework: students understand what a model is doing before they ever see one pre-built. That's the knowledge that transfers to any ML context.

  • Label a Dataset
  • Build a Rule-Based Classifier First
  • Test the Model on New Data
  • Reflect on Bias and Data Quality
  • Final Intro ML Project
Month 6 · Product Engineering Capstone

Planning, prototyping, testing, and shipping something real.

Students choose a track (App, Game, Simulation, Dashboard, Cyber, or AI Lab) and build a complete product end to end. This is the course where everything comes together: product thinking, iteration, testing, and delivering something a real person could use.

  • Choose a Product Track and Problem
  • Start Building the First Version
  • Improve Interaction and Feedback
  • Test and Debug the Product
  • Submit the Full Product

Give students the concepts behind technology.

Offline. Accessible. Concept-first.