0% menganggap dokumen ini bermanfaat (0 suara)
17 tayangan6 halaman

Pemrograman Terstruktur 17 Minggu

Dokumen ini merinci rencana pembelajaran selama 17 minggu mengenai pengembangan perangkat lunak dan gim, mencakup topik seperti basis data, UI/UX, algoritma, dan pemrograman C#. Setiap minggu mencakup tujuan pembelajaran, materi pokok, aktivitas, dan metode penilaian yang berbeda. Proyek akhir di minggu 16 dan presentasi di minggu 17 menekankan penerapan pengetahuan yang telah dipelajari.

Diunggah oleh

Gustam Indera
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
17 tayangan6 halaman

Pemrograman Terstruktur 17 Minggu

Dokumen ini merinci rencana pembelajaran selama 17 minggu mengenai pengembangan perangkat lunak dan gim, mencakup topik seperti basis data, UI/UX, algoritma, dan pemrograman C#. Setiap minggu mencakup tujuan pembelajaran, materi pokok, aktivitas, dan metode penilaian yang berbeda. Proyek akhir di minggu 16 dan presentasi di minggu 17 menekankan penerapan pengetahuan yang telah dipelajari.

Diunggah oleh

Gustam Indera
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

Minggu 1 – Teknologi Pengembangan Perangkat

Lunak dan Gim


Tujuan Pembelajaran:

 Menjelaskan fungsi dan jenis basis data (relasional dan non-relasional).


 Mengidentifikasi tools pengembangan (IDE, VCS, CI/CD).
 Membedakan sistem operasi untuk pengembangan software/gim.

Materi Pokok:

 Basis data (MySQL, Firebase, MongoDB)


 Tools pengembangan (Visual Studio Code, Git, Unity, Android Studio)
 Sistem Operasi: Linux, Windows, Android, macOS

Aktivitas:

 Diskusi kelompok: tools favorit dan fungsinya.


 Demo: Instalasi Git & GitHub dasar, pengenalan VS Code/Unity.
 Penugasan: Identifikasi tool/software yang digunakan dalam proses
pembuatan aplikasi/game.

Penilaian:

 Kuis pilihan ganda (10 soal).


 Tugas individu: Infografis “Ekosistem Teknologi Pengembangan”.

Minggu 2 – Pengelolaan Aset dan User Interface


(UI/UX)
Tujuan Pembelajaran:

 Menjelaskan elemen UI (warna, teks, gambar, suara).


 Mendesain UI sederhana dengan prinsip estetika & interaksi.

Materi Pokok:

 Elemen UI: layout, navigasi, warna, typography


 Aset grafis (PNG, SVG), audio (MP3), video (MP4)
 Prinsip UI/UX: keterbacaan, konsistensi, aksesibilitas

Aktivitas:

 Praktik menggunakan Canva/Figma: membuat desain UI login gim.


 Analisis UI/UX dari aplikasi populer.
 Penugasan: Rancang tampilan halaman utama aplikasi edukasi.
Penilaian:

 Rubrik desain UI (elemen, estetika, keterbacaan, UX)


 Presentasi UI secara kelompok kecil

Minggu 3 – Pengenalan Algoritma dan Flowchart


Tujuan Pembelajaran:

 Menjelaskan konsep alur logika program (input, proses, output).


 Menggambar flowchart dari proses sederhana.
 Memahami varian dan invarian dalam perulangan.

Materi Pokok:

 Alur logika program: percabangan, perulangan


 Flowchart: simbol, penggunaan
 Varian & Invarian: nilai yang berubah vs tetap

Aktivitas:

 Membuat flowchart program ganjil-genap dan konversi suhu.


 Diskusi: makna varian/invarian dalam perulangan.
 Penugasan: Flowchart pengecek bilangan prima.

Penilaian:

 Kuis singkat (5 soal isian).


 Tugas flowchart (diberi rubrik).

Minggu 4 – Teknik Dasar Algoritma Umum


Tujuan Pembelajaran:

 Menjelaskan teknik dasar algoritma (pencarian dan pengurutan).


 Menulis pseudocode dari kasus sederhana.

Materi Pokok:

 Linear Search, Bubble Sort


 Menulis pseudocode dari deskripsi masalah

