0% menganggap dokumen ini bermanfaat (0 suara)
30 tayangan8 halaman

Silabus Pemrograman Dasar SMK TIK

Diunggah oleh

Jotry Mina Belo
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
30 tayangan8 halaman

Silabus Pemrograman Dasar SMK TIK

Diunggah oleh

Jotry Mina Belo
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

SILABUS MATA PELAJARAN

Nama Sekolah : .................................................................................................


Bidang Keahlian : Teknologi Informasi dan Komunikasi
Kompetensi Keahlian : Teknologi Komputer dan Jaringan
Mata Pelajaran : Pemrograman Dasar
Durasi (Waktu) : 72 jam
Kelas/Semester : X
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
[Link] 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 [Link] 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
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
1 2 3 4 5 6
1.1. Memahami nilai-nilai
keimanan dengan
menyadari hubungan
keteraturan dan
kompleksitas alam dan
jagad raya terhadap
kebesaran Tuhan yang
menciptakannya.

1.2. Mendiskripsikan
kebesaran Tuhan yang
menciptakan Pelbagai
sumber energi di alam.
1.3. Mengamalkan nilai-nilai
keimanan sesuai dengan
ajaran agamanya dalam
kehidupan sehari-hari
2.1. Menunjukkan perilaku
ilmiah (memiliki rasa ingin

@2017, Direktorat Pembinaan SMK 2


Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
tahu; objektif; jujur; teliti;
cermat; tekun; hati-hati;
bertanggung jawab;
terbuka; kritis; kreatif;
inovatif dan peduli
lingkungan) dalam
aktivitas sehari- hari
sebagai wujud
implementasi sikap dalam
melakukan percobaan dan
berdiskusi

2.2. Menghargai kerja individu


dan kelompok dalam
aktivitas sehari-hari
sebagai wujud
implementasi
melaksanakan percobaan
dan melaporkan hasil
percobaan

@2017, Direktorat Pembinaan SMK 3


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

@2017, Direktorat Pembinaan SMK 5


Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
3.4 Menerapkan penggunaan 3.4.1 Menjelaskan berbagai tipe data dan  Tipe data 4  Mengamati untuk Pengetahuan:
tipe data, variabel, sintak penulisan  Variabel mengidentifikasi dan  Tes Tertulis
konstanta, operator, dan 3.4.2 Menjelaskan variabel dan dan sintak  Konstanta merumuskan masalah tentang Keterampilan:
ekspresi penulisan  Operator penggunaan tipe data,
3.4.3 Menjelaskan berbagai operator dan  Penilaian
 Ekspresi variabel, konstanta, operator,
4.4 Membuat kode program sintak penulisan Unjuk Kerja
dan ekspresi.
dengan tipe data, variabel, 3.4.4 Menjelaskan ekspresi dan sintak  Observasi
 Mengumpulkan data tentang
konstanta, operator dan penulisan penggunaan tipe data,
ekspresi 3.4.5 Menerapkan berbagai tipe data, variabel, konstanta, operator,
variabel, konstanta, operator, dan dan ekspresi
ekspresi sesuai dengan permasalahan  Mengolah data tentang
yang akan diselesaikan dengan penggunaan tipe data,
program variabel, konstanta, operator,
dan ekspresi pemrograman
4.4.1 Membuat aplikasi program yang komputer.
menerapkan tipe data,  Mengomunikasikan tentang
variabel/konstanta penggunaan tipe data,
4.4.2 Membuat aplikasi program yang variabel, konstanta, operator,
menerapkan tipe data, dan ekspresi.
variabel/konstanta, operator, ekspresi
3.5 Menerapkan operasi 3.5.1 Menjelaskan operator aritmatika  Operator aritmatika 8  Mengamati untuk Pengetahuan:
aritmatika dan logika 3.5.2 Menjelaskan operator logika  Operator logika mengidentifikasi dan  Tes Tertulis
3.5.3 Menerapkan operasi aritmatika dan  Operasi aritmatika merumuskan masalah tentang Keterampilan:
4.5 Membuat kode program logika untuk menyelesaikan masalah  Operasi logika operasi aritmatika dan logika.  Penilaian
dengan operasi aritmatika perhitungan aritmatika dan logika  Mengumpulkan data tentang Unjuk Kerja
dan logika operasi aritmatika dan logika  Observasi
4.5.1 Membuat aplikasi operasi aritmatika  Mengolah data tentang operasi
4.5.2 Membuat aplikasi operasi logika aritmatika dan logika.
 Mengomunikasikan tentang
operasi aritmatika dan logika.

