Anda di halaman 1dari 9

SILABUS MATA PELAJARAN PEMROGRAMAN DASAR

(DASAR BIDANG KEAHLIAN TEKNOLOGI INFORMASI DAN KOMUNIKASI)

Satuan Pendidikan : SMK/MAK


Kelas :X
Kompetensi Inti* :
KI 1 : Menghayati dan mengamalkan ajaran agama yang dianutnya.
KI 2 : Menghayati dan Mengamalkan perilaku jujur, disiplin,tanggungjawab, peduli (gotong royong, kerjasama, toleran, damai),
santun, responsif dan proaktif dan menunjukan sikap sebagai bagian dari solusi atas pelbagai permasalahan dalam
berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa
dalam pergaulan dunia.
KI 3 : Memahami, menerapkan dan menganalisis pengetahuan faktual, konseptual, dan procedural berdasarkan rasa ingin
tahunya tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam wawasan kemanusiaan, kebangsaan,
kenegaraan, dan peradaban terkait penyebab fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan
masalah.
KI 4 : Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang
dipelajarinya di sekolah secara mandiri, dan mampu melaksanakan tugas spesifik di bawah pengawasan langsung.

Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
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-

Silabus Pemrograman Dasar XTKJ – SMK2Mei BDL P a g e | 1 dari 9


Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
nilai keimanan sesuai
dengan ajaran
agamanya dalam
kehidupan sehari-hari
2.1. Menunjukkan perilaku
ilmiah (memiliki rasa
ingin 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

3.1. Memahami Algoritma Mengamati: Tugas: 8 JP - Buku teks pelajaran


penggunaan data Pemrograman - Pelbagai contoh - Membuat algoritma
dalam algoritma dan - Konsep algoritma penerapan algoritma sederhana (bahasa - Buku panduan guru
konsep algoritma - Struktur algoritma dasar dalam kehidupan natural, pseudocode
pemrograman - algoritma sehari-hari dan flowchart) untuk - Sutedjo, budi, Algoritma dan
menggunakan - Karakteristik tipe data menyelesaikan Teknik Pemrograman,
bahasa natural Menanya: permasalahan dalam Penerbit ANDI, Yogyakarta,
4.1. Menggunakan
- Pengenalan - Rumusan masalah kehidupan sehari- 2009.
algoritma
Variabel terkait penerapan hari.
pemrograman untuk

Silabus Pemrograman Dasar XTKJ – SMK2Mei BDL P a g e | 2 dari 9


Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
memecahkan - Pengenalan tipe algoritma sederhana Portopolio: - Munir, Rinaldi, Algoritma
permasalahan data - Logika penyelesaian - Laporan praktek dan pemrograman dalam
- Pengenalan masalah dengan struktur membuat algoritma bahasa Pascal dan C,
operator algoritma pemecahan masalah Informatika Bandung, 2011
- Pseudocode Mengeksplorasi: menggunakan
- Flowchart - Membuat algoritma bahasa natural,
- Penggunaan Tool sederhana untuk flowchart dan
flowchart menyelesaikan pseudocode.
permasalahan Observasi:
menggunakan bahasa - Checklist hasil
natural, flowchart dan pengamatan Pelbagai
pseudocode contoh algoritma
Mengasosiasi: Tes:
- Menyimpulkan konsep - Tes tertulis dan
algorima (bahasa praktek tentang
natural, flowchart dan konsep algoritma,
pseudocode) untuk pseudocode,
menyelesaikan flowchart
permasalahan
Mengkomunikasikan:
- Mempresentasikan
algoritma penyelesaian
permasalahan
3.2. Memahami struktur Algoritma Mengamati: Tugas: 8 JP - Buku teks pelajaran
algoritma serta percabangan - Pelbagai contoh - Membuat algoritma
menganalisis data - Percabangan 1 penerapan algoritma (pseudocode dan - Buku panduan guru
dalam suatu algoritma kondisi percabangan 1, 2, lebih flowchart) untuk
percabangan - Percabangan 2 dari 2 kondisi dan menyelesaikan - Sutedjo, budi, Algoritma dan
4.2. Menggunakan kondisi percabangan bersarang permasalahan Teknik Pemrograman,
algoritma percabangan - Percabangan lebih Menanya: menggunakan logika Penerbit ANDI, Yogyakarta,
untuk memecahkan dari 2 kondisi - Rumusan masalah percabangan 1, 2, 2009.
permasalahan - Percabangan terkait algoritma lebih dari 2 kondisi,
bersarang percabangan 1, 2, lebih serta percabangan - Munir, Rinaldi, Algoritma
dari 2 kondisi dan bersarang. dan pemrograman dalam
percabangan bersarang Portopolio: bahasa Pascal dan C,
- Alur penyelesaian - Laporan praktikum Informatika Bandung, 2011
masalah dengan algoritma
algoritma percabangan. percabangan 1, 2,

Silabus Pemrograman Dasar XTKJ – SMK2Mei BDL P a g e | 3 dari 9


Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
Mengeksplorasi: lebih dari 2 kondisi,
- Membuat algoritma dan percabangan
penyelesaian masalah bersarang
percabangan 1, 2, lebih Observasi:
dari 2 kondisi, serta - Checklist hasil
percabangan bersarang pengamatan contoh
Mengasosiasi: algoritma
- Menyimpulkan percabangan
penerapan algoritma Tes:
percabangan untuk - Tes tertulis dan
memecahkan masalah praktek tentang
- Menganalisa algoritma konsep algoritma
percabangan dengan percabangan 1, 2
Pelbagai data lebih dari 2 kondisi,
Mengkomunikasikan: dan percabangan
- Mempresentasikan bersarang
algoritma penyelesaian
masalah percabangan

3.3. Memahami struktur Algoritma Mengamati: Tugas: 8 JP - Buku teks pelajaran


algoritma serta perulangan - Pelbagai ragam contoh - Membuat algoritma
menganalisa data - Perulangan penerapan algoritma (pseudocode dan - Buku panduan guru
dalam suatu algoritma dengan kondisi perulangan flowchart) untuk
perulangan diawal Menanya: menyelesaikan - Sutedjo, budi, Algoritma dan
4.3. Memecahkan - Perulangan - Rumusan masalah dan permasalahan Teknik Pemrograman,
permasalahan dengan dengan kondisi logika penyelesaian menggunakan logika Penerbit ANDI, Yogyakarta,
algoritma perulangan diakhir masalah menggunakan perulangan 2009.
- Perulangan algoritma perulangan Portopolio:
dengan kondisi Mengeksplorasi: - Laporan praktikum - Munir, Rinaldi, Algoritma
akhir diinputkan - Membuat pelbagai algoritma dan pemrograman dalam
user algoritma penyelesaian perulangan bahasa Pascal dan C,
- Perulangan masalah menggunakan Observasi: Informatika Bandung, 2011
sebagai pencacah logika perulangan - checklist hasil
naik Mengasosiasi: pengamatan Pelbagai
- Perulangan - Menyimpulkan ragam contoh
sebagai pencacah penerapan algoritma penerapan algoritma
turun. perulangan untuk perulangan

Silabus Pemrograman Dasar XTKJ – SMK2Mei BDL P a g e | 4 dari 9


Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
menyelesaikan masalah Tes:
- Menganalisa algoritma - Tes tertulis dan
perulangan dengan praktek algoritma
Pelbagai macam data perulangan
Mengkomunikasikan:
- Mempresentasikan
pelbagai ragam
algoritma penyelesaian
masalah menggunakan
logika perulangan

3.4. Menerapkan bahasa Bahasa Mengamati: Tugas: 8 JP - Buku teks pelajaran


pemrograman pemrograman - Framework bahasa - Membuat kode
4.4. Mengolah algoritma ke - Pengenalan pemrograman program sederhana - Buku panduan guru
dalam bentuk kode bahasa - Instalasi tools bahasa sesuai dengan
program komputer pemrograman pemrograman algoritma yang telah - Sams Teach Yourself C++ in
- Pengenalan - Pelbagai contoh kode dirumuskan sesuai 24 Hours, 2011, United
tools/framework program dalam bahasa standar input dan States of America: Pearson
pengembangan pemrograman output Education, Inc
program Menanya: - Mengkompilasi,
- Instalasi tools - Struktur penulisan mengeksekusi kode - Qt Basic Curriculum, 2011,
bahasa program dalam bahasa dan perbaikan NICE (Nokia Indonesia
pemrograman pemrograman program Community Enthusiast)
- Struktur bahasa - Proses kompilasi dan Portopolio:
pemrograman eksekusi program - Laporan pembuatan
- Standar output Mengeksplorasi: kode program sesuai
dalam bahasa - Melakukan instalasi dengan algoritma
pemrograman bahasa pemrograman yang telah
- Standar Input - Membuat kode program dirumuskan sesuai
dalam bahasa dengan algoritma standar input dan
pemrograman sederhana output.
- Kompilasi dan - Melakukan kompilasi, Observasi:
eksekusi program eksekusi dan perbaikan - checklist hasil
- Perbaikan kesalahan program pengamatan
kesalahan Mengasosiasi: Tes:
- Menyimpulkan Tes tertulis dan
penerapan struktur praktek tentang konsep
penulisan program dan dan penerapan bahasa

Silabus Pemrograman Dasar XTKJ – SMK2Mei BDL P a g e | 5 dari 9


Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
algoritma dasar dalam pemrograman dalam
pembuatan program program sederhana
komputer sederhana.
Mengkomunikasikan:
Membuat laporan dan
presentasi program.

3.5. Menerapkan Tipe Data, Mengamati: Tugas: 10 JP - Buku teks pelajaran


penggunaan tipe data, Variabel, Operator - Pelbagai ragam contoh - Membuat kode
variabel, konstanta, dan Ekspresi kode program yang program komputer - Buku panduan guru
operator dan ekspresi - Tipe data, variabel melibatkan tipe data, menggunakan
4.5. Mengolah data dan konstanta variabel, konstanta, pelbagai ragam tipe - Sams Teach Yourself C++ in
menggunakan konsep - Operator dan operator dan ekspresi data, variabel 24 Hours, 2011, United
tipe data, variabel, ekspresi Menanya: konstanta, operator States of America: Pearson
konstanta, operator - Ragam tipe data, variabel, dan ekspresi. Education, Inc
dan ekspresi. konstanta, operator, Portopolio:
ekspresi dan - Laporan pembuatan - Qt Basic Curriculum, 2011,
karakteristiknya kode program NICE (Nokia Indonesia
Mengeksplorasi: menggunakan Community Enthusiast)
- Membuat pelbagai kode pelbagai ragam tipe
program menggunakan data, variabel,
ragam tipe data, variabel, konstanta, operator
kontanta, operator dan dan ekspresi sesuai
ekspresi sesuai algoritma dengan algoritma
sederhana. sederhana.
- Melakukan kompilasi, Observasi:
eksekusi dan perbaikan - checklist hasil
kesalahan program pengamatan pelbagai
Mengasosiasi: ragam contoh kode
- Menyimpulkan program
penggunaan tipe data, Tes:
variabel, konstanta, Tes tertulis tentang
operator dan ekspresi penggunaan tipe data,
dalam program komputer variabel, konstanta,
sederhana operator dan ekspresi.
Mengkomunikasikan:
Membuat laporan dan
mempresentasikan hasil

Silabus Pemrograman Dasar XTKJ – SMK2Mei BDL P a g e | 6 dari 9


Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
program komputer
3.6. Menerapkan struktur Struktur Kontrol Mengamati: Tugas: 10 JP - Buku teks pelajaran
kontrol percabangan Percabangan - Pelbagai contoh kode - Membuat kode
dalam bahasa - Percabangan 1 program dengan struktur program - Buku panduan guru
pemrograman kondisi kontrol percabangan. menggunakan
- Percabangan 2 Menanya: struktur kontrol - Sams Teach Yourself C++ in
4.6. Memecahkan masalah kondisi - Pelbagai strukur percabangan 24 Hours, 2011, United
menggunakan struktur - Percabangan lebih penulisan kontrol Portopolio: States of America: Pearson
kontrol percabangan dari 2 kondisi percabangan 1, 2, lebih - Laporan pembuatan Education, Inc
- Percabangan dari 2 konsisi dan kode program
bersarang bersarang. menggunakan - Qt Basic Curriculum, 2011,
Mengeksplorasi: struktur kontrol NICE (Nokia Indonesia
- Membuat pelbagai kode percabangan sesuai Community Enthusiast)
program menggunakan dengan algoritma
struktur percabangan yang telah
sesuai dengan algoritma dirumuskan
yang telah dirumuskan. Observasi:
- Melakukan kompilasi, - Checklist hasil
eksekusi dan perbaikan pengamatan pelbagai
kesalahan program contoh kode program
Mengasosiasi: dengan struktur
- Menyimpulkan kontrol percabangan.
penerapan algoritma dan Tes:
struktur kontrol Tes tertulis dan
percabangan 1, 2, lebih praktek tentang konsep
dari 2 konsisi dan dan penerapan
bersarang dalam program struktur percabangan
komputer
Mengkomunikasikan:
Mempresentasikan hasil
program komputer yang
melibatkan struktur
percabangan

3.7. Menerapkan struktur Struktur Kontrol Mengamati: Tugas: 12 JP - Buku teks pelajaran
kontrol perulangan Perulangan - Pelbagai ragam contoh - Membuat pelbagai

Silabus Pemrograman Dasar XTKJ – SMK2Mei BDL P a g e | 7 dari 9


Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
dalam bahasa - Perulangan kode program dengan kode program - Buku panduan guru
pemrograman. dengan kondisi struktur kontrol menggunakan
4.7. Memecahkan masalah diawal perulangan struktur kontrol - Sams Teach Yourself C++ in
menggunakan struktur - Perulangan Menanya: perulangan sesuai 24 Hours, 2011, United
kontrol perulangan. dengan kondisi - Pelbagai penulisan kode dengan algoritma States of America: Pearson
diakhir program struktur kontrol yang telah Education, Inc
- Perulangan perulangan dirumuskan
dengan kondisi Mengeksplorasi: Portopolio: - Qt Basic Curriculum, 2010,
diinputkan user - Membuat pelbagai kode - Laporan pembuatan NICE (Nokia Indonesia
- Perulangan program menggunakan kode program Community Enthusiast)
dengan struktur perulangan menggunakan
pernyataan sesuai dengan algoritma struktur kontrol
continue yang telah dirumuskan perulangan
- Perulangan - Melakukan kompilasi, Observasi:
dengan eksekusi dan perbaikan - checklist hasil
pernyataan break kesalahan program. pengamatan pelbagai
Mengasosiasi: ragam contoh kode
- Menyimpulkan pelbagai program dengan
ragam struktur kontrol struktur kontrol
perulangan dalam perulangan
program komputer sesuai Tes:
dengan algoritma yang Tes tertulis dan
telah dirumuskan praktek tentang konsep
Mengkomunikasikan: dan penerapan
- Mempresentasikan hasil struktur kontrol
program komputer yang perulangan
melibatkan struktur
perulangan

3.8. Menerapkan Pengembangan Mengamati: Tugas: 12 JP - Buku teks pelajaran


keseluruhan konsep Algoritma Aplikasi - Rancangan algoritma - Merancang program
algoritma dalam - Definisi untuk permasalahan komputer untuk - Buku panduan guru
penyelesaian masalah - Analisa yang komplek permasalahan yang
kompleks Pemecahan - Contoh debugging komplek - Sutedjo, budi, Algoritma dan
4.8. Menganalisa kesalahan Masalah program komputer - Membuat kode Teknik Pemrograman,
dalam program - Debugging dan Menanya: program komputer Penerbit ANDI, Yogyakarta,
error handling - Konsep desain dan - Debugging dan error 2009.
- Studi kasus analisa algoritma untuk handling program

Silabus Pemrograman Dasar XTKJ – SMK2Mei BDL P a g e | 8 dari 9


Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
proyek aplikasi penyelesaian komputer - Munir, Rinaldi, Algoritma
program komputer permasalahan komplek Portopolio: dan pemrograman dalam
Mengeksplorasi: - Laporan praktek bahasa Pascal dan C,
- Merumuskan perancangan Informatika Bandung, 2011
permasalahan komplek pembuatan dan
sebagai studi kasus analisa program - Sams Teach Yourself C++ in
- Merancang aplikasi komputer 24 Hours, 2011, Pearson
program komputer Observasi: Education, Inc, United
- Membuat kode program - checklist hasil States of America
komputer (coding) rancangan algoritma
- Debugging dan error untuk permasalahan - Qt Basic Curriculum, 2011,
handling program yang komplek dan NICE (Nokia Indonesia
komputer contoh debugging Community Enthusiast)
Mengasosiasi: program komputer
- Menyimpulkan konsep Tes:
desain dan analisa Tes tertulis dan
algoritma untuk praktek tentang desain
menyelesaikan program komputer,
permasalahan komplek debugging dan error
Mengkomunikasikan: handling program
Mempresentasikan hasil komputer
rancangan, pembuatan
kode program analisa dan
perbaikan

Silabus Pemrograman Dasar XTKJ – SMK2Mei BDL P a g e | 9 dari 9

Anda mungkin juga menyukai