Anda di halaman 1dari 6

Semester 1

SILABUS DAN PENILAIAN


Sekolah : SMK/MAK .............................
Mata Pelajaran : Pemrograman Dasar
Kelas / Semester :X/1
Kompetensi Inti :
3. Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual, operasional dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik Komputer dan
Informatika pada tingkat teknis, spesifik, detil, dan kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam konteks pengembangan potensi diri sebagai bagian dari keluarga,
sekolah, dunia kerja, warga masyarakat nasional, regional, dan internasional.
4. Melaksanakan tugas spesifik, dengan menggunakan alat, informasi, dan prosedur kerja yang lazim dilakukan serta menyelesaikan masalah sederhana sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik
Komputer dan Informatika Menampilkan kinerja mandiri dengan mutu dan kuantitas yang terukur sesuai dengan standar kompetensi kerja. Menunjukkan keterampilan menalar, mengolah, dan menyaji secara efektif,
kreatif, produktif, kritis, mandiri, kolaboratif, komunikatif, dan solutif dalam ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik dibawah
pengawasan langsung. Menunjukkan keterampilan mempersepsi, kesiapan, meniru, membiasakan gerak mahir, menjadikan gerak alami, sampai dengan tindakan orisinal dalam ranah konkret terkait dengan
pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik dibawah pengawasan langsung.

Kompetensi Dasar Materi Pembelajaran Indikator Kegiatan Pembelajaran Penilaian Alokasi Sumber/
Waktu Bahan/Alat.
Teknik Bentuk Contoh
Instrumen Instrumen
Bab 1 1. Alur Logika 1. Menjelaskan tentang Mengamati Kuis dan tugas Pertanyaan 1. Tes pilihan … x JP 1. Buku paket
3.1 Menerapkan alur logika Pemrograman dasar pemrograman. Amatilah gambar tabel struktur individu lisan dan tes ganda. Pemrograman
pemrograman komputer Komputer 2. Menjelaskan tentang bahasa dan flowchart. tertulis 2. Tes uraian. Dasar kelas X
3.2 Memahami perangkat 2. Perangkat Lunak alur pembuatan Menanya 3. Penugasan. untuk
lunak bahasa Bahasa program. Bertanyalah kepada guru Anda SMK/MAK
pemrograman Pemrograman 3. Menyebutkan tentang alur pembuatan program. Bumi Aksara.
4.1 Membuat alur logika tentang klasifikasi Mengeksplorasi 2. Buku Kerja
pemrograman komputer software. Carilah informasi tentang Pemrograman
4.2 Melakukan Instalasi 4. Menyebutkan klasifikasi software. Dasar kelas X
perangkat lunak bahasa tentang klasifikasi Mengasosiasi untuk
pemrograman bahasa Identifikasikanlah tentang SMK/MAK
pemrograman. klasifikasi bahasa pemrograman. Semester 1
5. Menjelaskan tentang Mengomunikasi Bumi Aksara.
implementasi Lakukan bersama teman satu 3. Buku referensi
perangkat lunak kelompok Anda., lalukan lain yang
aplikasi identifikasi pada panduan relevan
pemrograman. pemasangan instalasi printer atau 4. Informasi dari
sejenisnya yang memiliki minimal media massa
dua bahasa. Berdasarkan petunjuk dan internet
tersebut, buatlah algoritma dengan
baik dan benar! Hasil identifikasi
dirangkum dan dipresentasikan di
depan kelas dan mintalah
tanggapan dari kelompok lain!
Bab 2 1. Struktur Bahasa 1. Menjelaskan Mengamati Kuis dan tugas Pertanyaan 1. Tes pilihan … x JP 1. Buku paket
3.3 Menerapkan alur Pemrograman tentang struktur Amatilah gambar pemrograman individu lisan dan tes ganda. Pemrograman
pemrograman dengan Komputer bahasa berbasis teks. tertulis 2. Tes uraian. Dasar kelas X
struktur bahasa 2. Pengenalan pemrograman. Menanya 3. Penugasan. untuk
pemrograman komputer Komponen 2. Menjelaskan Bertanyalah kepada guru Anda SMK/MAK
3.4 Menerapkan Pemrograman tentang framework tentang struktur bahasa Bumi Aksara.
penggunaan tipe data, pengembangan pemrograman. 2. Buku Kerja
variabel, konstanta, program. Mengeksplorasi Pemrograman
operator, dan ekspresi 3. Menjelaskan Carilah informasi mengenai Dasar kelas X
4.3 Menulis kode tentang instalasi langkah-langkah instalasi free untuk
pemrograman sesuai pascal. pascal . SMK/MAK
dengan aturan dan 4. Menjelaskan Mengasosiasi Semester 1
sintaks bahasa tentang kode Analisislah tentang macam-macam Bumi Aksara.
pemrograman program. tipe data. 3. Buku referensi
4.4 Membuat kode program 5. Menjelaskan Mengomunikasi lain yang
dengan tipe data, tentang tipe data. Bersama teman satu kelompok relevan
variabel, konstanta, 6. Menjelaskan Anda, buatlah program untuk 4. Informasi dari
operator dan ekspresi tentang pengertian mengetahui berapa lama Nabila media massa
variabel. membayar angsuran sebuah ATV. dan internet
7. Menjelaskan Jika diketahui harga sepeda
tentang pengertian Rp1.700.000,00 dengan
konstanta. kebutuhan setiap bulanan
8. Menjelaskan Rp800.000,00.
tentang pengertian
operator.
9. Menjelaskan
tentang pengertian
ekspresi.

