TPACK Framework
Mengintegrasikan konten Berpikir Komputasional (CK),
model Discovery Learning (PK), serta teknologi digital (TK).
Pedagogi Modern
AI Literacy Integration
Peserta didik menggunakan AI secara etis untuk mencari
alternatif solusi dan memverifikasi informasi secara kritis.
💬 Coba Diskusi AI
Integrasi Adiwiyata
Menggunakan studi kasus lingkungan sekolah seperti sampah plastik,
pemborosan listrik dan air.
Lingkungan Hidup
📋 1. Identitas Pembelajaran
| Satuan Pendidikan | SMP Negeri 23 Pekanbaru |
| Mata Pelajaran | Informatika |
| Fase / Kelas | Fase D / Kelas VIII |
| Semester | Ganjil |
| Alokasi Waktu | 8 JP (4 Pertemuan × 2 JP) |
| Unit Pembelajaran | Unit 1 – Analisis Masalah |
| Elemen | Berpikir Komputasional |
| Level Kompetensi | Applying |
🎯 2. Profil & Target Peserta Didik
Profil Peserta Didik:
Telah menguasai konsep dasar Berpikir Komputasional kelas VII,
meliputi dekomposisi, pengenalan pola, abstraksi, dan algoritma.
Profil Lulusan:
Bernalar Kritis
Kreatif
Mandiri
🎯 3. Desain & Tujuan Pembelajaran
TP 1
Dekomposisi Masalah
Menerapkan dekomposisi untuk mengidentifikasi dan menguraikan
permasalahan nyata menjadi bagian yang lebih sederhana.
Bernalar Kritis
TP 2
Pola & Abstraksi
Menerapkan pengenalan pola dan abstraksi untuk menentukan
informasi penting sebagai dasar penyusunan solusi.
Bernalar Kritis
TP 3
Solusi & Algoritma
Menyusun alternatif solusi dan algoritma sederhana
dengan memanfaatkan AI secara kritis dan etis.
Kreatif
TP 4
Evaluasi & Presentasi
Mengevaluasi alternatif solusi, memilih solusi tepat,
dan menyajikan hasil secara sistematis.
Bernalar Kritis & Mandiri
🔄 4. Alur Pembelajaran, LKPD Digital & Video
📺 Galeri Video Pembelajaran & Pengayaan
1. Pengantar Dekomposisi Masalah Nyata
2. Pengenalan Pola & Abstraksi Data
3. Penyusunan Algoritma & Perancangan Solusi
4. Evaluasi Solusi & Presentasi Sistematis
5. Studi Kasus Kontekstual Adiwiyata
6. Pengayaan Materi Berpikir Komputasional
Sudah Siap Menguji Pemahamanmu?
Setelah mempelajari materi, menonton video,
dan menyelesaikan LKPD 1–4,
lanjutkan ke kuis sumatif untuk mengukur kemampuanmu
dalam menerapkan Berpikir Komputasional.
📝 KERJAKAN KUIS SEKARANG
Asesmen Sumatif TP 1 – TP 4
Kuis Interaktif Berbasis Kasus
Jawablah pertanyaan dengan teliti.
Nilai dan umpan balik akan tampil secara otomatis.
👤 Nama Siswa:
Hasil Penilaian
Nama Peserta Didik: –
🔄 Ulangi Kuis
Total Skor Akhir
0 / 100
Kategori Pencapaian
–
Status Ketuntasan
–
🔍 Rincian Umpan Balik:
Catatan Guru:
Skor dihitung berdasarkan kemampuan peserta didik
dalam menerapkan Berpikir Komputasional,
bernalar kritis, kreatif, serta menggunakan teknologi
secara bertanggung jawab.
document.addEventListener("DOMContentLoaded", function () {
/* ===================================================== FORM KUIS ===================================================== */
const formKuis = document.getElementById("form-kuis");
if (formKuis) {
formKuis.addEventListener( "submit", submitKuis );
}
});
/* ========================================================= SWITCH TAB ========================================================= */
function switchTab(tab) {
const modulSec = document.getElementById("section-modul");
const kuisSec = document.getElementById("section-kuis");
const btnModul = document.getElementById("btn-modul");
const btnKuis = document.getElementById("btn-kuis");
if (!modulSec || !kuisSec) { return; }
if (tab === "modul") {
modulSec.classList.remove("hidden");
kuisSec.classList.add("hidden");
if (btnModul) {
btnModul.className = "px-5 py-2.5 rounded-xl text-sm font-bold transition-all bg-white text-blue-900 shadow-md flex items-center gap-2";
}
if (btnKuis) {
btnKuis.className = "px-5 py-2.5 rounded-xl text-sm font-bold transition-all text-blue-100 hover:text-white flex items-center gap-2";
}
}
else {
modulSec.classList.add("hidden");
kuisSec.classList.remove("hidden");
if (btnKuis) {
btnKuis.className = "px-5 py-2.5 rounded-xl text-sm font-bold transition-all bg-white text-blue-900 shadow-md flex items-center gap-2";
}
if (btnModul) {
btnModul.className = "px-5 py-2.5 rounded-xl text-sm font-bold transition-all text-blue-100 hover:text-white flex items-center gap-2";
}
}
window.scrollTo({ top: 0, behavior: "smooth" });
}
/* ========================================================= SUBMIT KUIS ========================================================= */
function submitKuis(event) {
event.preventDefault();
/* NAMA */
const namaInput = document.getElementById("nama-siswa");
const namaSiswa = namaInput.value.trim();
if (!namaSiswa) {
alert( "Mohon masukkan Nama Lengkap Peserta Didik terlebih dahulu." );
namaInput.focus();
return;
}
/* JAWABAN */
const s1 = document.querySelector( 'input[name="soal1"]:checked' );
const s2 = document.querySelector( 'input[name="soal2"]:checked' );
const s3 = document.querySelector( 'input[name="soal3"]:checked' );
const s4 = document.querySelector( 'input[name="soal4"]:checked' );
const esaiInput = document.getElementById("esai-refleksi");
const esai = esaiInput ? esaiInput.value.trim() : "";
/* VALIDASI */
if (!s1 || !s2 || !s3 || !s4) {
alert( "Mohon jawab seluruh soal pilihan ganda sebelum mengirimkan penilaian." );
return;
}
/* ===================================================== SKOR ===================================================== */
let skor = 0;
let feedback = [];
/* SOAL 1 */
if (s1.value === "b") {
skor += 15;
feedback.push( "
" );
}
else {
feedback.push( "
" );
}
/* SOAL 2 */
if (s2.value === "b") {
skor += 15;
feedback.push( "
" );
}
else {
feedback.push( "
" );
}
/* SOAL 3 */
if (s3.value === "b") {
skor += 20;
feedback.push( "
" );
}
else {
feedback.push( "
" );
}
/* SOAL 4 */
if (s4.value === "b") {
skor += 20;
feedback.push( "
" );
}
else {
feedback.push( "
" );
}
/* ===================================================== ESAI ===================================================== */
if (esai.length >= 50) {
skor += 30;
feedback.push( "
" );
}
else if (esai.length >= 20) {
skor += 15;
feedback.push( "
" );
}
else {
feedback.push( "
" );
}
/* ===================================================== KATEGORI ===================================================== */
let kategori = "";
let status = "";
if (skor >= 85) {
kategori = "Sangat Baik (A)";
status = "Tuntas & Berhak Pengayaan";
}
else if (skor >= 70) {
kategori = "Baik (B)";
status = "Tuntas";
}
else if (skor >= 50) {
kategori = "Cukup (C)";
status = "Tuntas Minimal";
}
else {
kategori = "Perlu Bimbingan (D)";
status = "Perlu Remedial";
}
/* ===================================================== TAMPILKAN HASIL ===================================================== */
document.getElementById("res-nama").innerText = "Nama Peserta Didik: " + namaSiswa;
document.getElementById("res-skor").innerText = skor + " / 100";
document.getElementById("res-kategori").innerText = kategori;
document.getElementById("res-status").innerText = status;
document.getElementById("res-feedback").innerHTML = feedback.join("");
const hasil = document.getElementById("hasil-penilaian");
hasil.classList.remove("hidden");
hasil.scrollIntoView({ behavior: "smooth", block: "start" });
}
/* ========================================================= RESET KUIS ========================================================= */
function resetKuis() {
const form = document.getElementById("form-kuis");
const hasil = document.getElementById("hasil-penilaian");
const nama = document.getElementById("nama-siswa");
if (form) {
form.reset();
}
if (hasil) {
hasil.classList.add("hidden");
}
if (nama) {
nama.value = "";
}
window.scrollTo({ top: 0, behavior: "smooth" });
}

Tinggalkan Balasan