PEMERINTAH KOTA YOGYAKARTA DINAS PENDIDIKAN UNIT PELAKSANA TEKNIS DINAS
SMK NEGERI 3 YOGYAKARTA Jalan R.W. Monginsidi No. 2, Yogyakarta, Daerah Istimewa Yogyakarta, Indonesia. Tel./Faks.(0274) 513503 Website http://smkn3jogja.sch.id/
Surel :
[email protected] Yogyakarta, Kode Pos 55233
Silabus Teknik Pemrograman Mikroprosesor dan Mikrokontroler SMK : Negeri 3 Yogyakarta Bidang Keahlian : Teknologi dan Rekayasa Program Keahlian : Teknik Elektronika Kompetensi Keahlian : Teknik Audio Video Mata Pelajaran : Teknik Pemrograman Mikroprosesor dan Mikrokontroler Durasi : 72 Jam Pelajaran (JP) Kompetensi Inti (KI) : KI-3 (Pengetahuan) Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual, operasional dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja Teknik Elektronika Industri 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. : KI-4 (Keterampilan) Melaksanakan tugas spesifik dengan menggunakan alat, informasi, dan prosedur kerja yang lazim dilakukan serta memecahkan masalah sesuai dengan bidang kerja Teknik Elektronika Industri menampilkan kinerja di bawah bimbingan 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 di bawah pengawasan langsung. Menunjukkan keterampilan mempersepsi, kesiapan, meniru, membiasakan, gerak mahir, menjadikan gerak alami dalam ranah konkret terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik di bawah pengawasan langsung.
Kompetensi Dasar (KD)
Indikator Pencapaian Kompetensi (IPK)
3.1 Memahami teknik 3.1.1 Menjelaskan definisi pemecahan masalah masalah matematis matematis 3.1.2 Menjelaskan teknik pemecahan masalah matematis 3.1.4Menjelaskan Algoritma
pengertian
3.1.5 Menjelaskan Algoritma 3.1.6 Menentukan Algoritma
Materi Pokok
JP
Macam teknik 4 pemecahan masalah matematis
Kegiatan Pembelajaran
konsep Struktur
3.1.7 Menjelaskan penulisan agoritma pemecahan masalah
teknik untuk
3.1.8 Menggunakan penulisan Algoritma pemecahan masalah
teknik untuk
Mengamati untuk mengidentifikasi dan merumuskan masalah matematis dan teknik pemecahannya Mengumpulkan data tentang teknik pemecahan masalah matematis Mengolah data tentang teknik pemecahan masalah matematis Menerapkan teknik pemecahan masalah matematis Mengkomunikasikan hasil analisis tentang teknik pemecahan masalah matematis
Alternatif Penilaian Sikap:
Jurnal Pengamatan dan penilaian antar teman Pengetahuan:
Tes tulis Tes lisan Penugasan kelompok mandiri Portofolio
Keterampilan:
Penilaian unjuk kerja Proyek/penugasan
Menyebutkan teknik 4.1 Memahami teknik 4.1.1 masalah pemecahan masalah pemecahan berdasarkan permasalahan matematis 4.1.2 Menuliskan langkah pemecahan masalah matematis dengan teknik yang sesuai
Silabus TAV C2
dan
Angga Panca Alam A
Kompetensi Dasar (KD)
Indikator Pencapaian Kompetensi (IPK)
Materi Pokok
JP
Kegiatan Pembelajaran
Alternatif Penilaian
4.1.3 Menemukan prosedur pemecahan masalah yang dituangkan dalam algoritma pemrograman 4.1.4 Merencanakan (mengkonsepkan) algoritma secara manual
3.2 Menerapkan penggunaan bahasa pemrograman dalam menyelesaikan masalah
4.2 Membuat program dalam menyelesaikan masalah dengan beberapa macam jenis bahasa pemrograman
4.1.5 Mengaplikasikan konsep algoritma dengan menggunakan bantuan perangkat lunak 3.2.1 Menjelaskan sejarah perkembangan bahasa pemrograman 3.2.2 Menjelaskan berbagai perangkat lunak bahasa pemrograman 3.2.5 Menjelaskan struktur bahasa pemrograman C++
4.2.1 Membuat List program untuk menunjukkan struktur bahasa C++
sejarah 4 perkembangan bahasa dan pemrograman Berbagai perangkat lunak bahasa pemrograman Bahasa Pemrograman Visual Basic
Bahasa Pemrograman C
Mengamati untuk mengidentifikasi struktur bahasa pemrograman Mengumpulkan data tentang jenis bahasa pemrograman Mengolah data tentang teknik penulisan masingmasing bahasa pemrograman Menerapkan teknik pemecahan penulisan berbagai macam bahasa pemrograman Mengkomunikasikan
Sikap:
Jurnal Pengamatan dan penilaian antar teman Pengetahuan:
dan
Keterampilan:
Silabus TAV C2
Tes tulis Tes lisan Penugasan kelompok mandiri Portofolio
Penilaian unjuk kerja Proyek/penugasan
Angga Panca Alam A
Kompetensi Dasar (KD)
Indikator Pencapaian Kompetensi (IPK)
Materi Pokok
JP
Kegiatan Pembelajaran
Alternatif Penilaian
hasil analisis tentang teknik penulisan bahasa pemrograman 3.3 Membedakan program aplikasi sederhana dengan menggunakan konstanta, variable, operator dan perintah input/output di komputer
4.3 Membuat program aplikasi sederhana dengan menggunakan konstanta, variable, operator dan perintah input/output di komputer.
Silabus TAV C2
3.3.1 Menjelaskan berbagai tipe data dan sintak penulisan 3.3.2 Menjelaskan variabel dan dan sintak penulisan 3.3.3 Menjelaskan berbagai operator dan sintak penulisan 3.3.4 Menjelaskan perintah input/output dan sintak penulisan 3.3.5 Menerapkan berbagai tipe data, variabel, konstanta, operator, dan ekspresi sesuai dengan permasalahan yang akan diselesaikan dengan program
4.3.1 Membuat aplikasi program menggunakan tipe data, variabel/konstanta 4.3.2 Membuat aplikasi program menggunakan tipe data,
Tipe data
4
Variable Konstanta Operator Ekspresi
Mengamati untuk mengidentifikasi dan merumuskan masalah tentang penggunaan tipe data, variabel, konstanta,operator, dan ekspresi. Mengumpulkan data tentang penggunaan tipe data, variabel, konstanta, operator, dan ekspresi Mengolah data tentang penggunaan tipe data, variabel, konstanta, operator, dan ekspresi pemrograman komputer. Mengomunikasikan tentang penggunaan tipe data, variabel, konstanta, operator, dan ekspresi.
Sikap:
Jurnal Pengamatan dan penilaian antar teman Pengetahuan:
Tes tulis Tes lisan Penugasan kelompok mandiri Portofolio
dan
Keterampilan:
Penilaian kerja
unjuk
Proyek/penugasan
Angga Panca Alam A
Indikator Pencapaian Kompetensi (IPK) variabel/konstanta, operator, ekspresi 3.4 Menerapkan program 3.4.1 Menjelaskan aplikasi sederhana dengan statement/perintah untuk menggunakan control kontrol percabangan statemen, dan perintah 3.4.2 Menerapkan input/output di layar statement/perintah untuk monitor (open loop) kontrol percabangan tidak bersyarat 3.4.3 Menerapkan statement/perintah untuk kontrol percabangan sederhana 3.4.4 Menerapkan statement/perintah untuk kontrol percabangan bertingkat 3.4.5 Menerapkan statement/perintah untuk kontrol percabangan bersarang Kompetensi Dasar (KD)
4.4 Mendemonstrasikan program aplikasi sederhana dengan menggunakan control statemen, dan perintah
Silabus TAV C2
Materi Pokok
Struktur percabangan
JP
4
Kegiatan Pembelajaran
Percabangan tidak bersyarat Percabangan sederhana
Percabangan bertingkat Percabangan bersaran
Mengamati untuk mengidentifikasi dan merumuskan masalah tentang struktur kontrol Percabangan dalam bahasa pemrograman. Mengumpulkan data tentang struktur kontrol Percabangan dalam bahasa pemrograman Mengolah data tentang struktur kontrol Percabangan dalam bahasa pemrograman. Mengomunikasikan tentang struktur kontrol Percabangan dalam bahasa pemrograman
Alternatif Penilaian
Sikap:
Jurnal Pengamatan dan penilaian antar teman Pengetahuan:
Tes tulis Tes lisan Penugasan kelompok mandiri Portofolio
dan
Keterampilan:
Penilaian kerja
unjuk
Proyek/penugasan
4.4.1 Membuat aplikasi percabangan tidak bersyarat 4.4.2 Membuat aplikasi percabangan sederhana 4.4.3 Membuat aplikasi percabangan bertingkat
Angga Panca Alam A
Kompetensi Dasar (KD)
input/output di layar monitor (open loop) 3.5 Menerapkan program aplikasi sederhana yang menggunakan proses pengulangan (close loop)
4.5 Mendemontrasikan program aplikasi sederhana yang menggunakan proses pengulangan(close loop)
3.6 Menentukan program aplikasi yang menggunakan penempatan kursor di layar monitor dan perintah input/output Silabus TAV C2
Indikator Pencapaian Kompetensi (IPK) 4.4.4 Membuat aplikasi percabangan bersarang
3.5.1 Menjelaskan statement/perintah untuk perulangan 3.5.2 Menerapkan statement/perintah untuk kontrol perulangan sederhana 3.5.3 Menerapkan statement/perintah untuk kontrol perulangan bersarang
Materi Pokok
Struktur perulangan
JP
4
Percabangan sederhana Perulangan bertingkat
Percabangan bersarang
4.5.1 Membuat aplikasi perulangan sederhana 4.5.2 Membuat aplikasi perulangan bersarang
3.6.1 Menjelaskan program aplikasi yang menggunakan penempatan kursor di layar monitor dan perintah input/output
Kegiatan Pembelajaran
program aplikasi 4 yang menggunakan penempatan kursor di layar
Mengamati untuk mengidentifikasi dan merumuskan masalah tentang struktur kontrol Perulangan dalam bahasa pemrograman Mengumpulkan data tentang struktur kontrol Perulangan dalam bahasa pemrograman Mengolah data tentang struktur kontrol Perulangan dalam bahasa pemrograman Mengomunikasikan tentang struktur kontrol Perulangan dalam bahasa pemrograman Mengamati untuk mengidentifikasi dan merumuskan masalah tentang program aplikasi yang menggunakan
Alternatif Penilaian
Sikap:
Jurnal Pengamatan dan penilaian antar teman Pengetahuan:
Tes tulis Tes lisan Penugasan kelompok mandiri Portofolio
dan
Keterampilan:
Penilaian kerja
unjuk
Proyek/penugasan
Sikap:
Jurnal Pengamatan dan penilaian antar teman Pengetahuan:
Angga Panca Alam A
Kompetensi Dasar (KD)
4.6 Mendemontrasikan program aplikasi yang menggunakan penempatan kursor di layar monitor dan perintah input/output, dan perintah input/output di layar
3.7 Menjelaskan penggunaan sub program dalam program aplikasi
Silabus TAV C2
Indikator Pencapaian Kompetensi (IPK) 3.6.2 menuliskan skrip program aplikasi yang menggnakan penempatan kursor di layar monitor dan perintah input/output 3.6.3 Menguji skrip program aplikasi yang menggnakan penempatan kursor di layar monitor dan perintah input/output
Materi Pokok
JP
monitor dan perintah input/output
Alternatif Penilaian
penempatan kursor di Tes tulis layar monitor dan Tes lisan perintah input/output Penugasan Mengumpulkan data kelompok dan tentang program aplikasi mandiri yang menggunakan Portofolio penempatan kursor di layar monitor dan Keterampilan: perintah input/output Penilaian unjuk Mengolah data tentang kerja program aplikasi yang Proyek/penugasan menggunakan penempatan kursor di layar monitor dan perintah input/output Mengomunikasikan tentang program aplikasi yang menggunakan penempatan kursor di layar monitor dan perintah input/output
4.6.1 Membuat skrip program aplikasi yang menggnakan penempatan kursor di layar monitor dan perintah input/output
3.7.1 Menjelaskan fungsi subprogram dalam program aplikasi 3.7.2 Menentukan bagian sub program dalam program aplikasi
Kegiatan Pembelajaran
sub-program 4 dalam program aplikasi
Mengamati untuk mengidentifikasi dan merumuskan masalah tentang sub program dalam program aplikasi Mengumpulkan data
Sikap:
Jurnal Pengamatan dan penilaian antar teman Pengetahuan:
Tes tulis
Angga Panca Alam A
Kompetensi Dasar (KD)
Indikator Pencapaian Kompetensi (IPK)
Materi Pokok
JP
Kegiatan Pembelajaran
Alternatif Penilaian
tentang sub program Tes lisan dalam program aplikasi Penugasan Mengolah data tentang kelompok sub program dalam mandiri program aplikasi Portofolio Mengomunikasikan Keterampilan: tentang sub program Penilaian dalam program aplikasi kerja
4.7 Merancang program yang penggunaan sub program dalam program aplikasi digital
3.8 Menenerapkan program dengan teknik penggunaan variable array
4.8 Membuat program dengan teknik penggunaan variable array
Silabus TAV C2
4.7.1 Membuat program yang penggunaan sub program dalam program aplikasi digital 4.7.2 Mendemonstrasikan program yang penggunaan sub program dalam program aplikasi digital 3.8.1 Menjelaskan array satu dimensi 3.8.2 Menjelaskan array multi dimensi 3.8.3 Mengidentifikasi penerapan array satu dimensi 3.8.4 Mengidentifikasi penerapan array mulri dimensi
4.8.1 Membuat aplikasi array satu dimensi 4.8.2 Membuat aplikasi array multi dimensi
dan
unjuk
Proyek/penugasan Konsep array Array satu dimensi Array multi dimensi
Mengamati untuk mengidentifikasi dan merumuskan masalah tentang penggunaan array untuk penyimpanan data di memori Mengumpulkan data tentang penggunaan array untuk penyimpanan data di memori Mengolah data tentang penggunaan array untuk penyimpanan data di memori
Sikap:
Jurnal Pengamatan dan penilaian antar teman Pengetahuan:
Tes tulis Tes lisan Penugasan kelompok mandiri Portofolio
dan
Keterampilan:
Penilaian kerja
Angga Panca Alam A
unjuk
Kompetensi Dasar (KD)
Indikator Pencapaian Kompetensi (IPK)
Materi Pokok
JP
Kegiatan Pembelajaran
3.9 Memahami prinsip membuat program grafik
3.9.1 Menjelaskan program dengan grafik 3.9.2 Menjelaskan prinsip membuat program grafik 3.9.3
6
Alternatif Penilaian
Mengomunikasikan Proyek/penugasan tentang penggunaan array untuk penyimpanan data di memori Sikap:
Jurnal Pengamatan dan penilaian antar teman Pengetahuan:
4.9 Mendemontrasikan membuat program grafik
Tes tulis Tes lisan Penugasan kelompok mandiri Portofolio
dan
Keterampilan:
Penilaian kerja
unjuk
Proyek/penugasan 3.10 Memahami Arsitektur Mikroprosesor dan Mikrokontroller
4
Sikap:
Jurnal Pengamatan dan penilaian antar teman Pengetahuan:
Silabus TAV C2
Angga Panca Alam A
Kompetensi Dasar (KD)
Indikator Pencapaian Kompetensi (IPK)
Materi Pokok
JP
Kegiatan Pembelajaran
Alternatif Penilaian
4.10 Membuat blok diagram Arsitektur Mikroprosesor dan Mikrokontroller
Tes tulis Tes lisan Penugasan kelompok mandiri Portofolio
dan
Keterampilan:
Penilaian kerja
unjuk
Proyek/penugasan 3.11 Memahami organisasi memori Mikroprosesor dan mikrokontroler
6
Sikap:
Jurnal Pengamatan dan penilaian antar teman Pengetahuan:
4.11 Memilah organisasi memori Mikroprosesor dan mikrokontroler
Tes tulis Tes lisan Penugasan kelompok mandiri Portofolio
dan
Keterampilan:
Silabus TAV C2
Penilaian kerja
Angga Panca Alam A
unjuk
Kompetensi Dasar (KD)
Indikator Pencapaian Kompetensi (IPK)
Materi Pokok
JP
Kegiatan Pembelajaran
Alternatif Penilaian
Proyek/penugasan 3.12 Mengaplikasikan software Mikroprosesor dan mikrokontroler
4
Sikap:
Jurnal Pengamatan dan penilaian antar teman Pengetahuan:
4.12 Melakukan pemrograman software Mikroprosesor dan mikrokontroler
Tes tulis Tes lisan Penugasan kelompok mandiri Portofolio
dan
Keterampilan:
Penilaian kerja
unjuk
Proyek/penugasan 3.13 Menerapkan perintah input dan output Port
4
Sikap:
Jurnal Pengamatan dan penilaian antar teman Pengetahuan:
4.13 Mengontrol input dan output port
Silabus TAV C2
Tes tulis Tes lisan Penugasan
Angga Panca Alam A
Kompetensi Dasar (KD)
Indikator Pencapaian Kompetensi (IPK)
Materi Pokok
JP
Kegiatan Pembelajaran
Alternatif Penilaian
kelompok mandiri Portofolio
dan
Keterampilan:
Penilaian kerja
unjuk
Proyek/penugasan 3.14 Menganalisis letak kesalahan pada program input output
4.14 Menyempurnakan program pada input/output port
3.14.1 Memperbaiki bug pada aplikasi 3.14.2 Menguji aplikasi hasil perbaikan 4.14.1 Menerapkan prosedur debuging pada aplikasi sederhana 4.14.2 Mengidentifikasi permasalahan pada aplikasi berdasarkan data debuging
Debuging aplikasi
6
Menganalisis data hasil Debuging
Mengamati untuk mengidentifikasi dan merumuskan masalah tentang debuging pada aplikasi Mengumpulkan data tentang debuging pada aplikasi Mengolah data tentang debuging pada aplikasi Mengomunikasikan tentang debuging pada aplikasi
Sikap:
Jurnal Pengamatan dan penilaian antar teman Pengetahuan:
Tes tulis Tes lisan Penugasan kelompok mandiri Portofolio
dan
Keterampilan:
Penilaian kerja
unjuk
Proyek/penugasan
Silabus TAV C2
Angga Panca Alam A
Kompetensi Dasar (KD)
3.15 Mengevaluasi letak kesalahan pada program input output
4.15 Memodifikasi letak kesalahan pada program input output
Indikator Pencapaian Kompetensi (IPK) 3.15.1 Memperbaiki bug pada aplikasi 3.15.2 Menguji aplikasi hasil perbaikan
4.15.1 Menerapkan prosedur debuging pada aplikasi sederhana 4.15.2 Mengidentifikasi permasalahan pada aplikasi berdasarkan data debuging
Materi Pokok
Debuging aplikasi
JP
6
Kegiatan Pembelajaran
Menganalisis data hasil Debuging
Mengamati untuk mengidentifikasi dan merumuskan masalah tentang debuging pada aplikasi Mengumpulkan data tentang debuging pada aplikasi Mengolah data tentang debuging pada aplikasi Mengomunikasikan tentang debuging pada aplikasi
Alternatif Penilaian Sikap:
Jurnal Pengamatan dan penilaian antar teman Pengetahuan:
Tes tulis Tes lisan Penugasan kelompok mandiri Portofolio
dan
Keterampilan:
Penilaian kerja
unjuk
Proyek/penugasan
Silabus TAV C2
Angga Panca Alam A