Preparing the next generation of technology leaders through an inclusive national programming competition.
SATRIA — Smart AI & Tech Competition for a Rising Indonesia — is a national programming, AI, and technology competition organized by Centrinova for students from Elementary through Senior High/Vocational High School.
Through Competitive Programming and Hackathon challenges across Qualification, Semifinal, and Grand Final, SATRIA prepares young Indonesian talent to compete, create, and grow into the technology leaders of tomorrow.
Competition Levels
Partners
Participant Reach
Until Qualification Round
What participants can gain from joining SATRIA 2026.
Medals & Certificates
Top Winners
Exclusive Rewards
Josh Luhukay Award
International Opportunities
Three rounds, from your school to the national stage.
For Elementary (SD) and Junior High (SMP) participants, Semifinal offers two track options.
General Track
The standard Semifinal track for SD and SMP, competing in Competitive Programming with the same qualification path toward the Grand Final.
Walnut Track
Walnut Scratch (SD) or Walnut Python (SMP) — the Walnut technology ecosystem track, competing for the same Grand Final spot as General Track.
General and Walnut tracks apply only to SD and SMP. Senior High/Vocational (SMA/K) competes in the C++ track. Grand Final Competitive Programming is shared between General and Walnut participants within the same education level.
A SATRIA Track & Product Ecosystem
Walnut is a technology and learning ecosystem featured in SATRIA 2026 through Walnut Scratch for Elementary and Walnut Python for Junior High — a meaningful alternative to the General Track for students who want a deeper learning experience.
Explore WalnutWalnut Scratch
Walnut Python
An optional 150-minute competition at Grand Final, separate from Competitive Programming.
Create a Scratch project on a given AI theme — General Scratch 3 or Walnut Scratch.
Build a Python project using PictoBlox (General) or Walnut Python, on a given AI theme.
Vibe Coding a web app in VS Code using free AI tools, on a theme given during the Hackathon.
Hackathon selection is prioritized by the Top 20 Semifinal scores in each education level. If a Top 20 participant does not join, the next-ranked participant may take the spot. Hackathon results never affect the Competitive Programming score — they have separate scoring and separate winners.
The Semifinal is held onsite across 8 host cities in Indonesia.
BLOSSOM ACADEMY
Jl. Taman Palem Raya No.1,
RT.1/RW.6, Meruya Sel., Kec. Kembangan
Jakarta Barat 11620
PRADITA UNIVERSITY
Scientia Business Park,
Jl. Gading Serpong Boulevard No. 1
Tangerang, Banten 15810
KODIO KIDS
Jl. Boulevard Raya RGJ 532
Jaka Setia, Bekasi Selatan
Bekasi, Jawa Barat
SEKOLAH SANTA ANGELA
Jl. Merdeka No. 24
Babakan Ciamis, Sumur Bandung
Bandung, Jawa Barat 40117
SEKOLAH TZU CHI
Jl. Alianyang
Pasiran, Singkawang Barat
Singkawang, Kalimantan Barat
SEKOLAH KALLISTA
Jl. Orchard Boulevard, Belian
Kec. Batam Kota
Batam, Kepulauan Riau 29464
SMK HOSANA
Jl. Raya Timur No. 32
Desa Mak Rampai, Kec. Tebas
Kab. Sambas, Kalimantan Barat
EDUCATE
Jl. Komp. Perdana Square No. B8
Parit Tokaya, Pontianak Selatan
Pontianak, Kalimantan Barat 78113
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.
Highlights and excitement from last year's SATRIA competition.
Answers to the most common questions about SATRIA 2026.
SATRIA (Smart AI & Tech Competition for a Rising Indonesia) is a national programming, AI, and technology competition organized by Centrinova for Elementary, Junior High, and Senior High/Vocational High School students across Indonesia.
Students in Elementary (SD), Junior High (SMP), and Senior High/Vocational High School (SMA/SMK) across Indonesia.
Yes. Qualification registration is completely free.
Qualification is an online Competitive Programming round: 200 multiple choice questions in 120 minutes, covering Math (50%) and Logic (50%).
Participants who score above the mean/average for their education level in that round are declared qualified — this applies at both Qualification and Semifinal.
The Semifinal is held onsite across 8 Multicity host locations: Jakarta, Tangerang, Bekasi, Bandung, Singkawang, Batam, Tebas, and Pontianak.
Online Semifinal participation is only 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.
The General Track Semifinal fee is Rp250,000.
The Walnut Track Semifinal fee is Rp400,000.
Both are available for SD and SMP and compete for the same Grand Final spot. Walnut uses the Walnut technology ecosystem (Walnut Scratch / Walnut Python), while General uses the standard competition context.
Walnut is a technology and learning ecosystem featured as a SATRIA track option — Walnut Scratch for Elementary and Walnut Python for Junior High. Learn more.
Hackathon is an optional 150-minute competition at Grand Final, separate from Competitive Programming, using Scratch (SD), Python/PictoBlox (SMP), or HTML/CSS/JS Vibe Coding with free AI tools (SMA/SMK).
No, Hackathon is optional. Competitive Programming is the mandatory Grand Final competition.
All Grand Finalists may register for Hackathon, but participation is prioritized by the Top 20 Semifinal scores in each education level. If a Top 20 participant doesn't join, the next-ranked participant may take the spot.
No. Hackathon results never affect the Competitive Programming score — the two are scored completely separately.
Yes. Competitive Programming and Hackathon have separate scoring and separate winners.
The Grand Final is held in Jakarta.
Official Juklak/Juknis documents for SD, SMP, and SMA/K can be viewed and downloaded on the Guidelines page.
Email satria.indonesia.ai@gmail.com or WhatsApp 0853 7000 5097.
Join thousands of young Indonesian talents and build the future of technology today.
REGISTER NOW
Scan QR Code