0% menganggap dokumen ini bermanfaat (0 suara)
10 tayangan10 halaman

Silabus Pemrograman Dasar SMK TKJ

Diunggah oleh

sujarwadi17
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 DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
10 tayangan10 halaman

Silabus Pemrograman Dasar SMK TKJ

Diunggah oleh

sujarwadi17
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 DOC, PDF, TXT atau baca online di Scribd

SILABUS MATA PELAJARAN

Nama Sekolah : SMK AWAL KARYA PEMBANGUNAN


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

Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
1 2 3 4 5 6
3.1 Menerapkan alur logika 3.1.1 Menjelaskan algoritma  Algoritma Pemrograman 12  Mengamati untuk Pengetahuan:
pemrograman komputer pemrograman  Flowchart mengidentifikasi dan  Tes Tertulis
3.1.2 Menerapkan algoritma merumuskan masalah Keterampilan:
4.1 Membuat alur logika pemrograman dalam tentang alur logika
 Observasi
pemrograman komputer menyelesaikan masalah pemrograman komputer.
3.1.3 Menjelaskan algoritma  Mengumpulkan data
1
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
pemrograman menggunakan tentang penerapan alur
flowchart logika pemrograman
3.1.4 Menerapkan flowchart dalam komputer.
menyelesaikan masalah  Mengolah data tentang
penerapan alur logika
4.1.1 Membuat alur program pemrograman komputer.
menggunakan text (algoritma)  Mengomunikasikan
4.1.2 Membuat program tentang penerapan alur
menggunakan simbol logika pemrograman
(flowchart) komputer.

3.2 Memahami perangkat lunak 3.2.1 Menjelaskan berbagai  Perangkat lunak bahasa 12  Mengamati untuk Pengetahuan:
bahasa pemrograman perangkat lunak bahasa pemrograman komputer mengidentifikasi dan  Tes Tertulis
pemrograman komputer  Menginstalasi perangkat merumuskan masalah Keterampilan:
4.2 Melakukan Instalasi perangkat 3.2.2 Menjelaskan prosedur instalasi lunak bahasa tentang berbagai
 Observasi
lunak bahasa pemrograman berbagai perangkat lunak pemrograman komputer perangkat lunak bahasa
bahasa pemrograman komputer  Menguji hasil instalasi pemrograman komputer,
3.2.3 Mengoperasikan prosedur perangkat lunak bahasa prosedur instalasi, dan
instalasi berbagai perangkat pemrograman komputer pengujian hasil instalasi.
lunak bahasa pemrograman  Mengumpulkan data
komputer tentang berbagai
perangkat lunak bahasa
4.2.1 Menginstalasi perangkat lunak pemrograman komputer,
bahasa pemrograman prosedur instalasi, dan
4.2.2 Menguji hasil instalasi pengujian hasil instalasi
perangkat lunak bahasa  Mengolah data tentang
pemrograman berbagai perangkat lunak
bahasa pemrograman
komputer, prosedur
instalasi, dan pengujian
hasil instalasi.
 Mengomunikasikan
tentang berbagai

2
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
perangkat lunak bahasa
pemrograman komputer,
prosedur instalasi, dan
pengujian hasil instalasi.
3.3 Menerapkan alur pemrograman 3.3.1 Mengoperasikan editor untuk  Editor, lingkungan kerja 12  Mengamati untuk Pengetahuan:
dengan struktur bahasa lingkungan kerja perangkat bahasa pemrograman mengidentifikasi dan  Tes Tertulis
pemrograman komputer lunak bahasa pemrograman komputer merumuskan masalah Keterampilan:
komputer  Struktur program bahasa tentang editor/lingkungan
 Penilaian
4.3 Menulis kode pemrogram sesuai 3.3.2 Menerapkan struktur penulisan pemrograman komputer kerja, struktur program,
Unjuk Kerja
dengan aturan dan sintaks kode/perintah program pada  Menguji kode program pengujian bahasa
 Observasi
bahasa pemrograman bahasa pemrograman komputer bahasa pemrograman pemrograman komputer.
3.3.3 Menerapkan prosedur komputer  Mengumpulkan data
menjalankan dan menguji kode tentang editor/lingkungan
program pada bahasa kerja, struktur program,
pemrograman komputer pengujian bahasa
pemrograman komputer
4.3.1 Membuat kode program  Mengolah data tentang
sederhana menggunakan editor/lingkungan kerja,
bahasa pemrograman komputer struktur program,
4.3.2 Menguji kode program pada pengujian bahasa
bahasa pemrograman komputer pemrograman komputer.
 Mengomunikasikan
