NEW CLASSESNow Enrolling 8-Week Classes in Taiwan & Online · Message on LINE for Times
D
DADASCHOOL Live!
6 HANDS-ON DOMAINS · AGES 6–14

Programs & Learning Domains

Explore individual domains or combine skills across computing disciplines. In-person classes in Taiwan and interactive online sessions scheduled based on your local timezone, led with a dedicated small group focus.

8-WEEK SEGMENTS
1.5 hrs weekly
SMALL CLASSES
Small group focus
TAIWAN & ONLINE
Local & worldwide
FREE APP
Full platform
Young student enthusiastically presenting his Scratch coding project on his MacBook
STUDENT SHOWCASE

Real projects built from the ground up — games, websites, Python algorithms & local AI.

🎮

Bonus Perk:Every enrolled student gets free full access to the dadaschool.com learning app!

PLAY APP →
PERSONALIZED MATCHING

Personalized Small Group Matching

We do not force students into arbitrary rigid grade bins. Students are evaluated during an assessment interview and placed into small classes matched by age, maturity, and current experience, maintaining a dedicated small group focus.

01

1-on-1 Assessment Interview

We sit down individually with student and parents to explore logical reasoning, typing comfort, English listening, and genuine personal interests.

1-on-1 Dialogue & Custom Profile
02

Small Group Peer Matching

We assemble small classes who share similar pacing, cognitive curiosity, and technical readiness, ensuring everyone can thrive together.

Compatible Peer Groups
03

Continuous Adaptive Pacing

Small classes allow instructors to adapt challenges in real time—accelerating advanced concepts when ready, or taking time to deep-dive into root-cause debugging.

Flexible Progression & Zero Friction
6 HANDS-ON DOMAINS · AGES 6–14

6 Standalone Learning Domains

Our curriculum offers six distinct technical domains. Students master foundational computer science principles through hands-on construction, building real working projects at every stage.

Domain 01OS & INTERNALS

Core Computing & OS

Learn how computers really work from the inside out. Students explore operating systems, type commands into the terminal, navigate file trees, and see how the CPU and memory process instructions.

Core Engineering Concepts:
Linux CLIFile TreesCPU & MemoryProcess ManagementOS InternalsTerminal Navigation
🏆Example Projects You Could Build

Terminal Navigation Scripts & System Maps

Interactive terminal navigation scripts, automated bash file tree organizers, and live process inspection tools running in the shell.

bash · terminal
Domain 01
# Domain 1: Filesystem & OS Inspection
$ uname -srm
Darwin 24.1.0 arm64
$ htop --sort-key=PERCENT_CPU
PID USER %CPU COMMAND
408 dada 12.4 python3 sys_monitor.py
$ ls -la /usr/local/bin
drwxr-xr-x admin staff bin/
$ echo "Kernel & CPU active."
Kernel & CPU active.
Two articulated robotic arms wired to breadboards on maker table
PHYSICAL COMPUTING
DOMAIN 01 IN ACTION·Hardware to Code

Physical Computing & Articulated Robotics

Computing isn't just pixels on a monitor. In our maker sessions, students wire breadboards to microcontrollers and command articulated robotic arms with code — connecting abstract logic directly to physical machines.

Domain 02WEB & UI

Web Technology & Building Websites

Building real software for the global open web. Students craft semantic HTML5, modern CSS flexbox and grid layouts, responsive UI styling, DOM manipulation with JavaScript, and publish live sites to the internet.

Core Engineering Concepts:
Semantic HTML5Modern CSS Flex/GridResponsive LayoutsDOM ManipulationEvent ListenersPublishing Live Sites
🏆Example Projects You Could Build

Personal Portfolio Site & Interactive Web App

Multi-page responsive portfolio with CSS grid galleries, theme togglers, interactive JavaScript calculators, and public deployment.

index.js · web
Domain 02
// Domain 2: DOM Manipulation & Live Web
const btn = document.querySelector("#launch");
btn.addEventListener("click", () => {
renderPortfolio(myProjects);
});

function renderPortfolio(items) {
const grid = document.getElementById("grid");
grid.innerHTML = "";
items.forEach(item => {
const card = document.createElement("div");
card.className = "project-card active";
card.innerHTML = `<h3>${item.title}</h3>`;
grid.appendChild(card);
});
}
Young student peeking over laptop covered in Mario and Taiwan stickers with code editor open
WEB CREATOR
DOMAIN 02 IN ACTION·Modern Web Development

Building & Publishing Real Websites

From custom stickers on the laptop to clean HTML & CSS on the screen — students experience the thrill of typing code and watching their own website come alive in the browser, ready to share with friends and family.

Domain 03LOGIC & SYNTAX

Programming with Scratch & Python

Start directly with block coding in Scratch, then level up to real text programming in Python 3. Students master variables, loops, logic, and how to break down big problems into clean steps.

