Anda di halaman 1dari 11

SILABUS MATA PELAJARAN

Nama Sekolah : SMKN 5 Batam


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Teknik Komputer dan Jaringan
Mata Pelajaran : Pemrograman Dasar
Durasi (Waktu) : 144 jam
Kelas/Semester : X/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.

@2017, Direktorat Pembinaan SMK 1


Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
1 2 3 4 5 6
3.1 Menerapkan alur logika 3.1.1 Menjelaskan algoritma  Algoritma 12  Mengamati untuk Pengetahuan
pemrograman komputer pemrograman Pemrograman mengidentifikasi :
3.1.2 Menerapkan algoritma  Flowchart dan merumuskan  Tes
4.1 Membuat alur logika pemrograman dalam masalah tentang Tertulis
pemrograman komputer menyelesaikan masalah alur logika Keterampilan
3.1.3 Menjelaskan algoritma pemrograman :
pemrograman komputer.
menggunakan  Observasi
 Mengumpulkan
flowchart data tentang
3.1.4 Menerapkan flowchart penerapan alur
dalam menyelesaikan logika pemrograman
masalah komputer.
 Mengolah data
4.1.1 Membuat alur program tentang penerapan
menggunakan text alur logika
(algoritma) pemrograman
4.1.2 Membuat program komputer.
menggunakan simbol  Mengomunikasikan
(flowchart) tentang penerapan
alur logika
pemrograman
komputer.
3.2 Memahami perangkat 3.2.1 Menjelaskan berbagai  Perangkat lunak 12  Mengamati untuk Pengetahuan
lunak bahasa perangkat lunak bahasa mengidentifikasi :
pemrograman bahasa pemrograman pemrograman dan merumuskan  Tes
komputer komputer masalah tentang Tertulis
4.2 Melakukan Instalasi 3.2.2 Menjelaskan prosedur  Menginstalasi berbagai perangkat Keterampilan
perangkat lunak bahasa instalasi berbagai perangkat lunak lunak bahasa :
pemrograman perangkat lunak bahasa pemrograman
bahasa pemrograman  Observasi
pemrograman komputer, prosedur
komputer komputer instalasi, dan
3.2.3 Mengoperasikan  Menguji hasil pengujian hasil
prosedur instalasi instalasi perangkat instalasi.
berbagai perangkat lunak bahasa  Mengumpulkan
@2017, Direktorat Pembinaan SMK 2
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
lunak bahasa pemrograman data tentang
pemrograman komputer berbagai perangkat
komputer lunak bahasa
pemrograman
4.2.1 Menginstalasi komputer, prosedur
perangkat lunak instalasi, dan
bahasa pemrograman pengujian hasil
4.2.2 Menguji hasil instalasi instalasi
perangkat lunak  Mengolah data
bahasa pemrograman tentang berbagai
perangkat lunak
bahasa
pemrograman
komputer, prosedur
instalasi, dan
pengujian hasil
instalasi.
 Mengomunikasikan
tentang berbagai
perangkat lunak
bahasa
pemrograman
komputer, prosedur
instalasi, dan
pengujian hasil
instalasi.
3.3 Menerapkan alur 3.3.1 Mengoperasikan editor  Editor, lingkungan 12  Mengamati untuk Pengetahuan
pemrograman dengan untuk lingkungan kerja kerja bahasa mengidentifikasi :
struktur bahasa perangkat lunak pemrograman dan merumuskan  Tes
pemrograman komputer bahasa pemrograman komputer masalah tentang Tertulis
komputer  Struktur program editor/lingkungan Keterampilan
4.3 Menulis kode pemrogram 3.3.2 Menerapkan struktur bahasa kerja, struktur :
sesuai dengan aturan dan penulisan pemrograman program, pengujian
sintaks bahasa kode/perintah program  Penilaian
komputer bahasa
pemrograman pada bahasa Unjuk
 Menguji kode pemrograman