tentang editor/lingkungan
kerja, struktur program,
pengujian bahasa
pemrograman komputer.
3.4 Menerapkan penggunaan tipe 3.4.1 Menjelaskan berbagai tipe data  Tipe data 4  Mengamati untuk Pengetahuan:
data, variabel, konstanta, dan sintak penulisan  Variabel mengidentifikasi dan  Tes Tertulis
operator, dan ekspresi 3.4.2 Menjelaskan variabel dan dan  Konstanta merumuskan masalah Keterampilan:
sintak penulisan  Operator tentang penggunaan tipe
 Penilaian
4.4 Membuat kode program dengan 3.4.3 Menjelaskan berbagai operator  Ekspresi data, variabel, konstanta,
Unjuk Kerja
tipe data, variabel, konstanta, dan sintak penulisan operator, dan ekspresi.

3
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
operator dan ekspresi 3.4.4 Menjelaskan ekspresi dan  Mengumpulkan data  Observasi
sintak penulisan tentang penggunaan tipe
3.4.5 Menerapkan berbagai tipe data, data, variabel, konstanta,
variabel, konstanta, operator, operator, dan ekspresi
dan ekspresi sesuai dengan  Mengolah data tentang
permasalahan yang akan penggunaan tipe data,
diselesaikan dengan program variabel, konstanta,
operator, dan ekspresi
4.4.1 Membuat aplikasi program pemrograman komputer.
yang menerapkan tipe data,  Mengomunikasikan
variabel/konstanta tentang penggunaan tipe
4.4.2 Membuat aplikasi program data, variabel, konstanta,
yang menerapkan tipe data, operator, dan ekspresi.
variabel/konstanta, operator,
ekspresi
3.5 Menerapkan operasi aritmatika 3.5.1 Menjelaskan operator  Operator aritmatika 8  Mengamati untuk Pengetahuan:
dan logika aritmatika  Operator logika mengidentifikasi dan  Tes Tertulis
3.5.2 Menjelaskan operator logika  Operasi aritmatika merumuskan masalah Keterampilan:
4.5 Membuat kode program dengan 3.5.3 Menerapkan operasi aritmatika  Operasi logika tentang operasi aritmatika
 Penilaian
operasi aritmatika dan logika dan logika untuk dan logika.
Unjuk Kerja
menyelesaikan masalah  Mengumpulkan data
 Observasi
perhitungan aritmatika dan tentang operasi aritmatika
logika dan logika
 Mengolah data tentang
4.5.1 Membuat aplikasi operasi operasi aritmatika dan
aritmatika logika.
4.5.2 Membuat aplikasi operasi  Mengomunikasikan
logika tentang operasi aritmatika
dan logika.
3.6 Menerapkan struktur kontrol 3.6.1 Menjelaskan  Struktur percabangan 12  Mengamati untuk Pengetahuan:
Percabangan dalam bahasa statement/perintah untuk  Percabangan tidak mengidentifikasi dan  Tes Tertulis
pemrograman kontrol percabangan bersyarat merumuskan masalah
4
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
3.6.2 Menerapkan statement/perintah  Percabangan sederhana tentang struktur kontrol Keterampilan:
4.6 Membuat kode program struktur untuk kontrol percabangan  Percabangan bertingkat Percabangan dalam bahasa  Penilaian
kontrol percabangan tidak bersyarat  Percabangan bersarang pemrograman. Unjuk Kerja
3.6.3 Menerapkan statement/perintah  Mengumpulkan data  Observasi
untuk kontrol percabangan tentang struktur kontrol
sederhana Percabangan dalam bahasa
3.6.4 Menerapkan statement/perintah pemrograman
untuk kontrol percabangan  Mengolah data tentang
bertingkat struktur kontrol
3.6.5 Menerapkan statement/perintah Percabangan dalam bahasa
untuk kontrol percabangan pemrograman.
bersarang  Mengomunikasikan
tentang struktur kontrol
4.6.1 Membuat aplikasi percabangan Percabangan dalam bahasa
tidak bersyarat pemrograman
4.6.2 Membuat aplikasi percabangan
sederhana
4.6.3 Membuat aplikasi percabangan
bertingkat
4.6.4 Membuat aplikasi percabangan
bersarang
3.7 Menerapkan struktur kontrol 3.7.1 Menjelaskan  Struktur perulangan 12  Mengamati untuk Pengetahuan:
Perulangan dalam bahasa statement/perintah untuk  Percabangan sederhana mengidentifikasi dan  Tes Tertulis
pemrograman perulangan  Perulangan bertingkat merumuskan masalah Keterampilan:
3.7.2 Menerapkan statement/perintah  Percabangan bersarang tentang struktur kontrol
 Penilaian
