SATRIA 2026

Competition

A national Coding, AI, Logic, and Technology competition through three stages — Qualification, Semifinal, and Grand Final.

REGISTER NOW

Competition Overview

SATRIA 2026 consists of three competition stages. Each stage has its own format and purpose, taking participants from their first Competitive Programming test to the national Grand Final stage.

Qualification
Semifinal
Grand Final

Competition Journey

Three stages, one national stage in Jakarta.

01

Qualification

19 September 2026

02

Semifinal

10 – 17 October 2026

03

Grand Final

14 November 2026 — Jakarta

Qualification

Free, online, and open to every education level.

Format

  • Competitive Programming
  • Free Registration
  • Online
  • 200 Multiple Choice Questions
  • Duration: 120 Minutes

Content Distribution

Math50%
Logic50%

Difficulty Distribution

Easy20%
Medium50%
Difficult30%

Key Dates

  • Technical Meeting 12 Sep 2026
  • Registration Closes 15 Sep 2026
  • Qualification Day 19 Sep 2026

Participants who score above the mean/average for their respective education level in this round qualify for Semifinal. The mean is calculated separately for each education level.

Semifinal

Primarily onsite, across 8 Multicity host locations.

Format

  • Competitive Programming
  • 200 Multiple Choice Questions
  • Duration: 120 Minutes
  • Multicity Onsite

Content Distribution

Math20%
Logic30%
Content50%

Difficulty Distribution

Easy20%
Medium50%
Difficult30%

Key Dates

  • Announcement 21 Sep 2026
  • Registration 22 Sep – 9 Oct 2026
  • Participant Technical Meeting 3 Oct 2026
  • Semifinal Round 10–17 Oct 2026
  • Special Online Date 17 Oct 2026

Participants who score above the mean/average for their respective education level in the Semifinal round qualify for Grand Final. The mean is calculated separately for each education level.

Choose Your Track

For Elementary (SD) and Junior High (SMP) participants, Semifinal offers two track options.

General Track

Rp250,000

  • SD → Scratch
  • SMP → Python

Walnut Track

Rp400,000

  • SD → Walnut Scratch
  • SMP → Walnut Python

Walnut is a technology ecosystem track within SATRIA — not a separate competition. Both tracks compete for the same Grand Final spot within their education level. Explore Walnut

General and Walnut apply only to SD and SMP. Senior High/Vocational (SMA/K) does not choose between General and Walnut — SMA/K competes in the C++ track.

SATRIA Goes Multicity

The Semifinal is held onsite across 8 host cities in Indonesia.

Jakarta

BLOSSOM SCHOOL

Jl. Taman Palem Raya No.1,
RT.1/RW.6, Meruya Sel., Kec. Kembangan
Jakarta Barat 11620

View Map

Tangerang

PRADITA UNIVERSITY

Scientia Business Park,
Jl. Gading Serpong Boulevard No. 1
Tangerang, Banten 15810

View Map

Bekasi

KODIO KIDS

Jl. Boulevard Raya RGJ 532
Jaka Setia, Bekasi Selatan
Bekasi, Jawa Barat

View Map

Bandung

SEKOLAH SANTA ANGELA

Jl. Merdeka No. 24
Babakan Ciamis, Sumur Bandung
Bandung, Jawa Barat 40117

View Map

Singkawang

SEKOLAH TZU CHI

Jl. Alianyang
Pasiran, Singkawang Barat
Singkawang, Kalimantan Barat

View Map

Batam

SEKOLAH KALLISTA

Jl. Orchard Boulevard, Belian
Kec. Batam Kota
Batam, Kepulauan Riau 29464

View Map

Tebas

SMK HOSANA

Jl. Raya Timur No. 32
Desa Mak Rampai, Kec. Tebas
Kab. Sambas, Kalimantan Barat

View Map

Pontianak

EDUCATE

Jl. Komp. Perdana Square No. B8
Parit Tokaya, Pontianak Selatan
Pontianak, Kalimantan Barat 78113

View Map

Semifinal is held primarily onsite. Online participation is reserved for students whose access to a host city is too far — if you don't have a suitable onsite option, please coordinate with the committee. Transportation and accommodation are the participant's responsibility.

Grand Final

The national stage — Jakarta, 14 November 2026.

Competitive Programming

120 Minutes

Hackathon

150 Minutes

  • Grand Finalist Announcement 24 Oct 2026
  • Registration 24 Oct – 6 Nov 2026
  • Technical Meeting 7 Nov 2026
  • Grand Final — Jakarta 14 Nov 2026

Competitive Programming vs Hackathon

Two separate Grand Final competitions — never combined.

Competitive Programming

  • Mandatory for all Grand Finalists
  • Duration: 120 minutes
  • Score based on Grand Final performance
  • Separate winners

Hackathon

  • Optional
  • Duration: 150 minutes
  • Separate winners
  • Does not affect Competitive Programming score

Competitive Programming and Hackathon are separate competitions with separate scoring and separate winners. Hackathon results never add to or change the Competitive Programming score.

Hackathon

Grab this incredible opportunity to compete in the Hackathon!

An optional 150-minute Grand Final competition, separate from Competitive Programming.

SD

Elementary

Tool: Scratch

Create a project with a theme involving the use of AI — General Scratch 3 or Walnut Scratch.

SMP

Junior High

Tool: Python + PictoBlox

Create a Python project using the specified PictoBlox / competition environment — General PictoBlox or Walnut Python.

SMA/K

Senior High

Tool: VS Code

Vibe Coding Web Apps with HTML, CSS & JavaScript, using free AI tools, on a theme given during the Hackathon.

⏱ Duration: 150 minutes

✓ AI tools used must have free account/free access appropriate to the competition requirements

Hackathon Selection

How Hackathon participants are chosen.

  • 1

    All participants who qualify for Grand Final may register/choose to join the Hackathon.

  • 2

    Priority is given to the Top 20 highest Semifinal scores, calculated separately for each education level — SD, SMP, and SMA/SMK — because each level uses a different program/competition context.

  • 3

    If a Top 20 participant does not join the Hackathon, the next-ranked participant can take the spot.

💡

Example: if Rank 20 doesn't join the Hackathon, Rank 21 can take the available spot.

Ready To Compete?

SATRIA 2026

REGISTER NOW