Bab 3 1. Operasi Aritmatika 1. Menjelaskan Mengamati Kuis dan tugas Pertanyaan 1. Tes pilihan … x JP 1. Buku paket
3.5 Menerapkan operasi dan Logika tentang operator Amatilah gambar tentang individu lisan dan tes ganda. Pemrograman
aritmatika dan logika 2. Struktur kontrol aritmatika. penggunaan variabel. tertulis 2. Tes uraian. Dasar kelas X
3.6 Menerapkan struktur percabangan dan 2. Menjelaskan Menanya 3. Penugasan. untuk
kontrol percabangan perulangan tentang operator Tanyakan kepada guru Anda SMK/MAK
dalam bahasa logika. tentang pengertian operator Bumi Aksara.
pemrograman 3. Menjelaskan aritmatika. 2. Buku Kerja
4.5 Membuat kode program tentang struktur Mengeksplorasi Pemrograman
dengan operasi kontrol keputusan. Carilah informasi mengenai jenis- Dasar kelas X
aritmatika dan logika 4. Menjelaskan jenis operator binary dan untuk
4.6 Membuat kode program tentang struktur kegunaannya dalam bahasa SMK/MAK
struktur kontrol kontrol pemrograman Pascal! Semester 1
percabangan percabangan. Mengasosiasi Bumi Aksara.
Analisislah perbedaan antara 3. Buku referensi
struktur kontrol keputusan dan lain yang
struktur kontrol percabangan. relevan
Mengomunikasi 4. Informasi dari
Buatlah bentuk struktur media massa
percabangan dengan flowchart dan internet
yang diterapkan daftar presensi di
kelas Anda masing-masing.
Sumber-sumber data bisa di ambil
dari media cetak dan elektronik
yang relevan. Hasilnya dijadikan
bahan presentasi di depan kelas
dan mintalah tanggapan dari guru
dan teman Anda!
Bab 4 1. Pernyataan 1. Menjelaskan Mengamati Kuis dan tugas Pertanyaan 1. Tes pilihan … x JP 1. Buku paket
3.7 Menerapkan struktur (Statement) Struktur tentang pernyataan Amatilah gambar bentuk umum individu lisan dan tes ganda. Pemrograman
kontrol perulangan Kontrol Perulangan for. dari format For. tertulis 2. Tes uraian. Dasar kelas X
dalam bahasa 2. Mengimplementasikan 2. Menjelaskan Menanya 3. Penugasan. untuk
pemrograman Struktur Kontrol tentang pernyataan Tanyakan kepada guru Anda SMK/MAK
4.7 Membuat kode program Perulangan while do. mengenai pernyataan while do.. Bumi Aksara.
struktur kontrol 3. Menjelaskan Mengeksplorasi 2. Buku Kerja
perulangan tentang pernyataan Carilah informasi mengenai bentuk Pemrograman
repeat until. umum format While Do. Dasar kelas X
4. Menjelaskan Mengasosiasi untuk
tentang perulangan Identifikasikanlah pernyataan SMK/MAK
dengan kondisi di (statement) struktur kontrol Semester 1
awal. perulangan. Bumi Aksara.
5. Menjelaskan Mengomunikasi 3. Buku referensi
tentang perulangan Buatlah sebuah algoritma lain yang
dengan kondisi di perulangan dengan break dan relevan
akhir. continue. Presentasikan hasilnya 4. Informasi dari
di depan kelas! media massa
dan internet
…………………………. 20..

Mengetahui, Guru Mata Pelajaran


Kepala Sekolah

NIP. NIP.
Semester 2

SILABUS DAN PENILAIAN


