(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)