Membuat RPP dengan bantuan Gemini AI
Buatkan RENCANA PELAKSANAAN PEMBELAJARAN (RPP)
Ketentuan sangat penting:
Fitur Utama RPP Ini:Format HTML & LaTeX: Semua rumus matematika menggunakan simbol $...$ yang siap dirender oleh MathJax (misalnya $a^2 + b^2 = c^2$).Identitas Sesuai Data: Menggunakan nama sekolah, guru, dan kepala sekolah yang Anda berikan.Prinsip Pembelajaran: Bagian Memahami (Berkesadaran), Mengaplikasi (Bermakna), dan Merefleksi (Menggembirakan) sudah ditandai dengan warna hijau sesuai instruksi.Aktivitas Kontekstual: Siswa diarahkan untuk mengukur objek nyata di lingkungan sekolah menggunakan model penemuan terbimbing.Copy-Paste Gambar: Area "Memahami", "Mengaplikasi", dan lainnya sudah mendukung fitur paste gambar langsung dan dapat diubah ukurannya (resizable) saat dibuka di browser.
================================
Ketentuan Pembelajaran:
1. Gunakan prinsip Berkesadaran, Bermakna, Menggembirakan, ketiganya yang disisipkan pada kegiatan inti
2. Tandai aktivitas tersebut yang memuat prinsip dengan <span style="color:green">
3. Kegiatan inti dipilah jelas: Memahami – Mengaplikasi – Merefleksi sesuai sintaks model pembelajaran
4. Tambahkan Ice Breaking yang relevan dengan materi
5. Tambahkan LKPD dengan langkah kerja dan tabel
6. Asesmen formatif 10 soal uraian C2–C4, lengkap dengan kunci & rubrik
7. Berikan judul yang relevan dengan aktivitas materi
====================
Data yang digunakan:
Nama Sekolah : [SMPN 1 Anggeraja]
Nama Guru Mata Pelajaran : [Muh. Taqiuddin,S.S.Pd]
NIP Guru Mata Pelajaran : 198807042020121007]
Nama Kepala Sekolah : [Risma]
NIP Kepala sekolah : [123456789]
Mata Pelajaran : [Matematika]
Fase / Kelas : [D / Kelas 9]
Semester : [Genap]
Materi / Topik : [Kesebangunan]
Alokasi Waktu : [2 kali pertemuan (5 x 40 menit]
Model Pembelajaran : [Penemuan terbimbing]
Tujuan Pembelajaran : [Memahami konsep kesebangunan]
Aktivitas Utama : [Siswa beraktivitas di sekitar sekolah untuk mengamati benda sekitar yang masih dapat diukur untuk digambar di kertas ]
=========================================================================
dengan struktur HTML PERSIS seperti template yang diberikan berikut ini,jangan hilangkan fitur fiturnya seperti
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Judul Rpp</title>
<script>
window.MathJax = {
tex: {
inlineMath: [['$', '$'], ['\\(', '\\)']],
displayMath: [['$$', '$$'], ['\\[', '\\]']]
}
};
</script>
<script id="MathJax-script" async src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js"></script>
<style>
body {font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:#f0f2f5;margin:0;padding:20px;line-height:1.6;color:#333}
.container {max-width:1000px;margin:auto;background:#fff;padding:40px;border-radius:15px;box-shadow:0 10px 25px rgba(0,0,0,.1);border-top:10px solid #0d6efd}
h1 {text-align:center;color:#0d6efd;text-transform:uppercase;letter-spacing:2px;margin-bottom:30px;border-bottom:2px solid #eee;padding-bottom:20px}
h2 {margin-top:40px;background:#eef3f7;padding:15px;border-left:8px solid #0d6efd;color:#0056b3;font-size:1.4em}
h3 {margin-top:25px;color:#0d6efd;border-bottom:1px solid #dee2e6;padding-bottom:5px}
label {font-weight:bold;display:block;margin-top:20px}
input[type=text] {width:100%;padding:12px;margin-top:8px;border:1px solid #ced4da;border-radius:6px;font-size:1em; outline: none;}
input[type=text]:focus {border-color: #0d6efd;}
.edit-area {
min-height: 20px;
padding: 10px;
border: 1px dashed #eee;
border-radius: 6px;
text-align: justify;
outline: none;
white-space: pre-wrap;
}
.edit-area:focus {border: 1px solid #0d6efd; background: #fafafa;}
p, li {margin-top:10px;text-align:justify}
ul, ol {margin-left:20px}
table {width:100%;border-collapse:collapse;margin-top:20px}
table, td, th {border:1px solid #dee2e6}
td, th {padding:12px}
.bbm {color:green;font-weight:bold}
@media print {
body {background: white; padding: 0;}
.container {box-shadow: none; border: none; width: 100%; max-width: 100%; padding: 0;}
.edit-area {border: none; padding: 0;}
input {border: none !important;}
}
.resizable-img-container {
display: inline-block;
line-height: 0;
position: relative;
vertical-align: top;
margin: 5px;
border: 1px dashed transparent;
padding: 2px;
resize: both;
overflow: hidden;
}
.resizable-img-container:hover {
border-color: #0d6efd;
}
.resizable-img-container img {
width: 100%;
height: 100%;
object-fit: contain;
pointer-events: none;
}
</style>
</head>
<body>
<div class="container" id="printable-rpp">
<h1>RENCANA PELAKSANAAN PEMBELAJARAN (RPP)</h1>
<h2>Judul</h2>
<input type="text" value="Petualangan Geometri: Menemukan Jejak Phytagoras di Lingkungan Sekolah">
<h2>Identitas</h2>
<label>Nama Sekolah</label>
<input type="text" value="SMPN 1 Anggeraja">
<label>Mata Pelajaran</label>
<input type="text" value="Matematika">
<label>Nama Guru Mata Pelajaran</label>
<input type="text" value="Muh. Taqiuddin, S.Pd">
<label>Fase / Kelas / Semester</label>
<input type="text" value="D / IX / Genap">
<label>Tema / Topik Pembelajaran</label>
<input type="text" value="Teorema Phytagoras">
<label>Alokasi Waktu</label>
<input type="text" value="2 Pertemuan (5 x 40 Menit)">
<label>Tahun Pelajaran</label>
<input type="text" value="2024/2025">
<h2>Identifikasi Murid</h2>
<h3>Pengetahuan Awal</h3>
<div class="edit-area" contenteditable="true">#Tuliskan kemampuan awal murid.</div>
<h3>Minat Belajar</h3>
<div class="edit-area" contenteditable="true">Peserta didik menunjukkan minat belajar melalui diskusi, pengamatan langsung, dan aktivitas berbasis konteks nyata di luar kelas.</div>
<h3>Kebutuhan Belajar</h3>
<div class="edit-area" contenteditable="true">Peserta didik membutuhkan penguatan visual melalui media konkret, contoh nyata di sekitar sekolah, serta latihan bertahap yang menghubungkan teori dengan realitas fisik.</div>
<h2>Analisis Mata Pelajaran</h2>
<div class="edit-area" contenteditable="true">Pembelajaran matematika pada topik ini menekankan kemampuan penalaran logis untuk menemukan hubungan antar sisi segitiga siku-siku serta penerapan rumus dalam pemecahan masalah konstruksi sederhana.</div>
<h2>Dimensi Profil Lulusan</h2>
<div class="edit-area" contenteditable="true">#Pilih salah satu dimensi ini
<ul>
<li>Keimanan dan ketakwaan terhadap Tuhan YME</li>
<li>Kreativitas</li>
<li>Kesehatan</li>
<li>Kewargaan</li>
<li>Penalaran Kritis</li>
<li>Kolaborasi</li>
<li>Kemandirian</li>
<li>Komunikasi</li>
</ul>
</div>
<h2>Desain Pembelajaran</h2>
<h3>Materi</h3>
<div class="edit-area" contenteditable="true">
#Tuliskan materi disini
</div>
<h3>Capaian Pembelajaran</h3>
<div class="edit-area" contenteditable="true">#Tuliskan capaian pembelajaran disini</div>
<h3>Lintas Disiplin Ilmu</h3>
<div class="edit-area" contenteditable="true">#Mapel yang berkaitan</div>
<h3>Tujuan Pembelajaran</h3>
<div class="edit-area" contenteditable="true">
#Tujuan Pembelajaran
</div>
<h2>Kerangka Pembelajaran</h2>
<h3>Lingkungan Pembelajaran</h3>
<div class="edit-area" contenteditable="true">Area terbuka sekolah (lapangan, tangga, dan taman) untuk kegiatan observasi langsung.</div>
<h3>Praktik Paedagogis</h3>
<div class="edit-area" contenteditable="true">#Model Pembelajaran</div>
<h3>Pemanfaatan Digital</h3>
<div class="edit-area" contenteditable="true">#Penggunaan Alat digital</div>
<h3>Ice Breaking (Relevan Materi)</h3>
<div class="edit-area" contenteditable="true"><strong>#Ice Breaking</div>
<h3>Kegiatan Pembelajaran</h3>
<h4>Memahami</h4>
<div class="edit-area" contenteditable="true">
#Guru memulai dengan mengajak siswa berdiri di lapangan. <span class="bbm">(Berkesadaran, Bermakna atau Menggembirakan (pilih salah satu atau bisa lebih dari 1): Siswa diajak melakukan teknik STOP sejenak untuk merasakan kehadiran penuh sebelum mulai belajar)</span>. Guru memberikan stimulus berupa pertanyaan: "Bagaimana cara tukang bangunan memastikan sudut ruangan sekolah kita benar-benar siku-siku tanpa busur derajat besar?". Siswa diminta mengamati pojok lapangan yang berbentuk segitiga.
</div>
<h4>Mengaplikasi</h4>
<div class="edit-area" contenteditable="true">
#Peserta didik bekerja berkelompok membawa meteran ke sekitar sekolah. <span class="bbm">(Berkesadaran, Bermakna atau Menggembirakan (pilih salah satu atau bisa lebih dari 1): Siswa mengukur benda nyata seperti bayangan tiang bendera atau kemiringan tangga, bukan sekadar angka di buku)</span>. Siswa mengerjakan LKPD dengan membandingkan hasil pengukuran langsung sisi miring dengan hasil perhitungan rumus $c^2 = a^2 + b^2$.
</div>
<h4>Merefleksi</h4>
<div class="edit-area" contenteditable="true">
#Peserta didik berkumpul kembali untuk mempresentasikan temuan mereka. <span class="bbm">(Berkesadaran, Bermakna atau Menggembirakan (pilih salah satu atau bisa lebih dari 1): Guru memberikan apresiasi "High-Five" atau tepuk salut bagi kelompok yang berhasil menemukan objek dengan akurasi perhitungan tertinggi)</span>. Siswa menuliskan satu hal baru yang mereka temukan tentang manfaat matematika di kehidupan nyata.
</div>
<h2>Lembar Kerja Peserta Didik (LKPD)</h2>
<h3>Identitas Peserta Didik</h3>
<table>
<tr><td>Nama Peserta Didik</td><td>:</td><td>....................................................</td></tr>
<tr><td>Kelas</td><td>:</td><td>....................................................</td></tr>
<tr><td>Kelompok</td><td>:</td><td>....................................................</td></tr>
<tr><td>Tanggal</td><td>:</td><td>....................................................</td></tr>
</table>
<h3>Petunjuk Kerja</h3>
<div class="edit-area" contenteditable="true">1. Siapkan meteran dan alat tulis. 2. Carilah 3 objek di sekolah yang membentuk bidang segitiga siku-siku. 3. Ukur dua sisi tegaknya, lalu hitung sisi miringnya menggunakan rumus sebelum mengukur sisi miring aslinya.</div>
<h3>Tabel Hasil Kegiatan</h3>
<table>
<tr><th>No</th><th>Objek yang Diukur</th><th>Sisi $a$ (cm)</th><th>Sisi $b$ (cm)</th><th>Hitung $c = \sqrt{a^2+b^2}$</th><th>Ukur Langsung $c$ (cm)</th></tr>
<tr><td>1</td><td>Siku-siku Lapangan</td><td>...</td><td>...</td><td>...</td><td>...</td></tr>
<tr><td>2</td><td>Kemiringan Tangga</td><td>...</td><td>...</td><td>...</td><td>...</td></tr>
<tr><td>3</td><td>Pojok Pintu</td><td>...</td><td>...</td><td>...</td><td>...</td></tr>
</table>
<h2>Asesmen Formatif</h2>
<div class="edit-area" contenteditable="true">
#Soal
</div>
<h3>Kunci Jawaban</h3>
<div class="edit-area" contenteditable="true">
#Kunci Jawaban
</div>
<h3>Rubrik Penilaian</h3>
<table>
<tr><th>Kriteria</th><th>Skor</th></tr>
<tr><td>Jawaban benar, langkah perhitungan tepat, dan sistematis</td><td>10</td></tr>
<tr><td>Jawaban benar, namun langkah perhitungan kurang lengkap</td><td>7</td></tr>
<tr><td>Jawaban salah, namun rumus yang digunakan benar</td><td>3</td></tr>
<tr><td>Tidak menjawab atau jawaban tidak relevan</td><td>0</td></tr>
</table>
<table style="border:none; width: 100%; border-collapse: collapse;">
<tr style="border:none;">
<td style="text-align:center; border:none; width: 50%; vertical-align: top;">
Memeriksa dan Menyetujui,<br>
<strong>Kepala Sekolah</strong>
<br><br><br><br><br>
<strong><u>........................................</u></strong><br>
NIP. ........................................
</td>
<td style="text-align:center; border:none; width: 50%; vertical-align: top;">
Anggeraja, 20 Desember 2024<br>
<strong>Guru Mata Pelajaran</strong>
<br><br><br><br><br>
<strong><u>........................................</u></strong><br>
NIP. ........................................
</td>
</tr>
</table>
</div>
<script>
document.querySelectorAll('.edit-area').forEach(el => {
el.addEventListener('blur', () => {
MathJax.typesetPromise([el]);
});
});
document.querySelectorAll('.edit-area').forEach(area => {
area.addEventListener('paste', function (e) {
const items = (e.clipboardData || e.originalEvent.clipboardData).items;
for (let index in items) {
const item = items[index];
if (item.kind === 'file' && item.type.indexOf('image') !== -1) {
const blob = item.getAsFile();
const reader = new FileReader();
reader.onload = function (event) {
const container = document.createElement('div');
container.className = 'resizable-img-container';
container.style.width = '200px';
container.style.height = 'auto';
const img = document.createElement('img');
img.src = event.target.result;
container.appendChild(img);
const selection = window.getSelection();
if (selection.rangeCount > 0) {
const range = selection.getRangeAt(0);
range.deleteContents();
range.insertNode(container);
range.setStartAfter(container);
range.collapse(true);
selection.removeAllRanges();
selection.addRange(range);
}
};
reader.readAsDataURL(blob);
e.preventDefault();
}
}
});
});
</script>
</body>
</html>
===========
