KOMPETENSI INTI DAN KOMPETENSI DASAR SEKOLAH MENENGAH ATAS/MADRASAH ALIYAH/SEKOLAH MENENGAH KEJURUAN/ KEJURUAN/MADR MADRASAH ASAH ALIYAH ALIYAH KEJURUAN KEJURUAN (SM (SMA/MA/SMK/MAK) 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 : 144 JP (4 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 3.1 3.2 3.3
Memahami alur pemrograman komputer. Menerapkan perangkat lunak aplikasi pemrograman Memahami berbagai struktur
KOMPETENSI DASAR 4.1. 4.2. 4.3.
Menyajikan alur pemrograman komputer Merumuskan penyelesaian masalah dengan algoritma pemrograman Melakukan installasi perangkat lunak
bahasa pemrograman komputer 3.4
3.5
3.6 3.7 3.8
3.9 3.10 3.11 3.12
3.13 3.14
3.15
3.16
Memahami penerapan alur pemrograman dalam struktur bahasa pemrograman komputer. Menerapkan penggunaan tipe data, variabel, konstanta, operator, dan ekspresi Menerapkan operasi aritmatika dan logika Menerapkan struktur kontrol dalam bahasa pemrograman Menerapkan perulangan tak bersyarat dan bersyarat dalam bahasa pemrograman Menganalisis penggunaan array untuk penyimpanan data di memori Menerapkan penggunaan prosedur dan fungsi Memahami teknologi pengembangan aplikasi desktop Memahami komponen-komponen software pengembang aplikasi dekstop Memahami pembuatan antar muka pada aplikasi berbasis desktop Memahami pengkodean alur program dalam setiap komponen aplikasi dekstop Menerapkan berbagai data, variable dan operator dalam aplikasi berbasis dekstop Menerapkan berbagai struktur kontrol dalam aplikasi dekstop.
3.17 Menganalisis pembuatan aplikasi sederhana berbasis desktop
aplikasi algoritma. 4.4.
4.5.
4.6. 4.7. 4.8.
4.9. 4.10. 4.11. 4.12.
4.13. 4.14.
4.15.
4.16.
4.17.
Mengolah algoritma ke dalam bentuk kode program dalam bahasa pemrograman komputer. Mengolah data menggunakan konsep tipe data, variabel, konstanta, operator dan ekspresi Membuat kode program dengan operasi aritmatika dan logika Membuat kode program menggunakan struktur kontrol Mengolah perintah perulangan tak bersyarat dan bersyarat dalam bahasa pemrograman Menyajikan kumpulan data dalam bentuk array Membuat kode program menggunakan prosedur dan fungsi Menyajikan teknologi pengembangan aplikasi desktop Menyajikan komponen-komponen software pengembang aplikasi dekstop Membuat antar muka pada aplikasi berbasis desktop Membuat kode program dengan menggunakan komponen aplikasi dekstop Membuat kode program berbagai data, variable dan operator dalam aplikasi berbasis dekstop Membuat kode program berbagai struktur kontrol dalam aplikasi dekstop. Membuat aplikasi sederhana berbasis desktop