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 Penilaian

  3.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 Penilaian

  pernyataan 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 Penilaian

  menggunakan 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