Core Engineering Concepts:
Visual BlocksGame Loops & CoordinatesReal Text CodePython 3 SyntaxLoops & FunctionsData Structures & Algorithms
🏆Example Projects You Could Build

Playable Games & Practical Tools

Arcade space battles, procedural maze games, Python CLI text RPGs, and algorithmic sorting visualizers.

main.py · python
Domain 03
# Domain 3: Python 3 Logic & Loops
class Player:
def __init__(self, name):
self.name = name
self.hp = 100
self.inventory = ["potion"]

def take_damage(self, amount):
self.hp -= amount
if self.hp <= 0:
print(f"{self.name} respawned!")
self.hp = 100
Student proudly showcasing his 3D graphics coding project on his laptop
STUDENT PRESENTATION
DOMAIN 03 IN ACTION·Live Demos & Feedback

Student-Led Project Presentations

Students don't just follow tutorials — they design game rules, code interactive mechanics, and proudly present their finished games to peers. Whether coding on a laptop at a cafe or online from home, kids learn to talk through their logic and show off what they created.

Domain 04AI & LLMS

Applied AI & Exploring Local Models

Understand how modern AI actually works without fear or illusions. Students learn neural network concepts, run open-source models locally with LM Studio, and craft smart prompts for real tasks.

Core Engineering Concepts:
Neural Network IntuitionLocal LLMs with LM Studiollama.cpp & OllamaPrompt EngineeringHugging Face HubOffline AI Safety
🏆Example Projects You Could Build

Local AI Configurations & Assistants

Custom offline AI desktop assistants, local document Q&A bots, and fine-tuned prompt engines.

ai_local.py · llama.cpp
Domain 04
# Domain 4: Local LLM Server via llama.cpp
from openai import OpenAI

client = OpenAI(
base_url="http://localhost:1234/v1",
api_key="lm-studio"
)

response = client.chat.completions.create(
model="qwen2.5-coder-7b-instruct",
messages=[{
"role": "system",
"content": "You are an offline coding assistant."
}]
)
DIY robotics workstation with Raspberry Pi, breadboard circuits, and monitor running local llama.cpp AI server with Python code
AI LAB IN ACTION
DOMAIN 04 IN ACTION·Local AI & Robotics

Running AI Models Offline on Local Hardware

No cloud subscription or mystery black box required. Students see local AI models running directly on workstations and single-board computers — combining Python scripts, local llama.cpp servers, and physical robotics into a complete engineering lab.

Domain 05DIGITAL MEDIA

Multimedia & Digital Media Creation

Edit digital audio and video, compose digital media assets, and produce expressive technology. Students learn hands-on media production, timeline editing, audio synthesis, and creative visual tools.

Core Engineering Concepts:
Audio EditingVideo TimelinesAsset CompositionDigital Media ToolsSound DesignFormat Optimization
🏆Example Projects You Could Build

Digital Audio/Video Projects & Creative Assets

Custom soundboard app, animated video trailer, or interactive sound effects player.

media-synth.js · audio
Domain 05
// Domain 5: Web Audio Synth & SFX
const audioCtx = new AudioContext();

function playArcadeBeep(freq = 440) {
const osc = audioCtx.createOscillator();
const gain = audioCtx.createGain();
osc.type = "square"; // 8-bit chiptune
osc.frequency.setValueAtTime(freq, audioCtx.currentTime);
gain.gain.exponentialRampToValueAtTime(0.01, audioCtx.currentTime + 0.2);
osc.connect(gain);
gain.connect(audioCtx.destination);
osc.start();
osc.stop(audioCtx.currentTime + 0.2);
}
playArcadeBeep(587.33); // Trigger D5 sound effect!
Domain 06NETWORKS & TCP/IP

Computer Networks & Internet Protocols

Discover how the internet actually works. Trace data packets as they travel across routers, switches, cables, and servers to reach your browser.

Core Engineering Concepts:
TCP/IP & PacketsRouting & DNSHTTP ProtocolsServers & ClientsPort ForwardingNetwork Security Basics
🏆Example Projects You Could Build

Network Topologies & Packet Flow Analyzers

Network topologies, packet flow analyzers, and lightweight local HTTP server tools.

network.sh · bash
Domain 06
# Domain 6: Packet Routing & DNS Resolution
ping -c 3 8.8.8.8 | grep 'packet loss'

echo "Tracing DNS resolution hops..."
dig +trace +short dadaschool.com
echo "Routing scan completed successfully."
Real hardware workstation table with NVIDIA GPUs, motherboards, RAM, power supplies, and tools
UNDERSTANDING HARDWARE
DOMAIN 06 IN ACTION·Silicon & Architecture

Understanding Computer Hardware & Systems