@2017, Direktorat Pembinaan SMK 6


Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
3.6 Menerapkan struktur 3.6.1 Menjelaskan statement/perintah untuk  Struktur percabangan 6  Mengamati untuk Pengetahuan:
kontrol Percabangan kontrol percabangan  Percabangan tidak mengidentifikasi dan  Tes Tertulis
dalam bahasa 3.6.2 Menerapkan statement/perintah untuk bersyarat merumuskan masalah tentang Keterampilan:
pemrograman kontrol percabangan tidak bersyarat  Percabangan struktur kontrol Percabangan  Penilaian
3.6.3 Menerapkan statement/perintah untuk sederhana dalam bahasa pemrograman. Unjuk Kerja
4.6 Membuat kode program kontrol percabangan sederhana  Percabangan  Mengumpulkan data tentang  Observasi
struktur kontrol 3.6.4 Menerapkan statement/perintah untuk bertingkat struktur kontrol Percabangan
percabangan kontrol percabangan bertingkat  Percabangan dalam bahasa pemrograman
3.6.5 Menerapkan statement/perintah untuk bersarang  Mengolah data tentang
kontrol percabangan bersarang struktur kontrol Percabangan
dalam bahasa pemrograman.
4.6.1 Membuat aplikasi percabangan tidak  Mengomunikasikan tentang
bersyarat struktur kontrol Percabangan
4.6.2 Membuat aplikasi percabangan dalam bahasa pemrograman
sederhana
4.6.3 Membuat aplikasi percabangan
bertingkat
4.6.4 Membuat aplikasi percabangan
bersarang
3.7 Menerapkan struktur 3.7.1 Menjelaskan statement/perintah untuk  Struktur perulangan 6  Mengamati untuk Pengetahuan:
kontrol Perulangan dalam perulangan  Percabangan mengidentifikasi dan  Tes Tertulis
bahasa pemrograman 3.7.2 Menerapkan statement/perintah untuk sederhana merumuskan masalah tentang Keterampilan:
kontrol perulangan sederhana  Perulangan bertingkat struktur kontrol Perulangan
 Penilaian
4.7 Membuat kode program 3.7.3 Menerapkan statement/perintah untuk  Percabangan dalam bahasa pemrograman
kontrol perulangan bersarang Unjuk Kerja
struktur kontrol bersarang  Mengumpulkan data tentang
perulangan  Observasi
struktur kontrol Perulangan
4.7.1 Membuat aplikasi perulangan dalam bahasa pemrograman
sederhana  Mengolah data tentang
4.7.2 Membuat aplikasi perulangan struktur kontrol Perulangan
bersarang dalam bahasa pemrograman
 Mengomunikasikan tentang

@2017, Direktorat Pembinaan SMK 7


Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
struktur kontrol Perulangan
dalam bahasa pemrograman

3.8 Menganalisis penggunaan 3.8.1 Menjelaskan array satu dimensi  Konsep array 4  Mengamati untuk Pengetahuan:
array untuk penyimpanan 3.8.2 Menjelaskan array multi dimensi  Array satu dimensi mengidentifikasi dan  Tes Tertulis
data di memori 3.8.3 Mengidentifikasi penerapan array satu  Array multi dimensi merumuskan masalah tentang Keterampilan:
dimensi penggunaan array untuk  Penilaian
4.8 Membuat kode program 3.8.4 Mengidentifikasi penerapan array penyimpanan data di memori Unjuk Kerja
untuk menampilkan mulri dimensi  Mengumpulkan data tentang  Observasi
kumpulan data array penggunaan array untuk
4.8.1 Membuat aplikasi array satu dimensi penyimpanan data di memori
4.8.2 Membuat aplikasi array multi dimensi  Mengolah data tentang
penggunaan array untuk
penyimpanan data di memori
 Mengomunikasikan tentang
penggunaan array untuk
penyimpanan data di memori
3.9 Menerapkan penggunaan 3.9.1 Menjelaskan konsep fungsi dalam  Konsep fungsi dalam 8  Mengamati untuk Pengetahuan:
fungsi bahasa pemrograman bahasa pemrograman mengidentifikasi dan  Tes Tertulis
3.9.2 Menerapkan fungsi-fungsi buatan  Pembuatan fungsi merumuskan masalah tentang Keterampilan:
4.9 Membuat kode program sendiri sendiri penggunaan fungsi  Penilaian
menggunakan fungsi 3.9.3 Menerapkan fungsi-fungsi bawaan dari  Penerapan fungsi-  Mengumpulkan data tentang Unjuk Kerja
bahasa pemrograman fungsi bawaan bahasa penggunaan fungsi  Observasi
pemrograman  Mengolah data tentang
4.9.1 Membuat aplikasi dengan fungsi penggunaan fungsi
buatan sendiri  Mengomunikasikan tentang
4.9.2 Membuat aplikasi dengan fungsi penggunaan fungsi
bawaan bahasa pemrograman

@2017, Direktorat Pembinaan SMK 8

Anda mungkin juga menyukai