@2017, Direktorat Pembinaan SMK 3


Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
pemrograman program bahasa komputer. Kerja
komputer pemrograman  Mengumpulkan  Observasi
3.3.3 Menerapkan prosedur komputer data tentang
menjalankan dan editor/lingkungan
menguji kode program kerja, struktur
pada bahasa program, pengujian
pemrograman bahasa
komputer pemrograman
komputer
4.3.1 Membuat kode program  Mengolah data
sederhana tentang
menggunakan bahasa editor/lingkungan
pemrograman kerja, struktur
komputer program, pengujian
4.3.2 Menguji kode program bahasa
pada bahasa pemrograman
pemrograman komputer.
komputer  Mengomunikasikan
tentang
editor/lingkungan
kerja, struktur
program, pengujian
bahasa
pemrograman
komputer.
3.4 Menerapkan penggunaan 3.4.1 Menjelaskan berbagai  Tipe data 4  Mengamati untuk Pengetahuan
tipe data, variabel, tipe data dan sintak  Variabel mengidentifikasi :
konstanta, operator, dan penulisan  Konstanta dan merumuskan  Tes
ekspresi 3.4.2 Menjelaskan variabel  Operator masalah tentang Tertulis
dan dan sintak  Ekspresi penggunaan tipe Keterampilan
4.4 Membuat kode program penulisan data, variabel, :
dengan tipe data, 3.4.3 Menjelaskan berbagai konstanta, operator,
variabel, konstanta, operator dan sintak  Penilaian
dan ekspresi.
operator dan ekspresi penulisan Unjuk
 Mengumpulkan
3.4.4 Menjelaskan ekspresi Kerja
data tentang
@2017, Direktorat Pembinaan SMK 4
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
dan sintak penulisan penggunaan tipe  Observasi
3.4.5 Menerapkan berbagai data, variabel,
tipe data, variabel, konstanta, operator,
konstanta, operator, dan ekspresi
dan ekspresi sesuai  Mengolah data
dengan permasalahan tentang penggunaan
yang akan diselesaikan tipe data, variabel,
dengan program konstanta, operator,
dan ekspresi
4.4.1 Membuat aplikasi pemrograman
program yang komputer.
menerapkan tipe data,  Mengomunikasikan
variabel/konstanta tentang penggunaan
4.4.2 Membuat aplikasi tipe data, variabel,
program yang konstanta, operator,
menerapkan tipe data, dan ekspresi.
variabel/konstanta,
operator, ekspresi
3.5 Menerapkan operasi 3.5.1 Menjelaskan operator  Operator 8  Mengamati untuk Pengetahuan
aritmatika dan logika aritmatika aritmatika mengidentifikasi :
3.5.2 Menjelaskan operator  Operator logika dan merumuskan  Tes
4.5 Membuat kode program logika  Operasi aritmatika masalah tentang Tertulis
dengan operasi aritmatika 3.5.3 Menerapkan operasi  Operasi logika operasi aritmatika Keterampilan
dan logika aritmatika dan logika dan logika. :
untuk menyelesaikan  Mengumpulkan
masalah perhitungan  Penilaian
data tentang operasi
aritmatika dan logika Unjuk
aritmatika dan
Kerja
logika
 Observasi
4.5.1 Membuat aplikasi  Mengolah data
operasi aritmatika tentang operasi
4.5.2 Membuat aplikasi aritmatika dan
operasi logika logika.
 Mengomunikasikan
tentang operasi
aritmatika dan
@2017, Direktorat Pembinaan SMK 5
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
logika.
3.6 Menerapkan struktur 3.6.1 Menjelaskan  Struktur 12  Mengamati untuk Pengetahuan
kontrol Percabangan statement/perintah percabangan mengidentifikasi :
dalam bahasa untuk kontrol  Percabangan tidak dan merumuskan  Tes
pemrograman percabangan bersyarat masalah tentang Tertulis
3.6.2 Menerapkan  Percabangan struktur kontrol Keterampilan
4.6 Membuat kode program statement/perintah sederhana Percabangan dalam :
struktur kontrol untuk kontrol  Percabangan bahasa
percabangan percabangan tidak  Penilaian
bertingkat pemrograman.
bersyarat Unjuk
 Percabangan  Mengumpulkan
