Under SOMA Education Group

Build Cambodia's next generation of technology creators.

SOMA Tech School is a project-based coding, web, app, and robotics pathway under SOMA Education Group — helping students move from Scratch games to Python tools, live websites, mobile apps, smart devices, and future competition-ready projects.

Designed for Cambodian students. Built for visible progress. Trusted by parents who want more than screen time.

Project-based learning Portfolio every level Scratch → Python → Web/App → Robotics Under SOMA Education Group
Student Dashboard
Current Project
Rice Field Soil Sensor
A student builds a soil-moisture sensor that helps his grandfather know when to water the rice.
Progress Pathway
Sparks
Builder
Python
Digital
Robotics
Sousdey! I'm Bong Bot. At SOMA Tech, we learn by building — games, websites, apps, robots, and real projects for Cambodia.
0
Core books
0
Active terms
1 per level
Portfolio artifact
Level 6+
Coming later
Why SOMA Tech

Cambodian students need to become builders, not just users of technology.

AI and technology are changing every career. Many students will learn how to use apps, but far fewer will learn how to build them. SOMA Tech gives students a structured pathway to think clearly, code confidently, and create useful projects they can explain to their parents, teachers, and future mentors.

From screen time to skill time

Students stop just consuming technology and start understanding how it works — from their very first Scratch game to advanced robotics.

From memorizing to building

Every term ends with a project, not a test. Students learn by creating, debugging, and presenting what they built.

From small projects to real portfolios

Students build a growing collection of work — games, websites, apps, robots — that parents, teachers, and future mentors can see.

What Happens Inside

What happens inside SOMA Tech?

Parents should be able to see progress. At SOMA Tech, every term follows a clear learning cycle.

Step 1

Learn

Students learn one clear concept at a time through guided lessons, examples, and teacher support.

Step 2

Practice

Students complete small challenges, debug mistakes, and build confidence.

Step 3

Build

Every term includes a checkpoint project that combines what students learned.

Step 4

Present

Students explain their project through showcase, Demo Day, or portfolio review.

For parents: You don't just hear that your child is learning. You see the game, website, app, robot, or smart device your child built.
Curriculum

Five books. One clear technology pathway.

Each SOMA Tech book represents a stage in a student's growth from beginner coder to confident builder.

Sparks book cover
SparksCover coming soon
Level 1

Sparks

Students start with visual coding in Scratch and learn the logic behind programming without typing barriers.

Builds: Interactive stories and first games Tools: Scratch, Code.org Portfolio: First Scratch game Badge: Spark Badge
Builder book cover
BuilderCover coming soon
Level 2

Builder

Students move from simple scripts to larger creative projects, planning, debugging, and completing work they can present.

Builds: Advanced Scratch projects, Khmer story projects, first typed-code activities Tools: Scratch, Code.org, beginner Python Portfolio: Creative coding project Badge: Builder Badge
Python Explorer book cover
Python ExplorerCover coming soon
Level 3

Python Explorer

Students learn real text-based programming and begin building tools, simulations, games, and data projects.

Builds: Vocabulary trainer, text adventure, physics simulation, data dashboard Tools: Replit, Python Tutor Portfolio: Python project Badge: Python Explorer Badge
Digital Maker book cover
Digital MakerCover coming soon
Level 4

Digital Maker

Students choose a digital product path: build a website people can visit, or create a mobile app people can use.

Builds: Live website, web app, or Android app Tools: vscode.dev, GitHub Pages, MDN, MIT App Inventor Portfolio: Live URL or app demo Badge: Digital Maker Badge
Robotics Builder book cover
Robotics BuilderCover coming soon
Level 5

Robotics Builder

Students connect code to the physical world through sensors, motors, robotics, and IoT projects.

Builds: Environment monitor, robot, smart device, IoT dashboard Tools: Wokwi, MicroPython, Pico/Arduino/micro:bit, Fritzing Portfolio: Working robotics or IoT project Badge: Robotics Builder Badge
Coming later: Level 6 — Tech for the Planet (sustainability and community technology) and the Competition Lab (parallel track for algorithm problem-solving, WRO prep, and CS olympiad preparation).
Pathway

The pathway is clear from the first project to advanced robotics.

Every level ends with a finished project, not a final exam. Students earn badges, unlock the next level, and build a visible portfolio over time.

1
Sparks
2 terms · 32 weeks · Scratch foundations

Term 1 — First Steps

Sequencing, movement, loops, events, and simple interactions in Scratch.

Term 2 — Game Makers

Variables, score, collision, conditionals, lives, winning states, and game polish.

Final Project

Original Scratch game with scoring system and win/lose condition.

Students learn

  • Sequencing and loops
  • Events and conditionals
  • Variables and score
  • Sprites and win/lose states

What parents see

  • Playable Scratch game
  • Showcase screenshot
  • Portfolio reflection

