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

Popular posts from this blog

MATERI KELAS XII MAPEL BAHASA JAWA

MATERI KELAS XI MAPEL BAHASA JAWA