3.6.3 Menerapkan Kerja
bersarang data tentang
statement/perintah  Observasi
struktur kontrol
untuk kontrol Percabangan dalam
percabangan sederhana bahasa
3.6.4 Menerapkan pemrograman
statement/perintah  Mengolah data
untuk kontrol tentang struktur
percabangan bertingkat kontrol
3.6.5 Menerapkan Percabangan dalam
statement/perintah bahasa
untuk kontrol pemrograman.
percabangan bersarang  Mengomunikasikan
tentang struktur
4.6.1 Membuat aplikasi kontrol
percabangan tidak Percabangan dalam
bersyarat bahasa
4.6.2 Membuat aplikasi pemrograman
percabangan sederhana
4.6.3 Membuat aplikasi
percabangan bertingkat
4.6.4 Membuat aplikasi
percabangan bersarang
3.7 Menerapkan struktur 3.7.1 Menjelaskan  Struktur 12  Mengamati untuk Pengetahuan
kontrol Perulangan dalam statement/perintah perulangan mengidentifikasi :

@2017, Direktorat Pembinaan SMK 6


Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
bahasa pemrograman untuk perulangan  Percabangan dan merumuskan  Tes
3.7.2 Menerapkan sederhana masalah tentang Tertulis
4.7 Membuat kode program statement/perintah  Perulangan struktur kontrol Keterampilan
struktur kontrol untuk kontrol bertingkat Perulangan dalam :
perulangan perulangan sederhana  Percabangan bahasa
 Penilaian
3.7.3 Menerapkan bersarang pemrograman
Unjuk
statement/perintah  Mengumpulkan Kerja
untuk kontrol data tentang
 Observasi
perulangan bersarang struktur kontrol
Perulangan dalam
4.7.1 Membuat aplikasi bahasa
perulangan sederhana pemrograman
4.7.2 Membuat aplikasi  Mengolah data
perulangan bersarang tentang struktur
kontrol Perulangan
dalam bahasa
pemrograman
 Mengomunikasikan
tentang struktur
kontrol Perulangan
dalam bahasa
pemrograman
3.8 Menganalisis penggunaan 3.8.1 Menjelaskan array satu  Konsep array 8  Mengamati untuk Pengetahuan
array untuk penyimpanan dimensi  Array satu dimensi mengidentifikasi :
data di memori 3.8.2 Menjelaskan array  Array multi dan merumuskan  Tes
multi dimensi dimensi masalah tentang Tertulis
4.8 Membuat kode program 3.8.3 Mengidentifikasi penggunaan array Keterampilan
untuk menampilkan penerapan array satu untuk penyimpanan :
kumpulan data array dimensi data di memori
3.8.4 Mengidentifikasi  Penilaian
 Mengumpulkan
penerapan array mulri Unjuk
data tentang
dimensi Kerja
penggunaan array
 Observasi
untuk penyimpanan
4.8.1 Membuat aplikasi array data di memori
satu dimensi  Mengolah data
@2017, Direktorat Pembinaan SMK 7
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
4.8.2 Membuat aplikasi array tentang penggunaan
multi dimensi array untuk
penyimpanan data
di memori
 Mengomunikasikan
