Anda di halaman 1dari 8

SILABUS MATA PELAJARAN

Nama Sekolah : SMK NU TEMANGGUNG


Bidang Keahlian : Teknologi Informasi dan
Komunikasi Kompetensi Keahlian : Teknik Komputer dan
Jaringan Mata Pelajaran : Pemrograman Dasar
Durasi (Waktu) : 108 jam
Kelas/Semester : X / 1 dan 2
KI-3 (Pengetahuan) : Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual, operasional dasar,
dan metakognitif sesuai dengan bidang dan lingkup kerja Teknik Komputer dan Informatika 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
menyelesaikan masalah sederhana sesuai dengan bidang dan lingkup kerja Teknik Komputer dan Informatika.
Menampilkan kinerja mandiri 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 dibawah pengawasan langsung.Menunjukkan keterampilan
mempersepsi, kesiapan, meniru, membiasakan gerak mahir, menjadikan gerak alami, sampai dengan tindakan orisinal
dalam ranah konkret terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas
spesifik dibawah pengawasan langsung.

1
Nilai Penilaian Alokas Sumber
Kompetensi Indikator Pencapaian Materi Ketera
karakter Kegiatan Pembelajaran Sikap Pengetah Keterampi i Belajar
Dasar Kompetensi Pokok uan lan ngan
Waktu
1 2 3 4 5 6 7 8 9 10 11
3.1 Menerap 3.1.1 Menjelaskan algoritma  Tangg  Algoritma  Mengamati untuk  Tes  Penilai 9  Buku Pemb
kan alur pemrograman Pemrogra mengidentifikasi dan
ung tertulis an Paket elajar
logika 3.1.2 Menerapkan algoritma man merumuskan masalah
pemrogr pemrograman dalam Jawa
 Flowchart tentang alur logika unjuk  Interne an
aman menyelesaikan masalah b pemrograman komputer. kerja t Darin
kompute 3.1.3 Menjelaskan algoritma  Rasa  Mengumpulkan data  Oberva
r pemrograman g dan
tentang penerapan alur
menggunakan Ingin si Lurin
logika pemrograman
4.1 Membua flowchart tahu komputer. g
t alur 3.1.4 Menerapkan flowchart  Disipl  Mengolah data tentang
logika dalam menyelesaikan in penerapan alur logika
pemrogr masalah pemrograman komputer.
aman  Mengomunikasikan
kompute 4.1.1 Membuat alur tentang penerapan alur
r program logika pemrograman
menggunakan text komputer.
(algoritma)
4.1.2 Membuat program
menggunakan simbol
(flowchart)

2
3.2 Memaha 3.2.1 Menjelaskan berbagai  Tangg  Perangkat  Mengamati untuk  Tes  Penilai 6  Buku
mi perangkat lunak bahasa ung lunak mengidentifikasi dan tertulis an Paket
perangk pemrograman komputer bahasa merumuskan masalah
at lunak 3.2.2 Menjelaskan prosedur Jawa pemrogra tentang berbagai unjuk  Interne
bahasa instalasi berbagai b man perangkat lunak bahasa kerja t
pemrogr perangkat lunak bahasa  Rasa komputer pemrograman komputer,  Oberva
aman pemrograman komputer  Menginsta prosedur instalasi, dan
Ingin si
3.2.3 Mengoperasikan lasi pengujian hasil instalasi.
4.2 Melakuk prosedur instalasi tahu perangkat  Mengumpulkan data
an berbagai perangkat  Disipl lunak tentang berbagai
Instalasi lunak bahasa bahasa perangkat lunak bahasa
in
perangk pemrograman komputer pemrogra pemrograman komputer,
at lunak man prosedur instalasi, dan
bahasa 4.2.1 Menginstalasi perangkat komputer pengujian hasil instalasi
pemrogr lunak bahasa  Menguji  Mengolah data tentang
aman pemrograman hasil berbagai perangkat

