Anda di halaman 1dari 7

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-nilai
keimanan sesuai dengan
ajaran agamanya dalam
kehidupan sehari-hari
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
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 penggunaan Algoritma Mengamati: Tugas: 16 JP - Buku teks


data dalam algoritma dan Pemrograman - Pelbagai contoh penerapan algoritma dasar - Membuat algoritma pelajaran
konsep algoritma - Konsep dalam kehidupan sehari-hari sederhana (bahasa natural,
pemrograman algoritma - Karakteristik tipe data pseudocode dan flowchart) - Buku panduan
- Struktur Menanya: untuk menyelesaikan guru
4.1. Menggunakan algoritma - Rumusan masalah terkait penerapan algoritma permasalahan dalam
algoritma pemrograman - algoritma sederhana kehidupan sehari-hari. - Sutedjo, budi,
untuk memecahkan menggunakan - Logika penyelesaian masalah dengan struktur Portopolio: Algoritma dan
permasalahan bahasa natural algoritma - Laporan praktek membuat Teknik
- Pengenalan Mengeksplorasi: algoritma pemecahan Pemrograman,
Variabel - Membuat algoritma sederhana untuk masalah menggunakan Penerbit ANDI,
- Pengenalan tipe menyelesaikan permasalahan menggunakan bahasa natural, flowchart Yogyakarta, 2009.
data bahasa natural, flowchart dan pseudocode dan pseudocode.
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
- Pengenalan Mengasosiasi: Observasi: - Munir, Rinaldi,
operator - Menyimpulkan konsep algorima (bahasa - Checklist hasil pengamatan Algoritma dan
- Pseudocode natural, flowchart dan pseudocode) untuk Pelbagai contoh algoritma pemrograman
- Flowchart menyelesaikan permasalahan Tes: dalam bahasa
- Penggunaan Mengkomunikasikan: - Tes tertulis dan praktek Pascal dan C,
Tool flowchart - Mempresentasikan algoritma penyelesaian tentang konsep algoritma, Informatika
permasalahan pseudocode, flowchart Bandung, 2011
3.2. Memahami struktur Algoritma Mengamati: Tugas: 12 JP - Buku teks
algoritma serta percabangan - Pelbagai contoh penerapan algoritma - Membuat algoritma pelajaran
menganalisis data dalam - Percabangan 1 percabangan 1, 2, lebih dari 2 kondisi dan (pseudocode dan flowchart)
suatu algoritma kondisi percabangan bersarang untuk menyelesaikan - Buku panduan
percabangan - Percabangan 2 Menanya: permasalahan menggunakan guru
4.2. Menggunakan kondisi - Rumusan masalah terkait algoritma logika percabangan 1, 2,
algoritma percabangan - Percabangan percabangan 1, 2, lebih dari 2 kondisi dan lebih dari 2 kondisi, serta - Sutedjo, budi,
untuk memecahkan lebih dari 2 percabangan bersarang percabangan bersarang. Algoritma dan
permasalahan kondisi - Alur penyelesaian masalah dengan algoritma Portopolio: Teknik
- Percabangan percabangan. - Laporan praktikum algoritma Pemrograman,
bersarang Mengeksplorasi: percabangan 1, 2, lebih dari 2 Penerbit ANDI,
- Membuat algoritma penyelesaian masalah kondisi, dan percabangan Yogyakarta, 2009.
percabangan 1, 2, lebih dari 2 kondisi, serta bersarang
percabangan bersarang Observasi: - Munir, Rinaldi,
Mengasosiasi: - Checklist hasil pengamatan Algoritma dan
- Menyimpulkan penerapan algoritma contoh algoritma pemrograman
percabangan untuk memecahkan masalah percabangan dalam bahasa
- Menganalisa algoritma percabangan dengan Tes: Pascal dan C,
Pelbagai data - Tes tertulis dan praktek Informatika
Mengkomunikasikan: tentang konsep algoritma Bandung, 2011
- Mempresentasikan algoritma penyelesaian percabangan 1, 2 lebih dari 2
masalah percabangan kondisi, dan percabangan
bersarang
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
3.3. Memahami struktur Algoritma Mengamati: Tugas: 8 JP - Buku teks
algoritma serta perulangan - Pelbagai ragam contoh penerapan algoritma - Membuat algoritma pelajaran
menganalisa data dalam - Perulangan perulangan (pseudocode dan flowchart)
suatu algoritma dengan kondisi Menanya: untuk menyelesaikan - Buku panduan
perulangan diawal - Rumusan masalah dan logika penyelesaian permasalahan menggunakan guru
4.3. Memecahkan - Perulangan masalah menggunakan algoritma perulangan logika perulangan
permasalahan dengan dengan kondisi Mengeksplorasi: Portopolio: - Sutedjo, budi,
algoritma perulangan diakhir - Membuat pelbagai algoritma penyelesaian - Laporan praktikum algoritma Algoritma dan
- Perulangan masalah menggunakan logika perulangan perulangan Teknik
dengan kondisi Mengasosiasi: Observasi: Pemrograman,
akhir diinputkan - Menyimpulkan penerapan algoritma - checklist hasil pengamatan Penerbit ANDI,
user perulangan untuk menyelesaikan masalah Pelbagai ragam contoh Yogyakarta, 2009.
- Perulangan - Menganalisa algoritma perulangan dengan penerapan algoritma
sebagai Pelbagai macam data perulangan - Munir, Rinaldi,
pencacah naik Mengkomunikasikan: Tes: Algoritma dan
- Perulangan - Mempresentasikan pelbagai ragam algoritma - Tes tertulis dan praktek pemrograman
sebagai penyelesaian masalah menggunakan logika algoritma perulangan dalam bahasa
pencacah turun. perulangan Pascal dan C,
Informatika
Bandung, 2011
3.4. Menerapkan bahasa Bahasa Mengamati: Tugas: 6 JP - Buku teks
pemrograman pemrograman - Framework bahasa pemrograman - Membuat kode program pelajaran
4.4. Mengolah algoritma ke - Pengenalan - Instalasi tools bahasa pemrograman sederhana sesuai dengan
dalam bentuk kode bahasa - Pelbagai contoh kode program dalam bahasa algoritma yang telah - Buku panduan
program komputer pemrograman pemrograman dirumuskan sesuai standar guru
- Pengenalan Menanya: input dan output
tools/framewor - Struktur penulisan program dalam bahasa - Mengkompilasi, - Sams Teach
k pemrograman mengeksekusi kode dan Yourself C++ in 24
pengembangan - Proses kompilasi dan eksekusi program perbaikan program Hours, 2011,
program Mengeksplorasi: Portopolio: United States of
- Instalasi tools - Melakukan instalasi bahasa pemrograman - Laporan pembuatan kode America: Pearson
bahasa - Membuat kode program dengan algoritma program sesuai dengan Education, Inc
pemrograman sederhana algoritma yang telah - Qt Basic
- Struktur bahasa - Melakukan kompilasi, eksekusi dan perbaikan dirumuskan sesuai standar Curriculum, 2011,
pemrograman kesalahan program input dan output. NICE (Nokia
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
- Standar output Mengasosiasi: Observasi: Indonesia
dalam bahasa - Menyimpulkan penerapan struktur penulisan - checklist hasil pengamatan Community
pemrograman program dan algoritma dasar dalam pembuatan Tes: Enthusiast)
- Standar Input program komputer sederhana. Tes tertulis dan praktek tentang
dalam bahasa Mengkomunikasikan: konsep dan penerapan bahasa
pemrograman Membuat laporan dan presentasi program. pemrograman dalam program
- Kompilasi dan sederhana
eksekusi
program
- Perbaikan
kesalahan
3.5. Menerapkan penggunaan Tipe Data, Mengamati: Tugas: 8 JP - Buku teks
tipe data, variabel, Variabel, - Pelbagai ragam contoh kode program yang - Membuat kode program pelajaran
konstanta, operator dan Operator dan melibatkan tipe data, variabel, konstanta, komputer menggunakan
ekspresi Ekspresi operator dan ekspresi pelbagai ragam tipe data, - Buku panduan
4.5. Mengolah data - Tipe data, Menanya: variabel konstanta, operator guru
menggunakan konsep tipe variabel dan - Ragam tipe data, variabel, konstanta, operator, dan ekspresi.
data, variabel, konstanta, konstanta ekspresi dan karakteristiknya Portopolio: - Sams Teach
operator dan ekspresi. - Operator dan Mengeksplorasi: - Laporan pembuatan kode Yourself C++ in 24
ekspresi - Membuat pelbagai kode program program menggunakan Hours, 2011,
menggunakan ragam tipe data, variabel, pelbagai ragam tipe data, United States of
kontanta, operator dan ekspresi sesuai variabel, konstanta, operator America: Pearson
algoritma sederhana. dan ekspresi sesuai dengan Education, Inc
- Melakukan kompilasi, eksekusi dan perbaikan algoritma sederhana.
kesalahan program Observasi: - Qt Basic
Mengasosiasi: - checklist hasil pengamatan Curriculum, 2011,
- Menyimpulkan penggunaan tipe data, variabel, pelbagai ragam contoh kode NICE (Nokia
konstanta, program Indonesia
operator dan ekspresi Tes: Community
dalam program komputer sederhana Tes tertulis tentang penggunaan Enthusiast)
Mengkomunikasikan: tipe data, variabel, konstanta,
Membuat laporan dan mempresentasikan hasil operator dan ekspresi.
program komputer
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
3.6. Menerapkan struktur Struktur Kontrol Mengamati: Tugas: 8 JP - Buku teks
kontrol percabangan Percabangan - Pelbagai contoh kode program dengan struktur - Membuat kode program pelajaran
dalam bahasa - Percabangan 1 kontrol percabangan. menggunakan struktur
pemrograman kondisi Menanya: kontrol percabangan - Buku panduan
- Percabangan 2 - Pelbagai strukur penulisan kontrol percabangan Portopolio: guru
4.6. Memecahkan masalah kondisi 1, 2, lebih dari 2 konsisi dan bersarang. - Laporan pembuatan kode
menggunakan struktur - Percabangan Mengeksplorasi: program menggunakan - Sams Teach
kontrol percabangan lebih dari 2 - Membuat pelbagai kode program struktur kontrol percabangan Yourself C++ in 24
kondisi menggunakan struktur percabangan sesuai sesuai dengan algoritma yang Hours, 2011,
- Percabangan dengan algoritma yang telah dirumuskan. telah dirumuskan United States of
bersarang - Melakukan kompilasi, eksekusi dan perbaikan Observasi: America: Pearson
kesalahan program - Checklist hasil pengamatan Education, Inc
Mengasosiasi: pelbagai contoh kode
- Menyimpulkan penerapan algoritma dan program dengan struktur - Qt Basic
struktur kontrol percabangan 1, 2, lebih dari 2 kontrol percabangan. Curriculum, 2011,
konsisi dan bersarang dalam program komputer Tes: NICE (Nokia
Mengkomunikasikan: Tes tertulis dan praktek tentang Indonesia
Mempresentasikan hasil program komputer yang konsep dan penerapan struktur Community
melibatkan struktur percabangan percabangan Enthusiast)