tentang penggunaan
array untuk
penyimpanan data
di memori
3.9 Menerapkan penggunaan 3.9.1 Menjelaskan konsep  Konsep fungsi 12  Mengamati untuk Pengetahuan
fungsi fungsi dalam bahasa dalam bahasa mengidentifikasi :
pemrograman pemrograman dan merumuskan  Tes
4.9 Membuat kode program 3.9.2 Menerapkan fungsi-  Pembuatan fungsi masalah tentang Tertulis
menggunakan fungsi fungsi buatan sendiri sendiri penggunaan fungsi Keterampilan
3.9.3 Menerapkan fungsi-  Penerapan fungsi-  Mengumpulkan :
fungsi bawaan dari fungsi bawaan data tentang
bahasa pemrograman  Penilaian
bahasa penggunaan fungsi
Unjuk
pemrograman  Mengolah data
Kerja
4.9.1 Membuat aplikasi tentang penggunaan
 Observasi
dengan fungsi buatan fungsi
sendiri  Mengomunikasikan
4.9.2 Membuat aplikasi tentang penggunaan
dengan fungsi bawaan fungsi
bahasa pemrograman
3.10 Menerapkan pembuatan 3.10.1 Menjelaskan prosedur  Antar muka (User 12  Mengamati untuk Pengetahuan
antar muka (User pembuatan antar muka Intreface) pada mengidentifikasi :
Intreface) pada aplikasi pada aplikasi aplikasi dan merumuskan  Tes
3.10.2 Menerapkan prosedur  Input/Output data masalah tentang Tertulis
4.10 Membuat antar muka pembuatan antar muka pengguna aplikasi pembuatan antar Keterampilan
(User Intreface) pada input data dari  Validasi data muka :
aplikasi pengguna  Mengumpulkan
3.10.3 Menerapkan prosedur  Penilaian
data tentang
pembuatan antar muka Unjuk
pembuatan antar
input data dari Kerja
muka

@2017, Direktorat Pembinaan SMK 8


Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
pengguna dengan  Mengolah data  Observasi
validasi data tentang pembuatan
antar muka
4.10.1 Membuat antar muka  Mengomunikasikan
input data dari tentang pembuatan
pengguna antar muka
4.10.2 Membuat antar muka
input data dari
pengguna dengan
validasi data
3.11 Menerapkan berbagai 3.11.1 Menjelaskan prosedur  Menu interaksi 12  Mengamati untuk Pengetahuan
struktur kontrol dalam pembuatan menu pada antar muka pada mengidentifikasi :
aplikasi antar muka (User antar muka aplikasi dan merumuskan  Tes
Intreface). 3.11.2 Menjelaskan prosedur  Kontrol menu masalah tentang Tertulis
pembuatan menu pada antar muka pada berbagai struktur Keterampilan
4.11 Membuat kode program antar muka dengan aplikasi kontrol dalam :
berbagai struktur kontrol validasi aplikasi antar muka
dalam aplikasi antar  Penilaian
 Mengumpulkan
muka (User Intreface). Unjuk
4.11.1 Membuat menu pada data tentang
Kerja
antar muka berbagai struktur
 Observasi
4.11.2 Membuat menu pada kontrol dalam
antar muka dengan aplikasi antar muka
validasi data  Mengolah data
tentang berbagai
struktur kontrol
dalam aplikasi antar
muka
 Mengomunikasikan
tentang berbagai
struktur kontrol
dalam aplikasi antar
muka
3.12 Menganalisis pembuatan 3.12.1 Mengidentifikasi  Analisis 12  Mengamati untuk Pengetahuan
aplikasi sederhana permasalahan pada pembuatan mengidentifikasi :

@2017, Direktorat Pembinaan SMK 9


Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
berbasis antar muka pembuatan aplikasi aplikasi berbasis dan merumuskan  Tes
(User Intreface) sederhana berbasis antar muka masalah tentang Tertulis
antar muka  Perbaikan masalah pembuatan aplikasi Keterampilan
4.12 Membuat aplikasi 3.12.2 Merumuskan pembuatan sederhana berbasis :
sederhana berbasis antar permasalahan pada aplikasi berbasis antar muka
 Penilaian
