Anda di halaman 1dari 2

PROGRAM TAHUNAN ( PROTA )

Sekolah : SMK/MAK .............................


Mata Pelajaran : Pemrograman Dasar
Kelas / Semester : X / 1 dan 2

Kompetensi Inti Kompetensi Dasar Materi Pembelajaran Alokasi Waktu Keterangan


3. Memahami, menerapkan, Semester 1 1. Alur Logika
menganalisis, dan Bab 1 Pemrograman
mengevaluasi tentang 3.1 Menerapkan alur logika pemrograman Komputer
pengetahuan faktual, komputer 2. Perangkat Lunak
konseptual, operasional 3.2 Memahami perangkat lunak bahasa Bahasa Pemrograman
dasar, dan metakognitif pemrograman
sesuai dengan bidang dan 4.1 Membuat alur logika pemrograman
lingkup kerja Dasar-dasar komputer
Teknik Komputer dan 4.2 Melakukan instalasi perangkat lunak
Informatika pada tingkat bahasa pemrograman
teknis, spesifik, detil, dan Bab 2 1. Struktur Bahasa
kompleks, berkenaan 3.3 Menerapkan alur pemrograman dengan Pemrograman
dengan ilmu struktur bahasa pemrograman Komputer
pengetahuan, teknologi, komputer 2. Pengenalan Komponen
seni, budaya, dan 3.4 Menerapkan penggunaan tipe data, Pemrograman
humaniora dalam konteks variabel, konstanta, operator, dan
pengembangan potensi ekspresi
diri sebagai bagian dari 4.3 Menulis kode pemrograman sesuai
keluarga, sekolah, dunia dengan aturan dan sintaks bahasa
kerja, warga masyarakat pemrograman
nasional, regional, dan 4.4 Membuat kode program dengan tipe
internasional. data, variabel, konstanta, operator dan
4. Melaksanakan tugas ekspresi
spesifik, dengan Bab 3 1. Operasi Aritmatika dan
menggunakan alat, 3.5 Menerapkan operasi aritmatika dan Logika
informasi, dan prosedur logika 2. Struktur kontrol
kerja yang lazim dilakukan 3.6 Menerapkan struktur kontrol percabangan dan
serta menyelesaikan percabangan dalam bahasa perulangan
masalah sederhana pemrograman
sesuai dengan bidang dan 4.5 Membuat kode program dengan
lingkup kerja Dasar-dasar operasi aritmatika dan logika
Teknik Komputer dan 4.6 Membuat kode program struktur kontrol
Informatika. percabangan
Menampilkan kinerja Bab 4 1. Pernyataan
mandiri dengan mutu dan 3.7 Menerapkan struktur kontrol perulangan (Statement) Struktur
kuantitas yang terukur dalam bahasa pemrograman Kontrol Perulangan
sesuai dengan standar 4.7 Membuat kode program struktur kontrol 2. Mengimplementasikan
kompetensi kerja. perulangan Struktur Kontrol
Menunjukkan Perulangan
keterampilan menalar, Semester 2 1. Array sebagai
mengolah, dan menyaji Bab 5 Penyimpan Data
secara efektif, kreatif, 3.8 Menganalisis penggunaan array untuk 2. Penggunaan Fungsi
produktif, kritis, mandiri, penyimpanan data di memori
kolaboratif, komunikatif, 3.9 Menerapkan penggunaan fungsi
dan solutif dalam ranah 4.8 Membuat kode program untuk
abstrak terkait dengan menampilkan kumpulan data array
pengembangan dari yang 4.9 Membuat kode program menggunakan
dipelajarinya di sekolah, fungsi
serta mampu Bab 6 1. Implementasi User
melaksanakan tugas 3.10 Menerapkan pembuatan antarmuka Interface pada Aplikasi
spesifik dibawah (User Intreface) pada aplikasi 2. Struktur Kontrol dalam
pengawasan langsung. 3.11 Menerapkan berbagai struktur kontrol Aplikasi
Menunjukkan dalam aplikasi antarmuka (User
keterampilan Intreface).
mempersepsi, kesiapan, 4.10 Membuat antarmuka (User Intreface)
meniru, membiasakan pada aplikasi
gerak mahir, menjadikan 4.11 Membuat kode program berbagai
gerak alami, sampai struktur kontrol dalam aplikasi antar
dengan tindakan orisinal muka (User Intreface).
dalam ranah konkret
Bab 7 1. Aplikasi Berbasis
terkait dengan
3.12 Menganalisis pembuatan aplikasi Antarmuka (User
pengembangan dari yang
sederhana berbasis antar muka (User Interface)
dipelajarinya di sekolah, Intreface) 2. Debugging pada
serta mampu 3.13 Mengevaluasi debugging aplikasi pada Aplikasi
melaksanakan tugas sederhana
spesifik dibawah 4.12 Membuat aplikasi sederhana berbasis
pengawasan langsung. antar muka (User Intreface)
4.13 Menggunakan debuging pada aplikasi
sederhana
Bab 8 1. Definisi Paket Installer
3.14 Mengevaluasi paket installer aplikasi 2. Langkah-Langkah
sederhana Membuat Paket
4.14 Memformulasikan paket installer Installer
aplikasi sederhana

..............................................., 20..
Mengetahui Guru Mata Pelajaran
Kepala sekolah

______________________ _______________________________
NIP NIP

Anda mungkin juga menyukai