MATERI KELAS X MAPEL PERANGKAT LUNAK DAN GIM (PPLG)
💻 MATERI PEMROGRAMAN PERANGKAT LUNAK DAN GIM KELAS 10 SMK
⚠️ Mapel ini mencakup dasar-dasar pemrograman, logika algoritma, pemrograman dasar, serta pengenalan ke pengembangan gim dan perangkat lunak.
📘 SEMESTER 1
🔹 1. Pengenalan Dasar-Dasar Komputer dan Sistem Operasi
Materi Pokok:
-
Komponen perangkat keras dan perangkat lunak komputer
-
Sistem operasi (Windows, Linux, Android)
-
Instalasi OS dan software dasar
-
Mengenal command line dasar (cmd/powershell/terminal)
Tujuan:
-
Siswa memahami fungsi komputer, OS, serta mampu melakukan instalasi dan perawatan dasar.
🔹 2. Etika Profesi dan K3 (Keselamatan dan Kesehatan Kerja) di Bidang TIK
Materi Pokok:
-
Etika penggunaan komputer dan internet
-
Hak cipta dan lisensi perangkat lunak
-
Keamanan data dan privasi
-
K3 saat menggunakan komputer (postur, waktu kerja, keamanan listrik)
🔹 3. Algoritma dan Logika Pemrograman
Materi Pokok:
-
Pengertian algoritma
-
Flowchart (Diagram Alir) & Pseudocode
-
Struktur logika: percabangan (
if,else), perulangan (for,while) -
Studi kasus sederhana (misalnya kalkulator)
Tools:
-
Flowgorithm / draw.io / kertas manual
🔹 4. Bahasa Pemrograman Dasar
Materi Pokok:
-
Pengenalan bahasa pemrograman Python / C++ / JavaScript / Pascal
-
Variabel, tipe data, operator
-
Input dan Output data
-
Percabangan dan perulangan
Tools:
-
VS Code, Thonny (Python), Code::Blocks, atau repl.it
🔹 5. Struktur Data Dasar
Materi Pokok:
-
Array (larik) satu dimensi
-
Array dua dimensi (matriks)
-
String dasar (pengolahan teks)
📘 SEMESTER 2
🔹 6. Pemrograman Berorientasi Objek (OOP) Dasar
Materi Pokok:
-
Konsep OOP: Class, Object, Attribute, Method
-
Constructor & Instansiasi
-
Penerapan OOP sederhana dalam Python / Java
🔹 7. Pemrograman Antarmuka Grafis (GUI) Dasar
Materi Pokok:
-
Pengenalan GUI
-
Membuat aplikasi GUI sederhana (menggunakan Python Tkinter, JavaFX, atau Visual Basic)
-
Event handler (klik tombol, input teks)
🔹 8. Pengantar Pengembangan Gim
Materi Pokok:
-
Jenis-jenis gim (2D, 3D, Edukasi, Arcade)
-
Tools pengembangan gim (Scratch, GDevelop, Unity dasar)
-
Mendesain karakter dan latar
-
Logika interaksi dalam gim
🔹 9. Pengenalan Pengembangan Web Dasar
Materi Pokok:
-
HTML dasar (tag, struktur halaman)
-
CSS dasar (style, layout, warna)
-
JavaScript dasar untuk interaksi
Tools:
-
Visual Studio Code, Live Server Extension, Google Chrome
🔹 10. Projek Akhir Semester (Capstone Project)
Siswa membuat:
-
Aplikasi berbasis teks atau GUI
-
Atau gim edukatif sederhana menggunakan Scratch/GDevelop
Output:
-
Source code
-
Laporan dokumentasi
-
Presentasi projek
Comments
Post a Comment