Kompetisi Sains Ruangguru (KSR) hadir lagi di tahun ini! Yuk, ikutan dan menangkan total hadiah hingga ratusan juta rupiah! Simak syarat dan ketentuannya berikut.
—
Ruangguru membuka kesempatan bagi siswa di seluruh Indonesia untuk mengikuti ajang Kompetisi Sains Ruangguru (KSR) 2025! Kabar baiknya, tahun ini KSR hadir dengan jenjang baru loh, yaitu TK B/sederajat dan SD kelas 1, 2, 3 dengan bidang lomba khusus Matematika. Cocok nih untuk adik-adik yang punya semangat belajar dan cinta sains sejak dini.
Eits, ini bukan sembarang perlombaan loh, karena total hadiah yang diperebutkan mencapai hingga ratusan juta rupiah! Banyak banget, kan? Yuk, jangan lewatkan kesempatan ini, segera daftarkan dirimu atau murid Bapak/Ibu guru sebanyak-banyaknya. Berikut informasi lengkap mengenai syarat dan ketentuannya!
Tentang Kompetisi Sains Ruangguru 2025
Kompetisi Sains Ruangguru (KSR) 2025 adalah ajang kompetisi di bidang Sains untuk mengembangkan minat dan potensi para siswa dari jenjang TK B/sederajat, SD/sederajat (kelas 1-6), SMP/MTs/sederajat (kelas 7, 8, 9), dan SMA/MA/sederajat (kelas 10, 11, 12) dari seluruh Indonesia.
Pendaftaran KSR dilaksanakan mulai tanggal 10 Juni – 3 Agustus 2025. Kompetisi ini diadakan tanpa dipungut biaya apapun, alias GRATIS! Nah, ada beberapa tahap yang harus dilewati oleh peserta, di antaranya Pendaftaran, Technical Briefing & Coaching Clinic Regional Round, Regional Round, Pengumuman Regional Round, Technical Briefing & Coaching Clinic National Round, National Round hingga Pengumuman National Round.
Bidang Sains yang Dilombakan
Peserta Kompetisi Sains Ruangguru 2025 dapat mengikuti perlombaan di bidang sains menyesuaikan jenjangnya. Berikut rinciannya:
-
TK B dan SD Lower (TK B dan Kelas 1 SD): Matematika
-
SD Middle (Kelas 2, 3 SD): Matematika
-
SD Upper (Kelas 4, 5, 6 SD): Matematika dan IPA
-
SMP/MTs/sederajat (Kelas 7, 8, 9 SMP): Matematika, IPA, dan IPS
-
SMA/MA/sederajat (Kelas 10, 11, 12 SMA): Matematika, Fisika, Biologi, Kimia, Geografi, dan Ekonomi
Masing-masing peserta hanya diperbolehkan memilih satu dari bidang-bidang tersebut, ya. Jadi, kamu bisa pilih bidang yang paling sesuai dengan minat dan keunggulanmu. Untuk Bapak/Ibu guru, yuk bantu arahkan siswa agar memilih bidang yang benar-benar sesuai dengan potensi terbaik mereka.
Baca Juga: 5 Hal Menarik bisa Guru Ajarkan untuk Siswa di Kelas!
Di mana Kompetisi Sains Ruangguru 2025 Dilaksanakan?
Kompetisi Sains Ruangguru (KSR) 2025 terdiri dari dua tahapan seleksi utama:
1. Regional Round
Merupakan tahap seleksi awal yang dilaksanakan secara online melalui platform aplikasi Ruangguru (ruanguji). Pada tahap ini, seluruh peserta akan mengikuti tes untuk diseleksi, minimal 2.100 peserta terbaik dari berbagai jenjang pendidikan dan bidang lomba.
2. National Round
Sebanyak minimal 2.100 peserta akan lanjut ke National Round yang terdiri:
-
50 peserta untuk jenjang TK B & SD Lower (TK B/Sederajat dan Kelas 1 SD)
-
50 peserta untuk jenjang SD Middle (Kelas 2 dan 3 SD)
- Paling sedikit 100 peserta per bidang untuk jenjang SD Upper (Kelas 4, 5, 6 SD)
- Paling sedikit 200 peserta per bidang untuk jenjang SMP (Kelas 7, 8, 9 SMP)
- Paling sedikit 200 peserta per bidang untuk jenjang SMA (Kelas 10, 11, 12 SMA)
Proses seleksi dilakukan secara offline melalui aplikasi Ruangguru (ruanguji) di Brain Academy Center terdekat dari sekolah finalis. Seluruh tahapan pelaksanaan dilakukan dengan pengawasan yang ketat guna menjaga integritas dan kualitas kompetisi.
Persyaratan Umum Peserta Kompetisi Sains Ruangguru 2025
Siapa saja sih yang berhak mengikuti Kompetisi Sains Ruangguru (KSR) 2025 ini? Simak baik-baik persyaratannya berikut:
1. Peserta merupakan pelajar tingkat TK B/sederajat, SD/sederajat (kelas 1-6), SMP/MTs/sederajat (kelas 7, 8, dan 9), dan SMA/MA/sederajat (kelas 10, 11 dan 12) pada tahun ajaran 2025/2026.
- Peserta yang saat periode pendaftaran berada di TK A, namun telah memasuki TK B pada saat Seleksi Regional Round berlangsung, wajib mendaftar pada jenjang TK B.
- Peserta yang saat periode pendaftaran berada di kelas 1 SD, namun telah memasuki kelas 2 SD pada saat Seleksi Regional Round berlangsung, wajib mendaftar pada jenjang SD Middle (kelas 2 dan 3 SD).
- Peserta yang saat periode pendaftaran berada di kelas 3 SD, namun telah memasuki kelas 4 SD pada saat Seleksi Regional Round berlangsung, wajib mendaftar pada jenjang SD Upper (kelas 4, 5, dan 6 SD).
- Peserta yang saat periode pendaftaran berada di kelas 6 SD, namun telah memasuki kelas 7 SMP pada saat Seleksi Regional Round berlangsung, wajib mendaftar pada jenjang SMP.
- Peserta yang saat periode pendaftaran berada di kelas 9 SMP, namun telah memasuki kelas 10 SMA pada saat Seleksi Regional Round berlangsung, wajib mendaftar pada jenjang SMA.
2. Mendapat persetujuan dari orang tua/wali.
3. Setiap peserta hanya diperbolehkan untuk mengikuti satu bidang perlombaan sains di Kompetisi Sains Ruangguru 2025.
4. Peserta hanya dapat mengikuti KSR sesuai jenjang pendidikan yang sedang ditempuh pada tahun ajaran 2025/2026 dan tidak diperkenankan mengikuti jenjang di bawah atau di atasnya.
5. Peserta WAJIB mengunggah twibbon ke sosial media dan mention Ruangguru @ruangguru melalui link twibbonize berikut linktr.ee/twibbonksr2025.
Tata Cara Membuat Foto Twibbon KSR 2025
- Klik link twibbonize ini linktr.ee/twibbonksr2025 sesuai bidangmu masing-masing.
- Upload foto peserta yang paling menarik dengan klik button Pilih Foto.
- Sesuaikan foto pada frame.
- Klik Selanjutnya dan klik unduh agar foto dapat tersimpan di HP.
- Unggah foto twibbon yang sudah di-download pada media sosial peserta dan jangan lupa mention akun Ruangguru @ruangguru dengan hashtag #KSR2025 #BeraniBersains.
- Persiapkan diri baik-baik dan selamat bergabung di Kompetisi Sains Ruangguru!
Cara Pendaftaran Kompetisi Sains Ruangguru 2025
Ada dua cara pendaftaran yang perlu diperhatikan:
1. Cara Pendaftaran untuk Sekolah
Pendaftaran ini berlaku untuk sekolah yang ada pada kategori di bawah ini.
- Sekolah undangan
- Sekolah pilihan Dinas Pendidikan
- Sekolah umum
Alur pendaftaran:
1. Sekolah diwajibkan mengirimkan minimal 2 siswa untuk mengikuti Kompetisi Sains Ruangguru. Tidak ada batas maksimal jumlah peserta, sehingga sangat dianjurkan untuk mengikutsertakan sebanyak mungkin siswa.
2. Sekolah dapat mengarahkan siswa untuk mengisi formulir pendaftaran pada link berikut: bit.ly/daftarksrsekolah2025.
3. Untuk melakukan pendaftaran, siswa harus login menggunakan akun Ruangguru.
- Setiap peserta wajib memiliki akun Ruangguru pribadi, dengan ketentuan 1 siswa hanya boleh menggunakan 1 akun dan 1 email.
- Bagi siswa yang belum memiliki akun, dimohon untuk membuat akun terlebih dahulu sebelum mengisi formulir.
4. Sekolah memastikan siswa mengisi formulir dengan lengkap dan benar.
5. Setelah mengisi form, seluruh peserta wajib untuk masuk ke Channel Telegram KSR 2025 dan Grup Telegram Peserta KSR 2025.
2. Cara Pendaftaran untuk Individu
Pendaftaran ini ditujukan untuk siswa secara individu. Peserta hanya dapat mendaftar secara pribadi jika sekolah tidak terdaftar sebagai peserta Kompetisi Sains Ruangguru 2025. Namun, jika sekolah ternyata terdaftar peserta dan siswa sudah terlanjur mendaftar secara pribadi, maka sekolah tetap harus mendata dan mendaftarkan siswa yang bersangkutan.
Alur pendaftaran:
1. Kunjungi laman www.ruangguru.com/kompetisi-sains, lalu klik tombol Daftar Sekarang pada website atau langsung akses link
2. Kamu akan diarahkan ke form pendaftaran KSR 2025 dalam aplikasi/web Ruangguru. Untuk melakukan pendaftaran peserta harus melakukan log-in dengan akun Ruangguru*. Bagi peserta yang belum memiliki akun Ruangguru mohon untuk membuat akun terlebih dahulu**.
3. Mohon mengisi formulir dengan lengkap dan benar.
4. Setelah mengisi form, peserta wajib untuk masuk ke grup telegram Peserta.
Catatan:
*Pastikan email yang kamu gunakan aktif dan belum pernah unsubscribe email dari Ruangguru.
**Peserta dapat mengikuti cara membuat akun di bagian Tata Cara Daftar KSR 2025.
Tata Cara Daftar KSR 2025
- Masuk ke Landing Page Ruangguru www.ruangguru.com/event/kompetisi-sains, klik Daftar Sekarang,
- Kamu bisa daftar dengan pilih masuk melalui Google atau Masukkan Email aktif, lalu klik Lanjutkan,
- Isi form pendaftaran, lalu klik Daftar.
Tahap Pelaksanaan Kompetisi Sains Ruangguru 2025
Ada tiga tahap pelaksanaan Kompetisi Sains Ruangguru 2025 yang perlu diperhatikan, yaitu:
1. Tahap Pendaftaran
Tahap pendaftaran berlangsung pada 10 Juni 2025 – 3 Agustus 2025. Pendaftaran ini dilakukan baik berdasarkan jalur sekolah maupun individu. Selanjutnya, pada 5 Agustus 2025, peserta akan melaksanakan Technical Briefing & Coaching Clinic untuk persiapan menuju Regional Round.
2. Regional Round
Tahap seleksi regional berlangsung pada 9 – 10 Agustus 2025. Dalam tahap ini, peserta akan disaring untuk melaju ke tahap nasional. Peserta yang telah mendaftar mengerjakan satu kali Tes Seleksi Regional pada aplikasi Ruangguru (ruanguji). Beberapa tanggal yang perlu diperhatikan dalam Regional Round:
- 5 Agustus 2025: Technical Briefing & Coaching Clinic Regional Round
- 9 – 10 Agustus 2025: Pelaksanaan Regional Round
- 18 Agustus 2025: Pengumuman Regional Round
Seleksi Peserta ke National Round
Sebanyak minimal 2.100* peserta akan lanjut ke National Round yang terdiri:
-
Jenjang TK B dan SD Lower (TK B dan Kelas 1 SD): 50 peserta. Dengan ketentuan kuota terdiri dari 38 peserta terbaik per provinsi dan 12 peserta top rank nasional, dengan batas maksimal 2 peserta per sekolah dan 10 peserta per provinsi.
-
Jenjang SD Middle (Kelas 2 dan 3 SD): 50 peserta. Dengan ketentuan kuota terdiri dari 38 peserta terbaik per provinsi dan 12 peserta top rank nasional, dengan batas maksimal 2 peserta per sekolah dan 10 peserta per provinsi.
-
Jenjang SD Upper (Kelas 4, 5, 6 SD): Paling sedikit 100 peserta per bidang. Dengan ketentuan kuota terdiri dari 38 peserta nilai tertinggi dari setiap provinsi dan 62 peserta top rank nasional, dengan maksimal 2 peserta per sekolah dan 10 peserta per provinsi.
-
Jenjang SMP (Kelas 7, 8, 9): Paling sedikit 200 peserta per bidang. Dengan ketentuan kuota terdiri 38 peserta terbaik tiap provinsi dan 162 peserta top rank nasional, dengan batas maksimal 3 peserta per sekolah dan 15 peserta per provinsi.
-
Jenjang SMA (Kelas 10, 11, 12): Paling sedikit 200 peserta per bidang. Dengan ketentuan kuota terdiri dari 38 peserta tertinggi di tiap provinsi dan 162 peserta top rank nasional, dengan maksimal 3 peserta per sekolah dan 15 peserta per provinsi.
*Jumlah peserta per bidang yang lolos ke National Round dapat berubah sesuai kebijakan penyelenggara.
3. National Round
Tahap seleksi nasional akan berlangsung pada 30 – 31 Agustus 2025. Beberapa tanggal yang perlu diperhatikan dalam National Round
- 19 Agustus 2025 : Technical Briefing & Coaching Clinic National Round
- 30 – 31 Agustus 2025 : Pelaksanaan National Round
- 8 September 2025 : Pengumuman Medalis KSR 2025
Kenapa Harus Ikutan KSR 2025?
KSR merupakan kompetisi yang memberikan kesempatan terbuka bagi siswa jenjang TK B, SD, SMP, dan SMA dari seluruh Indonesia untuk menguji kemampuannya dan mengukir prestasi di bidang sains. Peserta bisa merasakan pengalaman kompetisi dan belajar yang seru, menantang, dan tentunya GRATIS.
Hadiah KSR 2025
Menangkan Total Hadiah, Ratusan Juta Rupiah!
- Peringkat Emas: Medali & Uang Tunai
- Peringkat Perak: Medali & Uang Tunai
- Peringkat Perunggu: Medali & Uang Tunai
- Absolute Winner: Medali & Uang Tunai
Pemenang juga akan mendapatkan:
- Voucher Belajar Ruangguru
- Sertifikat Medalis
- Coaching Clinic bersama Master Teacher Ruangguru
Sekolah Juara KSR 2025
Sekolah Juara adalah bentuk apresiasi bagi sekolah yang mengumpulkan poin tertinggi dengan mendaftarkan siswanya melalui Jalur Pendaftaran Sekolah untuk mengikuti KSR 2025.
Berikut poin yang bisa didapatkan sekolah setelah mendaftarkan siswanya:
Sekolah akan mendapatkan akumulasi poin dari jumlah siswa yang terdaftar, siswa yang berhasil lolos di Regional Round, dan siswa yang berhasil menjadi medalis di National Round.
Sekolah Juara akan mendapatkan hadiah berupa:
- Uang tunai
- Plakat Sekolah Juara, dan
- Merchandise Ruangguru
Wah, seru banget, kan? Sudah siap menantang diri di ajang bergengsi tahun ini? Kompetisi Sains Ruangguru (KSR) 2025 siap menjadi wadah bagi pelajar di seluruh Indonesia untuk menunjukkan kemampuan terbaik mereka di bidang sains. Bagi Bapak/Ibu Guru, ini saat yang tepat untuk mendaftarkan sekolah serta mengajak siswa sebanyak-banyaknya agar turut berpartisipasi. Info lengkap bisa cek website KSR di sini: https://www.ruangguru.com/kompetisi-sains. Ukirkan langkah awal menuju prestasi bersama KSR 2025!
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta author="viewport" content="Ruangguru Tech Team">
<title>Daftar Kompetisi Sains Ruangguru (KSR) 2025 & Raih Total Hadiah Ratusan Juta!</title>
<link rel="shortcut icon" href="https://cdn-web-2.ruangguru.com/homepage-web/public/assets/icons/favicon.id.ico" type="image/x-icon" />
<!-- <link rel="profile" href="https://gmpg.org/xfn/11"> -->
<link rel="pingback" href="https://www.ruangguru.com/blog/xmlrpc.php">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://www.ruangguru.com/blog/wp-content/themes/ruangguru/css/bootstrap.min.css">
<link rel="stylesheet" href="https://www.ruangguru.com/blog/wp-content/themes/ruangguru/css/style.css">
<script src="https://www.ruangguru.com/blog/wp-content/themes/ruangguru/js/jquery-3.6.3.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://www.ruangguru.com/blog/wp-content/themes/ruangguru/js/bootstrap.min.js"></script>
<script src="https://www.ruangguru.com/blog/wp-content/themes/ruangguru/js/main.js"></script>
<script src="https://www.ruangguru.com/blog/wp-content/themes/ruangguru/js/side-banner.js"></script>
<!-- Google Tag Manager -->
<meta name="google-site-verification" content="VJAn1g6wmtTZPpTXh-B4xoSFEkUi5jcV74xQSr6jnOM" />
<!-- <script>
document.querySelector('meta[name="author"]').setAttribute("content", "Ruangguru Tech Team");
</script> -->
<meta name="publisher" content="PT Ruang Raya Indonesia">
<!-- Google Tag Manager -->
<script>
(function(w, d, s, l, i) {
w[l] = w[l] || [];
w[l].push({
'gtm.start': new Date().getTime(),
event: 'gtm.js'
});
var f = d.getElementsByTagName(s)[0],
j = d.createElement(s),
dl = l != 'dataLayer' ? '&l=' + l : '';
j.async = true;
j.src =
'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
f.parentNode.insertBefore(j, f);
})(window, document, 'script', 'dataLayer', 'GTM-PVNLZFT');
</script>
<!-- End Google Tag Manager -->
<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
<!-- This site is optimized with the Yoast SEO plugin v25.9 - https://yoast.com/wordpress/plugins/seo/ -->
<meta name="description" content="Ruangguru membuka kesempatan bagi siswa di seluruh Indonesia untuk mengikuti ajang Kompetisi Sains Ruangguru (KSR) 2025. Yuk, simak syarat dan ketentuannya!" />
<link rel="canonical" href="https://www.ruangguru.com/blog/kompetisi-sains-ruangguru" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Daftar Kompetisi Sains Ruangguru (KSR) 2025 & Raih Total Hadiah Ratusan Juta!" />
<meta property="og:description" content="Ruangguru membuka kesempatan bagi siswa di seluruh Indonesia untuk mengikuti ajang Kompetisi Sains Ruangguru (KSR) 2025. Yuk, simak syarat dan ketentuannya!" />
<meta property="og:url" content="https://www.ruangguru.com/blog/kompetisi-sains-ruangguru" />
<meta property="og:site_name" content="Belajar Gratis di Rumah Kapan Pun! | Blog Ruangguru" />
<meta property="article:publisher" content="https://www.facebook.com/ruanggurucom/" />
<meta property="article:published_time" content="2025-06-26T02:00:00+00:00" />
<meta property="article:modified_time" content="2025-06-26T04:46:30+00:00" />
<meta name="author" content="Ruangguru" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:creator" content="@ruangguru" />
<meta name="twitter:site" content="@ruangguru" />
<meta name="twitter:label1" content="Written by" />
<meta name="twitter:data1" content="Ruangguru" />
<meta name="twitter:label2" content="Est. reading time" />
<meta name="twitter:data2" content="9 minutes" />
<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.ruangguru.com/blog/kompetisi-sains-ruangguru","url":"https://www.ruangguru.com/blog/kompetisi-sains-ruangguru","name":"Daftar Kompetisi Sains Ruangguru (KSR) 2025 & Raih Total Hadiah Ratusan Juta!","isPartOf":{"@id":"https://www.ruangguru.com/blog/#website"},"primaryImageOfPage":{"@id":"https://www.ruangguru.com/blog/kompetisi-sains-ruangguru#primaryimage"},"image":{"@id":"https://www.ruangguru.com/blog/kompetisi-sains-ruangguru#primaryimage"},"thumbnailUrl":"https://cdn-web-2.ruangguru.com/landing-pages/assets/5036c96c-1b48-443d-8102-9f29f7d7b617.png","datePublished":"2025-06-26T02:00:00+00:00","dateModified":"2025-06-26T04:46:30+00:00","author":{"@id":"https://www.ruangguru.com/blog/#/schema/person/2dae6813d3ea483a4f4b1daa8507c835"},"description":"Ruangguru membuka kesempatan bagi siswa di seluruh Indonesia untuk mengikuti ajang Kompetisi Sains Ruangguru (KSR) 2025. Yuk, simak syarat dan ketentuannya!","breadcrumb":{"@id":"https://www.ruangguru.com/blog/kompetisi-sains-ruangguru#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.ruangguru.com/blog/kompetisi-sains-ruangguru"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.ruangguru.com/blog/kompetisi-sains-ruangguru#primaryimage","url":"https://cdn-web-2.ruangguru.com/landing-pages/assets/5036c96c-1b48-443d-8102-9f29f7d7b617.png","contentUrl":"https://cdn-web-2.ruangguru.com/landing-pages/assets/5036c96c-1b48-443d-8102-9f29f7d7b617.png"},{"@type":"BreadcrumbList","@id":"https://www.ruangguru.com/blog/kompetisi-sains-ruangguru#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.ruangguru.com/blog"},{"@type":"ListItem","position":2,"name":"Daftar Kompetisi Sains Ruangguru (KSR) 2025 & Raih Total Hadiah Ratusan Juta!"}]},{"@type":"WebSite","@id":"https://www.ruangguru.com/blog/#website","url":"https://www.ruangguru.com/blog/","name":"Ruangguru Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.ruangguru.com/blog/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https://www.ruangguru.com/blog/#/schema/person/2dae6813d3ea483a4f4b1daa8507c835","name":"Ruangguru","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.ruangguru.com/blog/#/schema/person/image/","url":"https://secure.gravatar.com/avatar/14d3dacd366167accd4a3df50466ac6140d602884d5c3534f50bab7acaa331fe?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/14d3dacd366167accd4a3df50466ac6140d602884d5c3534f50bab7acaa331fe?s=96&d=mm&r=g","caption":"Ruangguru"},"description":"Platform bimbingan belajar online terbesar dan terbaik di Indonesia. Menyediakan layanan belajar berbasis teknologi interaktif untuk jenjang SD, SMP, SMA/SMK.","url":"https://www.ruangguru.com/blog/author/ruangguru"}]}</script>
<!-- / Yoast SEO plugin. -->
<link rel="alternate" type="application/rss+xml" title="Belajar Gratis di Rumah Kapan Pun! | Blog Ruangguru » Daftar Kompetisi Sains Ruangguru (KSR) 2025 & Raih Total Hadiah Ratusan Juta! Comments Feed" href="https://www.ruangguru.com/blog/kompetisi-sains-ruangguru/feed" />
<script type="text/javascript">
/* <![CDATA[ */
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.1.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/www.ruangguru.com\/blog\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.1"}};
/*! This file is auto-generated */
!function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\ud83d\udd25","\ud83d\udc26\u200b\ud83d\udd25")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings);
/* ]]> */
</script>
<style id='wp-emoji-styles-inline-css' type='text/css'>
img.wp-smiley, img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<link rel='stylesheet' id='wp-block-library-css' href='https://www.ruangguru.com/blog/wp-includes/css/dist/block-library/style.min.css?ver=6.8.1' type='text/css' media='all' />
<style id='classic-theme-styles-inline-css' type='text/css'>
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
</style>
<style id='global-styles-inline-css' type='text/css'>
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
</style>
<link rel="https://api.w.org/" href="https://www.ruangguru.com/blog/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.ruangguru.com/blog/wp-json/wp/v2/posts/1849" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.ruangguru.com/blog/xmlrpc.php?rsd" />
<meta name="generator" content="WordPress 6.8.1" />
<link rel='shortlink' href='https://www.ruangguru.com/blog/?p=1849' />
<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.ruangguru.com/blog/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.ruangguru.com%2Fblog%2Fkompetisi-sains-ruangguru" />
<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.ruangguru.com/blog/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.ruangguru.com%2Fblog%2Fkompetisi-sains-ruangguru&format=xml" />
</head>
<body class="wp-singular post-template-default single single-post postid-1849 single-format-standard wp-theme-ruangguru">
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-M28L4XJ" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
<header class="header">
<div class="container">
<nav class="navbar navbar-expand-lg header-inner">
<div style="display:flex; gap:12px;">
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<img alt="menu" src="https://cdn-web-2.ruangguru.com/file-uploader/lp/beba4a70-3971-41be-9364-f9ee6857b192.svg" loading="lazy" width="30px" height="32px" />
</button>
<a href="https://ruangguru.com" class="header-logo">
<img loading="lazy" src="https://cdn-web-2.ruangguru.com/static/logo-ruangguru.png" alt="Logo">
</a>
</div>
<form class="form-inline my-2 my-lg-0" role="search" method="get" id="searchformmobile" class="searchform" action="https://www.ruangguru.com/blog/">
<div>
<label class="screen-reader-text" for="s">Search for:</label>
<div class="input-group input-group-sm">
<span class="input-group-text" id="search-2"><img width="20px" height="20px" loading="lazy" src="https://cdn-web-2.ruangguru.com/file-uploader/lp/baf38d7b-226b-4374-8b2b-e49766395871.png" alt="" /></span>
<input type="text" value="" name="s" class="form-control" placeholder="Cari artikel di sini!" aria-label="Cari artikel di sini!" aria-describedby="Cari artikel di sini!">
</div>
</div>
</form>
<div class="collapse navbar-collapse dropdown-hover-all" id="navbarSupportedContent">
<div class="d-lg-none navbar-head-collapse">
<a href="https://ruangguru.com" class="header-logo">
<img loading="lazy" src="https://cdn-web-2.ruangguru.com/static/logo-ruangguru.png" alt="Logo">
</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
X
</button>
</div>
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item">
<a class="nav-link" href="https://www.ruangguru.com/blog/">Blog</a>
</li>
<li class="nav-item
dropdown dropdown-hover">
<p class="nav-link dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Konsep & Tips Pelajaran </p>
<div class="dropdown-menu" aria-labelledby="nav1">
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu0" href="https://www.ruangguru.com/blog/c/bahasa-indonesia" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Bahasa Indonesia</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu0">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-indonesia/bahasa-indonesia-sd-kelas-4">Kelas 4</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-indonesia/bahasa-indonesia-sd-kelas-5">Kelas 5</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-indonesia/bahasa-indonesia-sd-kelas-6">Kelas 6</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-indonesia/bahasa-indonesia-smp-kelas-7">Kelas 7</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-indonesia/bahasa-indonesia-smp-kelas-8">Kelas 8</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-indonesia/bahasa-indonesia-smp-kelas-9">Kelas 9</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-indonesia/bahasa-indonesia-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-indonesia/bahasa-indonesia-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-indonesia/bahasa-indonesia-sma-kelas-12">Kelas 12</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu1" href="https://www.ruangguru.com/blog/c/bahasa-inggris" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Bahasa Inggris</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu1">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-inggris/bahasa-inggris-sd-kelas-6">Kelas 6</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-inggris/bahasa-inggris-smp-kelas-7">Kelas 7</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-inggris/bahasa-inggris-smp-kelas-8">Kelas 8</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-inggris/bahasa-inggris-smp-kelas-9">Kelas 9</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-inggris/bahasa-inggris-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-inggris/bahasa-inggris-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/bahasa-inggris/bahasa-inggris-sma-kelas-12">Kelas 12</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu2" href="https://www.ruangguru.com/blog/c/biologi" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Biologi</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu2">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/biologi/biologi-smp-kelas-7">Kelas 7</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/biologi/biologi-smp-kelas-8">Kelas 8</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/biologi/biologi-smp-kelas-9">Kelas 9</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/biologi/biologi-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/biologi/biologi-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/biologi/biologi-sma-kelas-12">Kelas 12</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu3" href="https://www.ruangguru.com/blog/c/ekonomi" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Ekonomi</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu3">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ekonomi/ekonomi-smp-kelas-7">Kelas 7</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ekonomi/ekonomi-smp-kelas-8">Kelas 8</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ekonomi/ekonomi-smp-kelas-9">Kelas 9</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ekonomi/ekonomi-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ekonomi/ekonomi-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ekonomi/ekonomi-sma-kelas-12">Kelas 12</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu4" href="https://www.ruangguru.com/blog/c/fisika" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Fisika</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu4">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/fisika/fisika-smp-kelas-7">Kelas 7</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/fisika/fisika-smp-kelas-8">Kelas 8</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/fisika/fisika-smp-kelas-9">Kelas 9</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/fisika/fisika-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/fisika/fisika-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/fisika/fisika-sma-kelas-12">Kelas 12</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu5" href="https://www.ruangguru.com/blog/c/geografi" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Geografi</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu5">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/geografi/geografi-smp-kelas-7">Kelas 7</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/geografi/geografi-smp-kelas-8">Kelas 8</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/geografi/geografi-smp-kelas-9">Kelas 9</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/geografi/geografi-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/geografi/geografi-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/geografi/geografi-sma-kelas-12">Kelas 12</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu6" href="https://www.ruangguru.com/blog/c/ipa-terpadu" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">IPA Terpadu</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu6">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ipa-terpadu/ipa-terpadu-sd-kelas-4">Kelas 4</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ipa-terpadu/ipa-terpadu-sd-kelas-5">Kelas 5</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ipa-terpadu/ipa-terpadu-sd-kelas-6">Kelas 6</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu7" href="https://www.ruangguru.com/blog/c/ips-terpadu" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">IPS Terpadu</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu7">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ips-terpadu/ips-terpadu-sd-kelas-4">Kelas 4</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ips-terpadu/ips-terpadu-sd-kelas-5">Kelas 5</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/ips-terpadu/ips-terpadu-sd-kelas-6">Kelas 6</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu8" href="https://www.ruangguru.com/blog/c/kimia" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Kimia</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu8">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/kimia/kimia-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/kimia/kimia-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/kimia/kimia-sma-kelas-12">Kelas 12</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu9" href="https://www.ruangguru.com/blog/c/matematika" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Matematika</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu9">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/matematika/matematika-sd-kelas-4">Kelas 4</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/matematika/matematika-sd-kelas-5">Kelas 5</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/matematika/matematika-sd-kelas-6">Kelas 6</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/matematika/matematika-smp-kelas-7">Kelas 7</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/matematika/matematika-smp-kelas-8">Kelas 8</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/matematika/matematika-smp-kelas-9">Kelas 9</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/matematika/matematika-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/matematika/matematika-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/matematika/matematika-sma-kelas-12">Kelas 12</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu10" href="https://www.ruangguru.com/blog/c/sejarah" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Sejarah</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu10">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sejarah/sejarah-smp-kelas-7">Kelas 7</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sejarah/sejarah-smp-kelas-8">Kelas 8</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sejarah/sejarah-smp-kelas-9">Kelas 9</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sejarah/sejarah-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sejarah/sejarah-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sejarah/sejarah-sma-kelas-12">Kelas 12</a>
</div>
</div>
<div class="dropdown dropend">
<a class="dropdown-item dropdown-toggle" id="nav1-menu11" href="https://www.ruangguru.com/blog/c/sosiologi" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Sosiologi</a>
<div class="dropdown-menu" aria-labelledby="nav1-menu11">
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sosiologi/sosiologi-smp-kelas-7">Kelas 7</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sosiologi/sosiologi-smp-kelas-8">Kelas 8</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sosiologi/sosiologi-smp-kelas-9">Kelas 9</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sosiologi/sosiologi-sma-kelas-10">Kelas 10</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sosiologi/sosiologi-sma-kelas-11">Kelas 11</a>
<a class="dropdown-item" href="https://www.ruangguru.com/blog/c/sosiologi/sosiologi-sma-kelas-12">Kelas 12</a>
</div>
</div>
</div>
</li>
<li class="nav-item
dropdown dropdown-hover">
<p class="nav-link dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Latihan Soal </p>
<div class="dropdown-menu" aria-labelledby="nav2">
<a class="dropdown-item" id="nav2-menu0" href="https://www.ruangguru.com/blog/c/latihan-soal/sd-kelas-4">Latihan Soal Kelas 4</a>
<a class="dropdown-item" id="nav2-menu1" href="https://www.ruangguru.com/blog/c/latihan-soal/sd-kelas-5">Latihan Soal Kelas 5</a>
<a class="dropdown-item" id="nav2-menu2" href="https://www.ruangguru.com/blog/c/latihan-soal/sd-kelas-6">Latihan Soal Kelas 6</a>
<a class="dropdown-item" id="nav2-menu3" href="https://www.ruangguru.com/blog/c/latihan-soal/smp-kelas-7">Latihan Soal Kelas 7</a>
<a class="dropdown-item" id="nav2-menu4" href="https://www.ruangguru.com/blog/c/latihan-soal/smp-kelas-8">Latihan Soal Kelas 8</a>
<a class="dropdown-item" id="nav2-menu5" href="https://www.ruangguru.com/blog/c/latihan-soal/smp-kelas-9">Latihan Soal Kelas 9</a>
<a class="dropdown-item" id="nav2-menu6" href="https://www.ruangguru.com/blog/c/latihan-soal/sma-kelas-10">Latihan Soal Kelas 10</a>
<a class="dropdown-item" id="nav2-menu7" href="https://www.ruangguru.com/blog/c/latihan-soal/sma-kelas-11">Latihan Soal Kelas 11</a>
<a class="dropdown-item" id="nav2-menu8" href="https://www.ruangguru.com/blog/c/latihan-soal/sma-kelas-12">Latihan Soal Kelas 12</a>
</div>
</li>
<li class="nav-item
dropdown dropdown-hover">
<p class="nav-link dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Pojok Kampus </p>
<div class="dropdown-menu" aria-labelledby="nav3">
<a class="dropdown-item" id="nav3-menu0" href="https://www.ruangguru.com/blog/c/info-beasiswa">Info Beasiswa</a>
<a class="dropdown-item" id="nav3-menu1" href="https://www.ruangguru.com/blog/c/kampus-dan-jurusan">Kampus dan Jurusan</a>
<a class="dropdown-item" id="nav3-menu2" href="https://www.ruangguru.com/blog/c/seleksi-masuk">Seleksi Masuk</a>
</div>
</li>
<li class="nav-item
">
<a class="nav-link
" href=" https://www.ruangguru.com/blog/c/fakta-seru" id="nav4"
>
Fakta Seru </a>
</li>
<li class="nav-item
dropdown dropdown-hover">
<p class="nav-link dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dunia Kata </p>
<div class="dropdown-menu" aria-labelledby="nav5">
<a class="dropdown-item" id="nav5-menu0" href="https://www.ruangguru.com/blog/tag/cerpen">Cerpen</a>
<a class="dropdown-item" id="nav5-menu1" href="https://www.ruangguru.com/blog/tag/resensi-buku">Resensi Buku</a>
</div>
</li>
<li class="nav-item
">
<a class="nav-link
" href=" https://www.ruangguru.com/blog/tag/for-kids" id="nav6"
>
For Kids </a>
</li>
<li class="nav-item
dropdown dropdown-hover">
<p class="nav-link dropdown-toggle" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Seputar Ruangguru </p>
<div class="dropdown-menu" aria-labelledby="nav7">
<a class="dropdown-item" id="nav7-menu0" href="https://www.ruangguru.com/blog/tag/info-ruangguru">Info Ruangguru</a>
<a class="dropdown-item" id="nav7-menu1" href="https://www.ruangguru.com/blog/tag/siaran-pers">Siaran Pers</a>
<a class="dropdown-item" id="nav7-menu2" href="https://www.ruangguru.com/blog/tag/cerita-juara">Cerita Juara</a>
<a class="dropdown-item" id="nav7-menu3" href="https://www.ruangguru.com/blog/tag/seputar-guru">Seputar Guru</a>
<a class="dropdown-item" id="nav7-menu4" href="https://www.ruangguru.com/blog/tag/lifeatruangguru">Life at Ruangguru</a>
</div>
</li>
</ul>
<form class="form-inline my-2 my-lg-0" role="search" method="get" id="searchform" class="searchform" action="https://www.ruangguru.com/blog/">
<div>
<label class="screen-reader-text" for="s">Search for:</label>
<div class="input-group input-group-sm">
<span class="input-group-text" id="search-2"><img width="10" height="10" loading="lazy" src="https://cdn-web-2.ruangguru.com/file-uploader/lp/baf38d7b-226b-4374-8b2b-e49766395871.png" alt="" /></span>
<input type="text" value="" name="s" class="form-control" placeholder="Cari artikel di sini!" aria-label="Cari artikel di sini!" aria-describedby="Cari artikel di sini!">
</div>
</div>
</form>
</div>
</nav>
<script>
(function($bs) {
const CLASS_NAME = 'has-child-dropdown-show';
$bs.Dropdown.prototype.toggle = function(_orginal) {
return function() {
document.querySelectorAll('.' + CLASS_NAME).forEach(function(e) {
e.classList.remove(CLASS_NAME);
});
let dd = this._element.closest('.dropdown').parentNode.closest('.dropdown');
for (; dd && dd !== document; dd = dd.parentNode.closest('.dropdown')) {
dd.classList.add(CLASS_NAME);
}
return _orginal.call(this);
}
}($bs.Dropdown.prototype.toggle);
document.querySelectorAll('.dropdown').forEach(function(dd) {
dd.addEventListener('hide.bs.dropdown', function(e) {
if (this.classList.contains(CLASS_NAME)) {
this.classList.remove(CLASS_NAME);
e.preventDefault();
}
e.stopPropagation(); // do not need pop in multi level mode
});
});
// for hover
document.querySelectorAll('.dropdown-hover, .dropdown-hover-all .dropdown').forEach(function(dd) {
dd.addEventListener('mouseenter', function(e) {
let toggle = e.target.querySelector(':scope>[data-bs-toggle="dropdown"]');
if (!toggle.classList.contains('show')) {
$bs.Dropdown.getOrCreateInstance(toggle).toggle();
dd.classList.add(CLASS_NAME);
$bs.Dropdown.clearMenus(e);
}
});
dd.addEventListener('mouseleave', function(e) {
let toggle = e.target.querySelector(':scope>[data-bs-toggle="dropdown"]');
if (toggle.classList.contains('show')) {
$bs.Dropdown.getOrCreateInstance(toggle).toggle();
}
});
});
})(bootstrap);
$(document).ready(() => {
if ($(window).width() > 991) {
$("a[data-bs-toggle='dropdown']").click(function() {
window.location = $(this).attr('href');
});
}
})
</script>
</div>
</header>
<div class="main-content">
<div class="side-banner-mobile">
</div>
<div class="glider-navigation mobile">
<div role="tablist" class="dots" id="side-banner-mobile-dots"></div>
<div class="glider-button-navigation">
<button aria-label="Previous" class="glider-prev" id="side-banner-mobile-prev"><img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/412de767-9fab-4a4e-9a21-09b7ac9c5f96.png"></button>
<button aria-label="Next" class="glider-next" id="side-banner-mobile-next">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/754b0134-4f20-4cdd-af8c-d5918044d734.png">
</button>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-8 post">
<div class="content">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<!-- Home Link -->
<li class="breadcrumb-item"><a href="https://www.ruangguru.com/blog">Home</a></li>
<!-- Categories -->
<li class="breadcrumb-item"><a href="https://www.ruangguru.com/blog/c/uncategorized">Uncategorized</a></li> </ol>
</nav>
<h1 class="content-title">
Daftar Kompetisi Sains Ruangguru (KSR) 2025 & Raih Total Hadiah Ratusan Juta! </h1>
<div class="content-meta">
<p class="content-author"><a href="https://www.ruangguru.com/blog/author/ruangguru" class="">Ruangguru</a> </p>
<p class="content-info"><span>June 26, 2025 • </span> <span>9 minutes read</span></p>
<br />
</div>
<div class="content-body">
<p style="font-weight: normal; text-align: center;"><img decoding="async" class="aligncenter size-medium" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/5036c96c-1b48-443d-8102-9f29f7d7b617.png" alt="kompetisi sains ruangguru 2025" width="820" /></p>
<blockquote>
<p style="text-align: center;"><em><span style="font-weight: 400;">Kompetisi Sains Ruangguru (KSR) hadir lagi di tahun ini! Yuk, ikutan dan menangkan total hadiah hingga ratusan juta rupiah! Simak syarat dan ketentuannya berikut.</span></em></p>
</blockquote>
<p style="text-align: center;"><i><span style="font-weight: 400;">—</span></i></p>
<p> </p>
<p style="text-align: justify;"><span style="font-weight: 400;">Ruangguru membuka kesempatan bagi siswa di seluruh Indonesia untuk mengikuti ajang Kompetisi Sains Ruangguru (KSR) 2025! Kabar baiknya, tahun ini KSR hadir dengan jenjang baru loh, yaitu </span><strong>TK B/sederajat dan SD kelas 1, 2, 3 dengan bidang lomba khusus Matematika</strong><span style="font-weight: 400;">. Cocok nih untuk adik-adik yang punya semangat belajar dan cinta sains sejak dini. </span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">Eits, ini bukan sembarang perlombaan loh, karena total hadiah yang diperebutkan mencapai hingga ratusan juta rupiah! Banyak banget, kan? Yuk, jangan lewatkan kesempatan ini, segera daftarkan dirimu atau murid Bapak/Ibu guru sebanyak-banyaknya. Berikut informasi lengkap mengenai syarat dan ketentuannya!</span></p>
<p> </p>
<h2 style="text-align: justify;"><span style="font-size: 18pt;"><b>Tentang Kompetisi Sains Ruangguru 2025</b></span></h2>
<p style="text-align: justify;"><span style="font-weight: 400;">Kompetisi Sains Ruangguru (KSR) 2025 adalah ajang kompetisi di bidang Sains untuk mengembangkan minat dan potensi para siswa dari </span><strong>jenjang TK B/sederajat, SD/sederajat (kelas 1-6), SMP/MTs/sederajat (kelas 7, 8, 9), dan SMA/MA/sederajat (kelas 10, 11, 12)</strong><span style="font-weight: 400;"> dari seluruh Indonesia.</span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">Pendaftaran KSR dilaksanakan mulai tanggal 10 Juni – 3 Agustus 2025. Kompetisi ini diadakan tanpa dipungut biaya apapun, alias</span> <strong>GRATIS!</strong><span style="font-weight: 400;"> Nah, ada beberapa tahap yang harus dilewati oleh peserta, di antaranya Pendaftaran, Technical Briefing & Coaching Clinic Regional Round, Regional Round, Pengumuman Regional Round, Technical Briefing & Coaching Clinic National Round, National Round hingga Pengumuman National Round.</span></p>
<p><img decoding="async" class="aligncenter size-medium" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/3bf5acba-0f35-4d4b-abbf-be11845de300.jpg" alt="timeline pelaksanaan ksr ruangguru 2025" width="600" /></p>
<p> </p>
<h2 style="text-align: justify;"><span style="font-size: 18pt;"><b>Bidang Sains yang Dilombakan</b></span></h2>
<p style="text-align: justify;"><span style="font-weight: 400;">Peserta Kompetisi Sains Ruangguru 2025 dapat mengikuti perlombaan di bidang sains menyesuaikan jenjangnya. Berikut rinciannya:</span></p>
<ul style="text-align: justify;">
<li style="font-weight: 400;" aria-level="1"><strong>TK B dan SD Lower</strong><span style="font-weight: 400;"> (TK B dan Kelas 1 SD): Matematika</span></li>
<li style="font-weight: 400;" aria-level="1"><strong>SD Middle</strong><span style="font-weight: 400;"> (Kelas 2, 3 SD): Matematika</span></li>
<li style="font-weight: 400;" aria-level="1"><strong>SD Upper</strong><span style="font-weight: 400;"> (Kelas 4, 5, 6 SD): Matematika dan IPA </span></li>
<li style="font-weight: 400;" aria-level="1"><strong>SMP/MTs/sederajat</strong> <span style="font-weight: 400;">(Kelas 7, 8, 9 SMP): Matematika, IPA, dan IPS</span></li>
<li style="font-weight: 400;" aria-level="1"><strong>SMA/MA/sederajat</strong> <span style="font-weight: 400;">(Kelas 10, 11, 12 SMA): Matematika, Fisika, Biologi, Kimia, Geografi, dan Ekonomi</span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><span style="font-weight: 400;">Masing-masing peserta hanya diperbolehkan </span><b>memilih satu</b><span style="font-weight: 400;"> dari bidang-bidang tersebut, ya. Jadi, kamu bisa pilih bidang yang paling sesuai dengan minat dan keunggulanmu. Untuk Bapak/Ibu guru, yuk bantu arahkan siswa agar memilih bidang yang benar-benar sesuai dengan potensi terbaik mereka.</span></p>
<p><strong>Baca Juga: <a href="https://www.ruangguru.com/blog/hal-menarik-yang-bisa-dipelajari-kelas">5 Hal Menarik bisa Guru Ajarkan untuk Siswa di Kelas!</a></strong></p>
<p> </p>
<h2 style="text-align: justify;"><span style="font-size: 18pt;">Di mana Kompetisi Sains Ruangguru 2025 Dilaksanakan?</span></h2>
<p style="text-align: justify;"><span style="font-weight: 400;">Kompetisi Sains Ruangguru (KSR) 2025 terdiri dari dua tahapan seleksi utama:</span></p>
<p> </p>
<h3 style="text-align: justify;"><span style="font-size: 14pt;"><b>1. Regional Round</b></span></h3>
<p style="text-align: justify;"><span style="font-weight: 400;">Merupakan tahap seleksi awal yang dilaksanakan secara <em>online</em> melalui platform aplikasi Ruangguru (<strong><a href="https://www.ruangguru.com/ruanguji" target="_blank" rel="noopener">ruanguji</a></strong>). Pada tahap ini, seluruh peserta akan mengikuti tes untuk diseleksi, <strong>minimal 2.100 peserta terbaik</strong> dari berbagai jenjang pendidikan dan bidang lomba.</span></p>
<p> </p>
<h3 style="text-align: justify;"><span style="font-size: 14pt;"><b>2. National Round</b></span></h3>
<p style="text-align: justify;"><span style="font-weight: 400;"> Sebanyak <strong>minimal 2.100 peserta</strong> akan lanjut ke National Round yang terdiri: </span></p>
<ul style="text-align: justify;">
<li style="font-weight: 400;" aria-level="1"><strong>50 peserta</strong> <span style="font-weight: 400;">untuk jenjang TK B & SD Lower (TK B/Sederajat dan Kelas 1 SD)</span></li>
<li style="font-weight: 400;" aria-level="1"><strong>50 peserta</strong> <span style="font-weight: 400;">untuk jenjang SD Middle (Kelas 2 dan 3 SD)</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Paling sedikit </span><strong>100 peserta per bidang</strong><span style="font-weight: 400;"> untuk jenjang SD Upper (Kelas 4, 5, 6 SD)</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Paling sedikit </span><strong>200 peserta per bidang</strong><span style="font-weight: 400;"> untuk jenjang SMP (Kelas 7, 8, 9 SMP)</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Paling sedikit</span><strong> 200 peserta per bidang</strong> <span style="font-weight: 400;">untuk jenjang SMA (Kelas 10, 11, 12 SMA)</span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><span style="font-weight: 400;">Proses seleksi dilakukan secara offline melalui aplikasi Ruangguru (ruanguji) di Brain Academy Center terdekat dari sekolah finalis. Seluruh tahapan pelaksanaan dilakukan dengan pengawasan yang ketat guna menjaga integritas dan kualitas kompetisi.</span></p>
<p> </p>
<h2 style="text-align: justify;"><span style="font-size: 18pt;"><b>Persyaratan Umum Peserta Kompetisi Sains Ruangguru 2025</b></span></h2>
<p style="text-align: justify;"><span style="font-weight: 400;">Siapa saja sih yang berhak mengikuti Kompetisi Sains Ruangguru (KSR) 2025 ini? Simak baik-baik persyaratannya berikut:</span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">1. Peserta merupakan pelajar tingkat TK B/sederajat, SD/sederajat (kelas 1-6), SMP/MTs/sederajat (kelas 7, 8, dan 9), dan SMA/MA/sederajat (kelas 10, 11 dan 12) pada tahun ajaran 2025/2026.</span></p>
<ul style="text-align: justify;">
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Peserta yang saat periode pendaftaran berada di </span><strong>TK A</strong><span style="font-weight: 400;">, namun telah memasuki </span><strong>TK B</strong><span style="font-weight: 400;"> pada saat Seleksi Regional Round berlangsung, </span><strong>wajib mendaftar pada jenjang TK B</strong><span style="font-weight: 400;">.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Peserta yang saat periode pendaftaran berada di </span><strong>kelas 1 SD</strong><span style="font-weight: 400;">, namun telah memasuki </span><strong>kelas 2 SD</strong><span style="font-weight: 400;"> pada saat Seleksi Regional Round berlangsung, </span><strong>wajib mendaftar pada jenjang SD Middle (kelas 2 dan 3 SD)</strong><span style="font-weight: 400;">.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Peserta yang saat periode pendaftaran berada di kelas 3 SD, namun telah memasuki kelas 4 SD pada saat Seleksi Regional Round berlangsung, wajib mendaftar pada jenjang SD Upper (kelas 4, 5, dan 6 SD).</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Peserta yang saat periode pendaftaran berada di kelas 6 SD, namun telah memasuki kelas 7 SMP pada saat Seleksi Regional Round berlangsung, wajib mendaftar pada jenjang SMP.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Peserta yang saat periode pendaftaran berada di kelas 9 SMP, namun telah memasuki kelas 10 SMA pada saat Seleksi Regional Round berlangsung, wajib mendaftar pada jenjang SMA.</span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><span style="font-weight: 400;">2. Mendapat persetujuan dari orang tua/wali.</span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">3. Setiap peserta hanya diperbolehkan untuk mengikuti satu bidang perlombaan sains di Kompetisi Sains Ruangguru 2025.</span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">4. Peserta hanya dapat mengikuti KSR sesuai jenjang pendidikan yang sedang ditempuh pada tahun ajaran 2025/2026 dan tidak diperkenankan mengikuti jenjang di bawah atau di atasnya.</span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">5. Peserta WAJIB mengunggah twibbon ke sosial media dan mention Ruangguru @ruangguru melalui link twibbonize berikut </span><strong><a href="https://linktr.ee/twibbonksr2025" target="_blank" rel="nofollow noopener">linktr.ee/twibbonksr2025</a></strong><span style="font-weight: 400;">.</span></p>
<p> </p>
<h3><span style="font-size: 14pt;"><b>Tata Cara Membuat Foto Twibbon KSR 2025</b></span></h3>
<ol>
<li style="text-align: justify;"><span style="font-weight: 400;">Klik link twibbonize ini <strong><a href="https://linktr.ee/twibbonksr2025">linktr.ee/twibbonksr2025</a></strong> sesuai bidangmu masing-masing.</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Upload foto peserta yang paling menarik dengan klik button </span><em><strong>Pilih Foto.</strong></em></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Sesuaikan foto pada frame.</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Klik </span><strong><em>Selanjutnya</em></strong><span style="font-weight: 400;"> dan klik </span><strong><em>unduh</em></strong><span style="font-weight: 400;"> agar foto dapat tersimpan di HP.</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Unggah foto twibbon yang sudah </span><em><strong>di-download</strong></em><span style="font-weight: 400;"> pada media sosial peserta dan jangan lupa mention akun Ruangguru </span><strong>@ruangguru </strong>dengan hashtag <span style="font-weight: 400;">#KSR2025 #BeraniBersains</span><span style="font-weight: 400;">.</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">Persiapkan diri baik-baik dan selamat bergabung di Kompetisi Sains Ruangguru!</span></li>
</ol>
<p> </p>
<h2 style="text-align: justify;"><span style="font-size: 18pt;"><b>Cara Pendaftaran Kompetisi Sains Ruangguru 2025</b></span></h2>
<p><span style="font-weight: 400;">Ada dua cara pendaftaran yang perlu diperhatikan:</span></p>
<p> </p>
<h3><span style="font-size: 14pt;"><b>1. Cara Pendaftaran untuk Sekolah</b></span></h3>
<p><span style="font-weight: 400;">Pendaftaran ini berlaku untuk sekolah yang ada pada kategori di bawah ini.</span></p>
<ol>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Sekolah undangan</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Sekolah pilihan Dinas Pendidikan</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Sekolah umum</span></li>
</ol>
<p> </p>
<p style="text-align: justify;"><strong>Alur pendaftaran:</strong></p>
<p style="text-align: justify;"><span style="font-weight: 400;">1. Sekolah diwajibkan mengirimkan minimal 2 siswa untuk mengikuti Kompetisi Sains Ruangguru. Tidak ada batas maksimal jumlah peserta, sehingga sangat dianjurkan untuk mengikutsertakan sebanyak mungkin siswa.</span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">2. Sekolah dapat mengarahkan siswa untuk mengisi formulir pendaftaran pada <em>link</em> berikut: </span><strong><a href="https://bit.ly/daftarksrsekolah2025" target="_blank" rel="nofollow noopener">bit.ly/daftarksrsekolah2025</a></strong><span style="font-weight: 400;">. </span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">3. Untuk melakukan pendaftaran, siswa harus login menggunakan akun Ruangguru.</span></p>
<ul style="text-align: justify;">
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Setiap peserta wajib memiliki akun Ruangguru pribadi, dengan ketentuan 1 siswa hanya boleh menggunakan 1 akun dan 1 email.</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Bagi siswa yang belum memiliki akun, dimohon untuk membuat akun terlebih dahulu sebelum mengisi formulir.</span></li>
</ul>
<p style="text-align: justify;"><span style="font-weight: 400;">4. Sekolah memastikan siswa mengisi formulir dengan lengkap dan benar.</span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">5. Setelah mengisi </span><em><span style="font-weight: 400;">form</span></em><span style="font-weight: 400;">, seluruh peserta wajib untuk masuk ke <strong><a href="https://t.me/+wx1VnpkAPJo5YzVl" target="_blank" rel="noopener">Channel Telegram KSR 2025</a></strong> dan <strong><a href="https://bit.ly/KSRRG2025" target="_blank" rel="noopener">Grup Telegram Peserta KSR 2025</a></strong></span><span style="font-weight: 400;">.</span></p>
<p> </p>
<h3><span style="font-size: 14pt;"><b>2. Cara Pendaftaran untuk Individu</b></span></h3>
<p style="text-align: justify;"><span style="font-weight: 400;">Pendaftaran ini ditujukan untuk siswa secara individu. Peserta hanya dapat mendaftar secara pribadi jika sekolah tidak terdaftar sebagai peserta Kompetisi Sains Ruangguru 2025. Namun, jika sekolah ternyata terdaftar peserta dan siswa sudah terlanjur mendaftar secara pribadi, maka sekolah tetap harus mendata dan mendaftarkan siswa yang bersangkutan.</span></p>
<p> </p>
<p><strong>Alur pendaftaran:</strong></p>
<p style="text-align: justify;"><span style="font-weight: 400;">1. Kunjungi laman </span><strong><a href="https://www.ruangguru.com/kompetisi-sains" target="_blank" rel="noopener">www.ruangguru.com/kompetisi-sains</a></strong><span style="font-weight: 400;">, lalu klik tombol Daftar Sekarang pada website atau langsung akses link </span></p>
<ul style="text-align: justify;">
<li style="font-weight: 400;" aria-level="1"><a href="https://bit.ly/daftarksr2025" target="_blank" rel="nofollow noopener"><span style="font-weight: 400;"><strong>bit.ly/daftarksr2025</strong></span></a><span style="font-weight: 400;"> untuk jenjang SD, SMP, dan SMA</span></li>
<li style="font-weight: 400;" aria-level="1"><a href="https://bit.ly/daftarksr-tk" target="_blank" rel="nofollow noopener"><span style="font-weight: 400;"><strong>bit.ly/daftarksr-tk</strong></span></a><span style="font-weight: 400;"> untuk jenjang TK B</span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><span style="font-weight: 400;">2. Kamu akan diarahkan ke form pendaftaran KSR 2025 dalam aplikasi/web Ruangguru. Untuk melakukan pendaftaran peserta harus melakukan log-in dengan akun Ruangguru*. Bagi peserta yang belum memiliki akun Ruangguru mohon untuk membuat akun terlebih dahulu**.</span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">3. Mohon mengisi formulir dengan lengkap dan benar.</span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">4. Setelah mengisi form, peserta wajib untuk masuk ke grup telegram Peserta.</span></p>
<p> </p>
<p>Catatan:</p>
<p><span style="font-weight: 400;">*Pastikan email yang kamu gunakan aktif dan belum pernah unsubscribe email dari Ruangguru.</span></p>
<p><span style="font-weight: 400;">**Peserta dapat mengikuti cara membuat akun di bagian Tata Cara Daftar KSR 2025.</span></p>
<p><img decoding="async" class="aligncenter size-medium" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/1aeffd03-f260-4651-a055-6d2c1133100e.png" alt="tutorial registrasi daftar KSR 2025" width="600" /></p>
<p> </p>
<h3><span style="font-size: 14pt;"><b>Tata Cara Daftar KSR 2025</b></span></h3>
<ol>
<li style="font-weight: 400; text-align: justify;" aria-level="1"><span style="font-weight: 400;">Masuk ke Landing Page Ruangguru</span><strong> <a href="https://www.ruangguru.com/event/kompetisi-sains" target="_blank" rel="nofollow noopener">www.ruangguru.com/event/kompetisi-sains</a></strong><span style="font-weight: 400;">, klik </span><strong>Daftar Sekarang</strong><b>,</b></li>
<li style="font-weight: 400; text-align: justify;" aria-level="1"><span style="font-weight: 400;">Kamu bisa daftar dengan pilih masuk melalui </span><strong>Google</strong><span style="font-weight: 400;"> atau </span><strong>Masukkan Email</strong><span style="font-weight: 400;"> aktif, lalu klik </span><strong>Lanjutkan</strong><b>,</b></li>
<li style="font-weight: 400; text-align: justify;" aria-level="1">Isi form pendaftaran, lalu klik <strong>Daftar</strong><b>.</b></li>
</ol>
<p> </p>
<h2 style="text-align: justify;"><span style="font-size: 18pt;">Tahap Pelaksanaan Kompetisi Sains Ruangguru 2025</span></h2>
<p style="text-align: justify;">Ada tiga tahap pelaksanaan Kompetisi Sains Ruangguru 2025 yang perlu diperhatikan, yaitu:</p>
<p><img decoding="async" class="aligncenter size-medium" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/728524ce-39bc-4274-8f72-e701ff2601fd.png" alt="tahap pelaksanaan ksr ruangguru 2025" width="600" /></p>
<p> </p>
<h3><span style="font-size: 14pt;"><b>1. Tahap Pendaftaran </b></span></h3>
<p style="text-align: justify;"><span style="font-weight: 400;">Tahap pendaftaran berlangsung pada</span><strong> 10 Juni 2025 – 3 Agustus 2025</strong><span style="font-weight: 400;">. Pendaftaran ini dilakukan baik berdasarkan jalur sekolah maupun individu. Selanjutnya, pada 5 Agustus 2025, peserta akan melaksanakan Technical Briefing & Coaching Clinic untuk persiapan menuju Regional Round.</span></p>
<p> </p>
<h3><span style="font-size: 14pt;"><b>2. Regional Round</b></span></h3>
<p style="text-align: justify;"><span style="font-weight: 400;">Tahap seleksi regional berlangsung pada</span><strong> 9 – 10 Agustus 2025</strong><span style="font-weight: 400;">. Dalam tahap ini, peserta akan disaring untuk melaju ke tahap nasional. Peserta yang telah mendaftar mengerjakan satu kali Tes Seleksi Regional pada aplikasi Ruangguru (ruanguji). Beberapa tanggal yang perlu diperhatikan dalam Regional Round:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">5 Agustus 2025</span><span style="font-weight: 400;">: Technical Briefing & Coaching Clinic Regional Round</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">9 – 10 Agustus 2025</span><span style="font-weight: 400;">: Pelaksanaan Regional Round </span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">18 Agustus 2025</span><span style="font-weight: 400;">: Pengumuman Regional Round</span></li>
</ul>
<p> </p>
<p><strong>Seleksi Peserta ke National Round</strong></p>
<p><span style="font-weight: 400;">Sebanyak minimal 2.100* peserta akan lanjut ke National Round yang terdiri: </span></p>
<ul>
<li style="font-weight: 400; text-align: justify;" aria-level="1"><strong>Jenjang TK B dan SD Lower (TK B dan Kelas 1 SD): 50 peserta</strong><span style="font-weight: 400;">. Dengan ketentuan kuota terdiri dari 38 peserta terbaik per provinsi dan 12 peserta top rank nasional, dengan batas maksimal 2 peserta per sekolah dan 10 peserta per provinsi.</span></li>
<li style="font-weight: 400; text-align: justify;" aria-level="1"><strong>Jenjang SD Middle (Kelas 2 dan 3 SD): 50 peserta</strong><span style="font-weight: 400;">. Dengan ketentuan kuota terdiri dari 38 peserta terbaik per provinsi dan 12 peserta top rank nasional, dengan batas maksimal 2 peserta per sekolah dan 10 peserta per provinsi.</span></li>
<li style="font-weight: 400; text-align: justify;" aria-level="1"><strong>Jenjang SD Upper (Kelas 4, 5, 6 SD):</strong><span style="font-weight: 400;"> Paling sedikit </span><strong>100 peserta per bidang</strong><b>. </b><span style="font-weight: 400;">Dengan ketentuan kuota terdiri dari 38 peserta nilai tertinggi dari setiap provinsi dan 62 peserta top rank nasional, dengan maksimal 2 peserta per sekolah dan 10 peserta per provinsi.</span></li>
<li style="font-weight: 400; text-align: justify;" aria-level="1"><strong>Jenjang SMP (Kelas 7, 8, 9):</strong><span style="font-weight: 400;"> Paling sedikit </span><strong>200 peserta per bidang</strong><b>. </b><span style="font-weight: 400;">Dengan ketentuan kuota terdiri 38 peserta terbaik tiap provinsi dan 162 peserta top rank nasional, dengan batas maksimal 3 peserta per sekolah dan 15 peserta per provinsi.</span></li>
<li style="font-weight: 400; text-align: justify;" aria-level="1"><strong>Jenjang SMA (Kelas 10, 11, 12):</strong> <span style="font-weight: 400;">Paling sedikit </span><strong>200 peserta per bidang</strong><span style="font-weight: 400;">. Dengan ketentuan kuota terdiri dari 38 peserta tertinggi di tiap provinsi dan 162 peserta top rank nasional, dengan maksimal 3 peserta per sekolah dan 15 peserta per provinsi.</span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><span style="font-weight: 400;">*Jumlah peserta per bidang yang lolos ke National Round dapat berubah sesuai kebijakan penyelenggara.</span></p>
<p> </p>
<h3><span style="font-size: 14pt;"><b>3. National Round</b></span></h3>
<p><span style="font-weight: 400;">Tahap seleksi nasional akan berlangsung pada 30 – 31 Agustus 2025. Beberapa tanggal yang perlu diperhatikan dalam National Round</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">19 Agustus 2025</span> <span style="font-weight: 400;">: Technical Briefing & Coaching Clinic National Round</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">30 – 31 Agustus 2025</span> <span style="font-weight: 400;">: Pelaksanaan National Round </span></li>
<li style="font-weight: 400;" aria-level="1">8 September 2025 : Pengumuman Medalis KSR 2025</li>
</ul>
<p> </p>
<h2><span style="font-size: 18pt;"><b>Kenapa Harus Ikutan KSR 2025?</b></span></h2>
<p style="text-align: justify;"><span style="font-weight: 400;">KSR merupakan kompetisi yang memberikan kesempatan terbuka bagi siswa jenjang TK B, SD, SMP, dan SMA dari seluruh Indonesia untuk menguji kemampuannya dan mengukir prestasi di bidang sains. Peserta bisa merasakan pengalaman kompetisi dan belajar yang seru, menantang, dan tentunya GRATIS.</span></p>
<p><img decoding="async" class="aligncenter size-medium" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/3eb270ee-77c4-4763-96e1-ac0ffe80255d.png" alt="hadiah ksr 2025" width="600" /></p>
<p> </p>
<h2><span style="font-size: 18pt;"><b>Hadiah KSR 2025</b></span></h2>
<p><span style="font-weight: 400;">Menangkan Total Hadiah, Ratusan Juta Rupiah!</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Peringkat Emas: Medali & Uang Tunai </span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Peringkat Perak: Medali & Uang Tunai </span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Peringkat Perunggu: Medali & Uang Tunai</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Absolute Winner: Medali & Uang Tunai </span></li>
</ul>
<p> </p>
<p><span style="font-weight: 400;">Pemenang juga akan mendapatkan:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Voucher Belajar Ruangguru</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Sertifikat Medalis</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Coaching Clinic bersama Master Teacher Ruangguru</span></li>
</ul>
<p> </p>
<h3><span style="font-size: 14pt;"><b>Sekolah Juara KSR 2025</b></span></h3>
<p style="text-align: justify;"><span style="font-weight: 400;">Sekolah Juara adalah bentuk apresiasi bagi sekolah yang mengumpulkan poin tertinggi dengan mendaftarkan siswanya melalui Jalur Pendaftaran Sekolah untuk mengikuti KSR 2025. </span></p>
<p><span style="font-weight: 400;">Berikut poin yang bisa didapatkan sekolah setelah mendaftarkan siswanya:</span></p>
<p><img decoding="async" class="aligncenter size-medium" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/0ebe9b9b-4147-4559-a237-0360a78cd359.png" alt="Sekolah Juara KSR 2025" width="600" /></p>
<p> </p>
<p style="text-align: justify;"><span style="font-weight: 400;">Sekolah akan mendapatkan akumulasi poin dari jumlah siswa yang terdaftar, siswa yang berhasil lolos di Regional Round, dan siswa yang berhasil menjadi medalis di National Round.</span></p>
<p><span style="font-weight: 400;">Sekolah Juara akan mendapatkan hadiah berupa:</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Uang tunai </span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Plakat Sekolah Juara, dan </span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Merchandise Ruangguru</span></li>
</ul>
<p> </p>
<p style="text-align: justify;"><span style="font-weight: 400;">Wah, seru banget, kan? Sudah siap menantang diri di ajang bergengsi tahun ini? Kompetisi Sains Ruangguru (KSR) 2025 siap menjadi wadah bagi pelajar di seluruh Indonesia untuk menunjukkan kemampuan terbaik mereka di bidang sains. Bagi Bapak/Ibu Guru, ini saat yang tepat untuk mendaftarkan sekolah serta mengajak siswa sebanyak-banyaknya agar turut berpartisipasi. Info lengkap bisa cek website KSR di sini: </span><strong><a href="https://www.ruangguru.com/kompetisi-sains" target="_blank" rel="nofollow noopener">https://www.ruangguru.com/kompetisi-sains</a></strong><span style="font-weight: 400;">. Ukirkan langkah awal menuju prestasi bersama KSR 2025!</span></p>
<p><a href="https://form.ruangguru.com/form?rewardFormSerial=KSRG86987"><img decoding="async" class="aligncenter size-medium" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/16743a52-b199-42eb-a423-d4d350e3d52a.png" alt="kompetisi sains ruangguru 2025" width="820" /></a></p>
</div>
<div class="content-meta-tags">
<a href="https://www.ruangguru.com/blog/tag/info-ruangguru" rel="tag">Info Ruangguru</a> <a href="https://www.ruangguru.com/blog/tag/seputar-ruangguru" rel="tag">Seputar Ruangguru</a> </div>
</div>
<div class="author-post">
<img loading="lazy" class="author-avatar" width="64px" height="64px" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/c347a7f8-efe5-422c-91d3-4fb32fc83835.jpg" alt="">
<div>
<h5 class="author-title">Ruangguru</h5>
<p class="author-description">Platform bimbingan belajar online terbesar dan terbaik di Indonesia. Menyediakan layanan belajar berbasis teknologi interaktif untuk jenjang SD, SMP, SMA/SMK.</p>
</div>
</div> <div class="share-post">
<p>Bagikan artikel ini:</p>
<ul class="socmed">
<li>
<a target="_blank" href="https://api.whatsapp.com/send?phone=&text=Daftar Kompetisi Sains Ruangguru (KSR) 2025 & Raih Total Hadiah Ratusan Juta!%0D%0A%0D%0Ahttps://www.ruangguru.com/blog/kompetisi-sains-ruangguru"><img src="https://cdn-web-2.ruangguru.com/static/whatsapp.png" loading="lazy" alt="Logo Whatsapp " /></a>
</li>
<li>
<a target="_blank" href="https://www.facebook.com/share.php?u=https://www.ruangguru.com/blog/kompetisi-sains-ruangguru&quote=Daftar Kompetisi Sains Ruangguru (KSR) 2025 & Raih Total Hadiah Ratusan Juta!"> <img src="https://cdn-web-2.ruangguru.com/static/facebook.png" loading="lazy" alt="Logo Facebook " /> </a>
</li>
<li>
<a target="_blank" href="https://twitter.com/intent/tweet?text=Daftar Kompetisi Sains Ruangguru (KSR) 2025 & Raih Total Hadiah Ratusan Juta!&url=https://www.ruangguru.com/blog/kompetisi-sains-ruangguru"> <img src="https://cdn-web-2.ruangguru.com/static/twitter.png" loading="lazy" alt="Logo Twitter " /> </a>
</li>
<li>
<a target="_blank" href="https://www.linkedin.com/shareArticle?mini=true&url=https://www.ruangguru.com/blog/kompetisi-sains-ruangguru&title=Daftar Kompetisi Sains Ruangguru (KSR) 2025 & Raih Total Hadiah Ratusan Juta!"><img src="https://cdn-web-2.ruangguru.com/static/linkedin.png" loading="lazy" alt="Logo LinkedIn " /></a>
</li>
</ul>
</div>
</div>
<div class="col-md-4 sticky">
<aside id="sidebar">
<div class="side-banner-desktop">
</div>
<div class="glider-navigation desktop">
<div role="tablist" class="dots" id="side-banner-dots"></div>
<div class="glider-button-navigation">
<button aria-label="Previous" class="glider-prev" id="side-banner-prev"><img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/412de767-9fab-4a4e-9a21-09b7ac9c5f96.png"></button>
<button aria-label="Next" class="glider-next" id="side-banner-next">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/754b0134-4f20-4cdd-af8c-d5918044d734.png">
</button>
</div>
</div>
<h2 style="font-size: 24px; font-weight: bold; margin-bottom: 16px;margin-top: 16px;">Artikel Terbaru</h2>
<ul>
<li>
<a href="https://www.ruangguru.com/blog/pergerakan-nasional-indonesia">
<img loading="lazy" src="https://cdn-web-2.ruangguru.com//landing-pages/assets/dd9f819a-e3e7-4992-b8c7-3ce436bb27f8.png" alt="Pergerakan Nasional" class="external-img wp-post-image " /> <span>Pergerakan Nasional Indonesia: Pengertian, Tujuan & Penyebabnya | Sejarah Kelas 11</span>
</a>
</li>
<li>
<a href="https://www.ruangguru.com/blog/runtuhnya-uni-soviet">
<img loading="lazy" src="https://cdn-web-2.ruangguru.com//landing-pages/assets/b9f1448f-d581-42c3-bf06-6300fdbcd7c8.png" alt="Runtuhnya Uni Soviet" class="external-img wp-post-image " /> <span>Sejarah Runtuhnya Uni Soviet, Penyebab, dan Dampaknya | Sejarah Kelas 12</span>
</a>
</li>
<li>
<a href="https://www.ruangguru.com/blog/konflik-palestina-israel">
<img loading="lazy" src="https://cdn-web-2.ruangguru.com//landing-pages/assets/724ad604-4b78-4c7c-9d4b-627165954c4a.png" class="external-img wp-post-image " /> <span>Latar Belakang Terjadinya Konflik Palestina dengan Israel | Sejarah Kelas 12</span>
</a>
</li>
<li>
<a href="https://www.ruangguru.com/blog/9-lembaga-dan-pelaku-pasar-modal-di-indonesia">
<img loading="lazy" src="https://cdn-web-2.ruangguru.com//landing-pages/assets/279825ac-672b-43f9-b66e-a1c7ec87f784.png" alt="Pelaku Pasar Modal di Indonesia" class="external-img wp-post-image " /> <span>9 Lembaga dan Pelaku Pasar Modal di Indonesia | Ekonomi Kelas 10</span>
</a>
</li>
<li>
<a href="https://www.ruangguru.com/blog/peristiwa-kontemporer-dunia-perpecahan-cekoslovakia">
<img loading="lazy" src="https://cdn-web-2.ruangguru.com//landing-pages/assets/2a1a35c0-f1f5-45d4-8869-ff5083bd90e5.png" alt="Perpecahan Cekoslowakia" class="external-img wp-post-image " /> <span>Latar Belakang Perpecahan Cekoslowakia dan Penyebabnya | Sejarah Kelas 12</span>
</a>
</li>
</ul>
</aside>
</div>
</div>
<div class="row">
<div class="col-12">
<section class="related-posts">
<h2 class="page-title">
Artikel Lainnya
</h2>
<div class="content-grid">
<div class="content">
<a href="https://www.ruangguru.com/blog/pergerakan-nasional-indonesia">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com//landing-pages/assets/dd9f819a-e3e7-4992-b8c7-3ce436bb27f8.png?height=320&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com//landing-pages/assets/dd9f819a-e3e7-4992-b8c7-3ce436bb27f8.png?height=320" type="image/png">
<img src="https://cdn-web-2.ruangguru.com//landing-pages/assets/dd9f819a-e3e7-4992-b8c7-3ce436bb27f8.png" loading="lazy" alt="" />
</picture>
<div>
<h2 class="content-title">
Pergerakan Nasional Indonesia: Pengertian, Tujuan & Penyebabnya | Sejarah Kelas 11 </h2>
<div class="content-meta">
<span>March 6, 2026</span> <span>• 8 minutes read</span>
</div>
</div>
</a>
</div>
<div class="content">
<a href="https://www.ruangguru.com/blog/runtuhnya-uni-soviet">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com//landing-pages/assets/b9f1448f-d581-42c3-bf06-6300fdbcd7c8.png?height=320&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com//landing-pages/assets/b9f1448f-d581-42c3-bf06-6300fdbcd7c8.png?height=320" type="image/png">
<img src="https://cdn-web-2.ruangguru.com//landing-pages/assets/b9f1448f-d581-42c3-bf06-6300fdbcd7c8.png" loading="lazy" alt="" />
</picture>
<div>
<h2 class="content-title">
Sejarah Runtuhnya Uni Soviet, Penyebab, dan Dampaknya | Sejarah Kelas 12 </h2>
<div class="content-meta">
<span></span> <span>• 11 minutes read</span>
</div>
</div>
</a>
</div>
<div class="content">
<a href="https://www.ruangguru.com/blog/konflik-palestina-israel">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com//landing-pages/assets/724ad604-4b78-4c7c-9d4b-627165954c4a.png?height=320&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com//landing-pages/assets/724ad604-4b78-4c7c-9d4b-627165954c4a.png?height=320" type="image/png">
<img src="https://cdn-web-2.ruangguru.com//landing-pages/assets/724ad604-4b78-4c7c-9d4b-627165954c4a.png" loading="lazy" alt="" />
</picture>
<div>
<h2 class="content-title">
Latar Belakang Terjadinya Konflik Palestina dengan Israel | Sejarah Kelas 12 </h2>
<div class="content-meta">
<span>March 5, 2026</span> <span>• 5 minutes read</span>
</div>
</div>
</a>
</div>
</div>
</section> </div>
</div>
<div class="banner-product-wrapper">
<a href="https://cta.ruangguru.com/7c02db90-610d-11ee-80fe-4201ac180089" target="_blank" class="alert alert-dismissible fade show banner-product" role="alert">
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
<!-- <p>Yuk pilih kelas dan materi belajar kamu di sini</p>
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/0e292531-9ee1-4eed-92f5-b5c053eea4c2.svg" width="42px" height="42px" class="arrow-right"> -->
<img class="image-floating-bottom" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/d19eb9b6-999d-4b92-87c6-c4fb32000d73.png?convert=web" />
</a>
</div>
</div>
</div>
<script>
function sleep(ms) {
return new Promise((resolve) => setTimeout(resolve, ms));
}
async function replaceCtaMarkupAsync() {
await sleep(2000);
alert("replace")
const contentBody = document.querySelector('.content-body');
const paragraphs = contentBody.querySelectorAll('p');
const regexPattern = /{{cta\(['"](.+?)['"]\)}}/g;
paragraphs.forEach((paragraph) => {
const originalHTML = paragraph.innerHTML;
let modifiedHTML = '';
let lastIndex = 0;
for (const match of originalHTML.matchAll(regexPattern)) {
const ctaId = match[1];
modifiedHTML += originalHTML.slice(lastIndex, match.index) + `<b>${ctaId}</b>`;
lastIndex = match.index + match[0].length;
}
modifiedHTML += originalHTML.slice(lastIndex);
paragraph.innerHTML = modifiedHTML;
});
document.addEventListener("DOMContentLoaded", () => {
replaceCtaMarkupAsync();
});
}
</script>
<div class="modal fade" id="popupPromo" tabindex="-1" aria-labelledby="popupPromoLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered" data-bs-backdrop="static" data-bs-keyboard="false">
<div class="modal-content">
<div class="button-wrapper">
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="glider-contain">
<div class="glider">
<a class="" target="_blank" href="https://cta.ruangguru.com/ab-web-pop-up-banner-blog-rg">
<img src="https://cdn-web-2.ruangguru.com//landing-pages/assets/4680961a-4e01-4169-8ff4-da0823d0da6c.png" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/ab-web-pop-up-banner-blog-rg-1">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/e0ebb0c9-e368-4524-9241-dbaf73cafccd.png" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/rasionalisasi-popup-blog-rg">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/0ec15e92-707a-4660-8134-11f1c1e539a8.png" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/to-snbt-reg-2026-popup-blog-rg">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/b95e02b2-28a4-4c24-a6db-930ecddef2fa.jpg" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/pop-blog-to-snbt-prem">
<img src="https://cdn-web-2.ruangguru.com//landing-pages/assets/1b8558a2-ad51-4144-b30c-01a3231a22da.jpg" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/to-prem-tka-sd-smp-popup-blog-rg">
<img src="https://cdn-web-2.ruangguru.com//landing-pages/assets/e6888a56-1d95-4d8a-b87a-b19b8a185651.png" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/rgp-popup-blog-rg">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/851003e6-07b5-40d1-9068-f9b0bcb1625a.png" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/25f78174-4fc2-11ef-9a39-4201ac180089">
<img src="https://cdn-web-2.ruangguru.com//landing-pages/assets/cbe7b869-fbe2-4497-8a1e-42344df5b137.jpg" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/kitab-tka-smp-popup-blog">
<img src="https://cdn-web-2.ruangguru.com//landing-pages/assets/eb41ad00-e4dc-46f5-b9f6-721266fc371e.jpg" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/pop-rg-kitab-utbk-snbt-lite">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/f7908ac1-3b0b-492c-bf87-dcea2b20b87c.png" />
</a>
<a class="" target="_blank" href="https://cta.ruangguru.com/pop-rg-kitablitetkasmp">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/50097055-1862-46a8-bbe0-fa5b077f88bb.png" />
</a>
</div>
<div class="glider-navigation">
<div role="tablist" class="dots" id="popup-promo-dots"></div>
<div class="glider-button-navigation">
<button aria-label="Previous" class="glider-prev" id="popup-promo-prev"><img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/412de767-9fab-4a4e-9a21-09b7ac9c5f96.png"></button>
<button aria-label="Next" class="glider-next" id="popup-promo-next">
<img src="https://cdn-web-2.ruangguru.com/landing-pages/assets/754b0134-4f20-4cdd-af8c-d5918044d734.png">
</button>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
var jsonString = '[{"CreatedAt":"2025-07-25 01:01:27+00:00","Id":696,"UpdatedAt":"2026-02-25 02:12:12+00:00","campaign":null,"cta":[{"Id":31467,"ctaId":"ab-web-pop-up-banner-blog-rg","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/ab-web-pop-up-banner-blog-rg)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/b9b5f501-be14-4e3f-9ad8-a87e17ec16e9.png","name":"[AB] Web Pop Up Banner - Blog RG","targetUrl":"https:\/\/bayar.ruangguru.com\/?utm-source=ab-web-pop-up-banner-blog-rg"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/\/landing-pages\/assets\/4680961a-4e01-4169-8ff4-da0823d0da6c.png","name":"[RG] Popup Banner Blog - Promo SNBT Ramadan","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":1,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2025-07-25 01:01:27+00:00","Id":705,"UpdatedAt":"2026-02-23 10:52:46+00:00","campaign":null,"cta":[{"Id":33341,"ctaId":"ab-web-pop-up-banner-blog-rg-1","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/ab-web-pop-up-banner-blog-rg-1)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/f30c4943-4456-4a96-858b-fe065c9073ae.png","name":"[AB] Web Pop Up Banner - Blog RG 1","targetUrl":"https:\/\/bayar.ruangguru.com\/?utm-source=ab-web-pop-up-banner-blog-rg"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/e0ebb0c9-e368-4524-9241-dbaf73cafccd.png","name":"[RG] Popup Banner Blog - Promo TKA Ramadan","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":2,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2023-08-16 13:35:02+00:00","Id":657,"UpdatedAt":"2026-02-06 03:52:10+00:00","campaign":null,"cta":[{"Id":33189,"ctaId":"rasionalisasi-popup-blog-rg","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/rasionalisasi-popup-blog-rg)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/0ec15e92-707a-4660-8134-11f1c1e539a8.png","name":"[RG] Pop Up Blog - Rasionalisasi","targetUrl":"https:\/\/www.ruangguru.com\/rasionalisasi"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/0ec15e92-707a-4660-8134-11f1c1e539a8.png","name":"[RG] Pop Up Blog RG - Rasionalisasi","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":3,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2023-12-07 09:26:39+00:00","Id":677,"UpdatedAt":"2026-02-12 02:22:12+00:00","campaign":null,"cta":[{"Id":33305,"ctaId":"to-snbt-reg-2026-popup-blog-rg","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/to-snbt-reg-2026-popup-blog-rg)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/b95e02b2-28a4-4c24-a6db-930ecddef2fa.jpg","name":"[IDN] CTA Popup Blog RG - Tryout SNBT Regular 2026","targetUrl":"https:\/\/link.ruangguru.com\/blPk\/TOUTBKREG7"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/b95e02b2-28a4-4c24-a6db-930ecddef2fa.jpg","name":"[RG] Popup Blog RG - Tryout Regular 2026","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":4,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2026-02-05 10:16:52+00:00","Id":689,"UpdatedAt":"2026-03-05 02:41:12+00:00","campaign":null,"cta":[{"Id":33338,"ctaId":"pop-blog-to-snbt-prem","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/pop-blog-to-snbt-prem)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/\/landing-pages\/assets\/1b8558a2-ad51-4144-b30c-01a3231a22da.jpg","name":"[RG] Popup Blog - TO SNBT Prem","targetUrl":"https:\/\/link.ruangguru.com\/blPk\/TOUTBKPREM"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/\/landing-pages\/assets\/1b8558a2-ad51-4144-b30c-01a3231a22da.jpg","name":"[RG] Pop blog - TO SNBT Prem","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":5,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2023-12-07 09:26:39+00:00","Id":679,"UpdatedAt":"2026-03-04 03:44:16+00:00","campaign":null,"cta":[{"Id":33304,"ctaId":"to-prem-tka-sd-smp-popup-blog-rg","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/to-prem-tka-sd-smp-popup-blog-rg)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/1bf472e1-62f4-4aa9-ab8c-4fa72a82dd7b.png","name":"[RG] Pop Up Blog RG - TO Premium TKA SD SMP","targetUrl":"https:\/\/s.id\/TOTKAPREMSDSMP"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/\/landing-pages\/assets\/e6888a56-1d95-4d8a-b87a-b19b8a185651.png","name":"[RG] Popup Blog RG - TO TKA Premium SD SMP","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":6,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2025-08-25 04:25:04+00:00","Id":672,"UpdatedAt":"2026-02-06 03:52:17+00:00","campaign":null,"cta":[{"Id":33285,"ctaId":"rgp-popup-blog-rg","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/rgp-popup-blog-rg)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/851003e6-07b5-40d1-9068-f9b0bcb1625a.png","name":"[RG] Pop Up Blog - RGP","targetUrl":"https:\/\/www.ruangguru.com\/privat"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/851003e6-07b5-40d1-9068-f9b0bcb1625a.png","name":"[RG] Pop Up Blog - RGP","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":7,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2023-08-16 13:35:02+00:00","Id":379,"UpdatedAt":"2026-03-06 01:54:52+00:00","campaign":null,"cta":[{"Id":31356,"ctaId":"25f78174-4fc2-11ef-9a39-4201ac180089","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/25f78174-4fc2-11ef-9a39-4201ac180089)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/f60bc49c-c00f-4a5e-80a2-2552fa18ae21.jpg","name":"CTA Blog RG - Kitab UTBK SNBT","targetUrl":"https:\/\/bit.ly\/orderkitabrg"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/\/landing-pages\/assets\/cbe7b869-fbe2-4497-8a1e-42344df5b137.jpg","name":"[RG] Pop Up Blog RG - Kitab UTBK SNBT","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":8,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2023-08-16 13:35:02+00:00","Id":587,"UpdatedAt":"2026-03-06 01:55:00+00:00","campaign":null,"cta":[{"Id":33020,"ctaId":"kitab-tka-smp-popup-blog","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/kitab-tka-smp-popup-blog)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/9ea9eca7-9ef7-433c-baad-14bc1019f890.jpg","name":"[RG] Pop up blog - Kitab TKA SMP","targetUrl":"https:\/\/bit.ly\/kitabtkasmprg"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/\/landing-pages\/assets\/eb41ad00-e4dc-46f5-b9f6-721266fc371e.jpg","name":"[RG] Pop Up Blog RG - Kitab TKA SMP","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":9,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2025-11-12 10:28:45+00:00","Id":636,"UpdatedAt":"2026-02-06 03:52:20+00:00","campaign":null,"cta":[{"Id":33149,"ctaId":"pop-rg-kitab-utbk-snbt-lite","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/pop-rg-kitab-utbk-snbt-lite)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/8d6f8639-cfff-4d64-89ea-f68bfe7a868c.png","name":"[RG] Pop blog - Kitab utbk snbt lite","targetUrl":"https:\/\/s.id\/litesnbt26"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/f7908ac1-3b0b-492c-bf87-dcea2b20b87c.png","name":"[RG] Pop blog - Kitab utbk snbt lite","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":10,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"},{"CreatedAt":"2025-11-14 08:09:42+00:00","Id":647,"UpdatedAt":"2026-02-06 03:52:21+00:00","campaign":null,"cta":[{"Id":33160,"ctaId":"pop-rg-kitablitetkasmp","ctaLink":"URI::(https:\/\/cta.ruangguru.com\/pop-rg-kitablitetkasmp)","imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/20edba9b-ef84-4938-b698-4a82783478a5.png","name":"[RG] Pop blog - kitab lite tka smp","targetUrl":"https:\/\/s.id\/litetkasmp26"}],"endDate":null,"hide":0,"imageUrl":"https:\/\/cdn-web-2.ruangguru.com\/landing-pages\/assets\/50097055-1862-46a8-bbe0-fa5b077f88bb.png","name":"[RG] Pop blog - kitab lite tka smp","nc_v5ij___rg_campaign_id":null,"nc_v5ij___rg_product_id":41,"product":"ruangguru","rankPosition":11,"rg_campaign":null,"rg_product":{"Id":41,"name":"ruangguru"},"showIn":"blog","startDate":null,"type":"popup"}]';
var jsArray = JSON.parse(jsonString);
console.log(jsArray);
</script>
<script>
let windowHeight = window.innerHeight;
let promosLength = 11;
document.addEventListener('DOMContentLoaded', function() {
// Initialize Bootstrap Modal
let popupPromo = new bootstrap.Modal(document.getElementById('popupPromo'), {});
// Initialize Glider.js inside the Bootstrap Modal
function initGliderInModal() {
new Glider(document.querySelector('#popupPromo .glider'), {
slidesToScroll: 1,
slidesToShow: 1,
draggable: true,
dots: '#popup-promo-dots',
arrows: {
prev: '#popup-promo-prev',
next: '#popup-promo-next'
}
});
}
// Show Bootstrap Modal and initialize Glider.js after a specified scroll amount
const scrollThreshold = 2 / 3 * windowHeight; // The scroll amount in pixels to trigger the Modal
let gliderInitialized = false;
window.addEventListener('scroll', function() {
if (window.scrollY >= scrollThreshold && !gliderInitialized && promosLength > 0) {
popupPromo.show();
// Listen for the 'shown' event to initialize Glider.js after the Modal has been fully displayed
$('#popupPromo').on('shown.bs.modal', function() {
initGliderInModal();
gliderInitialized = true;
// Optionally, remove the 'shown' event listener after initializing the Glider to avoid re-initializing
$('#popupPromo').off('shown.bs.modal');
});
// Remove the scroll event listener after the Modal is shown to avoid re-initializing the Glider
this.removeEventListener('scroll', arguments.callee);
}
});
});
</script>
<script src="https://unpkg.com/analytics@0.8.1/dist/analytics.min.js"></script>
<script type="text/javascript" src="https://unpkg.com/analytics-plugin-trackable-min@0.4.5/dist/analytics-plugin-trackable.min.js"></script>
<script type="text/javascript" defer>
/* Initialize analytics */
var Analytics = window._analytics.init({
app: "ruangguruLanding",
debug: false,
plugins: [analyticsTrackable()],
});
/* Additional context tracker pageView */
const post_id = 1849;
const tags_id = [109,61];
const category_id = 1;
const sub_category_id = 0;
const customData = {
tags_id: tags_id,
category_id: category_id,
sub_category_id: sub_category_id,
post_id: post_id,
};
Analytics.plugins.trackable.context(JSON.stringify(customData));
Analytics.ready(function () {
Analytics.page();
});
$(document).on('click', '[data-tracking-event-type]', function (event) {
const eventType = $(this).data('tracking-event-type');
const context = $(this).data('tracking-context');
Analytics.track(eventType, context);
});
</script>
<footer class="footer">
<div class="container">
<div class="row">
<div class="col-lg-3">
<div class="office">
<a href="https://www.ruangguru.com/">
<img src="https://cdn-web-2.ruangguru.com/static/RG_LOGO_WHITE.png?convert=auto" alt="Logo Ruangguru" loading="lazy" />
</a>
<address>
<p class="hq">RUANGGURU HQ</p>
<p>
Gedung Sinarmas MSIG Tower Lt. 33. Jl. Jenderal Sudirman Kav. 21, Karet Kuningan, Setiabudi, Jakarta Selatan, Jakarta 12920
</p>
</address>
</div>
<nav class="footer-menu call-us">
<p class="title">Hubungi Kami</p>
<address>
<a href="mailto:info@ruangguru.com">
<img class="icon-call-us" src="https://cdn-web-2.ruangguru.com/file-uploader/lp/4739a139-8f09-42ea-b517-d842c5d1c28d.png" loading="lazy" alt="Logo Email Footer" />
info@ruangguru.com</a>
<a href="tel:02130930000">
<img class="icon-call-us" src="https://cdn-web-2.ruangguru.com/file-uploader/lp/6f4bb6c8-52c9-4acb-859b-47a10a7eec75.png" loading="lazy" alt="Logo Phone Footer" />(021) 3093 0000</a>
<a href="https://wa.me/6281574410000">
<img class="icon-call-us" src="https://cdn-web-2.ruangguru.com/file-uploader/lp/4b58468a-b2f9-40e4-867f-d3242a065dcf.png" loading="lazy" alt="Logo Whatsapp Footer" />0815 7441 0000</a>
</address>
</nav>
<nav class="footer-menu social d-none d-lg-block">
<p class="title">Ikuti Kami</p>
<a target="_blank" href="https://www.instagram.com/ruangguru/">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/instagram.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/instagram.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/instagram.png" loading="lazy" alt="Logo Instagram Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://www.facebook.com/ruanggurucom/">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/facebook.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/facebook.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/facebook.png" loading="lazy" alt="Logo Facebook Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://twitter.com/ruangguru/">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/twitter.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/twitter.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/twitter.png" loading=" lazy" alt="Logo Twitter Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://www.youtube.com/ruangguru">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/youtube.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/youtube.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/youtube.png" loading=" lazy" alt="Logo Youtube Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://www.linkedin.com/company/ruangguru-com">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/linkedin.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/linkedin.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/linkedin.png" loading=" lazy" alt="Logo LinkedIn Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://www.tiktok.com/@ruangguru">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/tiktok.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/tiktok.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/tiktok.png" loading=" lazy" alt="Logo TikTok Footer" width="32px" height="32px" />
</picture>
</a>
</nav>
</div>
<div class="col-lg-9">
<div class="row">
<div class="col-6 col-md-3">
<nav class="footer-menu">
<p class="title">Produk Ruangguru</p>
<ul type="none">
<li><a href="https://roboguru.ruangguru.com" target="_blank">Roboguru</a></li>
<li><a href="https://www.ruangguru.com/roboguruplus">Roboguru Plus</a></li>
<li><a href="https://www.ruangguru.com/dafa-lulu">Dafa dan Lulu</a></li>
<li><a href="https://www.ruangguru.com/for-kids/kursus">Kursus for Kids</a></li>
<li><a href="https://www.ruangguru.com/for-kids">Ruangguru for Kids</a></li>
<li><a href="https://www.ruangguru.com/bisnis">Ruangguru for Business</a></li>
<li><a href="https://www.ruangguru.com/ruanguji">Ruanguji</a></li>
<li><a href="https://www.ruangguru.com/blog">Ruangbaca</a></li>
<li><a href="https://www.ruangguru.com/ruangkelas">Ruangkelas</a></li>
<li><a href="https://www.ruangguru.com/ruangbelajar">Ruangbelajar</a></li>
<li><a href="https://pengajar.ruangguru.com/">Ruangpengajar</a></li>
<li><a href="https://www.ruangguru.com/privat">Ruangguru Privat</a></li>
<li><a href="https://www.ruangpeduli.org/" target="_blank">Ruangpeduli</a></li>
</ul>
</nav>
</div>
<div class="col-6 col-md-3">
<nav class="footer-menu">
<p class="title">Bantuan & Panduan</p>
<ul type="none">
<li><a href="https://www.ruangguru.com/company-credentials">Company Credentials</a></li>
<li><a href="https://www.ruangguru.com/beasiswa">Beasiswa Ruangguru</a></li>
<li><a href="https://www.ruangguru.com/cicilan">Cicilan Ruangguru</a></li>
<li><a href="https://www.ruangguru.com/promo">Promo Ruangguru</a></li>
<li><a href="https://ticketing.ruangguru.com/help?request_type_id=459" target="_blank">Vulnerability Report</a></li>
<li><a href="https://www.ruangguru.com/bantuan#layanan">Layanan Pengaduan</a></li>
<li><a href="https://www.ruangguru.com/terms-conditions">Syarat & Ketentuan</a></li>
<li><a href="https://www.ruangguru.com/privacy-policy">Kebijakan Privasi</a></li>
<li><a href="https://www.ruangguru.com/about-us">Tentang Kami</a></li>
<li><a href="https://www.ruangguru.com/contact-us">Kontak Kami</a></li>
<li><a href="https://www.ruangguru.com/press">Press Kit</a></li>
<li><a href="https://www.ruangguru.com/bantuan">Bantuan</a></li>
<li><a href="https://career.ruangguru.com/">Karier</a></li>
</ul>
</nav>
</div>
<div class="col-6 col-md-3">
<nav class="footer-menu">
<p class="title">Produk Lainnya</p>
<ul type="none">
<li><a href="https://www.brainacademy.id/" target="_blank">Brain Academy</a></li>
<li><a href="https://www.english-academy.id/" target="_blank">English Academy</a></li>
<li><a href="https://skillacademy.com/" target="_blank">Skill Academy</a></li>
<li><a href="https://www.ruangkerja.id/" target="_blank">Ruangkerja</a></li>
<li><a href="https://www.schoters.com/id/" target="_blank">Schoters</a></li>
<li><a href="https://www.kalananti.id/" target="_blank">Kalananti</a></li>
</ul>
</nav>
</div>
<div class="col-6 col-md-3">
<nav class="footer-menu">
<p class="title"> Coba GRATIS Aplikasi Ruangguru</p>
<div class="download-list">
<ul>
<li>
<a target="_blank" rel="nofollow" href="https://apps.apple.com/id/app/ruangguru-solusi-belajar/id1099742206?l=id">
<img src="https://cdn-web-2.ruangguru.com/static/appstore.png" loading="lazy" alt="Button App Store Footer " />
</a>
</li>
<li>
<a target="_blank" rel="nofollow" href="https://play.google.com/store/apps/details?id=com.ruangguru.livestudents&hl=in">
<img src="https://cdn-web-2.ruangguru.com/static/googleplay.png" loading="lazy" alt="Button Google Play Footer " />
</a>
</li>
<li>
<a target="_blank" rel="nofollow" href="https://appgallery.huawei.com/#/app/C102352375">
<img src="https://cdn-web-2.ruangguru.com/static/huawei.png" loading="lazy" alt="Button AppGallery Footer " />
</a>
</li>
</ul>
</div>
</nav>
</div>
</div>
</div>
</div>
<div class="d-lg-none text-center">
<nav class="footer-menu social">
<p class="title">Ikuti Kami</p>
<a target="_blank" href="https://www.instagram.com/ruangguru/">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/instagram.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/instagram.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/instagram.png" loading="lazy" alt="Logo Instagram Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://www.facebook.com/ruanggurucom/">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/facebook.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/facebook.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/facebook.png" loading="lazy" alt="Logo Facebook Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://twitter.com/ruangguru/">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/twitter.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/twitter.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/twitter.png" loading=" lazy" alt="Logo Twitter Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://www.youtube.com/ruangguru">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/youtube.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/youtube.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/youtube.png" loading=" lazy" alt="Logo Youtube Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://www.linkedin.com/company/ruangguru-com">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/linkedin.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/linkedin.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/linkedin.png" loading=" lazy" alt="Logo LinkedIn Footer" width="32px" height="32px" />
</picture>
</a>
<a target="_blank" href="https://www.tiktok.com/@ruangguru">
<picture>
<source srcset="https://cdn-web-2.ruangguru.com/static/tiktok.png?height=60&convert=webp" type="image/webp">
<source srcset="https://cdn-web-2.ruangguru.com/static/tiktok.png?height=60" type="image/png">
<img src="https://cdn-web-2.ruangguru.com/static/tiktok.png" loading=" lazy" alt="Logo TikTok Footer" width="32px" height="32px" />
</picture>
</a>
</nav>
</div>
<p class="footer-copyright">
© 2026 All Rights Reserved PT. Ruang Raya Indonesia
</p>
</div>
<style>
.bantuan-container {
position: relative;
}
.bantuan-element {
position: fixed;
z-index: 999;
display: flex;
align-items: flex-end;
justify-content: flex-end;
cursor: pointer;
transition: all 0.6s ease;
}
.bantuan-top {
bottom: 11rem;
right: 2rem;
}
.bantuan-bottom {
bottom: 2rem;
right: 2rem;
}
.bantuan-top-2 {
bottom: 15rem;
right: 2rem;
}
.bantuan-top-3 {
bottom: 19rem;
right: 2rem;
}
.bantuan-bottom-2 {
bottom: 5rem;
right: 2rem;
}
.bantuan-bottom-3 {
bottom: 8rem;
right: 2rem;
}
@media (min-width: 768px) {
.bantuan-element img {
width: auto;
transition: all 0.4s ease;
}
.bantuan-top img {
width: 140px;
}
.bantuan-bottom img {
width: 140px;
}
.bantuan-top-2 img,
.bantuan-top-3 img {
width: 140px;
}
.bantuan-bottom-2 img,
.bantuan-bottom-3 img {
width: 140px;
}
.bantuan-element.clicked {
bottom: 9rem;
right: 2.5rem;
}
.bantuan-element.clicked img {
width: auto;
height: 64px;
}
}
@media (max-width: 767px) {
.bantuan-top {
bottom: 8rem;
right: 1rem;
align-items: center;
}
.bantuan-bottom {
bottom: 2rem;
right: 1.25rem;
align-items: center;
}
.bantuan-top-2 {
bottom: 12rem;
right: 1rem;
align-items: center;
}
.bantuan-top-3 {
bottom: 16rem;
right: 1rem;
align-items: center;
}
.bantuan-bottom-2 {
bottom: 5rem;
right: 1.25rem;
align-items: center;
}
.bantuan-bottom-3 {
bottom: 8rem;
right: 1.25rem;
align-items: center;
}
.bantuan-element img {
width: auto;
}
.bantuan-top img,
.bantuan-top-2 img,
.bantuan-top-3 img {
width: 96px;
}
.bantuan-bottom img,
.bantuan-bottom-2 img,
.bantuan-bottom-3 img {
width: 96px;
}
}
.bantuan-element:hover {
transform: scale(1.05);
}
.bantuan-element img {
max-width: 100%;
height: auto;
}
</style>
<div id="bantuan-divs-container" style="position: relative" data-product="ruangguru" data-table="rg_floating_icon"></div>
<script>
class FloatingDivsComponent {
constructor(product = 'ruangguru', table = 'rg_floating_icon') {
this.container = document.getElementById('bantuan-divs-container');
this.floatingElements = [];
this.product = product;
this.table = table;
// Configuration
this.config = {
baseApiUrl: 'https://gw.ruangguru.com/api/v3/rdb/p_ddgy8hjx5dxsqx/rg_banner/views/',
apiKey: 'vLyK3dJrDBRmOwueX2OJXibMkgsUbBk0WS4ua2p1',
maxElements: 2,
zIndexBase: 100,
};
// Build dynamic API URL based on table parameter
this.config.apiUrl = this.buildApiUrl();
this.init();
}
buildApiUrl() {
const baseUrl = this.config.baseApiUrl;
const tableName = this.table || 'rg_floating_icon';
const queryParams =
'offset=0&limit=99999&sort=rankPosition&where=(type,eq,floating)~and(showIn,anyof,blog)~and(hide,is,false)~and(product,eq,' +
this.product +
')&nested%5Bcta%5D%5Bfields%5D=Id,name,ctaId,imageUrl,ctaLink,targetUrl';
return `${baseUrl}${tableName}?${queryParams}`;
}
async init() {
try {
await this.fetchFloatingElements();
this.renderFloatingElements();
} catch (error) {
console.error('Failed to initialize floating divs component:', error);
}
}
async fetchFloatingElements() {
try {
const options = {
method: 'GET',
headers: {
'xc-token': this.config.apiKey || 'vLyK3dJrDBRmOwueX2OJXibMkgsUbBk0WS4ua2p1',
},
};
const urlNoco = this.config.apiUrl;
const response = await fetch(urlNoco, options);
if (!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}
const data = await response.json();
this.floatingElements = this.processApiResponse(data);
} catch (error) {
console.error('Error fetching floating elements:', error);
throw error;
}
}
processApiResponse(data) {
if (!data || !data.list || !Array.isArray(data.list)) {
return [];
}
console.log(data.list);
// Ensure we only get maximum 2 elements
const limitedElements = data.list.slice(0, this.config.maxElements);
return limitedElements;
}
renderFloatingElements() {
if (!this.container || this.floatingElements.length === 0) {
return;
}
// Additional safeguard: ensure we never render more than maxElements
const elementsToRender = this.floatingElements.slice(0, this.config.maxElements);
// Clean up existing elements and their event listeners
this.cleanupExistingElements();
// Clear existing content
this.container.innerHTML = '';
elementsToRender.forEach((element, index) => {
const floatingDiv = this.createFloatingDiv(element, index);
this.container.appendChild(floatingDiv);
});
}
cleanupExistingElements() {
// Clear existing elements (no need for event listener cleanup with CSS approach)
const existingElements = this.container.querySelectorAll('[data-floating-element]');
existingElements.forEach(element => {
element.remove();
});
}
createFloatingDiv(element, index) {
const div = document.createElement('div');
const cta = element.cta[0]; // Use the first CTA
// Add data attribute for cleanup tracking
div.setAttribute('data-floating-element', 'true');
// Apply CSS classes based on rankPosition
const positionClass = this.getPositionClass(element.rankPosition, index);
div.className = `bantuan-element ${positionClass}`;
div.style.zIndex = this.config.zIndexBase + index;
// Create the link and image
const link = document.createElement('a');
link.href = 'https://cta.ruangguru.com/' + cta.ctaId || '#';
link.target = '_blank';
// Add tracking attributes
link.setAttribute('data-tracking-event-type', 'landing_page__core__item_click');
link.setAttribute(
'data-tracking-context',
JSON.stringify({
product_name: this.product,
cta_action: 'redirection',
cta_action_detail: link.href,
item_type: 'floating',
item_name: element.name || 'Floating element',
item_category: 'payment',
item_position: index,
item_serial: null,
section_type: 'floating_item',
section_position: 'body',
section_name: 'floating_item',
})
);
const img = document.createElement('img');
img.src = element.imageUrl + '?h=200&convert=webp';
img.alt = element.name || 'Floating element';
img.loading = 'lazy';
// Add click tracking
link.addEventListener('click', () => {
this.trackClick(element, cta);
});
link.appendChild(img);
div.appendChild(link);
return div;
}
getPositionClass(rankPosition, index) {
// Define positioning classes based on rankPosition
if (rankPosition === 1) {
return 'bantuan-top'; // Top position
} else if (rankPosition === 2) {
return 'bantuan-bottom'; // Bottom position
} else {
// For additional elements, distribute them evenly
return `bantuan-${index % 2 === 0 ? 'top' : 'bottom'}-${Math.floor(index / 2) + 1}`;
}
}
trackClick(element, cta) {
// Implement click tracking logic here
console.log('Floating element clicked:', {
elementId: element.Id,
elementName: cta.name,
ctaId: cta.ctaId,
targetUrl: cta.targetUrl,
});
}
// Public method to manually refresh
async refresh() {
try {
await this.fetchFloatingElements();
this.renderFloatingElements();
} catch (error) {
console.error('Failed to refresh floating elements:', error);
throw error;
}
}
// Public method to get current floating elements
getFloatingElements() {
return [...this.floatingElements];
}
}
// Initialize the component when DOM is ready
document.addEventListener('DOMContentLoaded', () => {
// Get product and table parameters from data attributes
const container = document.getElementById('bantuan-divs-container');
const product = container.getAttribute('data-product') || 'ruangguru';
const table = container.getAttribute('data-table') || 'rg_floating_icon';
new FloatingDivsComponent(product, table);
});
// Export for use in other modules if needed
if (typeof module !== 'undefined' && module.exports) {
module.exports = FloatingDivsComponent;
}
</script> <div id="wp-install-nudge" style="
position: fixed;
bottom: 0rem;
right: 0;
z-index: 999;
cursor: pointer;
"></div>
<script>
(function (w, d, s, o, f, js, fjs) {
w['Sales-Nudge-Widget'] = o; w[o] = w[o] || function () { (w[o].q = w[o].q || []).push(arguments) };
js = d.createElement(s), fjs = d.getElementsByTagName(s)[0];
js.id = o; js.src = f; js.async = 1; fjs.parentNode.insertBefore(js, fjs);
}(window, document, 'script', 'wpInstallNudge', 'https://cdn-web-2.ruangguru.com/sales-nudge/6198a95130/dist/widget.js'));
wpInstallNudge('init', { targetElementId: 'wp-install-nudge', clientTarget: 'ruangguru_blog' });
</script>
<script>
// note: disabled due to auto reload page
// var lastScrollTop = 0;
// $(window).scroll(function(event){
// var st = $(this).scrollTop();
// if (st > lastScrollTop){
// $('#wp-install-nudge').slideDown( "slow", function() {});
// } else {
// $('#wp-install-nudge').slideUp( "slow", function() {});
// }
// lastScrollTop = st;
// });
// $(document).ready(function () {
// $("#wp-install-nudge").hide();
// });
$('#wp-install-nudge').click(function(){
Analytics.track("promotion__install_nudge__click",
{
user_email: "ruangguru@blog.com",
cta_link: widgetData.dataConfig.target_link
}).catch((err) => {
console.log("tracker error", err);
});
});
</script>
</footer>
<div id="__next"></div>
<script type="speculationrules">
{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/blog\/*"},{"not":{"href_matches":["\/blog\/wp-*.php","\/blog\/wp-admin\/*","\/blog\/wp-content\/uploads\/*","\/blog\/wp-content\/*","\/blog\/wp-content\/plugins\/*","\/blog\/wp-content\/themes\/ruangguru\/*","\/blog\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
</script>
<script>
async function getCtaDetails(ctaIds) {
const endpoint =
" https://gw.ruangguru.com/api/v3/rdb/p_ddgy8hjx5dxsqx/CTA/views/CTA?offset=0&limit=10&where=(ctaId,in," + ctaIds.toString() + ")";
try {
const response = await fetch(endpoint, {
headers: {
"xc-token": "-hG2nBDJzSj0agSgNtcJx97M4F02y54nUMoY6plJ",
},
});
const data = await response.json();
const ctaList = data?.list || [];
const ctaMap = new Map();
for (const ctaData of ctaList) {
ctaMap.set(ctaData.ctaId, ctaData);
}
return ctaMap;
} catch (error) {
console.error("Error fetching CTA details:", error);
return new Map();
}
}
async function replaceCTA() {
const regex = /{{cta\((‘(.*?)’|“(.*?)”)\)}}/g;
const bodyHTML = document.body.innerHTML;
const matches = Array.from(bodyHTML.matchAll(regex));
const ctaIds = matches.map((match) => {
let ctaId = match[2] ?? match[3];
return ctaId;
});
const ctaMap = await getCtaDetails(ctaIds);
const replacedHTML = bodyHTML.replace(regex, (match, _inner, ctaId1, ctaId2) => {
const ctaId = ctaId1 ?? ctaId2;
const ctaData = ctaMap.get(ctaId);
if (ctaData) {
return `<a href="https://cta.ruangguru.com/${ctaData.ctaId}" target="_${ctaData.targetType}" style="position:relative;display:inline-block;">
<img src="${ctaData.imageUrl}" loading="lazy" alt="${ctaData.altText}" />
</a>`;
} else {
return match;
}
});
document.body.innerHTML = replacedHTML;
}
</script>
<meta name="author" content="Ruangguru Tech Team">
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PVNLZFT" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- Tracker -->
<script type="text/javascript" src="https://cdn-web-2.ruangguru.com/landing-page-web/public/staticpages/global-assets/js/cta.js"></script>
<script src="https://unpkg.com/@dotlottie/player-component@latest/dist/dotlottie-player.mjs" type="module"></script>
</body>
</html>