3.7. Menerapkan struktur Struktur Kontrol Mengamati: Tugas: 8 JP - Buku teks


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

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


konsep algoritma dalam Algoritma Aplikasi - Rancangan algoritma untuk permasalahan yang - Merancang program - Buku panduan guru
penyelesaian masalah - Definisi komplek komputer untuk - Sutedjo, budi,
kompleks - Analisa - Contoh debugging program komputer permasalahan yang komplek Algoritma dan
4.8. Menganalisa kesalahan Pemecahan Menanya: - Membuat kode program Teknik
dalam program Masalah - Konsep desain dan analisa algoritma untuk komputer Pemrograman,
- Debugging dan penyelesaian permasalahan komplek - Debugging dan error handling Penerbit ANDI,
error handling Mengeksplorasi: program komputer Yogyakarta, 2009.
- Studi kasus - Merumuskan permasalahan komplek sebagai Portopolio: - Munir, Rinaldi,
proyek aplikasi studi kasus - Laporan praktek perancangan Algoritma dan
program - Merancang aplikasi program komputer pembuatan dan analisa pemrograman
komputer - Membuat kode program komputer (coding) program komputer dalam bahasa
- Debugging dan error handling program Observasi: Pascal dan C,
komputer - checklist hasil rancangan Informatika
Mengasosiasi: algoritma untuk Bandung, 2011
- Menyimpulkan konsep desain dan analisa permasalahan yang komplek - Sams Teach Yourself
algoritma untuk menyelesaikan permasalahan dan contoh debugging C++ in 24 Hours,
komplek program komputer 2011, Pearson
Mengkomunikasikan: Tes: Education, Inc,
Mempresentasikan hasil rancangan, pembuatan Tes tertulis dan praktek tentang United States of
kode program analisa dan perbaikan desain program komputer, America
debugging dan error handling - Qt Basic Curriculum,
program komputer 2011, NICE (Nokia
Indonesia
Community
Enthusiast)

Anda mungkin juga menyukai