3
Kompetensi Indikator Pencapaian Nilai Materi Kegiatan Pembelajaran Penilaian Alokas Sumber Ketera
4.2.2 Menguji hasil instalasi instalasi lunak bahasa
perangkat lunak bahasa perangkat pemrograman komputer,
pemrograman lunak prosedur instalasi, dan
bahasa pengujian hasil instalasi.
pemrogra  Mengomunikasikan
man tentang berbagai
komputer perangkat lunak bahasa
pemrograman komputer,
prosedur instalasi, dan
pengujian hasil instalasi.
3.3 Menerap 3.3.1 Mengoperasikan editor  Tangg  Editor,  Mengamati untuk  Tes  Penilai 6  Buku
kan alur untuk lingkungan kerja ung lingkunga mengidentifikasi dan tertulis an Paket
pemrogr perangkat lunak bahasa n kerja merumuskan masalah
aman pemrograman komputer Jawa bahasa tentang unjuk  Interne
dengan 3.3.2 Menerapkan struktur b pemrogra editor/lingkungan kerja, kerja t
struktur penulisan kode/perintah  Rasa man struktur program,  Oberva
bahasa program pada bahasa komputer pengujian bahasa
Ingin si
pemrogr pemrograman komputer  Struktur pemrograman komputer.
aman 3.3.3 Menerapkan prosedur tahu program  Mengumpulkan data
kompute menjalankan dan  Disipl bahasa tentang
r menguji kode program in pemrogra editor/lingkungan kerja,
pada bahasa man struktur program,
4.3 Menulis pemrograman komputer komputer pengujian bahasa
kode  Menguji pemrograman komputer
pemrogr 4.3.1 Membuat kode program kode  Mengolah data tentang
am sederhana menggunakan program editor/lingkungan kerja,
sesuai bahasa pemrograman bahasa struktur program,
dengan komputer pemrogra pengujian bahasa
aturan 4.3.2 Menguji kode program man pemrograman komputer.
dan pada bahasa komputer  Mengomunikasikan
sintaks pemrograman komputer tentang
bahasa editor/lingkungan kerja,
pemrogr struktur program,
aman pengujian bahasa
pemrograman komputer.
Kompetensi Indikator Pencapaian Nilai Materi Kegiatan Pembelajaran Penilaian Alokas Sumber Ketera
3.4 Menerap 3.4.1 Menjelaskan berbagai  Tangg  Tipe data  Mengamati untuk  Tes  Penilai 9  Buku
kan tipe data dan sintak ung  Variabel mengidentifikasi dan tertulis an Paket
penggun penulisan  Konstanta merumuskan masalah
aan tipe 3.4.2 Menjelaskan variabel Jawa unjuk  Interne
 Operator tentang penggunaan tipe
data, dan dan sintak b  Ekspresi data, variabel, kerja t
variabel, penulisan  Rasa konstanta, operator, dan  Oberva
konstant 3.4.3 Menjelaskan berbagai ekspresi.
Ingin si
a, operator dan sintak  Mengumpulkan data
operator, penulisan tahu tentang penggunaan tipe
dan 3.4.4 Menjelaskan ekspresi  Disipl data, variabel,
ekspresi dan sintak penulisan in konstanta, operator, dan
3.4.5 Menerapkan berbagai ekspresi
4.4 Membua tipe data, variabel,  Mengolah data tentang
t kode konstanta, operator, dan penggunaan tipe data,
program ekspresi sesuai dengan variabel, konstanta,
dengan permasalahan yang akan operator, dan ekspresi
tipe diselesaikan dengan pemrograman komputer.
data, program  Mengomunikasikan
variabel, tentang penggunaan tipe
konstant 4.4.1 Membuat aplikasi data, variabel,
a, program yang konstanta, operator, dan
operator menerapkan tipe data, ekspresi.
dan variabel/konstanta
ekspresi 4.4.2 Membuat aplikasi
program yang
menerapkan tipe data,
variabel/konstanta,
operator, ekspresi
3.5 Menerap 3.5.1 Menjelaskan operator  Tangg  Operator  Mengamati untuk  Tes  Penilai 6  Buku
kan aritmatika ung aritmatika mengidentifikasi dan tertulis an Paket
operasi 3.5.2 Menjelaskan operator  Operator merumuskan masalah
aritmati logika Jawa
logika tentang operasi unjuk  Interne
ka dan 3.5.3 Menerapkan operasi b  Operasi aritmatika dan logika. kerja t
logika aritmatika dan logika  Rasa aritmatika  Mengumpulkan data  Oberva
untuk menyelesaikan
Ingin  Operasi
tentang operasi
si
4.5 Membua masalah perhitungan logika aritmatika dan logika
t kode aritmatika dan logika tahu  Mengolah data tentang
Kompetensi Indikator Pencapaian Nilai Materi Kegiatan Pembelajaran Penilaian Alokas Sumber Ketera
program  Disipl operasi aritmatika dan
dengan 4.5.1 Membuat aplikasi in logika.
operasi operasi aritmatika  Mengomunikasikan
aritmati 4.5.2 Membuat aplikasi tentang operasi
ka dan operasi logika aritmatika dan logika.
logika
3.6 Menerap 3.6.1 Menjelaskan  Tangg  Struktur  Mengamati untuk  Tes  Penilai 9  Buku
kan statement/perintah ung percabang mengidentifikasi dan tertulis an Paket
struktur untuk kontrol an merumuskan masalah
kontrol percabangan Jawa
 Percabang tentang struktur kontrol unjuk  Interne