Aktivitas:

 Simulasi pencarian nilai maksimum dalam array.


 Praktik urut angka pakai kartu (simulasi bubble sort).
 Latihan pseudocode: Menentukan nilai rata-rata & maksimum

Penilaian:

 Tes praktik menulis pseudocode + presentasi.


 Refleksi tertulis: “Apa manfaat memahami algoritma?”

Minggu 5 – Pengenalan C# dan Struktur Program


 Tujuan: Memahami struktur dasar program C#
 Materi Pokok: IDE (Visual Studio), Main(), Console.WriteLine(), using System
 Aktivitas:
o Menjalankan program "Hello World"
o Menjelaskan struktur dasar program
 Penilaian: Kuis + praktik menulis program dasar

Minggu 7 – Variabel dan Tipe Data


 Tujuan: Menggunakan tipe data dan variabel dalam C#
 Materi Pokok: int, double, char, string, bool
 Aktivitas:
o Membuat program input nama dan umur
o Deklarasi variabel dan output data
 Penilaian: Tugas praktik + refleksi

Minggu 8 – Input/Output dan Operator


 Tujuan: Mengolah data masukan dan menggunakan operator
 Materi Pokok:
o Console.ReadLine()
o Operator aritmatika, relasional, logika
 Aktivitas:
o Program kalkulator sederhana
o Menentukan hasil logika boolean
 Penilaian: Latihan coding

Minggu 9 – Struktur Kontrol: IF, IF-ELSE


 Tujuan: Menerapkan pengambilan keputusan dalam program
 Materi Pokok: Struktur if, else if, else
 Aktivitas:
o Program penilaian kelulusan
o Program login sederhana
 Penilaian: Praktik + kuis logika

Minggu 10 – Struktur Kontrol: Switch Case


 Tujuan: Menggunakan switch-case sebagai alternatif if-else
 Materi Pokok: switch, case, break, default
 Aktivitas:
o Program menu pilihan minuman
o Membandingkan if-else dan switch
 Penilaian: Tugas individu

Minggu 11 – Perulangan For


 Tujuan: Menggunakan perulangan for dalam iterasi
 Materi Pokok: for, increment, decrement
 Aktivitas:
o Menampilkan deret angka genap/ganjil
o Program hitung faktorial
 Penilaian: Praktik + refleksi

Minggu 12 – Perulangan While dan Do-While


 Tujuan: Menggunakan while dan do-while
 Materi Pokok: Loop berdasarkan kondisi
 Aktivitas:
o Program login berulang
o Program menu interaktif
 Penilaian: Kuis + tugas praktik

Minggu 13 – Array 1 Dimensi


 Tujuan: Menyimpan dan memproses data menggunakan array
 Materi Pokok: Deklarasi, input/output, traversal array
 Aktivitas:
o Input nilai siswa dan hitung rata-rata
o Mencari nilai maksimum dan minimum
 Penilaian: Latihan coding array

Minggu 14 – Array 2 Dimensi


 Tujuan: Menggunakan array 2D untuk data tabular
 Materi Pokok: Deklarasi array 2D, nested loop
 Aktivitas:
o Input dan tampilkan nilai matriks
o Menjumlahkan baris dan kolom
 Penilaian: Tugas kelompok

Minggu 15 – Fungsi (Method)


 Tujuan: Menyusun program modular menggunakan fungsi
 Materi Pokok: void, return, parameter
 Aktivitas:
o Fungsi luas segitiga, fungsi login
o Modularisasi program kalkulator
 Penilaian: Praktik fungsi dan parameter

Minggu 16 – Mini Project


 Tujuan: Membangun aplikasi kecil berbasis console
 Materi Pokok: Integrasi struktur kontrol, array, fungsi
 Aktivitas:
o Perencanaan & coding aplikasi: kasir / data siswa / absensi
o Review antar kelompok
 Penilaian: Penilaian proyek tahap awal

Minggu 17 – Finalisasi Proyek & Presentasi


 Tujuan: Menyelesaikan dan mempresentasikan hasil proyek
 Materi Pokok: Debugging, dokumentasi, presentasi
 Aktivitas:
o Uji coba dan perbaikan aplikasi
o Presentasi kelompok proyek
 Penilaian: Rubrik presentasi + performa aplikasi

Anda mungkin juga menyukai