(DASAR BIDANG KEAHLIAN TEKNOLOGI INFORMASI DAN KOMUNIKASI)
Satuan Pendidikan : SMK/MAK Kelas : XI Kompetensi Inti* : KI 1 : Menghayati dan mengamalkan ajaran agama yang dianutnya KI 2 : Menghayati dan mengamalkan perilaku jujur disiplin tanggungja!a" peduli #gotong royong kerjasama toleran damai$ santun responsi% dan pro&akti% dan menunjukkan sikap se"agai "agian dari solusi atas "er"agai permasalahan dalam "erinteraksi se'ara e%ekti% dengan lingkungan sosial dan alam serta dalam menempatkan diri se"agai 'erminan "angsa dalam pergaulan dunia( KI ) : Memahami menerapkan dan menganalisis pengetahuan %aktual konseptual prosedural dan metakogniti% "erdasarkan rasa ingin tahunya tentang ilmu pengetahuan teknologi seni "udaya dan humaniora dalam !a!asan kemanusiaan ke"angsaan kenegaraan dan perada"an terkait penye"a" %enomena dan kejadian dalam "idang kerja yang spesi%ik untuk meme'ahkan masalah( KI * : Mengolah menalar dan menyaji dalam ranah konkret dan ranah a"strak terkait dengan pengem"angan dari yang dipelajarinya di sekolah se'ara mandiri "ertindak se'ara e%ekti% dan kreati% dan mampu melaksanakan tugas spesi%ik di "a!ah penga!asan langsung( Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a 1(1( Memahami nilai&nilai keimanan dengan menyadari hu"ungan keteraturan dan kompleksitas alam dan jagad raya terhadap ke"esaran +uhan yang men'iptakannya 1(2( Mendeskripsikan ke"esaran +uhan yang men'iptakan "er"agai sum"er energi di alam 1()( Mengamalkan nilai&nilai keimanan sesuai dengan ajaran agama dalam kehidupan sehari&hari Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a 2.1. Menunjukkan perilaku ilmiah #memiliki rasa ingin tahu, o"jekti%, jujur, teliti, 'ermat, tekun, hati&hati, "ertanggung ja!a", ter"uka, kritis, kreati%, ino-ati% dan peduli lingkungan$ dalam akti-itas sehari&hari se"agai !ujud implementasi sikap dalam melakukan per'o"aan dan "erdiskusi 2.2. Menghargai kerja indi-idu dan kelompok dalam akti-itas sehari&hari se"agai !ujud implementasi melaksanakan per'o"aan dan melaporkan hasil per'o"aan Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a )(1( Mendiskripsikan operasi aritmatika )(2( Mendiskripsikan operasi logika *(1( Meme'ahkan permasalahan perhitungan dengan operasi aritmatika *(2( Meme'ahkan permasalahan logika dengan operasi logika Opeasi Aitmati!a (an Lo)i!a .perasi aritmatika melalui operator dan %ungsi&%ungsi aritmatika .perasi logika Men)amati* Pel"agai jenis operasi aritmatika Pel"agai jenis operasi logika Menan+a* Mendiskusikan 'ara kerja operasi aritmatika dalam program Mendiskusikan 'ara kerja operasi logika dalam program Men)e!sp#oasi* /ksperimen pel"agai operasi aritmatika dalam program /ksperimen pel"agai operasi logika dalam program Men)asosiasi* Menyimpulkan tentang 'ara kerja operasi aritmatika dan logika dalam program( Men)!om'ni!asi!an* Menyampaikan hasil tentang 'ara kerja operasi logika dan aritmatika dalam program tertentu T')as* Menyelesaikan masalah yang meli"atkan operasi aritmatika dan logika O"se,asi* Mengamati kegiatan/akti-itas sis!a se'ara indi-idu dan dalam diskusi dengan 'he'klist lem"ar pengamatan atau dalam "entuk lain Poto-o#io* 0asil kerja mandiri/kelompok 1ahan Presentasi Tes* /ssay dan/atau pilihan ganda 12 2P 1uku +eks Pelajaran 1uku Panduan 3uru Algoritma & Teknik Pemrograman 2445 1udi Sutedjo 6ogyakarta : Andi Sams Teach Yourself C++ in 24 Hours 2411 7nited States o% Ameri'a: Pearson /du'ation In' Qt Basic Curriculum 2411 8I9/ #8okia Indonesia 9ommunity /nthusiast$ 1uku&"uku dan re%erensi lain yang rele-an Media 'etak/elektronik :ingkungan sekitar Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a )()( Memahami penggunaan array 1 dimensi untuk penyimpanan data di memori )(*( Memahami penggunaan array 2 dimensi untuk penyimpanan data di memori )(;( Memahami penggunaan array multidimensi untuk penyimpanan data di memori *()( Menyajikan kumpulan data "erdimensi 1 dalam "entuk array *(*( Menyajikan kumpulan data "erdimensi 2 dalam "entuk array *(;( Menyajikan kumpulan data "erdimensi "anyak dalam "entuk array
Aa+ Array 1 dimensi Array multidimensi Men)amati* Penyimpanan data 1 dimensi pada memori Penyimpanan data multidimensi pada memori Menan+a* Mendiskusikan pengelompokkan data "erdimensi dari kumpulan in%ormasi Mendiskusikan penyimpanan data 1 dimensi pada memori Mendiskusikan penyimpanan data multidimensi pada memori Men)e!sp#oasi* /ksperimen pengelompokkan data dalam array /ksperimen pengolahan data dalam array 1 dimensi /ksperimen pengolahan data dalam array multidimensi Men)asosiasi* Menyimpulkan pel"agai pengamatan dan per'o"aan yang dilakukan terkait pengolahan data dalam array Men)!om'ni!asi!an* Menyampaikan hasil diskusi kelompok tentang array 1 dimensi dan multidimensi T')as* Menyelesaikan masalah tentang pengolahan data dalam "entuk array O"se,asi* Mengamati kegiatan/akti-itas sis!a se'ara indi-idu dan dalam diskusi dengan 'he'klist lem"ar pengamatan atau dalam "entuk lain Poto-o#io* :aporan per'o"aan Tes* /ssay dan pilihan ganda 12 2P 1uku +eks Pelajaran 1uku Panduan 3uru Algoritma & Teknik Pemrograman 2445 1udi Sutedjo 6ogyakarta : Andi Sams Teach Yourself C++ in 24 Hours 2411 7nited States o% Ameri'a: Pearson /du'ation In' Qt Basic Curriculum 2411 8I9/ #8okia Indonesia 9ommunity /nthusiast$ 1uku&"uku dan re%erensi lain yang rele-an Media 'etak/elektronik :ingkungan sekitar Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a )(<( Memahami operasi string )(=( Mendiskripsikan kon-ersi antar tipe data *(<( Menalar suatu alur proses kerja ke dalam "entuk kode program *(=( Meme'ahkan masalah kon-ersi antar tipe data Opeasi Stin) (an Kon,esi Data .perasi dalam satu kalimat .perasi peme'ahan dan pengga"ungan string Kon-ersi data ke tipe lainnya melalui 'asting atau penggunaan %ungsi kon-ersi Men)amati* Pel"agai jenis operasi string Pel"agai jenis kon-ersi data ke tipe lainnya Menan+a* Mendiskusikan pel"agai jenis operasi string Mendiskusikan pel"agai jenis kon-ersi data Men)e!sp#oasi* /ksperimen pel"agai jenis operasi string /ksperimen pel"agai jenis kon-ersi data Men)asosiasi* Menyimpulkan pel"agai hasil per'o"aan dan pengamatan terkait operasi string dan kon-ersi data Men)!om'ni!asi!an* Menyampaikan hasil pengamatan dan per'o"aan pel"agai jenis operasi string dan kon-ersi data pada program T')as* Menyelesaikan masalah tentang pel"agai jenis operasi string dan kon-ersi data dalam program O"se,asi* Mengamati kegiatan/akti-itas sis!a se'ara indi-idu dan dalam diskusi dengan 'he'klist lem"ar pengamatan atau dalam "entuk lain Poto-o#io* :aporan per'o"aan Tes* /ssay dan pilihan ganda 14 2P 1uku +eks Pelajaran 1uku Panduan 3uru Algoritma & Teknik Pemrograman 2445 1udi Sutedjo 6ogyakarta : Andi Sams Teach Yourself C++ in 24 Hours 2411 7nited States o% Ameri'a: Pearson /du'ation In' Qt Basic Curriculum 2411 8I9/ #8okia Indonesia 9ommunity /nthusiast$ 1uku&"uku dan re%erensi lain yang rele-an Media 'etak/elektronik :ingkungan sekitar )(>( Memahami konsep pointer *(>( Memodi%ikasi data melalui pointer Pointe Pointer ke -aria"el Pointer ke array Men)amati* Pem"uatan pointer ke -aria"el dan penyimpanannya pada memori Pem"uatan pointer ke array Menan+a* Mendiskusikan teknik pengolahan pointer ke -aria"el T')as* Menyelesaikan masalah terkait pointer pada aplikasi O"se,asi* Mengamati kegiatan/akti-itas sis!a se'ara indi-idu dan dalam < 2P 1uku +eks Pelajaran 1uku Panduan 3uru Algoritma & Teknik Pemrograman 2445 1udi Sutedjo 6ogyakarta : Andi Sams Teach Yourself C++ in 24 Hours 2411 7nited States o% Ameri'a: Pearson Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a Mendiskusikan teknik pengolahan pointer ke array Men)e!sp#oasi* /ksperimen pengolahan pointer ke -aria"el /ksperimen pengolahan pointer ke array Men)asosiasi* Menyimpulkan kegunaan pointer dalam program untuk mengendalikan -aria"el dan manajemen memori Men)!om'ni!asi!an* Menyampaikan hasil pengamatan dan per'o"aan pointer pada program diskusi dengan 'he'klist lem"ar pengamatan atau dalam "entuk lain Poto-o#io* :aporan per'o"aan Tes* /ssay dan pilihan ganda /du'ation In' Qt Basic Curriculum 2411 8I9/ #8okia Indonesia 9ommunity /nthusiast$ 1uku&"uku dan re%erensi lain yang rele-an Media 'etak/elektronik :ingkungan sekitar )(5( Mendiskripsikan penggunaan %ungsi )(14( Memahami penggunaan %ungsi rekursi% )(11( Menerapkan pointer ke %ungsi )(12( Menerapkan header %ile dalam pemrograman *(5( Meme'ahkan masalah prosedural menggunakan konsep %ungsi *(14( Meme'ahkan masalah prosedural menggunakan konsep %ungsi rekursi% F'n)si ?eklarasi dan de%inisi %ungsi Parameter %ungsi 8ilai "alik @ungsi rekursi% Pointer ke %ungsi Modularisasi kode program Men)amati* Pendeklarasian %ungsi Pende%inisian %ungsi Pem"erian parameter Pem"erian nilai "alik Pem"uatan pointer ke %ungsi Mekanisme pem"uatan header %ile dalam modularisasi kode program Menan+a* Mendiskusikan 'ara kerja %ungsi saat dijalankan Mendiskusikan parameter dan nilai "alik dari %ungsi Mendiskusikan %ungsi rekursi% Mendiskusikan penggunaan T')as* Menyelesaikan masalah yang meli"atkan %ungsi dalam program O"se,asi* Mengamati kegiatan/akti-itas sis!a se'ara indi-idu dan dalam diskusi dengan 'he'klist lem"ar pengamatan atau dalam "entuk lain Poto-o#io* 0asil kerja mandiri/kelompok 1ahan Presentasi 1< 2P 1uku +eks Pelajaran 1uku Panduan 3uru Algoritma & Teknik Pemrograman 2445 1udi Sutedjo 6ogyakarta : Andi Sams Teach Yourself C++ in 24 Hours 2411 7nited States o% Ameri'a: Pearson /du'ation In' Qt Basic Curriculum 2411 8I9/ #8okia Indonesia 9ommunity /nthusiast$ 1uku&"uku dan re%erensi lain yang rele-an Media 'etak/elektronik :ingkungan sekitar Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a *(11( Memodi%ikasi data melalui pointer ke %ungsi *(12( Memodi%ikasi program prosedural menggunakan header %ile pointer ke %ungsi Mendiskusikan penggunaan header %ile Men)e!sp#oasi* /ksperimen pem"uatan %ungsi dalam program /ksperimen pem"erian parameter dan nilai "alik dalam %ungsi /ksperimen pem"uatan dan pemanggilan %ungsi rekursi% /ksperimen penggunaan pointer ke %ungsi /ksperimen penggunaan header %ile Men)asosiasi* Menyimpulkan tentang 'ara kerja %ungsi dan kegunaan header %ile dalam manajemen kode program( Men)!om'ni!asi!an* Menyampaikan hasil tentang 'ara kerja %ungsi dalam program( Tes* /ssay dan/atau pilihan ganda Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a )(1)( Menerapkan logika pen'arian data )(1*( Menerapkan logika pengurutan data *(1)( Menyajikan logika pen'arian data pada aplikasi "isnis *(1*( Menyajikan logika pengurutan data pada aplikasi "isnis Pen.aian (an Pen)''tan Data :ogika pen'arian data dengan algoritma pen'arian linier :ogika pengurutan data dengan algoritma "u""le sort :ogika pengurutan data dengan algoritma sele'tion sort Men)amati* :ogika pen'arian data dengan algoritma :ogika pengurutan data dengan algoritma Menan+a* Mendiskusikan logika pen'arian data Mendiskusikan logika pengurutand data Men)e!sp#oasi* /ksperimen pen'arian data dalam array /ksperimen pengurutan data dalam array Men)asosiasi* Menganalisa hasil pengurutan "u""le sort dan sele'tion sort Menyimpulkan pel"agai pengamatan dan per'o"aan yang telah dilakukan terkait logika pen'arian dan pengurutan( Men)!om'ni!asi!an* Menyampaikan hasil diskusi kelompok tentang teknik pen'arian dan pengurutan data dalam aplikasi T')as* Menyelesaikan masalah tentang pen'arian dan pengurutan data dalam aplikasi O"se,asi* Mengamati kegiatan/akti-itas sis!a se'ara indi-idu dan dalam diskusi dengan 'he'klist lem"ar pengamatan atau dalam "entuk lain Poto-o#io* :aporan per'o"aan Tes* /ssay dan pilihan ganda 14 2P 1uku +eks Pelajaran 1uku Panduan 3uru Algoritma & Teknik Pemrograman 2445 1udi Sutedjo 6ogyakarta : Andi Sams Teach Yourself C++ in 24 Hours 2411 7nited States o% Ameri'a: Pearson /du'ation In' Qt Basic Curriculum 2411 8I9/ #8okia Indonesia 9ommunity /nthusiast$ 1uku&"uku dan re%erensi lain yang rele-an Media 'etak/elektronik :ingkungan sekitar )(1;( Menerapkan "ahasa pemrograman pada aplikasi "isnis *(1;( Meme'ahkan kasus aplikasi "isnis Pen)em"an)an Ap#i!asi +ahapan pengem"angan aplikasi dengan mtode !ater%all Men)amati* Pel"agai tahapan dalam pengem"angan aplikasi Menan+a* T')as* Menyelesaikan pengem"angan program menggunakan metode !ater%all dan prototyping 14 2P 1uku +eks Pelajaran 1uku Panduan 3uru Algoritma & Teknik Pemrograman 2445 1udi Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a menggunakan konsep "ahasa pemrograman prosedural +ahapan pengem"angan aplikasi metode prototyping Mendiskusikan pel"agai ren'ana dan ran'angan pengem"angan aplikasi Mendiskusikan pel"agai kesalahan dan per"aikan yang dilakukan dalam program Men)e!sp#oasi* /ksperimen pengkodean aplikasi sesuai ren'ana yang di"uat /ksperimen terhadap "er"agai input yang mungkin dalam program Men)asosiasi* Menyimpulkan tentang pengem"angan aplikasi yang dilakukan dengan metode pengem"angan yang dipilih Menganalisa hasil pengem"angan aplikasi dengan metode !ater%all dan prototyping Men)!om'ni!asi!an* Menyampaikan hasil pengamatan dan per'o"aan pel"agai metode pengem"angan aplikasi O"se,asi* Mengamati kegiatan/akti-itas sis!a se'ara indi-idu dan dalam diskusi dengan 'he'klist lem"ar pengamatan atau dalam "entuk lain Poto-o#io* :aporan per'o"aan Tes* /ssay dan pilihan ganda Sutedjo 6ogyakarta : Andi Sams Teach Yourself C++ in 24 Hours 2411 7nited States o% Ameri'a: Pearson /du'ation In' Qt Basic Curriculum 2411 8I9/ #8okia Indonesia 9ommunity /nthusiast$ Software ngineering! A Practitioner"s A##roach =th /dition 2414 Aoger S( Pressman Ph(?( 8e! 6ork 7SA : M'3ra!&0ill( 1uku&"uku dan re%erensi lain yang rele-an Media 'etak/elektronik :ingkungan sekitar