KOMPETENSI INTI DAN KOMPETENSI DASAR SEKOLAH MENENGAH ATAS/MADRASAH ALIYAH/SEKOLAH MENENGAH KEJURUAN/MADRASAH ALIYAH KEJURUAN (SMA/MA/SMK/MAK)
PAKET KEAHLIAN : TEKNIK KOMPUTER JARINGAN MATA PELAJARAN : PEMROGRAMAN DASAR
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN JAKARTA, 2016
KOMPETENSI INTI DAN KOMPETENSI DASAR PEMROGRAMAN DASAR Kelas Jumlah Jam Pelajaran
: X : 108 Jam Pelajaran (3 jp x 36 Minggu Efektif)
Tujuan kurikulum mencakup empat kompetensi, yaitu (1) kompetensi sikap spiritual, (2) sikap sosial, (3) pengetahuan, dan (4) keterampilan. Kompetensi tersebut dicapai melalui proses pembelajaran intrakurikuler, kokurikuler, dan ekstrakurikuler. Rumusan kompetensi sikap spiritual yaitu, “Menerima dan menjalankan ajaran agama yang dianutnya”. Sedangkan rumusan kompetensi sikap sosial yaitu, “Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli (gotong royong, kerja sama, toleran, damai), santun, responsif dan proaktif dan menunjukkan 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 dunia”. Kedua kompetensi tersebut dicapai melalui pembelajaran tidak langsung (indirect teaching) yaitu keteladanan, pembiasaan, dan budaya sekolah, dengan memperhatikan karakteristik mata pelajaran serta kebutuhan dan kondisi peserta didik. Penumbuhan dan pengembangan kompetensi sikap dilakukan sepanjang proses pembelajaran berlangsung, dan dapat digunakan sebagai pertimbangan guru dalam mengembangkan karakter peserta didik lebih lanjut. KOMPETENSI INTI 3 (PENGETAHUAN) 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 bidang kerja yang spesifik untuk memecahkan masalah.
KOMPETENSI INTI 4 (KETRAMPILAN) 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.
KOMPETENSI DASAR
KOMPETENSI DASAR
3.1 Memahami alur pemrograman 4.1. Menyajikan alur pemrograman komputer. komputer 3.2 Menerapkan perangkat lunak 4.2. Merumuskan penyelesaian aplikasi pemrograman masalah dengan algoritma pemrograman 3.3 Memahami berbagai struktur 4.3. Melakukan installasi perangkat bahasa pemrograman lunak aplikasi algoritma. komputer 3.4 Memahami penerapan alur 4.4. Mengolah algoritma ke dalam pemrograman dalam struktur bentuk kode program dalam bahasa pemrograman bahasa pemrograman komputer. komputer. 3.5 Menerapkan penggunaan tipe 4.5. Mengolah data menggunakan data, variabel, konstanta, konsep tipe data, variabel, operator, dan ekspresi konstanta, operator dan ekspresi 3.6 Menerapkan operasi aritmatika 4.6. Membuat kode program dengan dan logika operasi aritmatika dan logika 3.7 Menerapkan struktur kontrol 4.7. Membuat kode program dalam bahasa pemrograman menggunakan struktur kontrol 3.8 Menerapkan perulangan tak 4.8. Mengolah perintah perulangan bersyarat dan bersyarat dalam tak bersyarat dan bersyarat bahasa pemrograman dalam bahasa pemrograman 3.9 Menganalisis penggunaan array 4.9. Menyajikan kumpulan data untuk penyimpanan data di dalam bentuk array memori 3.10 Menerapkan penggunaan 4.10. Membuat kode program prosedur dan fungsi menggunakan prosedur dan fungsi 3.11 Memahami teknologi 4.11. Menyajikan teknologi pengembangan aplikasi pengembangan aplikasi desktop desktop 3.12 Memahami komponen4.12. Menyajikan komponenkomponen software komponen software pengembang aplikasi dekstop pengembang aplikasi dekstop 3.13 Memahami pembuatan antar 4.13. Membuat antar muka pada muka pada aplikasi berbasis aplikasi berbasis desktop desktop 3.14 Memahami pengkodean alur 4.14. Membuat kode program dengan program dalam setiap menggunakan komponen komponen aplikasi dekstop aplikasi dekstop 3.15 Menerapkan berbagai data, 4.15. Membuat kode program variable dan operator dalam berbagai data, variable dan aplikasi berbasis dekstop operator dalam aplikasi berbasis dekstop 3.16 Menerapkan berbagai struktur 4.16. Membuat kode program kontrol dalam aplikasi dekstop. berbagai struktur kontrol dalam aplikasi dekstop. 3.17 Menganalisis pembuatan 4.17. Membuat aplikasi sederhana aplikasi sederhana berbasis berbasis desktop desktop