Você está na página 1de 10

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


data dalam algoritma dan Pemrograman - Pelbagai contoh penerapan - Membuat algoritma
konsep algoritma - Konsep algoritma algoritma dasar dalam sederhana (bahasa - Buku panduan guru
pemrograman - Struktur algoritma kehidupan sehari-hari natural, pseudocode
- algoritma - Karakteristik tipe data dan flowchart) untuk - Sutedjo, budi, Algoritma dan
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
4.1. Menggunakan menggunakan Menanya: menyelesaikan Teknik Pemrograman, Penerbit
algoritma pemrograman bahasa natural - Rumusan masalah terkait permasalahan dalam ANDI, Yogyakarta, 2009.
untuk memecahkan - Pengenalan Variabel penerapan algoritma kehidupan sehari-hari.
permasalahan - Pengenalan tipe data sederhana Portopolio: - Munir, Rinaldi, Algoritma dan
- Pengenalan operator - Logika penyelesaian masalah - Laporan praktek membuat pemrograman dalam bahasa
- Pseudocode dengan struktur algoritma algoritma pemecahan Pascal dan C, Informatika
- Flowchart Mengeksplorasi: masalah menggunakan Bandung, 2011
- Penggunaan Tool - Membuat algoritma sederhana bahasa natural,
flowchart untuk menyelesaikan flowchart dan
permasalahan menggunakan pseudocode.
bahasa natural, flowchart Observasi:
dan pseudocode - Checklist hasil
Mengasosiasi: pengamatan Pelbagai
- Menyimpulkan konsep contoh algoritma
algorima (bahasa natural, Tes:
flowchart dan pseudocode) - Tes tertulis dan praktek
untuk menyelesaikan tentang konsep
permasalahan algoritma, pseudocode,
Mengkomunikasikan: flowchart
- Mempresentasikan algoritma
penyelesaian permasalahan

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

3.3. Memahami struktur algoritma Algoritma perulangan Mengamati: Tugas: 12 JP - Buku teks pelajaran
serta menganalisa data - Perulangan dengan - Pelbagai ragam contoh - Membuat algoritma
dalam suatu algoritma kondisi diawal penerapan algoritma (pseudocode dan - Buku panduan guru
perulangan - Perulangan dengan perulangan flowchart) untuk
4.3. Memecahkan kondisi diakhir Menanya: menyelesaikan - Sutedjo, budi, Algoritma dan
permasalahan dengan - Perulangan dengan - Rumusan masalah dan logika permasalahan Teknik Pemrograman, Penerbit
algoritma perulangan kondisi akhir penyelesaian masalah menggunakan logika ANDI, Yogyakarta, 2009.
diinputkan user menggunakan algoritma perulangan
- Perulangan sebagai perulangan Portopolio: - Munir, Rinaldi, Algoritma dan
pencacah naik Mengeksplorasi: - Laporan praktikum pemrograman dalam bahasa
- Perulangan sebagai - Membuat pelbagai algoritma algoritma perulangan Pascal dan C, Informatika
pencacah turun. penyelesaian masalah Observasi: Bandung, 2011
Alokasi
Kompetensi Dasar Materi Pokok Pembelajaran* Penilaian Sumber Belajar
Waktu
menggunakan logika - checklist hasil pengamatan
perulangan Pelbagai ragam contoh
Mengasosiasi: penerapan algoritma
- Menyimpulkan penerapan perulangan
algoritma perulangan untuk Tes:
menyelesaikan masalah - Tes tertulis dan praktek
- Menganalisa algoritma algoritma perulangan
perulangan dengan Pelbagai
macam data
Mengkomunikasikan:
- Mempresentasikan pelbagai
ragam algoritma
penyelesaian masalah
menggunakan logika
perulangan

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

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

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

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


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

Você também pode gostar