Sekolah : SMK/MAK .............................
Mata Pelajaran : Pemrograman Dasar
Kelas / Semester :X/2
Kompetensi Inti :
3. Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual, operasional dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik Komputer dan
Informatika pada tingkat teknis, spesifik, detil, dan kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam konteks pengembangan potensi diri sebagai bagian dari keluarga,
sekolah, dunia kerja, warga masyarakat nasional, regional, dan internasional.
4. Melaksanakan tugas spesifik, dengan menggunakan alat, informasi, dan prosedur kerja yang lazim dilakukan serta menyelesaikan masalah sederhana sesuai dengan bidang dan lingkup kerja Dasar-dasar Teknik
Komputer dan Informatika Menampilkan kinerja mandiri dengan mutu dan kuantitas yang terukur sesuai dengan standar kompetensi kerja. Menunjukkan keterampilan menalar, mengolah, dan menyaji secara efektif,
kreatif, produktif, kritis, mandiri, kolaboratif, komunikatif, dan solutif dalam ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik dibawah
pengawasan langsung. Menunjukkan keterampilan mempersepsi, kesiapan, meniru, membiasakan gerak mahir, menjadikan gerak alami, sampaidengan tindakan orisinal dalam ranah konkret terkait dengan
pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik dibawah pengawasan langsung.

