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 : 108 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.4 Menjelaskan 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 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)
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 menjelaskan operator increment dan decrement 3.5.3 Menjelaskan ekspresi matematika ++ dan – 3.5.4 Menjelaskan fungsi penghitung (counter) 3.5.5 Menerapkan statement perintah dengan pernyataan FOR 3.5.6 Menerapkan statement perintah dengan pernyataan NESTED - FOR 3.5.7 Menerapkan statement perintah dengan pernyataan WHILE 3.5.8 Menerapkan statement perintah dengan pernyataan NESTED - WHILE 3.5.9 Menerapkan statement perintah dengan pernyataan DO – WHILE
Materi Pokok
Struktur perulangan
JP
4
Kegiatan Pembelajaran
Percabangan sederhana Perulangan bertingkat
Perulangan bersarang
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
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
Angga Panca Alam A
Kompetensi Dasar (KD)
4.5 Mendemontrasikan program aplikasi sederhana yang menggunakan proses pengulangan(close loop)
Silabus TAV C2
Indikator Pencapaian Kompetensi (IPK) 3.5.10 Menerapkan statement perintah dengan pernyataan NESTED DO – WHILE 3.5.11 Menerapkan statement perintah dengan perulangan tak berhingga 3.5.2 Menerapkan statement/perintah untuk kontrol perulangan sederhana 3.5.3 Menerapkan statement/perintah untuk kontrol perulangan bersarang
Materi Pokok
JP
Kegiatan Pembelajaran
Alternatif Penilaian
4.5.1 Membuat program dengan menggunakan operator increment dan decrement 4.5.2 Membuat program dengan menggunakan ekspresi matematika ++ dan –4.5.3 Membuat program dengan menggunakan fungsi penghitung (counter) 4.5.4 Membuat program dengan menggunakan statement perintah dengan pernyataan FOR
Angga Panca Alam A
Kompetensi Dasar (KD)
3.6 Menentukan program aplikasi yang menggunakan
Silabus TAV C2
Indikator Pencapaian Materi Pokok JP Kompetensi (IPK) 4.5.5 Membuat program dengan menggunakan statement perintah dengan pernyataan NESTED - FOR 4.5.6 Membuat program dengan menggunakan statement perintah dengan pernyataan WHILE 4.5.7 Membuat program dengan menggunakan statement perintah dengan pernyataan NESTED - WHILE 4.5.8 M Membuat program dengan menggunakan statement perintah dengan pernyataan DO – WHILE 4.5.9 Membuat program dengan menggunakan statement perintah dengan pernyataan NESTED DO – WHILE 4.5.10 Membuat program dengan menggunakan statement perintah dengan perulangan tak berhingga 3.6.1 Menjelaskan pemrograman program aplikasi 4 pointer yang menggunakan
Kegiatan Pembelajaran
Alternatif Penilaian
Mengamati untuk Sikap: mengidentifikasi dan Jurnal Pengamatan dan merumuskan masalah penilaian antar teman Angga Panca Alam A
Kompetensi Dasar (KD)
penempatan kursor di layar monitor dan perintah input/output
4.6 Mendemontrasikan program aplikasi yang menggunakan penempatan kursor di layar monitor dan perintah input/output, dan perintah input/output di layar
Silabus TAV C2
Indikator Pencapaian Kompetensi (IPK) 3.6.2 Mendeklarasikan Variabel bertipe pointer 3.6.3 Mengunakan inisialisasi pointer pada program aplikasi yang menggunakan penempatan kursor di layar monitor dan perintah input/output 3.6.4 Mengubah isi pointer dalam program aplikasi yang menggunakan penempatan kursor di layar monitor dan perintah input/output
4.6.1 Membuat skrip program aplikasi yang menggunakan penempatan kursor/pointer di layar monitor dan perintah input/output 4.6.2 Membuat program aplikasi dengan menggunakan variabel pointer 4.6.3 Membuat program untuk menginisialisasi fungsi pointer pada aplikasi
Materi Pokok
JP
Kegiatan Pembelajaran
penempatan kursor di layar monitor dan perintah input/output
Alternatif Penilaian
tentang program aplikasi Pengetahuan: yang menggunakan Tes tulis penempatan kursor di Tes lisan layar monitor dan Penugasan perintah input/output kelompok dan Mengumpulkan data mandiri tentang program aplikasi Portofolio yang menggunakan penempatan kursor di Keterampilan: layar monitor dan Penilaian unjuk perintah input/output kerja Mengolah data tentang 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
Angga Panca Alam A
Kompetensi Dasar (KD)
3.7 Menjelaskan penggunaan sub program (sub-Routin) dalam program aplikasi
4.7 Merancang program yang penggunaan sub program dalam program aplikasi digital
Silabus TAV C2
Indikator Pencapaian Kompetensi (IPK) 4.6.4 Membuat program untuk mengubah isi pointer dalam program aplikasi 4.6.5 Menguji skrip program program aplikasi yang menggunakan penempatan kursor di layar monitor dan perintah input/output
3.7.1 Menjelaskan fungsi subprogram (sub-routin) dalam program aplikasi 3.7.2 Menentukan bagian sub program dalam program aplikasi 3.7.3 Menjelaskan Fungsi (function) yang mengembalikan nilai pada Bahasa pemrograman 3.7.4 Menjelaskan Fungsi (function) yang tidak mengembalikan nilai pada Bahasa pemrograman 4.7.1 Membuat program yang penggunaan sub program (subroutin) dalam program aplikasi digital
Materi Pokok
JP
sub-program (sub- 4 routin) dalam program aplikasi Fungsi (function) yang mengembalikan dan Fungsi (function) yang tidak mengembalikan
Kegiatan Pembelajaran
Mengamati untuk mengidentifikasi dan merumuskan masalah tentang sub program dalam program aplikasi Mengumpulkan data tentang sub program dalam program aplikasi Mengolah data tentang sub program dalam program aplikasi Mengomunikasikan tentang sub program dalam program 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
Angga Panca Alam A
Kompetensi Dasar (KD)
3.8 Menenerapkan program dengan teknik penggunaan variable array
4.8 Membuat program dengan teknik
Silabus TAV C2
Indikator Pencapaian Materi Pokok JP Kompetensi (IPK) 4.7.2 Mendemonstrasikan program yang menggunakan sub program dalam program aplikasi digital 4.7.3 Membuat program fungsi (function) yang mengembalikan nilai pada Bahasa pemrograman dalam program aplikasi digital 4.7.4 Membuat program fungsi (function) yang tidak mengembalikan nilai pada Bahasa pemrograman dalam program aplikasi digital 3.8.1 Menjelaskan array satu Konsep array dimensi Array satu 3.8.2 Menjelaskan array multi dimensi dimensi Array multi 3.8.3 Mengidentifikasi dimensi penerapan array satu dimensi 3.8.4 Mengidentifikasi penerapan array multi dimensi
4.8.1 Membuat aplikasi array satu dimensi
Kegiatan Pembelajaran
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
Alternatif Penilaian
Sikap:
Jurnal Pengamatan dan penilaian antar teman Pengetahuan:
Tes tulis Tes lisan Penugasan kelompok mandiri Portofolio
dan
Keterampilan:
Penilaian
Angga Panca Alam A
unjuk
Kompetensi Dasar (KD)
penggunaan variable array
3.9 Memahami prinsip membuat program grafik
4.9 Mendemontrasikan membuat program grafik
Silabus TAV C2
Indikator Pencapaian Kompetensi (IPK) 4.8.2 Membuat aplikasi array multi dimensi 4.8.3 menguji program aplikasi dengan menggunakan variable array
3.9.1 Menjelaskan pengertian program dengan grafik 3.9.2 Menjelaskan grafik library 3.9.3 Menjelaskan grafik sederhana 3.9.4 Menjelaskan animasi grafik 4.9.1 Membuat program dengan grafik pada Bahasa pemrograman C++ 4.9.2 Memanfaatkan grafik library dalam membuat program dengan grafik pada bahasa pemrograman C++ 4.9.3 Membuat program dengan memanfaatkan animasi grafik pada Bahasa pemrograman C++
Materi Pokok
JP
Kegiatan Pembelajaran
program grafik
6
Alternatif Penilaian
penyimpanan data di kerja memori Proyek/penugasan Mengomunikasikan tentang penggunaan array untuk penyimpanan data di memori Mengamati untuk mengidentifikasi dan merumuskan masalah tentang membuat program grafik Mengumpulkan data tentang membuat program grafik Mengolah data tentang membuat program grafik Mengomunikasikan tentang membuat program grafik
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) 3.10 Memahami Arsitektur 3.10.1 Menjelaskan jenis Mikroprosesor dan arsitektur mikroprosesor dan Mikrokontroller mikrokontroler 3.10.2 Menguraikan fungsi setiap bagian dalam arsitektur mikroprosesor dan mikrokontroler. 3.10.3 Mengidentifikasi setiap bagian dalam arsitektur secara blok diagram. Kompetensi Dasar (KD)
4.10 Membuat blok diagram Arsitektur Mikroprosesor dan Mikrokontroller
Arsitektur mikroprosesor dan mikrokontroler
JP
4
Bagian mikroprosesor dan mikrokontroler
Kegiatan Pembelajaran
4.10.1 Menggambarkan jenis arsitektur mikroprosesor dan mikrokontroler 4.10.2 menggambarkan blok diagram mikroprosesor dan mikrokontroler
3.11 Memahami organisasi 3.11.1 Menjelaskan rangkaian memori Mikroprosesor dasar pengalamatan, fungsi dan mikrokontroler baca/tulis pada sistem memori. 3.11.2 Menjelaskan rangkaian dasar pengalamatan I/O, fungsi baca/tulis pada sistem Interface
Silabus TAV C2
Materi Pokok
memori dan 6 pengalamatan pada Mikroprosesor dan mikrokontroler
Mengamati untuk mengidentifikasi dan merumuskan masalah tentang Arsitektur Mikroprosesor dan Mikrokontroller Mengumpulkan data tentang Arsitektur Mikroprosesor dan Mikrokontroller Mengolah data tentang Arsitektur Mikroprosesor dan Mikrokontroller Mengomunikasikan tentang Arsitektur Mikroprosesor dan Mikrokontroller Mengamati untuk mengidentifikasi dan merumuskan masalah tentang organisasi memori Mikroprosesor dan mikrokontroler Mengumpulkan data tentang organisasi memori Mikroprosesor
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:
Tes tulis Tes lisan Penugasan kelompok
Angga Panca Alam A
dan
Kompetensi Dasar (KD)
4.11 Memilah organisasi memori Mikroprosesor dan mikrokontroler
3.12 Mengaplikasikan software Mikroprosesor software Mikroprosesor dan mikrokontroler
Indikator Pencapaian Kompetensi (IPK) 4.11.1 Memeriksa rangkaian dasar pengalamatan, fungsi baca/tulis pada sistem memori. 4.11.2 Memeriksa rangkaian dasar pengalamatan I/O, fungsi baca/tulis pada sistem Interface
3.12.1. Merencanakan desain pemrograman berbasis mikroprosesor dan mikrokontroler. 3.12.2. Merealisasikan program aplikasi berbasis I/O pada mikroprosesor CV-AVR dan Proteus. 3.12.3. Melakukan proses pengujian program aplikasi berbasis I/O dengan menggunakan software CV-AVR software CV-AVR dan Proteus.
Materi Pokok
JP
Kegiatan Pembelajaran
Silabus TAV C2
4.12.1. Membuat desain pemrograman berbasis
dan mikrokontroler mandiri Mengolah data tentang Portofolio organisasi memori Keterampilan: Mikroprosesor dan Penilaian unjuk mikrokontroler kerja Mengomunikasikan tentang organisasi Proyek/penugasan memori Mikroprosesor dan mikrokontroler
Software Mikroprosesor dan mikrokontroler CVAVR Proteus
4
dan
4.12 Melakukan pemrograman software
Alternatif Penilaian
Mengamati untuk mengidentifikasi dan merumuskan masalah tentang software Mikroprosesor dan mikrokontroler Mengumpulkan data tentang software Mikroprosesor dan mikrokontroler Mengolah data tentang software software Mikroprosesor dan mikrokontroler Mengomunikasikan tentang software Mikroprosesor dan mikrokontroler
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
Kompetensi Dasar (KD)
Mikroprosesor dan mikrokontroler
3.13 Menerapkan perintah input dan output Port
Indikator Pencapaian Materi Pokok JP Kompetensi (IPK) mikroprosesor CV-AVR dan Proteus. 4.12.2. Mensimulasikan program aplikasi berbasis I/O pada mikroprosesor CV-AVR dan Proteus. 4.12.3. Melakukan pengujian program aplikasi berbasis I/O dengan menggunakan software CV-AVR dan Proteus. 3.13.1. Menjelaskan karakteristik Perintah input dan 4 PORT Microcontroller output pada Port 3.13.2. Menjelaskan Mikrokontroler pemrograman Port sebagai Input (membaca port) 3.13.3. Menjelaskan Pemrograman Port sebagai output 3.13.4. Menjelaskan inisialisasi Port di program
4.13.1. Menggunakan Port 4.13 Mengontrol input dan Input dan Output output port Microcontroller 4.13.2. Membuat program untuk menjalankan Port sebagai Input (membaca port)
Silabus TAV C2
Kegiatan Pembelajaran
Mengamati untuk mengidentifikasi dan merumuskan masalah tentang perintah input dan output Port Mengumpulkan data tentang perintah input dan output Port Mengolah data tentang perintah input dan output Port Mengomunikasikan tentang perintah input dan output Port
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
Angga Panca Alam A
Kompetensi Dasar (KD)
3.14 Menganalisis letak kesalahan pada program input output
Indikator Pencapaian Kompetensi (IPK) 4.13.3. Membuat program untuk menjalankan Port sebagai Output (membaca port) 4.13.4. Mendemonstrasikan inisialisasi Port di program
3.14.1 Memperbaiki bug pada aplikasi 3.14.2 Menguji aplikasi hasil perbaikan
Materi Pokok
Debuging aplikasi
JP
6
Kegiatan Pembelajaran
Menganalisis data hasil Debuging
4.14 Menyempurnakan program pada input/output port
4.14.1 Menerapkan prosedur debuging pada aplikasi sederhana 4.14.2 Mengidentifikasi permasalahan pada aplikasi berdasarkan data 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 3.15 Mengevaluasi letak kesalahan pada program input output
Silabus TAV C2
3.15.1 Memperbaiki bug pada aplikasi 3.15.2 Menguji aplikasi hasil perbaikan
Debuging aplikasi Menganalisis data hasil Debuging
6
Mengamati untuk Sikap: mengidentifikasi dan Jurnal Pengamatan dan merumuskan masalah penilaian antar teman tentang debuging pada
Angga Panca Alam A
Kompetensi Dasar (KD)
4.15 Memodifikasi letak kesalahan pada program input output
Indikator Pencapaian Kompetensi (IPK)
4.15.1 Menerapkan prosedur debuging pada aplikasi sederhana 4.15.2 Mengidentifikasi permasalahan pada aplikasi berdasarkan data debuging
Materi Pokok
JP
Kegiatan Pembelajaran
Alternatif Penilaian
aplikasi Pengetahuan: Mengumpulkan data Tes tulis tentang debuging pada Tes lisan aplikasi Penugasan Mengolah data tentang kelompok debuging pada aplikasi mandiri Mengomunikasikan Portofolio tentang debuging pada aplikasi Keterampilan:
dan
Penilaian kerja
unjuk
Proyek/penugasan
Silabus TAV C2
Angga Panca Alam A