Bernard, peserta Clash of Champions Season 2 yang dulu pernah menjuarai Ruangguru Champion tingkat nasional. Kini, mahasiswa NTU ini kembali menunjukkan strategi dan kemampuannya dalam menaklukkan berbagai tantangan di panggung COC. Yuk, kenalan lebih dekat dengan Bernard!
—
Kamu pasti udah nggak asing lagi sama Bernard di Clash of Champions Season 2. Dari awal kemunculannya, dia udah berhasil bikin banyak orang kagum. Apalagi waktu main di Champions Gambit, siapa sih yang nggak takjub liat dia ngejelasin langkah demi langkah di papan tulis? Rasanya kayak lagi nonton raja medan perang yang nyusun taktik pamungkasnya.
“Jadi paling cepet itu kan kuda…” (kata Bernard sambil mantap nunjukin jalur di papan tulis). Dan yang nonton pun auto, “Woww, ini logikanya keren banget!”
Lanjut ke episode 11, di game Grid Sum. Baru hitungan detik, timer mulai… 1 detik… 2 detik… eh di detik ke-13, Bernard udah langsung menjawab! Dan…! Jawaban langsung benar. Auto bikin penonton teriak, “GILA, cepet dan akurat banget jawabnya!”
Baca Juga: Rekap Episode 11 Clash of Champions (COC) Season 2
Oh iya, sekarang Bernard kuliah di Nanyang Technological University (NTU), jurusan Computer Science. Selain jago coding, Bernard juga bisa bahasa Jerman, dan udah mengoleksi banyak gelar juara dari berbagai lomba, mulai dari edukasi, bahasa, sampai kompetisi coding internasional.
Nah, kepo nggak sih, dari semua lomba yang pernah dia menangkan, mana yang menurut Bernard paling menantang? Jawabannya cuma ada di Q&A eksklusif Bernard di blog ini. Tapi sebelum kamu kepoin, mending kita kenalan dulu sama profil singkatnya. Let’s go!
Yuk, Kenalan Dulu Sama Bernard!
(Sumber: dok. Ruangguru)
Biodata Singkat Bernard
Nama Lengkap
Bernard Lesley Efendy
Nama Panggilan
Bernard
Tempat, Tanggal Lahir
Palembang, 26 Februari 2004
Domisili
Singapura
Angkatan Kuliah
2021
Riwayat Pendidikan
- Nanyang Technological University (NTU)
- SMA Ignatius Global School
GPA
4.85/5.00
Akun Media Sosial
Hobi
- Menonton video edukasi atau dokumenter sejarah
- Olahraga
Prestasi Bernard
- Gold Medal – Ruangguru Champion Tingkat Nasional (SMA) 2019
- 3rd – UBS Global Coding Challenge 2024
- 2nd Winner – National Deutscholympiade (Olimpiade Bahasa Jerman Tingkat Nasional) 2020
Baca Juga: Profil Maulana Adzima, Peserta COC Peraih 27 Letter of Acceptance
Kisah Bernard Tembus ke NTU dan Memilih Computer Science
(Sumber: Instagram @bernard_lesley_efendy)
1. Bernard, kamu kan berhasil tembus ke NTU. Boleh dong ceritain prosesnya dari awal sampai keterima. Ada strategi khusus, persiapan, atau pengalaman yang paling berkesan nggak?
Jawaban:
Jadi aku tuh dari dulu SMP memang pengen banget kuliah di luar negeri. Dulu, target aku itu ada 2 negara, which is, Singapore dan Hong Kong.
Nah, buat persiapannya sendiri, pastinya kalau mau masuk universitas kelas dunia perlu juga portofolio. Jadi, aku dulu sempetin ikut lomba-lomba kayak OSN Matematika, Ruangguru Champions, sama lomba Olimpiade Bahasa Jerman dan juga kegiatan ekstrakurikuler seperti OSIS. Selain itu, aku juga coba tetap maintain nilai rapor yang baik dan juga ambil kelas IELTS di selang-selang waktu.
Tips dari aku sendiri adalah selalu update requirement dari universitasnya karena tiap tahun berubah. Oleh karena itu, konsultasi sama orang/lembaga yang lebih paham contohnya Schoters juga sangat membantu banget karena mereka lebih expert tentunya.
Selain itu, aku selalu tanya pertanyaan ini saat aku SMA. “If someone asks you what you were doing during high school, can you confidently tell a beautiful story about that?” Buatlah masa SMA kalian penuh warna, kenangan, dan impact.
Selain masa remaja hanya datang sekali, beberapa universitas ada tahap interview-nya and they are truly fascinated about who you are as a person, not just pure academic dari nilai rapor doang. Jadi kalau kalian punya banyak cerita lomba, organisasi ataupun volunteering, it will stand out above other application!!!!
2. Selama kuliah di NTU, kamu pakai beasiswa atau enggak? Kalau iya, boleh dong dijelasin beasiswa apa, bagaimana cara daftarnya, dan tips buat yang ingin mengikuti jejakmu?
Jawaban:
Fortunately, I have been awarded an ASEAN Undergraduate Scholarship which covers 4 tahun biaya kuliah, living allowance S$5,800 per year, and accommodation allowance S$3,000 per year. Setelah kuliah, kalian wajib untuk kerja 3 tahun di Singapura jika kalian ambil beasiswa ini.
Untuk daftarnya sendiri itu bisa di portal NTU Admission ketika submit application. Kalian akan diminta membuat 250 words Personal Statement dan referee’s appraisal (semacam testimoni dari guru SMA kalian gitu). Setelah itu akan diseleksi lagi dari interview.
Nah buat tips, akan sama seperti pertanyaan sebelumnya. Join banyak kegiatan di SMA biar kalian bisa “cerita” di Essay dan Interview kalian ya.
3. Kenapa sih kamu memilih Jurusan Computer Science? Apakah memang dari dulu udah tertarik sama dunia coding, atau ada inspirasi tertentu yang bikin kamu yakin ambil jurusan itu?
Jawaban:
Karena aku selalu penasaran about how things are built and software itu kayak the foundation of all things that we use. Background aku sendiri kan anak Matematika, tapi saat kuliah itu memang pengennya nggak mau ambil Matematika pure.
Jadi, Computer Science jurusan yang paling deket gitu and I’m very happy to say that after completing my Bachelor’s Degree aku sangat sangat enjoy di NTU Computer Science.
Baca Juga: Profil Luthfi, Peserta COC Season 2 dari KAIST
Cerita di Balik Kemenangan Bernard di Ruangguru Champion Tingkat Nasional (SMA)
(Sumber: Instagram @bernard_lesley_efendy)
4. Dari semua lomba yang pernah kamu ikuti, mulai dari Ruangguru Champion, Deutscholympiade, sampai UBS Global Coding Challenge, mana yang paling menantang dan kenapa?
Jawaban:
Menurut aku yang paling menantang tetap Ruangguru Champion, karena di sana kita dituntut untuk bisa semua mata pelajaran. Jadi, beneran harus jadi all rounder dan proses seleksinya juga panjang.
Terlebih lagi, yang ikut itu kan dari 1 Indonesia dan banyak banget sekolah-sekolah SMA unggulan dan keren yang ikut. Jadi, aku juga harus put extra effort buat stay competitive!
5. Kamu sempat jadi juara 1 Ruangguru Champion Nasional 2019. Ceritain dong, tantangan terberat yang kamu hadapi saat itu dan gimana kamu mengatasinya?
Jawaban:
Kalau tantangan terberat pastinya proses persiapannya sih, karena kita dituntut untuk bisa literally semua mata pelajaran. Selain bisa, kita juga harus cepat dalam menjawab soal-soalnya (karena tipe perlombaannya kan cepat dan tepat), jadi perlu latihan banyak banget untuk tau berbagai tipe soal dan cara cepat untuk menjawabnya.
Jadi, waktu itu beneran tiap hari aku harus baca-baca dan review soal-soal. Selain itu, ada sedikit gugup dan pressure juga karena ditayangkan di TV nasional, but overall it’s a fun experience.
Baca Juga: Profil Joshua, Peserta COC Season 2 dari Oxford University
Ternyata Bernard Bisa Bahasa Jerman, Lho!
6. Waktu ikut National Deutscholympiade dan berhasil jadi juara 2, apa yang bikin kamu tertarik belajar bahasa Jerman? Ada strategi khusus nggak buat menguasai bahasa asing sekaligus?
Jawaban:
Awalnya, kan Bernard cuma iseng-iseng belajar bahasa Jerman di waktu kosong, karena pertama penasaran sama bahasa-bahasa Eropa gitu dan kedua ingin tau kultur di negara-negara Eropa khususnya Jerman. Saat itu Bernard ngerasa Jerman adalah salah satu negara dengan riset teknologi yang maju ditambah dengan sejarah dan kultur yang menarik.
Kalau strategi khusus jujur nggak ada, untuk belajar bahasa asing yang paling penting ada partner atau lawan bicara yang bisa practice bareng dan saling memotivasi. Semakin sering bahasa itu dipakai di percakapan, lama-lama grammar dan vocabulary-nya akan makin di luar kepala hehehe.
Selain itu, Bernard juga suka baca berita dari news-news outlet bahasa Jerman, contohnya seperti DW (Deutsche Welle) dalam bahasa native mereka which is adalah Jerman.
7. Kalau disuruh milih antara ngoding atau belajar bahasa asing, kamu bakal pilih yang mana dan kenapa?
Jawaban:
Buat aku dua-duanya sama pentingnya sih. Kalau belajar bahasa, kita bisa lebih mengenal budaya di negara itu dan kalau belajar coding, kita bisa membuat software–software keren yang banyak orang bisa gunakan.
Namun kalau disuruh memilih satu, sepertinya aku bakal memilih coding, karena jurusan aku sendiri itu kan berkaitan dengan coding dan coding itu juga berkaitan dengan penalaran dan logika. Jadi, lebih condong ke arah coding sih buat sekarang.
Baca Juga: Profil Deo, Peserta COC Season 2 Peraih Nilai UTBK Tertinggi
Cara Bernard Survive Kuliah di Luar Negeri
8. Kuliah di luar negeri pasti penuh tantangan. Menurut kamu, gimana sih cara survive dan beradaptasi dengan lingkungan dan budaya baru di sana?
Jawaban:
Pertama, kalau di luar negeri pasti ada perkumpulan pelajar Indonesia. Nah, sering-sering aktif di sana soalnya kan sesama pelajar yang merantau, mereka juga merasakan apa yang aku rasain, jadinya saling bahu-membahu gitu.
Selain itu, pasti ada beberapa senior juga kan di sana, rajin tanya tanya aja sih, usually they are more than ready to help! Orang Indo di luar negeri rata-rata kompak-kompak kok! So no need to worry too much.
9. Apa sih hal yang paling berat saat kuliah di luar negeri? Misalnya, perasaan saat jauh dari keluarga dan teman-teman di Indonesia?
Jawaban:
Sebenernya kalau dibilang jauh, Singapore itu nggak terlalu jauh dari Indo wkwkwkwk. Tapi yang lebih kerasa itu perasaan lonely.
Karena kan biasanya, kita kalau balik ke rumah bisa ngobrol gitu sama orang tua atau saudara. Now that I live alone, everytime I go back to my room the only thing that surrounds me are walls and loneliness 🙁
Cara buat aku ngatasin perasaan lonely gitu dengan sering-sering berkabar dengan orang di rumah, kayak nanya kabar gitu sama join organisasi atau simply spending quality time with friends.
10. Kamu aktif di organisasi kampus enggak, Bernard? Kalau iya, kegiatan apa aja yang kamu ikuti dan apa manfaatnya buat pengembangan diri kamu?
Jawaban:
Di NTU, Bernard dekat banget sama teman-teman dari Indo. Jadi, Bernard suka banget join Komunitas Indonesia di NTU. Ada banyak banget yang Bernard join, mulai dari PINTU (Perhimpunan pelajar Indonesia di NTU), GTD (Orientasi buat maba Indo di NTU), dan ICN (Acara budaya untuk memperkenalkan budaya Indonesia di Singapura).
Banyak banget sih yang Bernard dapat dari organisasi. Contohnya teman, leadership, dan yang paling penting adalah momen-momen indah yang bisa kita cherish bersama 10-15 tahun ke depan.
11. Kamu pernah merasa demotivasi untuk belajar enggak? Kalau iya, gimana cara kamu supaya bisa bangkit dari perasaan itu dan kembali lagi termotivasi?
Jawaban:
Wah pasti, setiap orang pasti pernah ngerasain kayak males belajar. Pernah udah belajar susah-susah, eh masih aja dapat nilai kecil atau even nggak bisa kerjain soal ujiannya and I know it’s really demotivating.
Kalau aku mulai ada perasaan gitu, aku balik lagi tanya diri aku “Kamu ini ngapain sih belajar? Tujuan kamu apa? Apa sih yang kamu pengen raih? Kalau kamu nggak belajar, apa kamu bisa meraih impianmu?” Jadi lebih ke arah internal motivation gitu.
Selain itu, kalau aku merasa gagal, aku selalu punya mindset kalau Tuhan memang lagi pengen ngajarin aku sesuatu dan jadikan ini kesempatan buat menjadi lebih baik.
Baca Juga: Profil Kendrick Lius Bong, Peserta COC Season 2 dari NTU
Cerita Bernard di Clash of Champions Season 2
(Sumber: dok. Ruangguru)
12. Ceritain dong, gimana awalnya kamu bisa ikutan Clash of Champions Season 2? Apakah kamu daftar sendiri, direkomendasikan orang lain, atau mungkin ditawarkan oleh pihak Ruangguru? Kita ingin tahu cerita di balik layar sampai akhirnya kamu bisa terjun di ajang kompetitif ini!
Jawaban:
Karena Bernard pernah Juara Ruangguru Champions 2019, tim Ruangguru waktu itu bahkan sempet reach out Bernard buat ikut Clash of Champions Season 1 tetapi waktu itu Bernard tidak bisa ikut dikarenakan Bernard masih harus ikut magang wajib dari sekolah as part of graduation requirement NTU.
Nah di season 2 ini Bernard juga di-reach out lagi, dan melihat Clash of Champions season 2 berbeda dan sangat unik dibanding kompetisi-kompetisi lainnya, Bernard akhirnya ikut deh.
Di saat itu motivasi utama aku adalah aku pengen banget ketemu orang-orang hebat dari Universitas lain dan menambah teman across the world. After joining this competition, I’m glad to say that I have made unforgettable memories and ketemu banyak banget teman-teman dari berbagai Universitas keren.
13. Di games Champions Gambit kan kamu sebagai King, sepertinya kamu jago main catur ya, kamu belajar sendiri kah? Strategi catur seperti apa yang paling sering kamu gunakan buat menangin permainan?
Jawaban:
Kalau main Classical Chess sebenarnya Bernard itu cuma pemain kasual dan nggak ada strategi spesial. Jadi, kalau dibilang sejago Zaidan atau Theodora itu nggak, sih. Tapi, Bernard kayak sering nonton live stream pertandingan catur atau konten-konten YouTube catur dan suka iseng belajar teori-teorinya.
Kalau di Games Champions Gambit itu kan sedikit berbeda, jadi kita bisa gerakin bidak 2x berturut-turut atau bahkan tidak gerak sama sekali tergantung ketepatan tim kita menghitung kubus. Jadi, game ini tentunya sedikit berbeda dibandingkan catur biasa. Ketepatan, kekompakan, dan strategi tim yang benar-benar diuji di game ini.
Baca Juga: Profil Roche, Mahasiswi Kedokteran UI Peserta COC Season 2
Mimpi Bernard ke Depan dan Hobi yang Jarang Diungkap
14. Selain yang sudah kamu capai sekarang, ada nggak goal atau achievement lain yang masih kamu kejar ke depannya?
Jawaban:
Oh pasti, aku termasuk orang yang benar-benar goal-driven. Meaning that I always set a target on what to achieve for my next step dan tidak gampang puas hehe.
Buat sekarang Bernard pengen coba ambil Master’s Degree di jurusan Computer Science or Quantitative Finance. Selain itu, Bernard juga sangat tertarik dengan Finance stuff, jadi Bernard berencana buat mendalami itu dan ambil CFA Examination di kemudian hari.
15. Apakah kamu punya hobi unik atau kegiatan seru yang jarang orang tahu? Ceritain dong!
Jawaban:
In my leisure time, I really like to watch educational videos or historical documentaries on YouTube. I’m genuinely a very curious person so yeah that’s one of my hobbies ^-^.
Aside from that, aku juga melepas stres dengan olahraga like walking or jogging gitu. Jadi, usually tiap malam di NTU I’d spend 1-1.5 harus jogging to relieve stress.
Baca Juga: Profil Zahran, Peraih Medali Dua Olimpiade Internasional
—
Bernard ini emang paket lengkap banget ya! Mau juga kuliah di luar negeri dan raih banyak prestasi seperti Bernard? Kuncinya, berani coba hal baru dan nggak takut gagal. Siapa tahu kamu yang jadi inspirasi berikutnya.
Yuk, vote Bernard sebagai peserta favorit pilihan kamu di sini Jangan sampai kelewatan keseruannya, cuss, pantengin terus media sosial, blog Ruangguru, channel WhatsApp COC Season 2, buat dapetin info ter-update!
Siap jadi juara di Tahun Ajaran Baru 2025/2026? Yuk, segera klaim diskon spesial beragam paket produk dari Ruangguru.
<!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>Profil Bernard, Peserta COC yang Pernah Juara RG Champion</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="Bernard merupakan peserta Clash of Champions Season 2 dari NTU. Yuk, kenalan lebih dekat dengan membaca profil, biodata, dan QnA eksklusifnya di sini!" />
<link rel="canonical" href="https://www.ruangguru.com/blog/profil-bernard-clash-of-champions-season-2" />
<meta property="og:locale" content="en_US" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Profil Bernard, Peserta COC yang Pernah Juara RG Champion" />
<meta property="og:description" content="Bernard merupakan peserta Clash of Champions Season 2 dari NTU. Yuk, kenalan lebih dekat dengan membaca profil, biodata, dan QnA eksklusifnya di sini!" />
<meta property="og:url" content="https://www.ruangguru.com/blog/profil-bernard-clash-of-champions-season-2" />
<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-08-15T03:11:57+00:00" />
<meta property="article:modified_time" content="2025-08-17T17:49:42+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="11 minutes" />
<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.ruangguru.com/blog/profil-bernard-clash-of-champions-season-2","url":"https://www.ruangguru.com/blog/profil-bernard-clash-of-champions-season-2","name":"Profil Bernard, Peserta COC yang Pernah Juara RG Champion","isPartOf":{"@id":"https://www.ruangguru.com/blog/#website"},"primaryImageOfPage":{"@id":"https://www.ruangguru.com/blog/profil-bernard-clash-of-champions-season-2#primaryimage"},"image":{"@id":"https://www.ruangguru.com/blog/profil-bernard-clash-of-champions-season-2#primaryimage"},"thumbnailUrl":"https://cdn-web-2.ruangguru.com/landing-pages/assets/102ee149-56bb-4c7e-8587-6bad48649943.png","datePublished":"2025-08-15T03:11:57+00:00","dateModified":"2025-08-17T17:49:42+00:00","author":{"@id":"https://www.ruangguru.com/blog/#/schema/person/2dae6813d3ea483a4f4b1daa8507c835"},"description":"Bernard merupakan peserta Clash of Champions Season 2 dari NTU. Yuk, kenalan lebih dekat dengan membaca profil, biodata, dan QnA eksklusifnya di sini!","breadcrumb":{"@id":"https://www.ruangguru.com/blog/profil-bernard-clash-of-champions-season-2#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.ruangguru.com/blog/profil-bernard-clash-of-champions-season-2"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.ruangguru.com/blog/profil-bernard-clash-of-champions-season-2#primaryimage","url":"https://cdn-web-2.ruangguru.com/landing-pages/assets/102ee149-56bb-4c7e-8587-6bad48649943.png","contentUrl":"https://cdn-web-2.ruangguru.com/landing-pages/assets/102ee149-56bb-4c7e-8587-6bad48649943.png"},{"@type":"BreadcrumbList","@id":"https://www.ruangguru.com/blog/profil-bernard-clash-of-champions-season-2#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.ruangguru.com/blog"},{"@type":"ListItem","position":2,"name":"Profil Bernard, Peserta COC yang Pernah Juara RG Champion"}]},{"@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 » Profil Bernard, Peserta COC yang Pernah Juara RG Champion Comments Feed" href="https://www.ruangguru.com/blog/profil-bernard-clash-of-champions-season-2/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/24376" /><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=24376' />
<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%2Fprofil-bernard-clash-of-champions-season-2" />
<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%2Fprofil-bernard-clash-of-champions-season-2&format=xml" />
</head>
<body class="wp-singular post-template-default single single-post postid-24376 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">
Profil Bernard, Peserta COC yang Pernah Juara RG Champion </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>August 15, 2025 • </span> <span>12 minutes read</span></p>
<br />
</div>
<div class="content-body">
<p><img decoding="async" class="aligncenter size-medium" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/102ee149-56bb-4c7e-8587-6bad48649943.png" alt="Profil Bernard - Clash of Champions Season 2" width="820" /></p>
<blockquote>
<p style="text-align: center;"><em>Bernard, peserta Clash of Champions Season 2 yang dulu pernah menjuarai Ruangguru Champion tingkat nasional. Kini, mahasiswa NTU ini kembali menunjukkan strategi dan kemampuannya dalam menaklukkan berbagai tantangan di panggung COC. Yuk, kenalan lebih dekat dengan Bernard!</em></p>
</blockquote>
<p style="text-align: center;">—</p>
<p> </p>
<p style="text-align: justify;">Kamu pasti udah <em>nggak</em> asing lagi sama Bernard di <strong>Clash of Champions Season 2</strong>. Dari awal kemunculannya, dia udah berhasil bikin banyak orang kagum. Apalagi waktu main di <a href="https://www.ruangguru.com/blog/episode-8-clash-of-champions-season-2" target="_blank" rel="noopener"><strong>Champions Gambit</strong></a>, siapa <em>sih</em> yang <em>nggak</em> takjub liat dia ngejelasin langkah demi langkah di papan tulis? Rasanya <em>kayak</em> lagi nonton raja medan perang yang nyusun taktik pamungkasnya.</p>
<p style="text-align: justify;">“<em>Jadi paling cepet itu kan kuda…</em>” <em>(kata Bernard sambil mantap nunjukin jalur di papan tulis).</em> Dan yang nonton pun auto, “Woww, ini logikanya keren banget!”</p>
<p style="text-align: justify;">Lanjut ke episode 11, di <strong><em>game</em> Grid Sum</strong>. Baru hitungan detik, <em>timer</em> mulai… 1 detik… 2 detik… eh di detik ke-13, Bernard udah langsung menjawab! Dan…! Jawaban langsung benar. Auto bikin penonton teriak, “GILA, cepet dan akurat banget jawabnya!”</p>
<p><strong>Baca Juga: <a href="https://www.ruangguru.com/blog/episode-11-clash-of-champions-season-2" target="_blank" rel="noopener">Rekap Episode 11 Clash of Champions (COC) Season 2</a></strong></p>
<p style="text-align: justify;">Oh iya, sekarang Bernard kuliah di<strong> Nanyang Technological University (NTU)</strong>, jurusan<strong> Computer Science</strong>. Selain jago <strong><em>coding</em></strong>, Bernard juga bisa <strong>bahasa Jerman</strong>, dan udah mengoleksi banyak gelar juara dari berbagai lomba, mulai dari edukasi, bahasa, sampai kompetisi <em>coding</em> internasional.</p>
<p style="text-align: justify;"><em>Nah</em>, kepo <em>nggak sih</em>, dari semua lomba yang pernah dia menangkan, mana yang menurut Bernard paling menantang? Jawabannya cuma ada di <strong>Q&A eksklusif Bernard</strong> di blog ini. Tapi sebelum kamu kepoin, mending kita kenalan dulu sama profil singkatnya. <em>Let’s go</em>!</p>
<p> </p>
<h2 style="text-align: justify;"><span style="font-size: 18pt;"><b>Yuk, Kenalan Dulu Sama Bernard!</b></span></h2>
<p><img decoding="async" class="aligncenter size-medium" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/6c110a05-1f45-445d-90af-41d8a97ea135.jpg" alt="Profil Bernard - Peserta CoC Season 2" width="300" /></p>
<p style="text-align: center;"><em>(Sumber: dok. Ruangguru)</em></p>
<p> </p>
<h3 style="text-align: justify;"><span style="font-size: 14pt;"><b>Biodata Singkat Bernard</b></span></h3>
<h4><b>Nama Lengkap</b></h4>
<p><span style="font-weight: 400;">Bernard Lesley Efendy</span></p>
<h4><b>Nama Panggilan</b></h4>
<p>Bernard</p>
<h4><b>Tempat, Tanggal Lahir</b></h4>
<p><span style="font-weight: 400;">Palembang, 26 Februari 2004</span></p>
<h4><b>Domisili</b></h4>
<p><span style="font-weight: 400;">Singapura</span></p>
<h4><b>Angkatan Kuliah</b></h4>
<p><span style="font-weight: 400;">2021</span></p>
<h4><b>Riwayat Pendidikan</b></h4>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Nanyang Technological University (NTU)</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">SMA Ignatius Global School</span></li>
</ul>
<p> </p>
<h4><b>GPA</b></h4>
<p><span style="font-weight: 400;">4.85/5.00</span></p>
<h4><b>Akun Media Sosial</b></h4>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Instagram: <a href="https://www.instagram.com/bernard_lesley_efendy/" target="_blank" rel="nofollow noopener">@bernard_lesley_efendy</a></span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">TikTok: <a href="https://www.tiktok.com/@bernard_lesley_efendy" target="_blank" rel="nofollow noopener">@bernard_lesley_efendy</a></span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">LinkedIn: <a href="https://www.linkedin.com/in/bernard-lesley/?originalSubdomain=sg" target="_blank" rel="nofollow noopener">www.linkedin.com/in/bernard-lesley/</a></span></li>
</ul>
<p> </p>
<h4><b>Hobi</b></h4>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Menonton video edukasi atau dokumenter sejarah</span></li>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Olahraga</span></li>
</ul>
<p> </p>
<h3 style="text-align: justify;"><span style="font-size: 14pt;"><b>Prestasi Bernard</b></span></h3>
<ol>
<li style="text-align: justify;"><span style="font-weight: 400;">Gold Medal – Ruangguru Champion Tingkat Nasional (SMA) 2019</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">3<sup>rd</sup> – UBS Global Coding Challenge 2024</span></li>
<li style="text-align: justify;"><span style="font-weight: 400;">2<sup>nd</sup> Winner – </span><span style="font-weight: 400;"> National Deutscholympiade (Olimpiade Bahasa Jerman Tingkat Nasional) 2020</span></li>
</ol>
<p> </p>
<p><strong>Baca Juga: <a href="https://www.ruangguru.com/blog/profil-maul-clash-of-champions-season-2" target="_blank" rel="noopener">Profil Maulana Adzima, Peserta COC Peraih 27 Letter of Acceptance</a></strong></p>
<p> </p>
<h2 style="text-align: justify;"><span style="font-size: 18pt;"><b>Kisah Bernard Tembus ke NTU dan Memilih Computer Science</b></span></h2>
<p><img decoding="async" class="aligncenter size-medium" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/2bded5e4-6dff-4bbf-9bae-f114371da195.jpg" alt="Profil Bernard - mahasiswa NTU peserta coc season 2" width="300" /></p>
<p style="text-align: center;"><em>(Sumber: <span style="font-weight: 400;">Instagram @bernard_lesley_efendy)</span></em></p>
<p> </p>
<p style="text-align: justify;"><strong>1. Bernard, kamu <em>kan</em> berhasil tembus ke NTU. Boleh <em>dong</em> ceritain prosesnya dari awal sampai keterima. Ada strategi khusus, persiapan, atau pengalaman yang paling berkesan <em>nggak</em>?</strong></p>
<p style="text-align: justify;"><em><strong>Jawaban</strong></em>:</p>
<p style="text-align: justify;">Jadi aku <em>tuh</em> dari dulu SMP memang pengen banget kuliah di luar negeri. Dulu, target aku itu ada 2 negara, <em>which is</em>, Singapore dan Hong Kong.</p>
<p style="text-align: justify;">Nah, buat persiapannya sendiri, pastinya kalau mau masuk universitas kelas dunia perlu juga <strong>portofolio</strong><em>.</em> Jadi, aku dulu sempetin ikut lomba-lomba <em>kayak</em> OSN Matematika, Ruangguru Champions, sama lomba Olimpiade Bahasa Jerman dan juga kegiatan ekstrakurikuler seperti OSIS. Selain itu, aku juga coba tetap <em>maintain</em> nilai rapor yang baik dan juga ambil kelas <a href="https://www.ruangguru.com/blog/kerjakan-soal-ielts-dengan-cara-cerdas-berikut-agar-skormu-tinggi" target="_blank" rel="noopener"><strong>IELTS</strong></a> di selang-selang waktu.</p>
<p style="text-align: justify;">Tips dari aku sendiri adalah selalu <em>update requirement</em> dari universitasnya karena tiap tahun berubah. Oleh karena itu, konsultasi sama orang/lembaga yang lebih paham contohnya <a href="https://www.schoters.com/id" target="_blank" rel="nofollow noopener"><strong>Schoters</strong></a> juga sangat membantu banget karena mereka lebih <em>expert</em> tentunya.</p>
<p style="text-align: justify;">Selain itu, aku selalu tanya pertanyaan ini saat aku SMA. “<em>If someone asks you what you were doing during high school, can you confidently tell a beautiful story about that</em>?” <strong>Buatlah masa SMA kalian penuh warna</strong>,<strong> kenangan</strong>,<strong> dan<em> impact</em></strong>.</p>
<p style="text-align: justify;">Selain masa remaja hanya datang sekali, beberapa universitas ada tahap <strong><em>interview</em>-nya<em> and they are truly fascinated about who you are as a person, not just pure academic</em></strong> <strong>dari nilai rapor doang</strong>. Jadi kalau kalian punya banyak cerita lomba, organisasi ataupun <em>volunteering, it will stand out above other application</em>!!!!</p>
<p> </p>
<p style="text-align: justify;"><strong>2. Selama kuliah di NTU, kamu pakai beasiswa atau <em>enggak</em>? Kalau iya, boleh <em>dong</em> dijelasin beasiswa apa, bagaimana cara daftarnya, dan tips buat yang ingin mengikuti jejakmu?</strong></p>
<p><em><strong>Jawaban</strong></em>:</p>
<p style="text-align: justify;"><em>Fortunately</em>,<strong><em> I have been awarded an </em>ASEAN</strong><em><strong> Undergraduate Scholarship</strong> which covers</em> 4 tahun biaya kuliah, <em>living allowance </em>S$5,800<em> per year</em>, <em>and accommodation allowance </em>S$3,000<em> per year</em>. Setelah kuliah, kalian wajib untuk kerja 3 tahun di Singapura jika kalian ambil beasiswa ini.</p>
<p style="text-align: justify;">Untuk daftarnya sendiri itu bisa di portal NTU <em>Admission</em> ketika <em>submit application</em>. Kalian akan diminta membuat 250 <em>words Personal Statement</em> dan <em>referee’s appraisal</em> (semacam testimoni dari guru SMA kalian gitu). Setelah itu akan diseleksi lagi dari <em>interview</em>.</p>
<p style="text-align: justify;">Nah buat tips, akan sama seperti pertanyaan sebelumnya. <em>Join</em> banyak kegiatan di SMA biar kalian bisa “cerita” di <em>Essay</em> dan <em>Interview</em> kalian ya<i><span style="font-weight: 400;">.</span></i></p>
<p> </p>
<p style="text-align: justify;"><strong>3. Kenapa <em>sih</em> kamu memilih Jurusan Computer Science? Apakah memang dari dulu udah tertarik sama dunia <em>coding</em>, atau ada inspirasi tertentu yang bikin kamu yakin ambil jurusan itu?</strong></p>
<p style="text-align: justify;"><em><strong>Jawaban</strong></em>:</p>
<p style="text-align: justify;">Karena aku selalu penasaran <em>about how things are built and software</em> itu <em>kayak the foundation of all things that we use</em>. <em>Background</em> aku sendiri<em> kan</em> anak Matematika, tapi saat kuliah itu memang pengennya <em>nggak</em> mau ambil Matematika <em>pure.</em></p>
<p style="text-align: justify;">Jadi, Computer Science jurusan yang paling deket gitu<em> and I’m very happy to say that after completing my Bachelor’s Degree</em> aku sangat sangat <em>enjoy</em> di <strong>NTU Computer Science</strong>.</p>
<p><strong>Baca Juga: <a href="https://www.ruangguru.com/blog/profil-luthfi-clash-of-champions-season-2" target="_blank" rel="noopener">Profil Luthfi, Peserta COC Season 2 dari KAIST</a></strong></p>
<p> </p>
<h2 style="text-align: justify;"><span style="font-size: 18pt;"><b>Cerita di Balik Kemenangan Bernard di Ruangguru Champion Tingkat Nasional (SMA)</b></span></h2>
<p><img decoding="async" class="aligncenter size-medium" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/98ce06d0-feb7-4c53-9391-7e627bee2475.jpg" alt="Profil Bernard - Peserta CoC Season 2 yang Menang Ruangguru Champion Kategori SMA Sederajat" width="300" /></p>
<p style="text-align: center;"><em>(Sumber: <span style="font-weight: 400;">Instagram @bernard_lesley_efendy)</span></em></p>
<p> </p>
<p style="text-align: justify;"><strong>4. Dari semua lomba yang pernah kamu ikuti, mulai dari Ruangguru Champion, Deutscholympiade, sampai UBS Global Coding Challenge, mana yang paling menantang dan kenapa?</strong></p>
<p style="text-align: justify;"><em><strong>Jawaban</strong></em>:</p>
<p style="text-align: justify;">Menurut aku yang paling menantang tetap<strong> Ruangguru Champion</strong>, karena di sana kita dituntut untuk bisa semua mata pelajaran. Jadi, beneran <strong>harus jadi<em> all rounder</em></strong> dan proses seleksinya juga panjang.</p>
<p style="text-align: justify;">Terlebih lagi, yang ikut itu <em>kan</em> dari 1 Indonesia dan banyak banget sekolah-sekolah SMA unggulan dan keren yang ikut. Jadi, aku juga harus <em>put extra effort</em> buat <em>stay competitive</em>!</p>
<p> </p>
<p style="text-align: justify;"><strong>5. Kamu sempat jadi juara 1 Ruangguru Champion Nasional 2019. Ceritain <em>dong</em>, tantangan terberat yang kamu hadapi saat itu dan gimana kamu mengatasinya?</strong></p>
<p style="text-align: justify;"><em><strong>Jawaban</strong></em>:</p>
<p style="text-align: justify;">Kalau tantangan terberat pastinya proses persiapannya <em>sih</em>, karena kita dituntut untuk bisa <strong><em>literally</em> semua mata pelajaran</strong>. Selain bisa, kita juga harus <strong>cepat dalam menjawab soal-soalnya</strong> (karena tipe perlombaannya <em>kan</em> cepat dan tepat), jadi perlu latihan banyak banget untuk tau berbagai tipe soal dan cara cepat untuk menjawabnya.</p>
<p style="text-align: justify;">Jadi, waktu itu beneran tiap hari aku harus baca-baca dan <em>review</em> soal-soal. Selain itu, ada sedikit gugup dan <em>pressure</em> juga karena ditayangkan di TV nasional,<em> but overall it’s a fun experience</em>.</p>
<p><strong>Baca Juga: <a href="https://www.ruangguru.com/blog/profil-joshua-clash-of-champions-season-2" target="_blank" rel="noopener">Profil Joshua, Peserta COC Season 2 dari Oxford University</a></strong></p>
<p> </p>
<h2 style="text-align: justify;"><span style="font-size: 18pt;"><b>Ternyata Bernard Bisa Bahasa Jerman, Lho!</b></span></h2>
<p style="text-align: justify;"><strong>6. Waktu ikut National Deutscholympiade dan berhasil jadi juara 2, apa yang bikin kamu tertarik belajar bahasa Jerman? Ada strategi khusus<em> nggak</em> buat menguasai bahasa asing sekaligus?</strong></p>
<p style="text-align: justify;"><em><strong>Jawaban</strong></em>:</p>
<p style="text-align: justify;">Awalnya, <em>kan</em> Bernard<em> cuma</em> iseng-iseng belajar bahasa Jerman di waktu kosong, karena pertama penasaran sama bahasa-bahasa Eropa <em>gitu</em> dan kedua ingin tau kultur di negara-negara Eropa khususnya Jerman. Saat itu Bernard <em>ngerasa</em> Jerman adalah salah satu negara dengan riset teknologi yang maju ditambah dengan sejarah dan kultur yang menarik.</p>
<p style="text-align: justify;">Kalau strategi khusus jujur<em> nggak</em> ada, untuk belajar bahasa asing yang paling penting <strong>ada <em>partner</em> atau lawan bicara yang bisa <em>practice</em> bareng dan saling memotivasi</strong>. Semakin sering bahasa itu dipakai di percakapan, lama-lama <em>grammar</em> dan <em>vocabulary-</em>nya akan makin di luar kepala hehehe.</p>
<p style="text-align: justify;">Selain itu, Bernard juga suka <strong>baca berita dari <em>news-news outlet</em> bahasa Jerman</strong>, contohnya seperti DW (<em>Deutsche Welle</em>) dalam bahasa <em>native</em> mereka <em>which is</em> adalah Jerman.</p>
<p> </p>
<p style="text-align: justify;"><strong>7. Kalau disuruh milih antara ngoding atau belajar bahasa asing, kamu bakal pilih yang mana dan kenapa?</strong></p>
<p style="text-align: justify;"><em><strong>Jawaban</strong></em>:</p>
<p style="text-align: justify;">Buat aku dua-duanya sama pentingnya <em>sih.</em> Kalau belajar bahasa, kita bisa lebih mengenal budaya di negara itu dan kalau belajar <em>coding,</em> kita bisa membuat <em>software</em>–<em>software</em> keren yang banyak orang bisa gunakan.</p>
<p style="text-align: justify;">Namun kalau disuruh memilih satu, sepertinya aku bakal memilih <em>coding</em>, karena jurusan aku sendiri itu <em>kan</em> berkaitan dengan <em>coding</em> dan <em>coding</em> itu juga berkaitan dengan penalaran dan logika. Jadi, lebih condong ke arah <em>coding</em> <em>sih</em> buat sekarang.</p>
<p><strong>Baca Juga: <a href="https://www.ruangguru.com/blog/profil-deo-clash-of-champions-season-2" target="_blank" rel="noopener">Profil Deo, Peserta COC Season 2 Peraih Nilai UTBK Tertinggi</a></strong></p>
<p> </p>
<h2 style="text-align: justify;"><span style="font-size: 18pt;"><b>Cara Bernard Survive Kuliah di Luar Negeri</b></span></h2>
<p style="text-align: justify;"><strong>8. Kuliah di luar negeri pasti penuh tantangan. Menurut kamu, gimana<em> sih</em> cara <em>survive</em> dan beradaptasi dengan lingkungan dan budaya baru di sana?</strong></p>
<p style="text-align: justify;"><i><span style="font-weight: 400;"><strong>Jawaban</strong>:</span></i></p>
<p style="text-align: justify;"><span style="font-weight: 400;">Pertama, kalau di luar negeri pasti ada perkumpulan pelajar Indonesia. Nah, sering-sering aktif di sana soalnya <em>kan</em> sesama pelajar yang merantau, mereka juga merasakan apa yang aku rasain, jadinya saling bahu-membahu <em>gitu</em>.</span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">Selain itu, pasti ada beberapa senior juga <em>kan</em> di sana, rajin tanya tanya aja <em>sih</em>, <em>usually they are more than ready to help</em>! Orang Indo di luar negeri rata-rata kompak-kompak <em>kok</em>! <em>So no need to worry too much</em>.</span></p>
<p> </p>
<p style="text-align: justify;"><strong>9. Apa <em>sih</em> hal yang paling berat saat kuliah di luar negeri? Misalnya, perasaan saat jauh dari keluarga dan teman-teman di Indonesia?</strong></p>
<p style="text-align: justify;"><em><strong>Jawaban</strong></em>:</p>
<p style="text-align: justify;">Sebenernya kalau dibilang jauh, Singapore itu <em>nggak</em> terlalu jauh dari Indo wkwkwkwk. Tapi yang lebih <em>kerasa</em> itu perasaan <em>lonely</em>.</p>
<p style="text-align: justify;">Karena <em>kan</em> biasanya, kita kalau balik ke rumah bisa ngobrol<em> gitu</em> sama orang tua atau saudara. <em>Now that I live alone</em>, <em>everytime I go back to my room the only thing that surrounds me are walls and loneliness</em> 🙁</p>
<p style="text-align: justify;">Cara buat aku ngatasin perasaan <em>lonely</em> <em>gitu</em> dengan sering-sering berkabar dengan orang di rumah, <em>kayak</em> nanya kabar <em>gitu</em> sama <em>join</em> organisasi atau<em> simply spending quality time with friends</em>.</p>
<p> </p>
<p style="text-align: justify;"><strong>10. Kamu aktif di organisasi kampus <em>enggak</em>, Bernard? Kalau iya, kegiatan apa aja yang kamu ikuti dan apa manfaatnya buat pengembangan diri kamu?</strong></p>
<p style="text-align: justify;"><em><strong>Jawaban</strong></em>:</p>
<p style="text-align: justify;">Di NTU, Bernard dekat banget sama teman-teman dari Indo. Jadi, Bernard suka banget <em>join</em> Komunitas Indonesia di NTU. Ada banyak banget yang Bernard <em>join</em>, mulai dari <strong>PINTU </strong>(<strong>Perhimpunan pelajar Indonesia di NTU</strong>), <strong>GTD </strong>(<strong>Orientasi buat maba Indo di NTU</strong>), dan <strong>ICN </strong>(<strong>Acara budaya untuk memperkenalkan budaya Indonesia di Singapura</strong>).</p>
<p style="text-align: justify;">Banyak banget <em>sih</em> yang Bernard dapat dari organisasi. Contohnya teman, <em>leadership</em>, dan yang paling penting adalah momen-momen indah yang bisa kita <em>cherish</em> bersama 10-15 tahun ke depan.</p>
<p> </p>
<p style="text-align: justify;"><strong>11. Kamu pernah merasa demotivasi untuk belajar <em>enggak</em>? Kalau iya, gimana cara kamu supaya bisa bangkit dari perasaan itu dan kembali lagi termotivasi?</strong></p>
<p style="text-align: justify;"><em><strong>Jawaban</strong></em>:</p>
<p style="text-align: justify;">Wah pasti, setiap orang pasti pernah ngerasain <em>kayak</em> males belajar. Pernah udah belajar susah-susah, eh masih aja dapat nilai kecil atau <em>even</em> <em>nggak</em> bisa kerjain soal ujiannya<em> and I know it’s really demotivating</em>.</p>
<p style="text-align: justify;">Kalau aku mulai ada perasaan <em>gitu</em>, aku balik lagi tanya diri aku “<strong>Kamu ini ngapain <em>sih</em> belajar</strong>?<strong> Tujuan kamu apa</strong>?<strong> Apa <em>sih</em> yang kamu pengen raih</strong>?<strong> Kalau kamu <em>nggak</em> belajar</strong>,<strong> apa kamu bisa meraih impianmu</strong>?” Jadi lebih ke arah internal <em>motivation</em> <em>gitu</em>.</p>
<p style="text-align: justify;">Selain itu, kalau aku merasa gagal, aku selalu punya <em>mindset</em> kalau Tuhan memang lagi pengen ngajarin aku sesuatu dan jadikan ini kesempatan buat menjadi lebih baik.</p>
<p><strong>Baca Juga:<a href="https://www.ruangguru.com/blog/profil-kendrick-clash-of-champions-season-2" target="_blank" rel="noopener"> Profil Kendrick Lius Bong, Peserta COC Season 2 dari NTU</a></strong></p>
<p> </p>
<h2 style="text-align: justify;"><span style="font-size: 18pt;"><b>Cerita Bernard di Clash of Champions Season 2</b></span></h2>
<p><img decoding="async" class="aligncenter size-medium" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/1b3342e8-833c-494f-8f58-051e3dab95e9.jpg" alt="Profil Bernard - peserta clash of champions season 2" width="500" /></p>
<p style="text-align: center;"><em>(Sumber: dok. Ruangguru<span style="font-weight: 400;">)</span></em></p>
<p> </p>
<p style="text-align: justify;"><strong>12. Ceritain <em>dong</em>, gimana awalnya kamu bisa ikutan Clash of Champions Season 2? Apakah kamu daftar sendiri, direkomendasikan orang lain, atau mungkin ditawarkan oleh pihak Ruangguru? Kita ingin tahu cerita di balik layar sampai akhirnya kamu bisa terjun di ajang kompetitif ini!</strong></p>
<p style="text-align: justify;"><em><strong>Jawaban</strong></em>:</p>
<p style="text-align: justify;">Karena Bernard pernah Juara Ruangguru Champions 2019, tim Ruangguru waktu itu bahkan sempet <em>reach out</em> Bernard buat ikut Clash of Champions Season 1 tetapi waktu itu Bernard tidak bisa ikut dikarenakan Bernard masih harus ikut magang wajib dari sekolah <em>as part of graduation requirement</em> NTU.</p>
<p style="text-align: justify;">Nah di season 2 ini Bernard juga di-<em>reach out</em> lagi, dan melihat <strong>Clash of Champions season 2</strong> berbeda dan sangat unik dibanding kompetisi-kompetisi lainnya, Bernard akhirnya ikut <em>deh</em>.</p>
<p style="text-align: justify;">Di saat itu motivasi utama aku adalah aku pengen banget ketemu orang-orang hebat dari Universitas lain dan menambah teman <em>across the world</em>. <em>After joining this competition</em>, <em>I’m glad to say that I have made unforgettable memories and</em> ketemu banyak banget teman-teman dari berbagai Universitas keren.</p>
<p> </p>
<p style="text-align: justify;"><strong>13. Di <em>games</em> Champions Gambit<em> kan</em> kamu sebagai King, sepertinya kamu jago main catur ya, kamu belajar sendiri kah? Strategi catur seperti apa yang paling sering kamu gunakan buat menangin permainan?</strong></p>
<p style="text-align: justify;"><em><strong>Jawaban</strong></em>:</p>
<p style="text-align: justify;">Kalau main <strong>Classical Chess</strong> sebenarnya Bernard itu cuma pemain kasual dan <em>nggak</em> ada strategi spesial. Jadi, kalau dibilang sejago Zaidan atau Theodora itu <em>nggak, sih</em>. Tapi, Bernard <em>kayak</em> sering nonton <em>live stream</em> pertandingan catur atau konten-konten YouTube catur dan suka iseng belajar teori-teorinya.</p>
<p style="text-align: justify;">Kalau di <strong>Games Champions Gambit</strong> itu <em>kan</em> sedikit berbeda, jadi kita bisa gerakin bidak 2x berturut-turut atau bahkan tidak gerak sama sekali tergantung ketepatan tim kita menghitung kubus. Jadi, <em>game</em> ini tentunya sedikit berbeda dibandingkan catur biasa. <strong>Ketepatan</strong>,<strong> kekompakan</strong>, dan <strong>strategi</strong> tim yang benar-benar diuji di <em>game</em> ini.</p>
<p><strong>Baca Juga: <a href="https://www.ruangguru.com/blog/profil-roche-clash-of-champions-season-2" target="_blank" rel="noopener">Profil Roche, Mahasiswi Kedokteran UI Peserta COC Season 2</a></strong></p>
<p> </p>
<h2 style="text-align: justify;"><span style="font-size: 18pt;"><b>Mimpi Bernard ke Depan dan Hobi yang Jarang Diungkap</b></span></h2>
<p style="text-align: justify;"><strong>14. Selain yang sudah kamu capai sekarang, ada <em>nggak goal</em> atau <em>achievement</em> lain yang masih kamu kejar ke depannya?</strong></p>
<p style="text-align: justify;"><em><strong>Jawaban</strong></em>:</p>
<p style="text-align: justify;">Oh pasti, aku termasuk orang yang benar-benar <em>goal-driven</em>. <em>Meaning that I always set a target on what to achieve for my next step</em> dan tidak gampang puas hehe.</p>
<p style="text-align: justify;">Buat sekarang Bernard pengen coba ambil <strong>Master’s Degree di jurusan Computer Science or Quantitative Finance</strong>. Selain itu, Bernard juga sangat tertarik dengan<strong> Finance stuff</strong>, jadi Bernard berencana buat mendalami itu dan ambil <strong>CFA Examination</strong> di kemudian hari.</p>
<p> </p>
<p style="text-align: justify;"><strong>15. Apakah kamu punya hobi unik atau kegiatan seru yang jarang orang tahu? Ceritain dong!</strong></p>
<p style="text-align: justify;"><em><strong>Jawaban</strong></em>:</p>
<p style="text-align: justify;"><em>In my leisure time</em>, <em>I really like to watch educational videos or historical documentaries on </em>YouTube. <em>I’m genuinely a very curious person so yeah that’s one of my hobbies</em> ^-^.</p>
<p style="text-align: justify;"><em>Aside from that</em>, aku juga melepas stres dengan olahraga <em>like walking or jogging</em> gitu. Jadi, <em>usually</em> tiap malam di NTU <em>I’d spend</em> 1-1.5 harus <em>jogging to relieve stress</em>.</p>
<p><strong>Baca Juga: <a href="https://www.ruangguru.com/blog/profil-zahran-clash-of-champions-season-2" target="_blank" rel="noopener">Profil Zahran, Peraih Medali Dua Olimpiade Internasional</a></strong></p>
<p style="text-align: center;">—</p>
<p style="text-align: justify;"><span style="font-weight: 400;">Bernard ini emang paket lengkap banget ya! Mau juga kuliah di luar negeri dan raih banyak prestasi seperti Bernard? Kuncinya, berani coba hal baru dan <em>nggak</em> takut gagal. Siapa tahu kamu yang jadi inspirasi berikutnya.</span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">Yuk, vote Bernard sebagai peserta favorit pilihan kamu </span><strong><a href="https://dukungcoc.ruangguru.com/">di sini</a></strong><span style="font-weight: 400;"> Jangan sampai kelewatan keseruannya, </span><i><span style="font-weight: 400;">cuss</span></i><span style="font-weight: 400;">, pantengin terus </span><strong><a href="https://www.instagram.com/ruangguru/">media sosial,</a> <a href="https://www.ruangguru.com/blog">blog Ruangguru</a>, <a href="https://whatsapp.com/channel/0029VaeaDZK1CYoW0lryo70g">channel WhatsApp COC Season 2</a>,</strong><span style="font-weight: 400;"> buat dapetin info ter-</span><i><span style="font-weight: 400;">update</span></i><span style="font-weight: 400;">!</span></p>
<p style="text-align: justify;"><span style="font-weight: 400;">Siap jadi juara di Tahun Ajaran Baru 2025/2026? Yuk, segera </span><strong><a href="https://form.ruangguru.com/form?form_source=sn-general-link-diskon-coc-season2&referralCookiesId=bff1f279-62f9-4c13-9431-3ed27be72b4d&rewardFormSerial=COC28271">klaim diskon spesial</a></strong><span style="font-weight: 400;"> beragam paket produk dari Ruangguru.</span></p>
<p><a href="https://www.ruangguru.com/event/clash-of-champions" target="_blank" rel="noopener"><img decoding="async" class="aligncenter size-medium" src="https://cdn-web-2.ruangguru.com/landing-pages/assets/c313d6f3-40fa-4235-bf55-24f62bc553c5.png" alt="clash of champions ruangguru season 2" width="820" /></a></p>
</div>
<div class="content-meta-tags">
<a href="https://www.ruangguru.com/blog/tag/clashofchampions" rel="tag">clashofchampions</a> <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=Profil Bernard, Peserta COC yang Pernah Juara RG Champion%0D%0A%0D%0Ahttps://www.ruangguru.com/blog/profil-bernard-clash-of-champions-season-2"><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/profil-bernard-clash-of-champions-season-2&quote=Profil Bernard, Peserta COC yang Pernah Juara RG Champion"> <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=Profil Bernard, Peserta COC yang Pernah Juara RG Champion&url=https://www.ruangguru.com/blog/profil-bernard-clash-of-champions-season-2"> <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/profil-bernard-clash-of-champions-season-2&title=Profil Bernard, Peserta COC yang Pernah Juara RG Champion"><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 = 24376;
const tags_id = [570,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>