Portfolio artifact

  • First Scratch game
  • Spark Badge earned
  • Unlocks Level 2 Builder
Completing Level 1 unlocks: Level 2 Builder, Spark Badge, and the first finished project in the student portfolio.
2
Builder
3 terms · 48 weeks · Bigger Scratch + intro Python

Term 1 — Bigger Projects

Clones, lists, broadcasts, custom blocks, game architecture, and hitboxes.

Term 2 — Think Like a Maker

Planning, decomposition, debugging, pair programming, testing, and project story.

Term 3 — Hello, Python

First real typed code, Khmer Word Quiz, and Cambodia in Code capstone.

Students learn

  • Project planning
  • Advanced Scratch systems
  • Debugging habits
  • Beginner Python

Sample projects

  • Khmer Story Quest
  • Khmer Word Quiz
  • Cambodia in Code

Portfolio artifact

  • Advanced Scratch project
  • Khmer story project
  • First Python project
Completing Level 2 unlocks: Level 3 Python Explorer, Builder Badge, and a stronger project portfolio.
3
Python Explorer
3 terms · 48 weeks · Real text-based programming

Term 1 — Python, Deeper

Strings, functions, files, errors, lists, dictionaries, and code organization.

Term 2 — Simulations & Graphics

Turtle, coordinates, gravity, friction, projectile motion, and arcade logic.

Term 3 — Tools, Data & Capstone

CSV, plotting, APIs, project structure, and choose-your-track capstone.

Students learn

  • Functions and files
  • Physics simulations
  • Data and visualization
  • Project structure

Sample projects

  • Khmer-English vocabulary trainer
  • Text Adventure 2.0
  • Mini Physics Arcade
  • Cambodia data dashboard

Portfolio artifact

  • Python tool
  • Physics simulation
  • Data project
Completing Level 3 unlocks: Level 4 Digital Maker, Level 5 Robotics Builder, and Python Explorer Badge.
4
Digital Maker
1 term · 16 weeks · Choose Web Creator or App Maker

4A — Web Creator

HTML, CSS, JavaScript, DOM, responsive design, multi-page sites, and GitHub Pages launch.

4B — App Maker

MIT App Inventor, mobile UI, sensors, storage, and a working Android app demo.

Final Project

A live public website, interactive web app, or installable Android app.

Students learn

  • Web or app interfaces
  • User input and events
  • Publishing and sharing
  • Responsive design basics

What parents see

  • Live website URL
  • App demo video
  • Project planning sheet

Portfolio artifact

  • Live URL or app demo
  • Digital Maker Badge
  • Shareable public project
Completing Level 4 unlocks: Digital Maker Badge and a stronger pathway into robotics or advanced competition work.
5
Robotics Builder
3 terms · 48 weeks · Physical computing, robots, and IoT

Term 1 — Physical Computing

GPIO, LEDs, inputs, sensors, PWM, servo, LCDs, and environment monitoring.

Term 2 — Robotics & Motion

Motors, H-bridge, robot chassis, line following, obstacle avoidance, and control loops.

Term 3 — IoT, Data & Demo

WiFi, dashboards, data logging, Cambodian monitoring projects, and Demo Day.

Students learn

  • Sensors and circuits
  • Motors and motion
  • MicroPython
  • IoT dashboards

Sample projects

  • Environment Monitor
  • Remote-Controlled Robot
  • Smart Home Starter
  • Cambodian monitoring project

Portfolio artifact

  • Working hardware project
  • Circuit diagram
  • Demo video
Completing Level 5 unlocks: Robotics Builder Badge, future Level 6 eligibility, Demo Day, and competition candidate pathway.
6
Tech for the Planet
Coming later · Sustainability, agriculture, water, energy, air quality

Future themes

  • Soil moisture sensor for rice fields
  • Air-quality monitor for classrooms
  • Smart water-saving system
  • Flood early-warning sensor
  • Solar tracker

Focus

  • Problem-framing
  • Research and interviews
  • Prototype design
  • Demo Day pitch

Status

  • Coming later
  • Partner-ready section
  • Competition pathway seed
+
Competition Lab
Coming later · Parallel track for strong students

Future focus

  • Algorithm problem-solving
  • WRO preparation
  • CS olympiad practice
  • AI/robotics competitions
  • Hackathons

Who applies

  • Strong Level 3+ students
  • Committed team builders
  • Competition candidates

Status

  • Coming later
  • Curriculum TBD
  • Partner-dependent
Project Stories

Every student leaves with something they built.

The story is not only that students learn code. The story is the project they create and explain.

Scratch

My First Game

A Scratch game with scoring, collision, and a win/lose state — the student's first complete shipped project.

Why parents care:Students learn logic, sequencing, and confidence.
Portfolio:Playable Scratch game
Python

Khmer Word Quiz

A Python vocabulary trainer that asks questions, checks answers, and tracks score.