Computers shouldn't feel like magic black boxes. We discuss how real computer hardware works—exploring the roles of CPUs, GPUs, memory, and storage, and seeing how operating systems turn physical components into running software.

HOW WE TEACH

Our Four Core Teaching Standards

Every class, whether in our Taiwan location or online (scheduled based on your local timezone), adheres to core principles designed to build real problem-solving autonomy and genuine technical confidence.

01

English & Mandarin

Classes are taught primarily in English for natural immersion, with supportive Mandarin explanations whenever needed to ensure concepts are thoroughly understood.

Natural Immersion · Supportive Guidance
02

Guided Problem Solving

Rather than supplying immediate code answers, instructors guide students with analytical questions, teaching them to trace variables and read runtime errors with confidence.

Autonomous Troubleshooting · Resilient Mindset
03

Small Group Focus

True engineering mentorship requires constant attention. With small classes available and a dedicated small group focus, no student gets lost in the crowd, and every line of code receives thoughtful, real-time code review.

Small Group Focus · Continuous Feedback
04

Builder Mindset

No passive lectures, no multiple-choice trivia, and no copy-paste drills. From their first day, students engineer tangible artifacts: games, web apps, and system scripts.

Real Working Code · Tangible Artifacts
8-WEEK SEGMENT STRUCTURE

Example 8-Week Course Schedule

Classes meet once per week for 1.5 hours of live hands-on guidance, plus independent practice materials and platform access. Here is an example of what an 8-week course progression looks like:

WEEK / SESSION (1.5 HRS)
TOPIC / MILESTONE
Week 1
Session 1
1.5 hrs · e.g. Thursday 5:00 PM – 6:30 PM
Introduction & Setup
Getting comfortable with tools, workstation navigation, and first lines of code
Week 2
Session 2
1.5 hrs · e.g. Thursday 5:00 PM – 6:30 PM
Exploring Systems
Understanding how computers process commands, variables, and logic flow
Week 3
Session 3
1.5 hrs · e.g. Thursday 5:00 PM – 6:30 PM
Coding Essentials I
Loops, condition checks, and interactive user inputs
Week 4
Session 4CHECKPOINT
1.5 hrs · e.g. Thursday 5:00 PM – 6:30 PM
Coding Essentials II
Mid-segment review, state variables, and multi-step algorithms
Week 5
Session 5
1.5 hrs · e.g. Thursday 5:00 PM – 6:30 PM
Project Design
Planning custom projects, wireframing game rules, and architecture
Week 6
Session 6
1.5 hrs · e.g. Thursday 5:00 PM – 6:30 PM
Project Development
Building core project features, asset integration, and logic mechanics
Week 7
Session 7
1.5 hrs · e.g. Thursday 5:00 PM – 6:30 PM
Testing Software
Guided debugging, reading error messages, edge cases, and code optimization
Week 8
Session 8SHOWCASE
1.5 hrs · e.g. Thursday 5:00 PM – 6:30 PM
Final Project Review
Student-led presentations, code walkthroughs, peer feedback, and next-domain planning

Classes launch year-round based on student readiness and family schedules. Message on LINE to discuss available time slots and starting domains!

QUESTIONS & ANSWERS

Frequently Asked Questions (FAQ)

Clarifications regarding our small group structure, English and Mandarin support, and learning domains.

Q.What language is used in class? Will my child be able to follow?

Computer code, developer documentation, APIs, and modern technology tools are natively English. Classes are taught primarily in English for natural immersion, with supportive Mandarin explanations whenever needed to ensure concepts are thoroughly understood. In our small classes, children don't memorize grammar rules; they acquire tech vocabulary and communicative confidence effortlessly while building real software.

Q.How are students grouped? What if my child is a complete beginner?

We match students thoughtfully by age, experience level, and learning pace. Complete beginners start with visual logic, typing confidence, and fundamental computing concepts, while learners with prior experience are placed into intermediate or advanced domains. Every student works at a comfortable, engaging pace with direct mentor guidance.

Q.What is the difference between In-Person and Online classes?

Both formats maintain the exact same dedicated small group focus, English-led instruction, hands-on project building, and direct code reviews. In-person classes in Taiwan provide face-to-face peer energy, while online sessions (scheduled based on your local timezone) offer interactive remote learning with real-time screen sharing, pair debugging, and collaborative tools from anywhere in the world.

Q.What equipment does my student need?

Students should bring a laptop (macOS, Windows, or Linux) with a physical keyboard capable of running modern web browsers, terminal environments, and lightweight developer tools. A physical keyboard is essential for typing commands and real code syntax.

READY TO START YOUR LEARNING JOURNEY?

Register for Classes

We meet individually with students and parents to evaluate prior experience, understand learning goals, and find the right small group placement for our 8-week course segments.

In Person in Taiwan or Online · Small Group Focus · English with Mandarin support · 8-week course segments
💬Connect on LINE