4.7 Membuat kode program struktur untuk kontrol perulangan Perulangan dalam bahasa
Unjuk Kerja
kontrol perulangan sederhana pemrograman
 Observasi
3.7.3 Menerapkan statement/perintah  Mengumpulkan data
untuk kontrol perulangan tentang struktur kontrol
bersarang Perulangan dalam bahasa
pemrograman
4.7.1 Membuat aplikasi perulangan  Mengolah data tentang

5
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
sederhana struktur kontrol
4.7.2 Membuat aplikasi perulangan Perulangan dalam bahasa
bersarang pemrograman
 Mengomunikasikan
tentang struktur kontrol
Perulangan dalam bahasa
pemrograman
3.8 Menganalisis penggunaan array 3.8.1 Menjelaskan array satu  Konsep array 8  Mengamati untuk Pengetahuan:
untuk penyimpanan data di dimensi  Array satu dimensi mengidentifikasi dan  Tes Tertulis
memori 3.8.2 Menjelaskan array multi  Array multi dimensi merumuskan masalah Keterampilan:
dimensi tentang penggunaan array
 Penilaian
4.8 Membuat kode program untuk 3.8.3 Mengidentifikasi penerapan untuk penyimpanan data
Unjuk Kerja
menampilkan kumpulan data array satu dimensi di memori
 Observasi
array 3.8.4 Mengidentifikasi penerapan  Mengumpulkan data
array mulri dimensi tentang penggunaan array
untuk penyimpanan data
4.8.1 Membuat aplikasi array satu di memori
dimensi  Mengolah data tentang
4.8.2 Membuat aplikasi array multi penggunaan array untuk
dimensi penyimpanan data di
memori
 Mengomunikasikan
tentang penggunaan array
untuk penyimpanan data
di memori
3.9 Menerapkan penggunaan fungsi 3.9.1 Menjelaskan konsep fungsi  Konsep fungsi dalam 12  Mengamati untuk Pengetahuan:
dalam bahasa pemrograman bahasa pemrograman mengidentifikasi dan  Tes Tertulis
4.9 Membuat kode program 3.9.2 Menerapkan fungsi-fungsi  Pembuatan fungsi sendiri merumuskan masalah Keterampilan:
menggunakan fungsi buatan sendiri  Penerapan fungsi-fungsi tentang penggunaan
 Penilaian
3.9.3 Menerapkan fungsi-fungsi bawaan bahasa fungsi
Unjuk Kerja
bawaan dari bahasa pemrograman  Mengumpulkan data
 Observasi
pemrograman tentang penggunaan

6
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
fungsi
4.9.1 Membuat aplikasi dengan  Mengolah data tentang
fungsi buatan sendiri penggunaan fungsi
4.9.2 Membuat aplikasi dengan  Mengomunikasikan
fungsi bawaan bahasa tentang penggunaan
pemrograman fungsi
3.10 Menerapkan pembuatan antar 3.10.1 Menjelaskan prosedur  Antar muka (User 12  Mengamati untuk Pengetahuan:
muka (User Intreface) pada pembuatan antar muka pada Intreface) pada aplikasi mengidentifikasi dan  Tes Tertulis
aplikasi aplikasi  Input/Output data merumuskan masalah Keterampilan:
3.10.2 Menerapkan prosedur pengguna aplikasi tentang pembuatan antar
 Penilaian
4.10 Membuat antar muka (User pembuatan antar muka input  Validasi data muka
Unjuk Kerja
Intreface) pada aplikasi data dari pengguna  Mengumpulkan data
 Observasi
3.10.3 Menerapkan prosedur tentang pembuatan antar
pembuatan antar muka input muka
data dari pengguna dengan  Mengolah data tentang
validasi data pembuatan antar muka
 Mengomunikasikan
