Silabus TPMM Sem 1 PDF
Silabus TPMM Sem 1 PDF
SILABUS
TEKNIK PEMROGRAMAN, MIKROPROSESOR DAN MIKROKONTROLER
KELAS X
KI-4 (Keterampilan) Melaksanakan tugas spesifik dengan menggunakan alat, informasi, dan prosedur kerja yang lazim dilakukan serta memecahkan masalah
kompleks sesuai dengan lingkup kajian Dasar-dasar Teknik Elektronika. 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 secara
mandiri.
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 secara mandiri
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
3.1 Memahami teknik 3.1.1. Menjelaskan konsep dasar Dasar-dasar Mengamati Sikap:
pemecahan masalah algoritma matematis Pemrograman Observasi Suprapto, dkk.
matematis 3.1.2. Menjelaskan macam- Komputer 1. Memperhatikan contoh Jurnal 2008. Bahasa
macam algoritma Bahasa, Penulisan, urutan kegiatan sebagai
matematis dan Elemen algoritma berpikir Pengetahuan: Pemrograman.
3.1.3. Menjelaskan simbol-simbol 4 JP 2. Memperhatikan aturan- Tes tulis
Bahasa Jakarta.
diagram alir/flowchart Pemrograman aturan dalam suatu Observasi
Direktorat
Pengertian, algoritma berpikir Penugasan
4.1 Membuat urutan 4.1.1. Mengidentifikasikan salah Fungsi, dan Jenis- Pembinaan
pemecahan masalah satu algoritma matematis jenis Algoritma Menanya Keterampilan:
Silabus TPMM 1
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
dengan 4.1.2. Membuat algoritma Konsep Algoritma Unjuk Sekolah
menggunakan matematis berdasarkan dalam Diagram 1. Mengidentifikasi kerja/
Menengah
diagram alir contoh masalah yang Alir/flow chart permasalahan di Kinerja/
diberikan Konsep Algoritma kehidupan sehari-hari Praktek Kejuruan
4.1.3. Membuat diagram alir dari tipe sequencing, dengan pemecahan
algoritma matematis yang branching, dan algoritmik
telah ditentukan looping 2. Mengaitkan struktural
algoritma ke dalam bahasa
pemrograman
Mengeksplorasi
Mengasosiasi
Mengomunikasikan
1. Mendiskusikan informasi
Silabus TPMM 2
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
atau materi bahasa
pemrograman secara
berkelompok
2. Membuat sebuah
algoritma matematis
berdasarkan suatu
permasalahan
3. Mempresentasikan hasil
belajar dalam lingkup
KBM
Silabus TPMM 3
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
pemrograman C/C++ Mengeksplorasi
Mengomunikasikan
1. Mendiskusikan informasi
atau materi software
bahasa pemrograman
C/C++ secara
berkelompok
2. Membuat sebuah program
menggunakan bahasa
pemrograman C/C++ yang
konstekstual berdasarkan
permasalahan yang
diberikan
Silabus TPMM 4
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
3. Mempresentasikan hasil
belajar dalam lingkup
KBM
Silabus TPMM 5
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
Mengomunikasikan
1. Mensimulasikan beberapa
contoh pemrograman
dengan penggunaan
konstanta, variabel, dan
operator bahasa
pemrograman C/C++
2. Mendiskusikan informasi
atau materi tentang
konstanta, variabel, dan
operator bahasa
pemrograman C/C++
secara berkelompok
3. Mempresentasikan hasil
belajar dalam lingkup
KBM
4. Merancang sebuah
program secara mandiri
atau berkelompok untuk
proses KBM selanjutnya
Silabus TPMM 6
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
menggunakan control statement program Pernyataan tentang sintaks struktur
control statement, open loop Control Statement perulangan, jenis-jenis Pengetahuan:
dan perintah 3.4.3. Menemukan algoritma (if, if…else, pernyataan, dan algoritma Tes tulis
input/output di control statement program case…of) control statement dalam Observasi
layar monitor (open open loop Operator Relasi, bahasa pemrograman Penugasan
loop) 3.4.4. Menerapkan control Kondisional, dan C/C++
statement program open Logika 2. Memperhatikan beberapa Keterampilan:
loop contoh program open Unjuk
looping kerja/
Kinerja/
Menanya Praktek
Mengeksplorasi
Silabus TPMM 7
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
pemrograman control
statement dalam program
open loop
Mengasosiasi
Mengomunikasikan
1. Mensimulasikan beberapa
contoh pemrograman
dengan penggunaan
sintaks pemrograman
control statement dalam
program open loop
2. Mendiskusikan informasi
atau materi tentang sintaks
pemrograman control
statement dalam program
open loop secara
berkelompok
3. Mempresentasikan hasil
belajar dalam lingkup
KBM
4. Merancang sebuah
program secara mandiri
Silabus TPMM 8
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
atau berkelompok untuk
proses KBM selanjutnya
Mengeksplorasi
Silabus TPMM 9
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
dalam program close loop
dari berbagai sumber
belajar
2. Mencatat materi struktur
dan sintaks perulangan
dalam program close loop
Mengasosiasi
Mengomunikasikan
1. Mensimulasikan beberapa
contoh pemrograman
dengan penggunaan
sintaks perulangan dalam
program close loop
2. Mendiskusikan informasi
atau materi tentang sintaks
perulangan dalam
program close loop secara
berkelompok
3. Mempresentasikan hasil
belajar dalam lingkup
KBM
4. Merancang sebuah
program secara mandiri
Silabus TPMM 10
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
atau berkelompok untuk
proses KBM selanjutnya
Silabus TPMM 11
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
penempatan kursor keyboard dan layar 1. Menelaah materi sintaks
di layar monitor monitor pemrograman
dan perintah 4.6.2. Membuat program dengan input/output, dan
input/output, dan input keyboard dan penempatan kursor dari
perintah menampilkan output di berbagai sumber belajar
input/output di layar monitor 2. Mencatat materi sintaks
layar 4.6.3. Mendemonstrasikan pemrograman
sebuah program aplikasi input/output, dan
dengan perintah penempatan kursor
input/output
Mengasosiasi
Mengomunikasikan
1. Mensimulasikan beberapa
contoh pemrograman
dengan penggunaan
sintaks pemrograman
input/output, dan dan
penempatan kursor
2. Mendiskusikan informasi
Silabus TPMM 12
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
atau materi tentang sintaks
pemrograman
input/output, dan dan
penempatan kursor secara
berkelompok
3. Mempresentasikan hasil
belajar dalam lingkup
KBM
4. Merancang sebuah
program secara mandiri
atau berkelompok untuk
proses KBM selanjutnya
3.7 Menjelaskan 3.7.1. Menjelaskan sintaks sub Prosedur dan Sub Mengamati
penggunaan sub program dalam algoritma Routin Sikap:
program dalam pemrograman Function, Call by 1. Memperhatikan materi
Observasi
program aplikasi 3.7.2. Menjelaskan jenis-jenis Value, Call by tentang Prosedur, Sub
function Jurnal
References dan Routin, Function, Call by
3.7.3. Menjelaskan jenis-jenis Parameter dengan Value, Call by References
call by Pengetahuan:
Nilai Default dan Parameter dengan
3.7.4. Menjelaskan definisi Nilai Default dalam Tes tulis
parameter dengan nilai bahasa pemrograman Observasi
default 8 JP
C/C++ Penugasan
3.7.5. Menjelaskan pemanggilan 2. Memperhatikan beberapa
sub program dalam contoh program dengan Keterampilan:
program utama penggunaan sintaks sub Unjuk
4.7 Merancang 4.7.1. Mensimulasikan contoh program kerja/
program yang program yang Kinerja/
menggunakan sub menggunakan sintaks Menanya Praktek
program dalam pemrograman sub program
program aplikasi 4.7.2. Membuat sintaks 1. Mengidentifikasi materi
Silabus TPMM 13
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
pemrograman sub program tentang Prosedur, Sub
dalam program utama Routin, Function, Call by
4.7.3. Membuat program menu Value, Call by References
(optional) dan Parameter dengan
Nilai Default dalam
bahasa pemrograman
C/C++
2. Mengaitkan materi
Prosedur, Sub Routin,
Function, Call by Value,
Call by References dan
Parameter dengan Nilai
Default bahasa
pemrograman C/C++ ke
dalam sintaks sub program
suatu program
Mengeksplorasi
Mengasosiasi
Silabus TPMM 14
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
1. Mengkaji informasi atau
materi tentang program
dengan penggunaan
sintaks sub program
Mengomunikasikan
1. Mensimulasikan beberapa
contoh pemrograman
dengan penggunaan
sintaks sub program
2. Mendiskusikan informasi
atau materi tentang
program dengan
penggunaan sintaks sub
program secara
berkelompok
3. Mempresentasikan hasil
belajar dalam lingkup
KBM
4. Merancang sebuah
program secara mandiri
atau berkelompok untuk
proses KBM selanjutnya
Silabus TPMM 15
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
3.8.4. Menjelaskan elemen- Programnya pemrograman C/C++ Tes tulis
elemen variabel data larik 2. Memperhatikan beberapa Observasi
(array) contoh program dengan Penugasan
3.8.5. Menemukan algortima sintaks data larik (array
pemrograman dengan variable) Keterampilan:
variabel data larik (array) Unjuk
3.8.6. Menentukan program Menanya kerja/
aplikasi yang Kinerja/
menggunakan variabel data 1. Mengidentifikasi materi Praktek
larik (array) tentang sintaks data larik
(array variable) dan
4.8 Membuat program 4.8.1. Menentukan algoritma algoritmanya dalam
dengan teknik program yang bahasa pemrograman
penggunaan menggunakan variabel C/C++
variable array data larik (array) 2. Mengaitkan materi
4.8.2. Membuat sintaks tentang sintaks data larik
pemrograman yang (array variable)
menggunakan variabel pemrograman ke dalam
data larik (array) suatu program dengan
bahasa pemrograman
C/C++
Mengeksplorasi
Silabus TPMM 16
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
variable) pemrograman
Mengasosiasi
Mengomunikasikan
1. Mensimulasikan beberapa
contoh pemrograman
dengan penggunaan
sintaks data larik (array
variable) pemrograman
2. Mendiskusikan informasi
atau materi tentang sintaks
data larik (array variable)
pemrograman secara
berkelompok
3. Mempresentasikan hasil
belajar dalam lingkup
KBM
4. Merancang sebuah
program secara mandiri
atau berkelompok untuk
proses KBM selanjutnya
Silabus TPMM 17
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
program grafik 3.9.2. Menjelaskan sintaks grafik Sintak Grafik Observasi
library (OpenGL) Program 1. Memperhatikan materi Jurnal
3.9.3. Menjelaskan animasi Animasi Grafik tentang sintaks grafik
grafik Dasar-dasar Game program, animasi grafik, Pengetahuan:
3.9.4. Menjelaskan dasar-dasar dan dasar-dasar game Tes tulis
pemrograman Game dalam bahasa Observasi
3.9.5. Menjelaskan algoritma pemrograman C/C++ Penugasan
sintaks pembuatan 2. Memperhatikan beberapa
program penampil grafik contoh program grafik Keterampilan:
Unjuk
4.9 Mendemontrasikan 4.9.1. Mensimulasikan contoh Menanya kerja/
membuat program program yang
Kinerja/
grafik menggunakan sintaks 1. Mengidentifikasi materi Praktek
pemrograman grafik tentang sintaks grafik
4.9.2. Menentukan algoritma program, animasi grafik,
program yang dan dasar-dasar game dan
menggunakan sintaks algoritmanya dalam
pemrograman grafik bahasa pemrograman
4.9.3. Membuat program C/C++
input/output dengan 2. Mengaitkan materi
memakai sintaks grafik tentang sintaks grafik
4.9.4. Menampilkan program program, animasi grafik,
grafik dan dasar-dasar game ke
dalam suatu program
dengan bahasa
pemrograman C/C++
Mengeksplorasi
Silabus TPMM 18
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
animasi grafik, dan dasar-
dasar game dari berbagai
sumber belajar
2. Mencatat materi tentang
sintaks grafik program,
animasi grafik, dan dasar-
dasar game
Mengasosiasi
Mengomunikasikan
1. Mensimulasikan beberapa
contoh pemrograman
dengan penggunaan
sintaks grafik program,
animasi grafik, dan dasar-
dasar game
2. Mendiskusikan informasi
atau materi tentang sintaks
grafik program, animasi
grafik, dan dasar-dasar
game secara berkelompok
3. Mempresentasikan hasil
belajar dalam lingkup
Silabus TPMM 19
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian Sumber Belajar
Kompetensi
(JP)
KBM
4. Merancang sebuah
program secara mandiri
atau berkelompok untuk
proses KBM selanjutnya
Silabus TPMM 20