3.1 Memahami teknik 3.1.1 Mengkategorikan Konsep logika 4 Mengamati untuk Pengetahuan:
pemecahan masalah pemecahan masalah dan algoritma mengidentifikasi dan
matematis. Algoritma merumuskan masalah Tes tulis
Notasi tentang konsep logika dan Penugasan
3.1.2 Mengoreksi masalah flowchart algoritma menggunakan kelompok dan
Algoritma teknik penulisan algoritma mandiri
4.1 Membuat urutan Mengumpulkan data Keterampilan:
pemecahan masalah tentang konsep logika dan
dengan menggunakan algoritma Proyek/penugasan
diagram alir. 4.1.1 Mengidentifikasi Mengolah data tentang
masalah konsep logika dan
algoritma
4.1.2 Menemukan prosedur Menerapkan teknik
pemecahan masalah yang penulisan algoritma untuk
dituangkan dalam algoritma memecahkan masalah
pemrograman dalam kehidupan sehari-
hari
4.1.3 Memecahkan Mengkomunikasikan
permasalahan algoritma secara teknik penullisan
manual algoritma untuk
memecahkan masalah
dalam kehidupan sehari-
hari
3.2 Menerapkan 3.2.1 Menguraikan fungsi Arsitektur 4 Mengamati bagian dalam Pengetahuan:
penggunaan bahasa setiap bagian dalam program mikroprosesor arsitektur mikroposesor
pemrograman dalam mikroprosesor Mengumpulkan data Tes tulis
tentang arsitektur Tes lisan
menyelesaikan masalah.
3.2.2 Mengidentifikasi setiap mikroprosesor Penugasan
kelompok dan
bagian dalam arsitektur secara Mengolah data tentang mandiri
blok diagram arsitektur mikroprosesor Portofolio
4.2 Membuat program Menentukan perbedaan Keterampilan:
dalam menyelesaikan dan fungsi bagian
masalah dengan mikroprossor dalam blok Penilaian unjuk
menggunakan bahasa C. 4.2.1 Mengidentifikasi blok diagram kerja
diagram arsitektur Mengkomunikasikan Proyek/penugasan
mikroprosesor perbedaan dan fungsi
bagian mikroprossor
4.2.2 Mengoreksi masalah dalam blok diagram
pemrograman dengan
menggunakan Bahasa C
3.3 Membedakan program 3.3.1 Menjelaskan definisi Sistem 4 Mengidentifikasi variable Pengetahuan:
aplikasi sederhana dengan aplikasi sederhana Minimum yang salah pada program.
menggunakan konstanta, menggunakan Mikroprosesor Mengevaluasi variable Tes tulis
konstanta, variable, yang salah pada program. Tes lisan
variable, operator dan
operator dan perintah Menerapkan Teknik Penugasan
perintah input/output di input/output di pemrograman Bahasa C kelompok dan
komputer komputer. System dalam membuat aplikasi. mandiri
minimum Portofolio
3.3.2 Menguji aplikasi mikroprosesor
sederhana menggunakan Keterampilan:
4.3 Membuat program
konstanta, variable,
aplikasi sederhana dengan Penilaian unjuk
operator dan perintah
menggunakan konstanta, kerja
input/output di
variable, operator dan komputer. Proyek/penugasan
perintah input/output 4.3.1 Mengoreksi aplikasi
sederhana menggunakan
konstanta, variable,
operator dan perintah
input/output di komputer.
4.3.2 Mengkombinasikan
aplikasi sederhana
menggunakan konstanta,
variable, operator dan
perintah input/output di
komputer.
4.4.2 Mengkombinasi
program aplikasi sederhana
dengan menggunakan control
statemen, dan perintah
input/output di layar monitor
(open loop)
3.7.2 Menegaskan
penggunaan sub program
4.7 Merancang program dalam program aplikasi
yang menggunakan sub
program dalam program
aplikasi
4.7.1 Mengidentifikasi
program yang menggunakan
sub program dalam program
aplikasi
4.7.3 Mengkombinasikan
program yang menggunakan
sub program dalam program
aplikasi
4.8.1 Mengidentifikasi
program dengan teknik
penggunaan variable array dan
file data
4.8.2 Mendemonstrasikan
program dengan teknik
penggunaan variable array dan
file data
4.8.3 mengkombinasikan
program dengan teknik
penggunaan variable array dan
file data