📘 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

  • Algoritma

  • 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.