Percaba 3.6.2 Menerapkan b an tidak Percabangan dalam kerja t
ngan statement/perintah  Rasa bersyarat bahasa pemrograman.  Oberva
dalam untuk kontrol  Percabang  Mengumpulkan data
Ingin si
bahasa percabangan tidak an tentang struktur kontrol
pemrogr bersyarat tahu sederhana Percabangan dalam
aman 3.6.3 Menerapkan  Disipl  Percabang bahasa pemrograman
statement/perintah in an  Mengolah data tentang
4.6 Membua untuk kontrol bertingkat struktur kontrol
t kode percabangan sederhana  Percabang Percabangan dalam
program 3.6.4 Menerapkan an bahasa pemrograman.
struktur statement/perintah bersarang  Mengomunikasikan
kontrol untuk kontrol tentang struktur kontrol
percaba percabangan bertingkat Percabangan dalam
ngan 3.6.5 Menerapkan bahasa pemrograman
statement/perintah
untuk kontrol
percabangan bersarang

4.6.1 Membuat aplikasi


percabangan tidak
bersyarat
4.6.2 Membuat aplikasi
percabangan sederhana
4.6.3 Membuat aplikasi
percabangan bertingkat
4.6.4 Membuat aplikasi
percabangan bersarang
Kompetensi Indikator Pencapaian Nilai Materi Kegiatan Pembelajaran Penilaian Alokas Sumber Ketera
3.7 Menerap 3.7.1 Menjelaskan  Tangg  Struktur  Mengamati untuk  Tes  Penilai 6  Buku
kan statement/perintah ung perulanga mengidentifikasi dan tertulis an Paket
struktur untuk perulangan n merumuskan masalah
kontrol 3.7.2 Menerapkan Jawa
 Percabang tentang struktur kontrol unjuk  Interne
Perulang statement/perintah b an Perulangan dalam kerja t
an untuk kontrol  Rasa sederhana bahasa pemrograman  Oberva
dalam perulangan sederhana  Perulanga  Mengumpulkan data
Ingin si
bahasa 3.7.3 Menerapkan n tentang struktur kontrol
pemrogr statement/perintah tahu bertingkat Perulangan dalam
aman untuk kontrol  Disipl  Percabang bahasa pemrograman
perulangan bersarang in an  Mengolah data tentang
4.7 Membua bersarang struktur kontrol
t kode 4.7.1 Membuat aplikasi Perulangan dalam
program perulangan sederhana bahasa pemrograman
struktur 4.7.2 Membuat aplikasi  Mengomunikasikan
kontrol perulangan bersarang tentang struktur kontrol
perulang Perulangan dalam
an bahasa pemrograman

Temanggung, Juli 2021

Mengetahui, Guru Mata Pelajaran


Kepala Sekolah Waka Kurikulum

H.Irwan, S.Ag Ismundori, S.Pd.I Wahyu Al Alif

Anda mungkin juga menyukai