3.7 Menjelaskan 3.7.1 Menjelaskan fungsi sub- sub-program (sub- 4 Mengamati untuk Sikap:
penggunaan sub program program (sub-routin) dalam routin) dalam mengidentifikasi dan Jurnal Pengamatan dan
(sub-Routin) dalam program aplikasi program aplikasi merumuskan masalah penilaian antar teman
program aplikasi 3.7.2 Menentukan bagian sub
Fungsi (function) tentang sub program
program dalam program Pengetahuan:
yang dalam program aplikasi
aplikasi
mengembalikan Mengumpulkan data Tes tulis
3.7.3 Menjelaskan Fungsi
dan Fungsi tentang sub program Tes lisan
(function) yang mengembalikan
(function) yang dalam program aplikasi Penugasan
nilai pada Bahasa pemrograman
tidak Mengolah data tentang kelompok dan
3.7.4 Menjelaskan Fungsi
mengembalikan sub program dalam mandiri
(function) yang tidak
program aplikasi Portofolio
mengembalikan nilai pada
Mengomunikasikan
Bahasa pemrograman Keterampilan:
tentang sub program
dalam program aplikasi Penilaian unjuk
4.7 Merancang program 4.7.1 Membuat program yang
kerja
yang penggunaan sub penggunaan sub program (sub-
program dalam program routin) dalam program aplikasi Proyek/penugasan
aplikasi digital digital
Indikator Pencapaian
Kompetensi Dasar (KD) Materi Pokok JP Kegiatan Pembelajaran Alternatif Penilaian
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 Menenerapkan 3.8.1 Menjelaskan array satu Konsep array
Mengamati untuk Sikap:
program dengan teknik dimensi Array satu
mengidentifikasi dan Jurnal Pengamatan dan
penggunaan variable 3.8.2 Menjelaskan array multi dimensi
merumuskan masalah penilaian antar teman
array dimensi Array multi
tentang penggunaan
3.8.3 Mengidentifikasi dimensi Pengetahuan:
array untuk
penerapan array satu dimensi
penyimpanan data di Tes tulis
3.8.4 Mengidentifikasi
memori Tes lisan
penerapan array multi dimensi
Mengumpulkan data Penugasan
tentang penggunaan kelompok dan
array untuk mandiri
penyimpanan data di Portofolio
memori
4.8 Membuat program 4.8.1 Membuat aplikasi array Keterampilan:
Mengolah data tentang
dengan teknik satu dimensi
penggunaan array untuk Penilaian unjuk
Indikator Pencapaian
Kompetensi Dasar (KD) Materi Pokok JP Kegiatan Pembelajaran Alternatif Penilaian
Kompetensi (IPK)
penggunaan variable 4.8.2 Membuat aplikasi array penyimpanan data di kerja
array multi dimensi memori Proyek/penugasan
4.8.3 menguji program aplikasi Mengomunikasikan
dengan menggunakan variable tentang penggunaan
array array untuk
penyimpanan data di
memori
3.9 Memahami prinsip 3.9.1 Menjelaskan pengertian program grafik 6 Mengamati untuk Sikap:
membuat program grafik program dengan grafik
mengidentifikasi dan Jurnal Pengamatan dan
3.9.2 Menjelaskan grafik library
merumuskan masalah penilaian antar teman
3.9.3 Menjelaskan grafik
tentang membuat
sederhana Pengetahuan:
program grafik
3.9.4 Menjelaskan animasi
Mengumpulkan data Tes tulis
grafik
tentang membuat Tes lisan
program grafik Penugasan
4.9 Mendemontrasikan 4.9.1 Membuat program dengan
Mengolah data tentang kelompok dan
membuat program grafik grafik pada Bahasa
membuat program grafik mandiri
pemrograman C++
Mengomunikasikan Portofolio
4.9.2 Memanfaatkan grafik
tentang membuat
library dalam membuat Keterampilan:
program grafik
program dengan grafik pada
Penilaian unjuk
bahasa pemrograman C++
kerja
4.9.3 Membuat program dengan
memanfaatkan animasi grafik Proyek/penugasan
pada Bahasa pemrograman C++
Indikator Pencapaian
Kompetensi Dasar (KD) Materi Pokok JP Kegiatan Pembelajaran Alternatif Penilaian
Kompetensi (IPK)
3.10 Memahami Arsitektur 3.10.1 Menjelaskan jenis Arsitektur 4 Mengamati untuk Sikap:
Mikroprosesor dan arsitektur mikroprosesor dan mikroprosesor mengidentifikasi dan Jurnal Pengamatan dan
Mikrokontroller mikrokontroler dan merumuskan masalah penilaian antar teman
3.10.2 Menguraikan fungsi mikrokontroler tentang Arsitektur
setiap bagian dalam arsitektur Pengetahuan:
Bagian Mikroprosesor dan
mikroprosesor dan
mikroprosesor Mikrokontroller Tes tulis
mikrokontroler.
dan Mengumpulkan data Tes lisan
3.10.3 Mengidentifikasi setiap
mikrokontroler tentang Arsitektur Penugasan
bagian dalam arsitektur secara
Mikroprosesor dan kelompok dan
blok diagram.
Mikrokontroller mandiri
Mengolah data tentang Portofolio
4.10 Membuat blok 4.10.1 Menggambarkan jenis
Arsitektur Mikroprosesor
diagram Arsitektur arsitektur mikroprosesor dan Keterampilan:
dan Mikrokontroller
Mikroprosesor dan mikrokontroler
Mengomunikasikan Penilaian unjuk
Mikrokontroller 4.10.2 menggambarkan blok
tentang Arsitektur kerja
diagram mikroprosesor dan
Mikroprosesor dan Proyek/penugasan
mikrokontroler
Mikrokontroller
3.11 Memahami organisasi 3.11.1 Menjelaskan rangkaian memori dan 6 Mengamati untuk Sikap:
memori Mikroprosesor dasar pengalamatan, fungsi pengalamatan mengidentifikasi dan Jurnal Pengamatan dan
dan mikrokontroler baca/tulis pada sistem pada merumuskan masalah penilaian antar teman
memori. Mikroprosesor tentang organisasi
3.11.2 Menjelaskan rangkaian Pengetahuan:
dan memori Mikroprosesor
dasar pengalamatan I/O, fungsi mikrokontroler dan mikrokontroler Tes tulis
baca/tulis pada sistem
Mengumpulkan data Tes lisan
Interface
tentang organisasi Penugasan
memori Mikroprosesor kelompok dan
Indikator Pencapaian
Kompetensi Dasar (KD) Materi Pokok JP Kegiatan Pembelajaran Alternatif Penilaian
Kompetensi (IPK)
4.11 Memilah organisasi 4.11.1 Memeriksa rangkaian dan mikrokontroler mandiri
memori Mikroprosesor dasar pengalamatan, fungsi Mengolah data tentang Portofolio
dan mikrokontroler baca/tulis pada sistem organisasi memori Keterampilan:
memori. Mikroprosesor dan
4.11.2 Memeriksa rangkaian mikrokontroler Penilaian unjuk
dasar pengalamatan I/O, fungsi Mengomunikasikan kerja
baca/tulis pada sistem tentang organisasi Proyek/penugasan
Interface memori Mikroprosesor
dan mikrokontroler
3.12 Mengaplikasikan 3.12.1. Merencanakan desain Software 4 Mengamati untuk Sikap:
software Mikroprosesor pemrograman berbasis Mikroprosesor mengidentifikasi dan Jurnal Pengamatan dan
dan mikrokontroler mikroprosesor dan dan merumuskan masalah penilaian antar teman
mikrokontroler. mikrokontroler tentang software
3.12.2. Merealisasikan program Pengetahuan:
CVAVR dan Mikroprosesor dan
aplikasi berbasis I/O pada
Proteus mikrokontroler Tes tulis
mikroprosesor CV-AVR dan
Mengumpulkan data Tes lisan
Proteus.
tentang software Penugasan
3.12.3. Melakukan proses
Mikroprosesor dan kelompok dan
pengujian program aplikasi
mikrokontroler mandiri
berbasis I/O dengan
Mengolah data tentang Portofolio
menggunakan software CV-AVR
software Mikroprosesor
dan Proteus. Keterampilan:
dan mikrokontroler
Mengomunikasikan Penilaian unjuk
tentang software kerja
4.12 Melakukan 4.12.1. Membuat desain
Mikroprosesor dan Proyek/penugasan
pemrograman software pemrograman berbasis
mikrokontroler
Indikator Pencapaian
Kompetensi Dasar (KD) Materi Pokok JP Kegiatan Pembelajaran Alternatif Penilaian
Kompetensi (IPK)
Mikroprosesor dan mikroprosesor CV-AVR dan
mikrokontroler 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 Menerapkan perintah 3.13.1. Menjelaskan karakteristik Perintah input dan 4
Mengamati untuk Sikap:
input dan output Port PORT Microcontroller output pada Port mengidentifikasi dan Jurnal Pengamatan dan
3.13.2. Menjelaskan Mikrokontroler merumuskan masalah penilaian antar teman
pemrograman Port sebagai
tentang perintah input
Input (membaca port) Pengetahuan:
dan output Port
3.13.3. Menjelaskan
Mengumpulkan data Tes tulis
Pemrograman Port sebagai
tentang perintah input Tes lisan
output
dan output Port Penugasan
3.13.4. Menjelaskan inisialisasi
Mengolah data tentang kelompok dan
Port di program
perintah input dan mandiri
output Port Portofolio
4.13.1. Menggunakan Port
Mengomunikasikan
4.13 Mengontrol input dan Input dan Output Keterampilan:
tentang perintah input
output port Microcontroller
dan output Port Penilaian unjuk
4.13.2. Membuat program untuk
kerja
menjalankan Port sebagai Input
(membaca port) Proyek/penugasan
Indikator Pencapaian
Kompetensi Dasar (KD) Materi Pokok JP Kegiatan Pembelajaran Alternatif Penilaian
Kompetensi (IPK)
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 pada Debuging aplikasi 6 Mengamati untuk Sikap:
kesalahan pada program aplikasi
Menganalisis data mengidentifikasi dan Jurnal Pengamatan dan
input output 3.14.2 Menguji aplikasi hasil
hasil Debuging merumuskan masalah penilaian antar teman
perbaikan
tentang debuging pada
aplikasi Pengetahuan:
Mengumpulkan data Tes tulis
tentang debuging pada Tes lisan
4.14 Menyempurnakan 4.14.1 Menerapkan prosedur
aplikasi Penugasan
program pada debuging pada aplikasi
Mengolah data tentang kelompok dan
input/output port sederhana
debuging pada aplikasi mandiri
4.14.2 Mengidentifikasi
Mengomunikasikan Portofolio
permasalahan pada aplikasi
tentang debuging pada
berdasarkan data debuging Keterampilan:
aplikasi
Penilaian unjuk
kerja
Proyek/penugasan
3.15 Mengevaluasi letak 3.15.1 Memperbaiki bug pada Debuging aplikasi 6 Mengamati untuk Sikap:
kesalahan pada program aplikasi
Menganalisis data mengidentifikasi dan Jurnal Pengamatan dan
input output 3.15.2 Menguji aplikasi hasil
hasil Debuging merumuskan masalah penilaian antar teman
perbaikan
tentang debuging pada
Indikator Pencapaian
Kompetensi Dasar (KD) Materi Pokok JP Kegiatan Pembelajaran Alternatif Penilaian
Kompetensi (IPK)
aplikasi Pengetahuan:
4.15 Memodifikasi letak 4.15.1 Menerapkan prosedur Mengumpulkan data
kesalahan pada program debuging pada aplikasi tentang debuging pada Tes tulis
input output sederhana aplikasi Tes lisan
4.15.2 Mengidentifikasi Mengolah data tentang Penugasan
permasalahan pada aplikasi debuging pada aplikasi kelompok dan
berdasarkan data debuging Mengomunikasikan mandiri
tentang debuging pada Portofolio
aplikasi Keterampilan:
Penilaian unjuk
kerja
Proyek/penugasan