4.10.1 Membuat antar muka input tentang pembuatan antar
data dari pengguna muka
4.10.2 Membuat antar muka input
data dari pengguna dengan
validasi data
3.11 Menerapkan berbagai struktur 3.11.1 Menjelaskan prosedur  Menu interaksi antar 12  Mengamati untuk Pengetahuan:
kontrol dalam aplikasi antar pembuatan menu pada antar muka pada aplikasi mengidentifikasi dan  Tes Tertulis
muka (User Intreface). muka  Kontrol menu antar muka merumuskan masalah Keterampilan:
3.11.2 Menjelaskan prosedur pada aplikasi tentang berbagai struktur
 Penilaian
4.11 Membuat kode program pembuatan menu pada antar kontrol dalam aplikasi
Unjuk Kerja
berbagai struktur kontrol dalam muka dengan validasi antar muka
 Observasi
aplikasi antar muka (User  Mengumpulkan data
Intreface). 4.11.1 Membuat menu pada antar tentang berbagai struktur
muka kontrol dalam aplikasi

7
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
4.11.2 Membuat menu pada antar antar muka
muka dengan 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 permasalahan  Analisis pembuatan 12  Mengamati untuk Pengetahuan:
aplikasi sederhana berbasis antar pada pembuatan aplikasi aplikasi berbasis antar mengidentifikasi dan  Tes Tertulis
muka (User Intreface) sederhana berbasis antar muka muka merumuskan masalah Keterampilan:
3.12.2 Merumuskan permasalahan  Perbaikan masalah tentang pembuatan
 Penilaian
4.12 Membuat aplikasi sederhana pada pembuatan aplikasi pembuatan aplikasi aplikasi sederhana
Unjuk Kerja
berbasis antar muka (User sederhana berbasis antar muka berbasis antar muka berbasis antar muka
 Observasi
Intreface)  Mengumpulkan data
3.12.1 Memperbaiki permasalahan tentang pembuatan
pada pembuatan aplikasi aplikasi sederhana
sederhana berbasis antar muka berbasis antar muka
3.12.2 Menguji hasil perbaikan  Mengolah data tentang
permasalahan pada pembuatan pembuatan aplikasi
aplikasi sederhana berbasis sederhana berbasis antar
antar muka muka
 Mengomunikasikan
tentang pembuatan
aplikasi sederhana
berbasis antar muka
3.13 Mengevaluasi debuging pada 3.12.3 Menerapkan prosedur  Debuging aplikasi 8  Mengamati untuk Pengetahuan:
aplikasi pada sederhana debuging pada aplikasi  Menganalisis data hasil mengidentifikasi dan  Tes Tertulis
sederhana Debuging merumuskan masalah Keterampilan:
4.13 Menggunakan debuging pada 3.12.4 Mengidentifikasi permasalahan tentang debuging pada
 Penilaian
aplikasi sederhana pada aplikasi berdasarkan data aplikasi
Unjuk Kerja
debuging  Mengumpulkan data

8
Alokasi
Kompetensi Dasar Indikator Pencapaian Kompetensi Materi Pokok Waktu Kegiatan Pembelajaran Penilaian
(JP)
tentang debuging pada  Observasi
4.13.1 Memperbaiki bug pada aplikasi aplikasi
4.13.2 Menguji aplikasi hasil  Mengolah data tentang
perbaikan debuging pada aplikasi
 Mengomunikasikan
tentang debuging pada
aplikasi
3.14 Mengevaluasi paket installer 3.14.1 Menerapkan prosedur evaluasi  Membuat paket installer 8  Mengamati untuk Pengetahuan:
aplikasi sederhana pada paket installer aplikasi mengidentifikasi dan  Tes Tertulis
3.14.2 Mengidentifikasi permasalahan  Evaluasi paket installer merumuskan masalah Keterampilan:
4.14 Memformulasikan paket pada paket installer aplikasi paket installer aplikasi
 Penilaian
installer aplikasi sederhana  Mengumpulkan data
Unjuk Kerja
4.14.1 Memperbaiki bug pada paket tentang paket installer
 Observasi
installer aplikasi
4.14.2 Menguji paket installer hasil  Mengolah data tentang
perbaikan paket installer aplikasi
 Mengomunikasikan
tentang paket installer
aplikasi

Mengetahui Beringin, Juli 2018


Kepala Sekolah Guru Mata Pelajaran

PAMBUDIONO, ST. SUJARWADI, S,Kom

9
10

Anda mungkin juga menyukai