📘 Ringkasan Kursus
Dasar Pemrograman (KAK) – Kelas X
SMK YASTRIB BANJARAN
Tahun Pelajaran 2026/2027
Selamat datang di kelas Dasar Pemrograman.
Mata pelajaran ini dirancang untuk memberikan pemahaman dasar mengenai konsep pemrograman komputer sebagai bekal awal dalam mempelajari pengembangan perangkat lunak. Selama mengikuti pembelajaran, murid akan belajar bagaimana komputer bekerja, menyusun algoritma, membuat flowchart dan pseudocode, mengenal bahasa pemrograman, serta mengimplementasikan logika pemrograman ke dalam program sederhana.
Pembelajaran dilaksanakan secara bertahap melalui penyampaian materi, diskusi, demonstrasi, praktik langsung, kuis, penugasan, dan proyek sederhana sehingga murid tidak hanya memahami teori, tetapi juga mampu menerapkan konsep pemrograman untuk menyelesaikan suatu permasalahan.
Capaian Pembelajaran
Setelah mengikuti kursus ini, murid diharapkan mampu:
Memahami konsep dasar komputer dan pemrograman.
Menjelaskan cara kerja komputer menggunakan konsep IPO (Input, Process, Output) dan Storage.
Menyusun algoritma sebagai solusi penyelesaian masalah.
Membuat flowchart dan pseudocode.
Mengenal bahasa pemrograman beserta proses compiler dan interpreter.
Memahami struktur dasar sebuah program.
Menggunakan variabel, konstanta, tipe data, dan operator.
Menerapkan percabangan dan perulangan dalam program.
Mengolah data menggunakan list dan string.
Melakukan debugging dan mengenali berbagai jenis kesalahan (error).
Mengembangkan kemampuan berpikir komputasional melalui penyelesaian studi kasus dan mini project.
Materi Pembelajaran
Pembelajaran dalam kursus ini meliputi:
Modul 1 – Perkenalan Computer Programming
Pengertian Komputer
Cara Kerja Komputer (IPO + Storage)
Pengertian Program
Programming
Programmer
Flowchart
Bahasa Pemrograman
Compiler dan Interpreter
Struktur Program
Modul 2 – Tipe Data, Variabel, dan Operator
Variabel
Konstanta
Integer
Float
String
Boolean
List
Operator Aritmatika
Operator Perbandingan
Operator Logika
Operator Assignment
Modul 3 – Percabangan dan Perulangan
Boolean
if
if else
if elif else
Perulangan for
Perulangan while
List Processing
Bitwise
Modul 4 – Pengolahan String
String
Indexing
len()
Concatenation
upper(), lower(), title()
strip()
find() dan index()
replace()
split()
join()
f-string
Modul 5 – Materi Pendukung
Computational Thinking
Logika Pemrograman
Pseudocode
Debugging
Jenis Error
Mini Project
Metode Pembelajaran
📖 Membaca Materi
🎥 Video Pembelajaran
💻 Praktik Pemrograman
💬 Diskusi
📝 Penugasan
📊 Kuis
🚀 Mini Project
Selamat belajar, terus berlatih, dan jangan takut mencoba. Setiap programmer hebat berawal dari memahami dasar-dasar pemrograman dengan baik.

