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 : humas@smkn3jogja.sch.id
Yogyakarta, Kode Pos 55233
3.1 Memahami teknik 3.1.1 Menjelaskan definisi Macam teknik 4 Mengamati untuk Sikap:
pemecahan masalah masalah matematis pemecahan mengidentifikasi dan
matematis masalah merumuskan masalah Jurnal Pengamatan dan
3.1.2 Menjelaskan teknik matematis matematis dan teknik penilaian antar teman
pemecahan masalah matematis pemecahannya Pengetahuan:
3.1.4 Menjelaskan pengertian Mengumpulkan data
Algoritma tentang teknik Tes tulis
pemecahan masalah Tes lisan
3.1.5 Menjelaskan konsep matematis Penugasan
Algoritma Mengolah data tentang kelompok dan
teknik pemecahan mandiri
3.1.6 Menentukan Struktur
masalah matematis Portofolio
Algoritma
Menerapkan teknik
pemecahan masalah Keterampilan:
3.1.7 Menjelaskan teknik
penulisan agoritma untuk matematis
Penilaian unjuk
pemecahan masalah Mengkomunikasikan
kerja
hasil analisis tentang
3.1.8 Menggunakan teknik Proyek/penugasan
teknik pemecahan
penulisan Algoritma untuk masalah matematis
pemecahan masalah
4.1.4 Merencanakan
(mengkonsepkan) algoritma
secara manual
3.3 Membedakan program 3.3.1 Menjelaskan berbagai tipe Tipe data 4 Mengamati untuk Sikap:
aplikasi sederhana dengan data dan sintak penulisan
mengidentifikasi dan
menggunakan konstanta, 3.3.2 Menjelaskan variabel dan Variable Jurnal Pengamatan dan
merumuskan masalah
variable, operator dan dan sintak penulisan penilaian antar teman
Konstanta tentang penggunaan
perintah input/output di 3.3.3 Menjelaskan berbagai
tipe data, variabel, Pengetahuan:
komputer operator dan sintak penulisan
Operator konstanta,operator,
3.3.4 Menjelaskan perintah
dan ekspresi. Tes tulis
input/output dan sintak Ekspresi Mengumpulkan data Tes lisan
penulisan
tentang penggunaan Penugasan
3.3.5 Menerapkan berbagai tipe
tipe data, variabel, kelompok dan
data, variabel, konstanta,
konstanta, operator, mandiri
operator, dan ekspresi sesuai
dan ekspresi Portofolio
dengan permasalahan yang
akan diselesaikan dengan Mengolah data
tentang penggunaan Keterampilan:
program
tipe data, variabel,
konstanta, operator, Penilaian unjuk
dan ekspresi
pemrograman kerja
4.3 Membuat program 4.3.1 Membuat aplikasi program komputer.
aplikasi sederhana dengan menggunakan tipe data, Proyek/penugasan
Mengomunikasikan
menggunakan konstanta, variabel/konstanta
tentang penggunaan
variable, operator dan 4.3.2 Membuat aplikasi program
tipe data, variabel,
perintah input/output di menggunakan tipe data,
konstanta, operator,
komputer. variabel/konstanta, operator,
dan ekspresi.
ekspresi
3.4 Menerapkan program 3.4.1 Menjelaskan Struktur 4 Mengamati untuk Sikap:
aplikasi sederhana dengan statement/perintah untuk percabangan mengidentifikasi dan
menggunakan control kontrol percabangan Jurnal Pengamatan dan
merumuskan masalah
statemen, dan perintah 3.4.2 Menerapkan Percabangan tidak penilaian antar teman
tentang struktur kontrol
input/output di layar statement/perintah untuk bersyarat Percabangan dalam Pengetahuan:
monitor (open loop) kontrol percabangan tidak
Percabangan bahasa pemrograman.
bersyarat
sederhana Mengumpulkan data Tes tulis
3.4.3 Menerapkan
tentang struktur kontrol Tes lisan
statement/perintah untuk
Percabangan Percabangan dalam Penugasan
kontrol percabangan sederhana
bertingkat bahasa pemrograman kelompok dan
3.4.4 Menerapkan
statement/perintah untuk Mengolah data tentang mandiri
Percabangan
kontrol percabangan bertingkat struktur kontrol Portofolio
bersaran
3.4.5 Menerapkan Percabangan dalam
bahasa pemrograman. Keterampilan:
statement/perintah untuk
kontrol percabangan bersarang Mengomunikasikan
Penilaian unjuk
tentang struktur kontrol
kerja
Percabangan dalam
bahasa pemrograman Proyek/penugasan
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
4.5.9 Membuat program dengan
menggunakan statement
perintah dengan pernyataan
NESTED DO – WHILE
4.5.10 Membuat program
dengan menggunakan
statement perintah dengan
3.7 Menjelaskan 3.7.1 Menjelaskan fungsi sub- sub-program 4 Mengamati untuk Sikap:
penggunaan sub program program (sub-routin) dalam (sub-routin) mengidentifikasi dan
(sub-Routin) dalam program aplikasi Jurnal Pengamatan dan
dalam program merumuskan masalah
program aplikasi 3.7.2 Menentukan bagian sub penilaian antar teman
aplikasi tentang sub program
program dalam program
dalam program aplikasi Pengetahuan:
aplikasi Fungsi (function)
Mengumpulkan data
3.7.3 Menjelaskan Fungsi yang
tentang sub program Tes tulis
(function) yang mengembalikan mengembalikan
dalam program aplikasi Tes lisan
nilai pada Bahasa pemrograman dan Fungsi
3.7.4 Menjelaskan Fungsi Mengolah data tentang Penugasan
(function) yang
(function) yang tidak sub program dalam kelompok dan
tidak
mengembalikan nilai pada program aplikasi mandiri
mengembalikan
Bahasa pemrograman Mengomunikasikan Portofolio
tentang sub program
dalam program aplikasi Keterampilan:
4.7 Merancang program 4.7.1 Membuat program yang
yang penggunaan sub penggunaan sub program (sub- Penilaian unjuk
program dalam program routin) dalam program aplikasi kerja
3.9 Memahami prinsip 3.9.1 Menjelaskan pengertian program grafik 6 Mengamati untuk Sikap:
membuat program grafik program dengan grafik
mengidentifikasi dan
3.9.2 Menjelaskan grafik library Jurnal Pengamatan dan
merumuskan masalah
3.9.3 Menjelaskan grafik penilaian antar teman
tentang membuat
sederhana
program grafik Pengetahuan:
3.9.4 Menjelaskan animasi
Mengumpulkan data
grafik
tentang membuat Tes tulis
program grafik Tes lisan
4.9 Mendemontrasikan 4.9.1 Membuat program dengan
membuat program grafik grafik pada Bahasa Mengolah data tentang Penugasan
pemrograman C++ membuat program grafik kelompok dan
4.9.2 Memanfaatkan grafik Mengomunikasikan mandiri
library dalam membuat tentang membuat Portofolio
program dengan grafik pada program grafik
Keterampilan:
bahasa pemrograman C++
4.9.3 Membuat program dengan Penilaian unjuk
memanfaatkan animasi grafik kerja
pada Bahasa pemrograman C++
Proyek/penugasan
3.10 Memahami Arsitektur 3.10.1 Menjelaskan jenis Arsitektur 4 Mengamati untuk Sikap:
Mikroprosesor dan arsitektur mikroprosesor dan mikroprosesor mengidentifikasi dan
Mikrokontroller mikrokontroler Jurnal Pengamatan dan
dan merumuskan masalah
3.10.2 Menguraikan fungsi penilaian antar teman
mikrokontroler tentang Arsitektur
setiap bagian dalam arsitektur
Mikroprosesor dan Pengetahuan:
mikroprosesor dan Bagian Mikrokontroller
mikrokontroler. mikroprosesor
Mengumpulkan data Tes tulis
3.10.3 Mengidentifikasi setiap dan
tentang Arsitektur Tes lisan
bagian dalam arsitektur secara mikrokontroler
Mikroprosesor dan Penugasan
blok diagram.
Mikrokontroller kelompok dan
4.10 Membuat blok 4.10.1 Menggambarkan jenis Mengolah data tentang mandiri
diagram Arsitektur arsitektur mikroprosesor dan Arsitektur Portofolio
Mikroprosesor dan mikrokontroler Mikroprosesor dan
Mikrokontroller Keterampilan:
Mikrokontroller 4.10.2 menggambarkan blok
diagram mikroprosesor dan Mengomunikasikan
Penilaian unjuk
mikrokontroler tentang Arsitektur
kerja
Mikroprosesor dan
Mikrokontroller Proyek/penugasan
3.11 Memahami organisasi 3.11.1 Menjelaskan rangkaian memori dan 6 Mengamati untuk Sikap:
memori Mikroprosesor dasar pengalamatan, fungsi pengalamatan mengidentifikasi dan
dan mikrokontroler baca/tulis pada sistem pada merumuskan masalah Jurnal Pengamatan dan
memori. Mikroprosesor tentang organisasi penilaian antar teman
3.11.2 Menjelaskan rangkaian dan memori Mikroprosesor
dasar pengalamatan I/O, fungsi
3.14 Menganalisis letak 3.14.1 Memperbaiki bug pada Debuging aplikasi 6 Mengamati untuk Sikap:
kesalahan pada program aplikasi
mengidentifikasi dan
input output 3.14.2 Menguji aplikasi hasil Menganalisis data Jurnal Pengamatan dan
merumuskan masalah
perbaikan hasil Debuging penilaian antar teman
tentang debuging pada
aplikasi Pengetahuan:
Mengumpulkan data
tentang debuging pada Tes tulis
4.14 Menyempurnakan 4.14.1 Menerapkan prosedur
aplikasi Tes lisan
program pada debuging pada aplikasi
input/output port sederhana Mengolah data tentang Penugasan
4.14.2 Mengidentifikasi debuging pada aplikasi kelompok dan
permasalahan pada aplikasi Mengomunikasikan mandiri
berdasarkan data debuging tentang debuging pada Portofolio
aplikasi
Keterampilan:
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
mengidentifikasi dan
input output 3.15.2 Menguji aplikasi hasil Menganalisis data Jurnal Pengamatan dan
merumuskan masalah
perbaikan hasil Debuging penilaian antar teman
tentang debuging pada
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
permasalahan pada aplikasi Mengolah data tentang Penugasan
berdasarkan data debuging debuging pada aplikasi kelompok dan
Mengomunikasikan mandiri
tentang debuging pada Portofolio
aplikasi
Keterampilan:
Penilaian unjuk
kerja
Proyek/penugasan