Silabus TEKNIK PEMROGRAMAN MIKROPROSESOR DAN MIKROKONTROLER K13
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 : humas@smkn3jogja.sch.id 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 Indikator Pencapaian J Kegiatan Alternatif
Materi Pokok (KD) Kompetensi (IPK) P Pembelajaran Penilaian3.1 Memahami teknik 3.1.1 Menjelaskan definisi Macam teknik 4 Mengamati untuk Sikap:
Kompetensi Dasar Indikator Pencapaian J Kegiatan Alternatif Materi Pokok (KD) Kompetensi (IPK) P Pembelajaran Penilaian
pemecahan masalah masalah matematis pemecahan mengidentifikasi dan Jurnal Pengamatan matematis masalah merumuskan masalah dan penilaian antar
3.1.2 Menjelaskan teknik matematis matematis dan teknik teman pemecahan masalah pemecahannya matematis
Pengetahuan:
Mengumpulkan
3.1.4 Menjelaskan Tes tulis data tentang teknik pengertian Algoritma
Tes lisan pemecahan masalah
3.1.5 Menjelaskan konsep matematis Penugasan
Algoritma kelompok dan
Mengolah data
3.1.6 Menentukan Struktur mandiri tentang teknik
Algoritma pemecahan masalah
Portofolio matematis
3.1.7 Menjelaskan teknik
Keterampilan:
penulisan agoritma untuk Menerapkan pemecahan masalah
Penilaian teknik pemecahan unjuk kerja masalah matematis
3.1.8 Menggunakan teknik penulisan Algoritma untuk Proyek/
Mengkomunikasi pemecahan masalah penugasan kan hasil analisis tentang teknik
4.1 Memahami teknik pemecahan masalah
4.1.1 Menyebutkan teknik pemecahan masalah matematis pemecahan masalah matematis berdasarkan permasalahan
4.1.2 Menuliskan langkah pemecahan masalah matematis dengan teknik yang sesuai
Kompetensi Dasar Indikator Pencapaian J Kegiatan Alternatif Materi Pokok (KD) Kompetensi (IPK) P Pembelajaran Penilaian
4.1.3 Menemukan prosedur pemecahan masalah yang dituangkan dalam algoritma pemrograman
4.1.4 Merencanakan (mengkonsepkan) algoritma secara manual
4.1.5 Mengaplikasikan konsep algoritma dengan menggunakan bantuan perangkat lunak
3.2 Menerapkan
3.2.1 Menjelaskan sejarah sejarah 4 Mengamati untuk Sikap: penggunaan bahasa perkembangan bahasa perkembangan mengidentifikasi
Jurnal Pengamatan pemrograman dalam pemrograman bahasa dan struktur bahasa dan penilaian antar menyelesaikan
3.2.2 Menjelaskan berbagai pemrograman pemrograman teman masalah perangkat lunak bahasa
Berbagai Mengumpulkan pemrograman
Pengetahuan:
perangkat lunak data tentang jenis
3.2.5 Menjelaskan struktur Tes tulis bahasa bahasa pemrograman bahasa pemrograman C++ pemrograman
Tes lisan Mengolah data
Bahasa tentang teknik Penugasan
4.2.1 Membuat List program Pemrograman C penulisan masing- kelompok dan
4.2 Membuat program untuk menunjukkan struktur masing bahasa mandiri dalam menyelesaikan bahasa C++ pemrograman masalah dengan
Portofolio Menerapkan beberapa macam jenis
Keterampilan:
teknik pemecahan bahasa pemrograman penulisan berbagai
Penilaian
Kompetensi Dasar (KD) Indikator Pencapaian Kompetensi (IPK) Materi Pokok J P Kegiatan Pembelajaran Alternatif Penilaian
3.3.5 Menerapkan berbagai tipe data, variabel, konstanta, operator, dan ekspresi sesuai dengan permasalahan yang akan diselesaikan dengan program
Keterampilan:
Tes tulis Tes lisan Penugasan kelompok dan mandiri Portofolio
Pengetahuan:
Jurnal Pengamatan dan penilaian antar teman
Sikap:
Tipe data Variable Konstanta Operator Ekspresi 4 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,
3.3.4 Menjelaskan perintah input/output dan sintak penulisan
macam bahasa pemrograman Mengkomunikasi kan hasil analisis tentang teknik penulisan bahasa pemrograman unjuk kerja
3.3.3 Menjelaskan berbagai operator dan sintak penulisan
3.3.2 Menjelaskan variabel dan dan sintak penulisan
3.3.1 Menjelaskan berbagai tipe data dan sintak penulisan
4.3 Membuat program
3.3 Membedakan program aplikasi sederhana dengan menggunakan konstanta, variable, operator dan perintah input/output di komputer
Proyek/ penugasan
Penilaian unjuk kerja Proyek/penugasan
Kompetensi Dasar Indikator Pencapaian J Kegiatan Alternatif Materi Pokok (KD) Kompetensi (IPK) P Pembelajaran Penilaian
aplikasi sederhana
4.3.1 Membuat aplikasi operator, dan dengan menggunakan program menggunakan tipe ekspresi konstanta, variable, data, variabel/konstanta pemrograman operator dan perintah
4.3.2 Membuat aplikasi komputer. input/output di program menggunakan tipe
Mengomunikasikan tentang operator, ekspresi penggunaan tipe data, variabel, konstanta, operator, dan ekspresi.
3.4 Menerapkan
3.4.1 Menjelaskan Struktur 4 Mengamati untuk Sikap: program aplikasi statement/perintah untuk percabangan mengidentifikasi dan
Jurnal Pengamatan sederhana dengan kontrol percabangan merumuskan masalah
Percabangan dan penilaian antar menggunakan control
3.4.2 Menerapkan tentang struktur tidak bersyarat teman statemen, dan perintah statement/perintah untuk kontrol Percabangan input/output di layar kontrol percabangan tidak
Percabangan
Pengetahuan:
dalam bahasa monitor (open loop) bersyarat sederhana pemrograman.
Tes tulis
3.4.3 Menerapkan Percabangan
Mengumpulkan statement/perintah untuk Tes lisan bertingkat kontrol percabangan data tentang struktur
Penugasan sederhana kontrol Percabangan
Percabangan kelompok dan
3.4.4 Menerapkan dalam bahasa bersaran mandiri statement/perintah untuk pemrograman kontrol percabangan
Portofolio Mengolah data bertingkat tentang struktur
Keterampilan:
3.4.5 Menerapkan kontrol Percabangan statement/perintah untuk
Penilaian dalam bahasa
Kompetensi Dasar Indikator Pencapaian J Kegiatan Alternatif Materi Pokok (KD) Kompetensi (IPK) P Pembelajaran Penilaian
kontrol percabangan pemrograman. unjuk kerja bersarang
Mengomunikasik Proyek/penugasan an tentang struktur
4.4 kontrol Percabangan
Mendemonstrasikan dalam bahasa pemrograman sederhana dengan percabangan tidak menggunakan control bersyarat statemen, dan perintah
4.4.2 Membuat aplikasi input/output di layar percabangan sederhana monitor (open loop)
4.4.3 Membuat aplikasi percabangan bertingkat
4.4.4 Membuat aplikasi percabangan bersarang
3.5 Menerapkan
3.5.1 Menjelaskan Struktur 4 Mengamati untuk Sikap: program aplikasi statement/perintah untuk perulangan mengidentifikasi dan
Jurnal Pengamatan sederhana yang perulangan merumuskan masalah
Percabangan dan penilaian antar menggunakan proses 3.5.2 menjelaskan operator tentang struktur sederhana teman pengulangan (close increment dan decrement kontrol Perulangan loop)
3.5.3 Menjelaskan ekspresi Perulangan
Pengetahuan:
dalam bahasa matematika ++ dan – bertingkat pemrograman
Tes tulis
3.5.4 Menjelaskan fungsi Perulangan
Mengumpulkan penghitung (counter) Tes lisan bersarang data tentang struktur
3.5.5 Menerapkan Penugasan kontrol Perulangan statement perintah dengan kelompok dan dalam bahasa pernyataan FOR mandiri pemrograman
3.5.6 Menerapkan statement perintah dengan Portofolio
Mengolah data
Kompetensi Dasar Indikator Pencapaian J Kegiatan Alternatif
Materi Pokok (KD) Kompetensi (IPK) P Pembelajaran Penilaianpernyataan NESTED - FOR tentang struktur Keterampilan:
3.5.7 Menerapkan kontrol Perulangan
Penilaian statement perintah dengan dalam bahasa unjuk kerja pernyataan WHILE pemrograman
3.5.8 Menerapkan Proyek/penugasan
Mengomunikasik an tentang struktur pernyataan NESTED - WHILE kontrol Perulangan
3.5.9 Menerapkan dalam bahasa statement perintah dengan pemrograman pernyataan DO – WHILE
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
4.5 Mendemontrasikan program aplikasi
4.5.1 Membuat program sederhana yang dengan menggunakan
Kompetensi Dasar Indikator Pencapaian J Kegiatan Alternatif
Materi Pokok (KD) Kompetensi (IPK) P Pembelajaran Penilaianmenggunakan proses operator increment dan pengulangan(close decrement loop)
4.5.2 Membuat program dengan menggunakan ekspresi matematika ++
4.5.3 Membuat program dengan menggunakan fungsi penghitung (counter)
4.5.4 Membuat program dengan menggunakan statement perintah dengan pernyataan FOR
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
Kompetensi Dasar Indikator Pencapaian J Kegiatan Alternatif Materi Pokok (KD) Kompetensi (IPK) P Pembelajaran Penilaian
4.5.9 Membuat program dengan menggunakan statement perintah dengan pernyataan NESTED DO – WHILE dengan menggunakan statement perintah dengan perulangan tak berhingga
3.6 Menentukan
3.6.1 Menjelaskan program 4 Mengamati untuk Sikap: program aplikasi yang pemrograman pointer aplikasi yang mengidentifikasi dan
Jurnal Pengamatan menggunakan
3.6.2 Mendeklarasikan menggunakan merumuskan masalah dan penilaian antar penempatan kursor di Variabel bertipe pointer penempatan tentang program teman layar monitor dan
3.6.3 Mengunakan kursor di layar aplikasi yang perintah input/output inisialisasi pointer pada
Pengetahuan:
monitor dan menggunakan program aplikasi yang perintah input/ penempatan kursor di
Tes tulis menggunakan penempatan output layar monitor dan kursor di layar monitor dan
Tes lisan perintah input/output perintah input/output
Penugasan Mengumpulkan
3.6.4 Mengubah isi pointer kelompok dan data tentang program dalam program aplikasi mandiri aplikasi yang yang menggunakan menggunakan penempatan kursor di layar
Portofolio penempatan kursor di monitor dan perintah input/
Keterampilan:
layar monitor dan output perintah input/output
Penilaian
4.6 Mendemontrasikan
4.6.1 Membuat skrip unjuk kerja
Mengolah data program aplikasi yang program aplikasi yang tentang program
Proyek/penugasan menggunakan menggunakan penempatan aplikasi yang
Kompetensi Dasar Indikator Pencapaian J Kegiatan Alternatif Materi Pokok (KD) Kompetensi (IPK) P Pembelajaran Penilaian
penempatan kursor di kursor/pointer di layar menggunakan layar monitor dan monitor dan perintah input/ penempatan kursor di perintah input/output, output layar monitor dan dan perintah input/
4.6.2 Membuat program perintah input/output output di layar aplikasi dengan
Mengomunikasik an tentang program pointer aplikasi yang
4.6.3 Membuat program menggunakan untuk menginisialisasi penempatan kursor di fungsi pointer pada aplikasi layar monitor dan
4.6.4 Membuat program perintah input/output untuk mengubah isi pointer dalam program aplikasi
4.6.5 Menguji skrip program aplikasi yang menggunakan penempatan kursor di layar monitor dan perintah input/output
3.7 Menjelaskan
3.7.1 Menjelaskan fungsi sub-program 4 Mengamati untuk Sikap: penggunaan sub sub-program (sub-routin)
(sub-routin) mengidentifikasi dan Jurnal Pengamatan program (sub-Routin) dalam program aplikasi dalam program merumuskan masalah dan penilaian antar dalam program aplikasi
3.7.2 Menentukan bagian aplikasi tentang sub program teman sub program dalam dalam program
Fungsi program aplikasi
Pengetahuan:
aplikasi (function) yang
3.7.3 Menjelaskan Fungsi Tes tulis mengembalikan Mengumpulkan
(function) yang dan Fungsi data tentang sub mengembalikan nilai pada
Tes lisan (function) yang program dalam
Bahasa pemrograman
Kompetensi Dasar Indikator Pencapaian J Kegiatan Alternatif Materi Pokok (KD) Kompetensi (IPK) P Pembelajaran Penilaian
3.7.4 Menjelaskan Fungsi tidak program aplikasi Penugasan (function) yang tidak mengembalikan kelompok dan
Mengolah data mengembalikan nilai pada mandiri tentang sub program
Bahasa pemrograman dalam program Portofolio
4.7 Merancang
aplikasi
Keterampilan:
penggunaan sub yang penggunaan sub Mengomunikasik
Penilaian program dalam program (sub-routin) dalam an tentang sub unjuk kerja program aplikasi digital program aplikasi digital program dalam
4.7.2 Mendemonstrasikan Proyek/penugasan program aplikasi 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 Menenerapkan
3.8.1 Menjelaskan array Konsep array Mengamati untuk Sikap: program dengan teknik satu dimensi Array satu mengidentifikasi dan
Jurnal Pengamatan penggunaan variable
3.8.2 Menjelaskan array dimensi merumuskan masalah
Kompetensi Dasar (KD) Indikator Pencapaian Kompetensi (IPK) Materi Pokok J P Kegiatan Pembelajaran Alternatif Penilaian
Penilaian unjuk kerja Proyek/penugasan
Pengetahuan:
Jurnal Pengamatan dan penilaian antar teman
Sikap:
Mengumpulkan data tentang
3.9.4 Menjelaskan animasi program grafik 6 Mengamati untuk mengidentifikasi dan merumuskan masalah tentang membuat program grafik
3.9.3 Menjelaskan grafik sederhana
3.9.2 Menjelaskan grafik library
3.9.1 Menjelaskan pengertian program dengan grafik
3.9 Memahami prinsip membuat program grafik
Keterampilan:
array
Tes tulis Tes lisan Penugasan kelompok dan mandiri Portofolio
Pengetahuan:
Mengumpulkan data tentang penggunaan array untuk penyimpanan data di memori Mengolah data tentang penggunaan array untuk penyimpanan data di memori Mengomunikasik an tentang penggunaan array untuk penyimpanan data di memori dan penilaian antar teman
Array multi dimensi tentang penggunaan array untuk penyimpanan data di memori
4.8.2 Membuat aplikasi array multi dimensi 4.8.3 menguji program aplikasi dengan menggunakan variable array
4.8.1 Membuat aplikasi array satu dimensi
3.8.4 Mengidentifikasi dimensi
3.8.3 Mengidentifikasi penerapan array satu dimensi
4.8 Membuat program dengan teknik penggunaan variable array multi dimensi
Tes tulis
Kompetensi Dasar Indikator Pencapaian J Kegiatan Alternatif Materi Pokok (KD) Kompetensi (IPK) P Pembelajaran Penilaian
grafik membuat program Tes lisan
4.9 Mendemontrasikan grafik
Penugasan membuat program
4.9.1 Membuat program Mengolah data grafik dengan grafik pada Bahasa kelompok dan tentang membuat pemrograman C++ mandiri program grafik
Portofolio library dalam membuat Mengomunikasik
Keterampilan:
program dengan grafik pada an tentang membuat bahasa pemrograman C++
Penilaian program grafik
4.9.3 Membuat program unjuk kerja dengan memanfaatkan
Proyek/penugasan animasi grafik pada Bahasa pemrograman C++
3.10 Memahami
3.10.1 Menjelaskan jenis Arsitektur 4 Mengamati untuk Sikap:
Arsitektur arsitektur mikroprosesor mikroprosesor mengidentifikasi dan Jurnal Pengamatan
Mikroprosesor dan dan mikrokontroler dan merumuskan masalah dan penilaian antar
Mikrokontroller
3.10.2 Menguraikan fungsi mikrokontroler tentang Arsitektur teman setiap bagian dalam
Mikroprosesor dan Bagian arsitektur mikroprosesor
Pengetahuan:
Mikrokontroller mikroprosesor dan mikrokontroler.
Tes tulis dan Mengumpulkan
3.10.3 Mengidentifikasi mikrokontroler data tentang setiap bagian dalam
Tes lisan Arsitektur arsitektur secara blok
Penugasan Mikroprosesor dan diagram. kelompok dan
Mikrokontroller mandiri
4.10 Membuat blok
4.10.1 Menggambarkan Mengolah data diagram Arsitektur jenis arsitektur
Portofolio tentang Arsitektur Mikroprosesor dan mikroprosesor dan
Mikroprosesor dan
Keterampilan:
Kompetensi Dasar Indikator Pencapaian J Kegiatan Alternatif Materi Pokok (KD) Kompetensi (IPK) P Pembelajaran Penilaian
Mikrokontroller mikrokontroler Mikrokontroller Penilaian
4.10.2 menggambarkan unjuk kerja
Mengomunikasik blok diagram mikroprosesor an tentang Arsitektur Proyek/penugasan dan mikrokontroler Mikroprosesor dan Mikrokontroller
3.11 Memahami
3.11.1 Menjelaskan memori dan 6 Mengamati untuk Sikap: organisasi memori rangkaian dasar pengalamatan mengidentifikasi dan
Jurnal Pengamatan Mikroprosesor dan pengalamatan, fungsi baca/ pada merumuskan masalah dan penilaian antar mikrokontroler tulis pada sistem
Mikroprosesor tentang organisasi teman memori. dan memori Mikroprosesor
3.11.2 Menjelaskan
Pengetahuan:
mikrokontroler dan mikrokontroler rangkaian dasar
Tes tulis Mengumpulkan
pengalamatan I/O, fungsi baca/tulis pada sistem data tentang Tes lisan
Interface organisasi memori
Penugasan
4.11 Memilah Mikroprosesor dan kelompok dan organisasi memori
4.11.1 Memeriksa rangkaian mikrokontroler mandiri Mikroprosesor dan dasar pengalamatan, fungsi
Mengolah data mikrokontroler baca/tulis pada sistem Portofolio tentang organisasi memori. memori Mikroprosesor
Keterampilan:
4.11.2 Memeriksa rangkaian dan mikrokontroler dasar pengalamatan I/O,
Penilaian Mengomunikasik fungsi baca/tulis pada
unjuk kerja an tentang organisasi sistem Proyek/penugasan memori Mikroprosesor
Interface dan mikrokontroler
3.12 Mengaplikasikan
3.12.1. Merencanakan
Software 4 Mengamati untuk Sikap: software Mikroprosesor desain pemrograman
Mikroprosesor mengidentifikasi dan
Kompetensi Dasar Indikator Pencapaian J Kegiatan Alternatif Materi Pokok (KD) Kompetensi (IPK) P Pembelajaran Penilaian
dan mikrokontroler berbasis mikroprosesor dan dan merumuskan masalah Jurnal Pengamatan mikrokontroler. mikrokontroler tentang software dan penilaian antar
3.12.2. Merealisasikan Mikroprosesor dan teman
Arduino dan program aplikasi berbasis I/ mikrokontroler
Proteus
Pengetahuan:
O pada simulator Proteus Mengumpulkan
Tes tulis data tentang software
3.12.3. Melakukan proses Tes lisan
Mikroprosesor dan pengujian program aplikasi mikrokontroler berbasis I/O dengan
Penugasan menggunakan simulator kelompok dan
Mengolah data Proteus dan mikrokontroler mandiri tentang software
Arduino.
Mikroprosesor dan Portofolio mikrokontroler
4.12 Melakukan
Keterampilan:
Mengomunikasik pemrograman software
4.12.1. Membuat desain Penilaian an tentang software
Mikroprosesor dan pemrograman berbasis unjuk kerja
Mikroprosesor dan mikrokontroler mikrokontroler mikrokontroler menggunakan simulator
Proyek/penugasan Proteus dan mikrokontroler Arduino.
4.12.2. Mensimulasikan program aplikasi berbasis I/ O pada simulator Proteus dan mikrokontroler Arduino.
4.12.3. Melakukan pengujian program aplikasi berbasis I/O dengan menggunakan simulator Proteus dan mikrokontroler
Kompetensi Dasar Indikator Pencapaian J Kegiatan Alternatif Materi Pokok (KD) Kompetensi (IPK) P Pembelajaran Penilaian Arduino.
3.13 Menerapkan
3.13.1. Menjelaskan Perintah input 4 Mengamati untuk Sikap: perintah input dan karakteristik PORT dan output mengidentifikasi dan
Jurnal Pengamatan output Port Microcontroller pada Port merumuskan masalah dan penilaian antar
3.13.2. Menjelaskan Mikrokontroler tentang perintah teman pemrograman Port sebagai input dan output Port Input (membaca port)
Pengetahuan:
Mengumpulkan
3.13.3. Menjelaskan Tes tulis data tentang perintah
Pemrograman Port sebagai input dan output Port output
Tes lisan
3.13.4. Menjelaskan Mengolah data
Penugasan inisialisasi Port di program tentang perintah kelompok dan input dan output Port mandiri
4.13.1. Menggunakan Port Mengomunikasik
4.13 Mengontrol input Input dan Output Portofolio an tentang perintah dan output port Microcontroller
Keterampilan:
input dan output Port
4.13.2. Membuat program untuk menjalankan Port Penilaian sebagai Input (membaca unjuk kerja port)
Proyek/penugasan
4.13.3. Membuat program untuk menjalankan Port sebagai Output (membaca port)
4.13.4. Mendemonstrasikan inisialisasi Port di program
3.14 Menganalisis letak
3.14.1 Memperbaiki bug Debuging 6 Mengamati untuk Sikap: kesalahan pada pada aplikasi aplikasi mengidentifikasi dan
Kompetensi Dasar (KD) Indikator Pencapaian Kompetensi (IPK) Materi Pokok J P Kegiatan Pembelajaran Alternatif Penilaian
4.15 Memodifikasi letak kesalahan pada program input output
Pengetahuan:
Jurnal Pengamatan dan penilaian antar teman
Sikap:
Mengumpulkan data tentang debuging pada aplikasi Mengolah data
Debuging aplikasi Menganalisis data hasil Debuging 6 Mengamati untuk mengidentifikasi dan merumuskan masalah tentang debuging pada aplikasi
4.15.2 Mengidentifikasi permasalahan pada aplikasi berdasarkan data debuging
4.15.1 Menerapkan prosedur debuging pada aplikasi sederhana
3.15.2 Menguji aplikasi hasil perbaikan
3.15.1 Memperbaiki bug pada aplikasi
3.15 Mengevaluasi letak kesalahan pada program input output
program input output program pada input/ output port
Penilaian unjuk kerja Proyek/penugasan
Keterampilan:
Tes tulis Tes lisan Penugasan kelompok dan mandiri Portofolio
Pengetahuan:
Jurnal Pengamatan dan penilaian antar teman
Mengumpulkan data tentang debuging pada aplikasi Mengolah data tentang debuging pada aplikasi Mengomunikasik an tentang debuging pada aplikasi
Menganalisis data hasil Debuging merumuskan masalah tentang debuging pada aplikasi
4.14.2 Mengidentifikasi permasalahan pada aplikasi berdasarkan data debuging
3.14.2 Menguji aplikasi hasil perbaikan prosedur debuging pada aplikasi sederhana
Tes tulis Tes lisan Penugasan
Kompetensi Dasar Indikator Pencapaian J Kegiatan Alternatif
Materi Pokok
(KD) Kompetensi (IPK) P Pembelajaran Penilaian
tentang debuging kelompok dan pada aplikasi mandiri Mengomunikasik Portofolio an tentang debuging
Keterampilan:
pada aplikasi Penilaian unjuk kerja
Proyek/penugasan