Kompetensi Dasar Materi Pembelajaran Indikator Kegiatan Pembelajaran Penilaian Alokasi Sumber/
Waktu Bahan/Alat.
Teknik Bentuk Contoh
Instrumen Instrumen
Bab 5 1. Array sebagai 1. Menjelaskan Mengamati Kuis dan tugas Pertanyaan 1. Tes pilihan … x JP 1. Buku paket
3.8 Menganalisis Penyimpan Data tentang pengertian Amatilah gambar variabel array. individu lisan dan tes ganda. Pemrograman
penggunaan array untuk 2. Penggunaan Fungsi array. Menanya tertulis 2. Tes uraian. Dasar kelas X
penyimpanan data di 2. Menjelaskan Tanyakan kepada guru Anda 3. Penugasan. untuk
memori tentang deklarasi tentang pengertian srray dan SMK/MAK
3.9 Menerapkan array. deklarasai array. Bumi Aksara.
penggunaan fungsi 3. Menyebutkan Mengeksplorasi 2. Buku Kerja
4.8 Membuat kode program tentang jenis-jenis Carilah informasi mengenai jenis- Pemrograman
untuk menampilkan fungsi. jenis fungsi. Dasar kelas X
kumpulan data array 4. Menjelaskan Mengasosiasi untuk
4.9 Membuat kode program tentang Analisislah passing data by value SMK/MAK
menggunakan fungsi pemanggilan dan pass by reference. Semester 2
fungsi. Mengomunikasi Bumi Aksara.
5. Menjelaskan Diskusikan dengan teman satu 3. Buku referensi
tentang prototipe kelompok Anda, diskusikan lain yang
fungsi. tentang array dimensi dua, dimensi relevan
6. Menjelaskan tiga, dan array multidimensi. 4. Informasi dari
tentang pengiriman Sumber-sumber data dapat diambil media massa
data pada fungsi. dari media cetak dan elektronik dan internet
7. Menjelaskan yang relevan. Hasil diskusi
tentang passing dirangkum dan dijadikan bahan
data by value dan presentasi secara lisan di depan
pass by reference. kelas serta mintalah tanggapan
8. Menjelaskan dari kelompok lain!
tentang cara
pengembalian nilai
boolean.
Bab 6 1. Implementasi User 1. Menjelaskan tentang Mengamati Kuis dan tugas Pertanyaan 1. Tes pilihan … x JP 1. Buku paket
3.10 Menerapkan pembuatan Interface pada desain interface Amatilah gambar kode-kode warna individu lisan dan tes ganda. Pemrograman
antarmuka (User Aplikasi (antarmuka) dalam yang bisa digunakan dalam C++. tertulis 2. Tes uraian. Dasar kelas X
Intreface) pada aplikasi 2. Struktur Kontrol C++. Menanya 3. Penugasan. untuk
3.11 Menerapkan berbagai dalam Aplikasi 2. Menjelaskan tentang Tanyakan kepada guru Anda SMK/MAK
struktur kontrol dalam pembuatan desain mengenai pembuatan desain user Bumi Aksara.
aplikasi antarmuka user interface. interface. 2. Buku Kerja
(User Intreface). 3. Menjelaskan tentang Mengeksplorasi Pemrograman
4.10 Membuat antarmuka kerangka kode Carilah informasi mengenai Dasar kelas X
(User Intreface) pada progam dalam C++. pengertian kerangka kode progam untuk
aplikasi 4. Menjelaskan tentang dalam C++. SMK/MAK
4.11 Membuat kode program file header (file.h). Mengasosiasi Semester 2
berbagai struktur kontrol 5. Menjelaskan tentang Identifikasikanlah tentang struktur Bumi Aksara.
dalam aplikasi antar struktur control kontrol percabangan. 3. Buku referensi
muka (User Intreface). percabangan. Mengomunikasi lain yang
6. Menjelaskan tentang Diskusikanlah bersama teman relevan
proses pembentukan Anda, lakukanlah identifikasi 4. Informasi dari
program. terhadap berbagai elemen media massa
interface pada C++. Sumber- dan internet
sumber data bisa diambil dari
media cetak dan elektronik yang
releva. Hasil identifikasi dijadikan
bahan presentasi di depan kelas
dan mintalah tanggapan dari
kelompok lain!
Bab 7 1. Aplikasi Berbasis 1. Menyebutkan jenis- Mengamati Kuis dan tugas Pertanyaan 1. Tes pilihan … x JP 1. Buku paket
3.12 Menganalisis Antarmuka (User jenis antarmuka. Amatilah gambar aplikasi berbasis individu lisan dan tes ganda. Pemrograman
pembuatan aplikasi Interface) 2. Menjelaskan tentang antarmuka dan debugging aplikasi. tertulis 2. Tes uraian. Dasar kelas X
sederhana berbasis 2. Debugging pada alarm. Menanya 3. Penugasan. untuk
antar muka (User Aplikasi 3. Menjelaskan tentang Tanyakan kepada guru Anda SMK/MAK
Intreface) bug dan debugging. tentang jenis-jenis antarmuka. Bumi Aksara.
3.13 Mengevaluasi 4. Menjelaskan tentang Mengeksplorasi 2. Buku Kerja
debugging aplikasi pada release. Carilah informasi tentang bug dan Pemrograman
sederhana 5. Menjelaskan tentang debugging. Dasar kelas X
4.12 Membuat aplikasi hubungan antara Mengasosiasi untuk
sederhana berbasis bug, debug, dan Identifikasikanlah hubungan antara SMK/MAK
antar muka (User release. bug, debug, dan release. Semester 2
Intreface) Mengomunikasi Bumi Aksara.
4.13 Menggunakan debuging Lakukan bersama teman suatu 3. Buku referensi
pada aplikasi sederhana kelompok Anda, buatlah program lain yang
sederhana yang menampilan bunyi relevan
“beeb panjang 1 kali dan beeb 4. Informasi dari
pendek 2 kali” selama 15 detik! media massa
Sumber-sumber data bisa diambil dan internet
dari media cetak dan elektronik
yang relevan. Jika mengalami
kesulitan, tanyakan pada guru
pembimbing Anda. Hasilnya
dipresentasikan di depan kelas
dan mintalah tanggapan dari
kelompok lain.
Bab 8 1. Definisi Paket 1. Menjelaskan tentang Mengamati Kuis dan tugas Pertanyaan 1. Tes pilihan … x JP 1. Buku paket
3.14 Mengevaluasi paket Installer definisi paket Amatilah setting path instalasi individu lisan dan tes ganda. Pemrograman
installer aplikasi 2. Langkah-Langkah installer. MinGW. tertulis 2. Tes uraian. Dasar kelas X
sederhana Membuat Paket 2. Menjelaskan Menanya 3. Penugasan. untuk
4.14 Memformulasikan paket Installer langkah-langkah Tanyakan kepada guru Anda SMK/MAK
installer aplikasi membuat paket mengenai definisi paket installer. Bumi Aksara.
sederhana installer. Mengeksplorasi 2. Buku Kerja
Carilah informasi mengenai Pemrograman
langkah-langkah membuat paket Dasar kelas X
installer. untuk
Mengasosiasi SMK/MAK
Analisislah aplikasi MinGW. Semester 2
Mengomunikasi Bumi Aksara.
Buatlah makalah yang berkaitan 3. Buku referensi
dengan Code::Blocks! Sumber- lain yang
sumber data bisa diambil dari relevan
media cetak maupun elektronik 4. Informasi dari
yang relevan. Hasil ditulis rapi dan media massa
dikumpulkan pada guru untuk dan internet
mendapatkan penilaian!

…………………………. 20..

Mengetahui, Guru Mata Pelajaran


Kepala Sekolah

NIP. NIP.

Anda mungkin juga menyukai