Kompetensi Inti dan Kompetensi Dasar Pemrograman Dasar
KELAS: X
KOMPETENSI INTI KOMPETENSI DASAR
1. Menghayati dan mengamalkan 1.1 Memahami nilai-nilai keimanan dengan ajaran agama yang dianutnya 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. 2. Menghayati dan Mengamalkan 2.1 Menunjukkan perilaku ilmiah (memiliki rasa perilaku jujur, disiplin, ingin tahu; objektif; jujur; teliti; cermat; tekun; tanggungjawab, peduli (gotong hati-hati; bertanggung jawab; terbuka; kritis; royong, kerjasama, toleran, kreatif; inovatif dan peduli lingkungan) dalam damai), santun, responsif dan aktivitas sehari-hari sebagai wujud pro-aktif dan menunjukan sikap implementasi sikap dalam melakukan sebagai bagian dari solusi atas percobaan dan berdiskusi berbagai permasalahan dalam 2.2 Menghargai kerja individu dan kelompok dalam berinteraksi secara efektif aktivitas sehari-hari sebagai wujud dengan lingkungan sosial dan implementasi melaksanakan percobaan dan alam serta dalam menempatkan melaporkan hasil percobaan diri sebagai cerminan bangsa dalam pergaulan dunia. 3. Memahami, menerapkan dan 3.1 Memahami penggunaan data dalam algoritma menganalisis pengetahuan dan konsep algoritma pemrograman faktual, konseptual, dan 3.2 Memahami struktur algoritma serta prosedural berdasarkan rasa menganalisis data dalam suatu algoritma ingin tahunya tentang ilmu percabangan pengetahuan, teknologi, seni, 3.3 Memahami struktur algoritma serta menganalisa budaya, dan humaniora dalam data dalam suatu algoritma perulangan serta wawasan kemanusiaan, 3.4 Menerapkan bahasa pemrograman kebangsaan, kenegaraan, dan 3.5 Menerapkan penggunaan tipe data, variabel, peradaban terkait penyebab konstanta, operator, dan ekspresi fenomena dan kejadian dalam 3.6 Menerapkan struktur kontrol percabangan bidang kerja yang spesifik dalam bahasa pemrograman untuk memecahkan masalah. 3.7 Menerapkan struktur kontrol perulangan dalam bahasa pemrograman 3.8 Menerapkan keseluruhan konsep algoritma dalam penyelesaian masalah kompleks 4. Mengolah, menalar, dan 4.1 Menggunakan algoritma pemrograman untuk menyaji dalam ranah konkret memecahkan permasalahan dan ranah abstrak terkait 4.2 Menggunakan algoritma percabangan untuk dengan pengembangan dari memecahkan permasalahan yang dipelajarinya di sekolah 4.3 Memecahkan permasalahan dengan algoritma KOMPETENSI INTI KOMPETENSI DASAR secara mandiri, dan mampu perulangan melaksanakan tugas spesifik di 4.4 Mengolah algoritma ke dalam bentuk kode bawah pengawasan langsung. program komputer 4.5 Mengolah data menggunakan konsep tipe data, variabel, konstanta, operator dan ekspresi 4.6 Memecahkan masalah menggunakan struktur kontrol percabangan 4.7 Memecahkan masalah menggunakan struktur kontrol perulangan 4.8 Menganalisa kesalahan dalam program komputer