SILABUSSatuan Pendidikan: SMKMata Pelajaran
: PEMROGRAMAN DASARKelas
: XKompetensi Inti*KI 1: Menghayati dan mengamalkan ajaran agama
yang dianutnyaKI 2: Menghayati dan Mengamalkan perilaku jujur,
disiplin, tanggung jawab, peduli (gotong royong, kerjasama,
toleran, damai), santun, responsif dan proaktif dan menunjukan
sikap sebagai bagian dari solusi atas berbagai permasalahan dalam
berinteraksi secara efektif dengan lingkungan sosial dan alam serta
dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan
duniaKI 3: Memahami, menerapkan dan menganalisis pengetahuan
faktual, konseptual, dan prosedural 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 bidangkerja yang
spesifik untuk memecahkan masalahKI 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 dibawah pengawasan
langsungKompetensi DasarMateri PokokPembelajaran*PenilaianAlokasi
WaktuSumber Belajar
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 berbagai
sumber energi di alam.
1.3 Mengamalkan nilai-nilai keimanan sesuai dengan ajaran
agamanya dalam kehidupan sehari-hari.TIDAK PERLU DIISI
Keterangan:
Nilai-nilai spiritual dan sosial merupakan proses pembelajaran
nilai secara tidak langsung (indirect values teaching). Dalam arti
bahwa keterkaitan KI 1 dan KI 2 hanya akan terjadi dalam proses
pembelajaran KI 3 dan KI 4.
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
1.1Memahami 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 berbagai
sumber energi di alam.
1.3Mengamalkan 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.2Menghargai kerja individu dan kelompok dalam aktivitas
sehari-hari sebagai wujud implementasi melaksanakan percobaan dan
melaporkan hasil percobaan3.1 Memahami konsep algoritma
pemrogramanAlgoritma Pemrograman Konsep algoritma Flowchart
Tool flowchart
Pseudocode
Mengamati
Contoh penerapan algoritma dalam kehidupan sehari-hariMenanya
Merumuskan masalah terkait penerapan algoritma dalam kehidupan
sehari-hariEksperimen/explore Membuat algoritma penyelesaian
permasalahan menggunakan flowchart dan pseudocodeKomunikasi
Mempresentasikan hasil algoritma penyelesaian permasalahan oleh
tiap kelompokAsosiasi Membuat kesimpulan dari hasil
Mempresentasikan
Tugas Merumuskan masalah terkait penerapan algoritma dalam
kehidupan sehari-hariPortopolio Laporan praktikum Membuat algoritma
beserta flowchart dan pseudocode beserta checklist hasil
pengamatanTes Tes tertulis tentang konsep algoritma8 jampel (4 x 2
jampel)[I, II,III,IV]
Algoritma & Teknik Pemrograman, 2009, Budi Sutedjo,
Yogyakarta : Andi
1.1Memahami 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 berbagai
sumber energi di alam.
1.3Mengamalkan 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.2Menghargai kerja individu dan kelompok dalam aktivitas
sehari-hari sebagai wujud implementasi melaksanakan percobaan dan
melaporkan hasil percobaan3.2 Memahami penggunaan data dalam
algoritmaTipe dataVariabelOperator
Mengamati Mengamati karakteristik berbagai tipe data, variabel
dan operatorMenanya
Membedakan ragam tipe data, variabel dan operator yang digunakan
dalam algoritmaEksperimen
Menentukan tipe data, variabel dan operator sesuai dengan fungsi
dan kebutuhannyaKomunikasi Mempresentasikan hasil analisa tipe
data, variabel dan operator dari kasus yang ditemui Asosiasi
Membuat laporan dari hasil praktikumTugas Membedakan ragam tipe
data, variabel dan operator yang digunakan dalam
algoritmaPortopolio
Laporan praktikum penggunaan tipe data, variabel dan operator
beserta checklist hasil pengamatanTes Tes tertulis tentang konsep
tipe data, variabel dan operator4 jampel (2 x 2 jampel)[V,VI]
Algoritma & Teknik Pemrograman, 2009, Budi Sutedjo,
Yogyakarta : Andi
1.1Memahami 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 berbagai
sumber energi di alam.
1.3Mengamalkan 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.2Menghargai kerja individu dan kelompok dalam aktivitas
sehari-hari sebagai wujud implementasi melaksanakan percobaan dan
melaporkan hasil percobaan3.3 Memahami struktur algoritma
percabangan3.5 Menganalisa data dalam suatu algoritma
percabangan4.1 Memecahkan permasalahan dengan algoritma
percabanganStruktur algoritma percabangan Percabangan 1 kondisi
Percabangan 2 kondisi Percabangan lebih dari 2 kondisi
Percabangan bersarang Percabangan tertentu
Mengamati
Contoh penerapan struktur algoritma percabangan 1, 2 dan lebih
kondisi, serta percabangan bersarang dan tertentuMenanya
Merumuskan masalah yang berkaitan dengan percabangan 1, 2 dan
lebih kondisi, serta percabangan bersarang dan
tertentuEksperimen/explore
Membuat algoritma penyelesaian masalah percabangan 1, 2 dan
lebih kondisi, serta percabangan bersarang dan
tertentuKomunikasi
Mempresentasikan hasil algoritma penyelesaian permasalahan oleh
tiap kelompokAsosiasi
Membuat laporan dari hasil praktikumTugas Membuat algoritma
percabangan 1, 2 dan lebih kondisi, serta percabangan bersarang dan
tertentuPortopolio
Laporan praktikum penggunaan percabangan 1, 2 dan lebih kondisi,
serta percabangan bersarang dan tertentu beserta checklist hasil
pengamatanTes Tes tertulis tentang konsep percabangan 1, 2 dan
lebih kondisi, serta percabangan bersarang dan tertentu8 jampel (4
x 2 jampel)[VII X ]
Algoritma & Teknik Pemrograman, 2009, Budi Sutedjo,
Yogyakarta : Andi
1.1Memahami 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 berbagai
sumber energi di alam.
1.3Mengamalkan 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.2Menghargai kerja individu dan kelompok dalam aktivitas
sehari-hari sebagai wujud implementasi melaksanakan percobaan dan
melaporkan hasil percobaan3.4 Memahami struktur algoritma
perulangan
3.6 Menganalisa data dalam suatu algoritma perulangan4.2
Memecahkan permasalahan dengan algoritma perulanganStruktur
algoritma perulangan
Perulangan tanpa kondisi
Perulangan dengan kondisi diawal
Perulangan dengan kondisi diakhir Perulangan dengan continue dan
break
Mengamati
Contoh penerapan struktur algoritma perulangan tanpa kondisi,
dengan kondisi awal dan dengan kondisi akhirMenanya
Merumuskan masalah yang berkaitan dengan perulangan tanpa
kondisi, dengan kondisi awal dan dengan kondisi
akhirEksperimen/explore
Membuat algoritma penyelesaian masalah perulangan tanpa kondisi,
dengan kondisi awal dan dengan kondisi akhirKomunikasi
Mempresentasikan hasil algoritma penyelesaian permasalahan oleh
tiap kelompok
Asosiasi
Membuat laporan dari hasil praktikumTugas Membuat algoritma
perulangan tanpa kondisi, dengan kondisi awal dan dengan kondisi
akhirPortopolio
Laporan praktikum penggunaan perulangan tanpa kondisi, dengan
kondisi awal dan dengan kondisi akhir beserta checklist hasil
pengamatanTes Tes tertulis tentang konsep perulangan tanpa kondisi,
dengan kondisi awal dan dengan kondisi akhir8 jampel (4 x 2
jampel)
[XI - XIV]
Algoritma & Teknik Pemrograman, 2009, Budi Sutedjo,
Yogyakarta : Andi
1.1Memahami 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 berbagai
sumber energi di alam.
1.3Mengamalkan 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.2Menghargai kerja individu dan kelompok dalam aktivitas
sehari-hari sebagai wujud implementasi melaksanakan percobaan dan
melaporkan hasil percobaan3.7 Menerapkan bahasa pemrograman4.3
Mengolah algoritma ke dalam bentuk kode program komputerBahasa
pemrograman
Pengantar Bahasa Pemrograman
Instalasi Bahasa Pemrograman
Struktur bahasa Standar input
Standar output Kompilasi Eksekusi
Mengamati
Contoh kode program input/ouputEksperimen/explore
Membuat kode program sesuai dengan algoritma yang telah
dirumuskan dengan menggunakan standar input/output Mengkompilasi
dan mengeksekusi kode program
Komunikasi
Mempresentasikan hasil program
Asosiasi
Membuat laporan dari hasil programTugas Membuat kode program
sesuai dengan algoritma yang telah dirumuskan dengan menggunakan
standar input/output Mengkompilasi dan mengeksekusi kode
programPortopolio
Laporan pembuatan kode program sesuai dengan algoritma yang
telah dirumuskan dengan menggunakan standar input/output beserta
checklist hasil pengamatanTes Tes tertulis tentang konsep dan
penerapan bahasa pemrograman8 jampel (4 x 2 jampel)
[XV - XVIII]
Sams Teach Yourself C++ in 24 Hours, 2011, United States of
America: Pearson Education, IncQt Basic Curriculum, 2011, NICE
(Nokia Indonesia Community Enthusiast)
1.1Memahami 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 berbagai
sumber energi di alam.
1.3Mengamalkan 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.2Menghargai kerja individu dan kelompok dalam aktivitas
sehari-hari sebagai wujud implementasi melaksanakan percobaan dan
melaporkan hasil percobaan3.8 Menerapkan penggunaan tipe data,
variabel, konstanta, operator, dan ekspresi4.4 Mengolah data
menggunakan konsep tipe data, variabel, konstanta, operator dan
ekspresiTipe data
Variabel dan Konstanta
Operator dan Ekspresi
Mengamati
Contoh kode program tipe data, variabel, konstanta, operator dan
ekspresi
Eksperimen/explore
Membuat kode program sesuai dengan algoritma yang telah
dirumuskan dengan menggunakan konsep tipe data, variabel, kontanta,
operator dan ekspresi
Komunikasi
Mempresentasikan hasil program
Asosiasi
Membuat laporan dari hasil programTugas Membuat kode program
sesuai dengan algoritma yang telah dirumuskan dengan menggunakan
tipe data, variabel, konstanta, operator dan ekspresiPortopolio
Laporan pembuatan kode program sesuai dengan algoritma yang
telah dirumuskan dengan menggunakan tipe data, variabel, konstanta,
operator dan ekspresi beserta checklist hasil pengamatanTes Tes
tertulis tentang konsep dan penerapan tipe data, variabel,
konstanta, operator dan ekspresi4 jampel (2 x 2 jampel)[XIX -
XX]
Sams Teach Yourself C++ in 24 Hours, 2011, United States of
America: Pearson Education, IncQt Basic Curriculum, 2011, NICE
(Nokia Indonesia Community Enthusiast)
1.1Memahami 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 berbagai
sumber energi di alam.
1.3Mengamalkan 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.2Menghargai kerja individu dan kelompok dalam aktivitas
sehari-hari sebagai wujud implementasi melaksanakan percobaan dan
melaporkan hasil percobaan3.9 Menerapkan struktur kontrol
percabangan dalam bahasa pemrograman
4.5 Memecahkan masalah menggunakan struktur kontrol
percabanganStruktur Kontrol Percabangan Percabangan 1 kondisi
Percabangan 2 kondisi
Percabangan lebih dari 2 kondisi
Percabangan bersarang
Mengamati
Contoh kode program dengan struktur kontrol
percabanganEksperimen/explore
Membuat kode program sesuai dengan algoritma yang telah
dirumuskan dengan menggunakan konsep struktur
percabanganKomunikasi
Mempresentasikan hasil program
Asosiasi
Membuat laporan dari hasil programTugas Membuat kode program
sesuai dengan algoritma yang telah dirumuskan dengan menggunakan
struktur percabangan
Portopolio
Laporan pembuatan kode program sesuai dengan algoritma yang
telah dirumuskan dengan menggunakan struktur percabangan beserta
checklist hasil pengamatanTes Tes tertulis tentang konsep dan
penerapan struktur percabangan8 jampel (4 x 2 jampel)
[XXI - XXIV]
Sams Teach Yourself C++ in 24 Hours, 2011, United States of
America: Pearson Education, IncQt Basic Curriculum, 2011, NICE
(Nokia Indonesia Community Enthusiast)
1.1Memahami 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 berbagai
sumber energi di alam.
1.3Mengamalkan 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.2Menghargai kerja individu dan kelompok dalam aktivitas
sehari-hari sebagai wujud implementasi melaksanakan percobaan dan
melaporkan hasil percobaan3.10 Menerapkan struktur kontrol
perulangan dalam bahasa pemrograman
4.6 Memecahkan masalah menggunakan struktur kontrol
perulanganStruktur Kontrol Perulangan Perulangan tanpa kondisi
Perulangan dengan kondisi diawal
Perulangan dengan kondisi diakhir
Perulangan dengan continue dan break
Mengamati
Contoh kode program dengan struktur kontrol perulangan
Eksperimen/explore
Membuat kode program sesuai dengan algoritma yang telah
dirumuskan dengan menggunakan konsep struktur perulangan
Komunikasi
Mempresentasikan hasil program
Asosiasi
Membuat laporan dari hasil programTugas Membuat kode program
sesuai dengan algoritma yang telah dirumuskan dengan menggunakan
struktur perulangan
Portopolio
Laporan pembuatan kode program sesuai dengan algoritma yang
telah dirumuskan dengan menggunakan struktur perulangan beserta
checklist hasil pengamatanTes Tes tertulis tentang konsep dan
penerapan struktur perulangan8 jampel (4 x 2 jampel)
[XXV XXVIII]
Sams Teach Yourself C++ in 24 Hours, 2011, United States of
America: Pearson Education, IncQt Basic Curriculum, 2011, NICE
(Nokia Indonesia Community Enthusiast)
1.1Memahami 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 berbagai
sumber energi di alam.
1.3Mengamalkan 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.2Menghargai kerja individu dan kelompok dalam aktivitas
sehari-hari sebagai wujud implementasi melaksanakan percobaan dan
melaporkan hasil percobaan3.11 Menerapkan keseluruhan konsep
algoritma dalam penyelesaian masalah kompleks
4.7 Menganalisa kesalahan dalam program computerDebugging dan
pengujian program Debugging
Konsep pengujian program Proyek akhir
Mengamati
Contoh debugging dan pengujian programEksperimen/explore
Debugging dan pengujian kode program hasil penerapan algoritma,
menganalisa kesalahan dan melakukan perbaikanKomunikasi
Mempresentasikan hasil analisa kode program
Asosiasi
Membuat laporan hasil debuggingTugas Debugging dan pengujian
kode program hasil penerapan algoritma, menganalisa kesalahan dan
melakukan perbaikanPortopolio
Laporan hasil analisa dan perbaikan kode program beserta
checklist hasil pengamatanTes Tes tertulis tentang debugging dan
pengujian kode program8 jampel (4 x 2 jampel)[XXIX - XXXII]
Algoritma & Teknik Pemrograman, 2009, Budi Sutedjo,
Yogyakarta : Andi Sams Teach Yourself C++ in 24 Hours, 2011,
Pearson Education, Inc, United States of AmericaQt Basic
Curriculum, 2011, NICE (Nokia Indonesia Community Enthusiast)
Untuk kolom Pembelajaran diisi dengan pendekatan pembelajaran
[bisa lebih dari satu]. Misalnya pendekatan kontekstual,
portofolio, kolaboratif, belajar aktif, penyelesaian masalah.
Setiap pendekatan dilengkapi dengan mengamati, menanya,
eksperimen/explore, asosiasi, komunikasi sesuai dengan kebutuhan
masing-masing pendekatan.