muka (User Intreface) pembuatan aplikasi antar muka  Mengumpulkan Unjuk
sederhana berbasis data tentang Kerja
antar muka pembuatan aplikasi
 Observasi
sederhana berbasis
4.12.1 Memperbaiki antar muka
permasalahan pada  Mengolah data
pembuatan aplikasi tentang pembuatan
sederhana berbasis aplikasi sederhana
antar muka berbasis antar
4.12.2 Menguji hasil muka
perbaikan  Mengomunikasikan
permasalahan pada tentang pembuatan
pembuatan aplikasi aplikasi sederhana
sederhana berbasis berbasis antar
antar muka muka
3.13 Mengevaluasi debuging 3.13.1 Menerapkan prosedur  Debuging aplikasi 8  Mengamati untuk Pengetahuan
pada aplikasi pada debuging pada aplikasi  Menganalisis data mengidentifikasi :
sederhana sederhana hasil Debuging dan merumuskan  Tes
3.13.2 Mengidentifikasi masalah tentang Tertulis
4.13 Menggunakan debuging permasalahan pada debuging pada Keterampilan
pada aplikasi sederhana aplikasi berdasarkan aplikasi :
data debuging  Mengumpulkan
 Penilaian
data tentang
Unjuk
4.13.1 Memperbaiki bug pada debuging pada
Kerja
aplikasi aplikasi
 Observasi
4.13.2 Menguji aplikasi hasil  Mengolah data
perbaikan tentang debuging
pada aplikasi
 Mengomunikasikan
tentang debuging
@2017, Direktorat Pembinaan SMK 10
Alokasi
Indikator Pencapaian
Kompetensi Dasar Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
Kompetensi
(JP)
pada aplikasi
3.14 Mengevaluasi paket 3.14.1 Menerapkan prosedur  Membuat paket 8  Mengamati untuk Pengetahuan
installer aplikasi evaluasi pada paket installer aplikasi mengidentifikasi :
sederhana installer  Evaluasi paket dan merumuskan  Tes
3.14.2 Mengidentifikasi installer aplikasi masalah paket Tertulis
4.14 Memformulasikan paket permasalahan pada installer aplikasi Keterampilan
installer aplikasi paket installer  Mengumpulkan :
sederhana data tentang paket
 Penilaian
4.14.1 Memperbaiki bug pada installer aplikasi
Unjuk
paket installer  Mengolah data
Kerja
4.14.2 Menguji paket installer tentang paket
 Observasi
hasil perbaikan installer aplikasi
 Mengomunikasikan
tentang paket
installer aplikasi

@2017, Direktorat Pembinaan SMK 11

Anda mungkin juga menyukai

  • Dobot Magician
    Dobot Magician
    Dokumen11 halaman
    Dobot Magician
    Afrinaldi Afrinaldi
    Belum ada peringkat
  • RPP 11 - 14
    RPP 11 - 14
    Dokumen12 halaman
    RPP 11 - 14
    Afrinaldi Afrinaldi
    Belum ada peringkat
  • RPP1
    RPP1
    Dokumen13 halaman
    RPP1
    Afrinaldi Afrinaldi
    Belum ada peringkat
  • RPP 11-14
    RPP 11-14
    Dokumen4 halaman
    RPP 11-14
    Afrinaldi Afrinaldi
    Belum ada peringkat
  • Laporan Dimas 6
    Laporan Dimas 6
    Dokumen34 halaman
    Laporan Dimas 6
    Afrinaldi Afrinaldi
    Belum ada peringkat
  • Ki KD - PSR
    Ki KD - PSR
    Dokumen3 halaman
    Ki KD - PSR
    Afrinaldi Afrinaldi
    Belum ada peringkat
  • RPP - 3.12 S.D RPP - 3.14
    RPP - 3.12 S.D RPP - 3.14
    Dokumen10 halaman
    RPP - 3.12 S.D RPP - 3.14
    Afrinaldi Afrinaldi
    Belum ada peringkat