Why parents care:Students connect coding with language and learning.
Portfolio:Python vocabulary trainer
HTML, CSS, JavaScript

Cambodia Quiz Website

A live website students can share with family and classmates via a public URL.

Why parents care:Students publish something family and friends can open.
Portfolio:Live website URL
Python

Grade Calculator

A practical Python tool for calculating averages, grade targets, or exam scores.

Why parents care:Students build useful tools, not just games.
Portfolio:Practical Python app
Python simulation

Mini Physics Arcade

A small game using motion, gravity, collisions, and feedback — connecting code to math and physics.

Why parents care:Students connect math, physics, and code.
Portfolio:Interactive simulation or game
For Parents

What parents can expect

At SOMA Tech, progress is visible. Parents can see the work, not just the report. Each student builds a portfolio of games, websites, apps, tools, and robotics projects over time.

Clear level progression

Students know exactly what level they are in, what they are building, and what unlocks next.

Small, structured classes

Guided sessions with trained tutors keep students focused, supported, and safe.

Trained tutors

Instructors guide students through projects with patience, clarity, and real-world coding experience.

Project-based assessment

Every term ends with a real project — not a written exam. The project is the proof of learning.

Student portfolio

Every project becomes evidence of growth — games, websites, apps, tools, and robots that parents can see.

Certificates and badges

Each major level ends with a visible badge and completion artifact students can be proud of.

Showcase and Demo Day

Students present their work to families, peers, and future partners at regular showcases.

Khmer-friendly instruction

Lessons respect Cambodian context and student confidence. Khmer and English instruction available.

Safe, guided tools

All tools are free, browser-based, and safe. No complicated setup or expensive software needed.

Tools & Materials

No complicated setup. Students can keep learning from home.

Most beginner work runs in the browser. Students do not need expensive software to begin.

Level 1–2

Scratch Foundations

Beginner-friendly tools for block coding and project practice.

  • Scratch — free, browser-based, partial Khmer support
  • Code.org — free supplementary activities
FreeBrowser-basedHome practice
Level 3

Python

Browser coding and visual debugging for loops, functions, and data.

  • Replit — browser-based Python
  • Python Tutor — visualizes how code runs
FreeBrowser-based
Level 4A

Web Creator

Free web tools for building and publishing real websites.

  • vscode.dev — VS Code in the browser
  • GitHub Pages — free hosting
  • MDN Web Docs — free reference
FreeBrowser-based
Level 4B

App Maker

Simple browser-based mobile app creation.

  • MIT App Inventor — free browser-based app builder
FreeBrowser-based
Level 5

Robotics & IoT

Hardware simulation and circuit documentation before students touch physical boards.

  • Wokwi — browser-based hardware simulator
  • Fritzing — circuit diagrams
  • MicroPython documentation — free reference
FreeBrowser-based
All levels

Portfolio & Lessons

Tools that support every level for student showcases and lesson delivery.

  • Canva free tier — portfolio pages and project posters
  • Google Slides — lesson decks and presentations
FreeHome practice
Partnerships

Partnerships & Sponsors Coming Soon

SOMA Tech is preparing partnership pathways for schools, universities, companies, NGOs, technology communities, and competition organizations that want to support Cambodia's next generation of builders.

SCH

School Partnerships

After-school coding and robotics cohorts for students who want a structured technology pathway.

Coming Soon
UNI

University Partnerships

Tutor recruitment, mentorship, training, and student leadership opportunities for CS/IT students.

Coming Soon
SPN

Sponsor Opportunities

Scholarships, robotics kits, Demo Day prizes, and support for student access.

Coming Soon
CMP

Competition Pathways

Future preparation for robotics, CS, AI, and innovation competitions.

Coming Soon

Confirmed partner logos will appear here once partnerships are officially announced.

Interested in partnering with SOMA Tech? Contact us to discuss school cohorts, university tutor pipelines, student scholarships, robotics kits, and future Demo Day support.

Contact SOMA Tech
Narith Chan representing SOMA Tech School
Built Under SOMA Education Group

Built under SOMA Education Group

SOMA Tech School is part of SOMA Education Group's mission to create serious, inspiring, and accessible education pathways for Cambodian students. The goal is not only to teach coding, but to help students become confident builders, problem-solvers, and future competition candidates.

Technology education should not stop at watching tutorials. Students need a pathway, a mentor, and real projects they are proud to explain.
Get Started

Ready to explore SOMA Tech for your child?

Tell us your child's age, experience level, and interest. We will recommend the right starting point.

Bong Bot says: Ready? Let's build the first project together.

Submit Inquiry

We only use this information to reply to your inquiry. Your inquiry will be saved securely and used only so SOMA Tech can reply to you." target="_blank" rel="noopener">Telegram.

SOMA Tech is part of the SOMA Education Group ecosystem.

From coding school to academic preparation, competitions, student success, and future consulting services — SOMA supports the full Cambodian student journey.