(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 : Menghayati dan Mengamalkan perilaku jujur! disiplin!tanggungja"a#! peduli $gotong royong! kerjasama! toleran! damai%! santun! responsi& dan proakti& dan menunjukan sikap se#agai #agian dari solusi atas pel#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! dan pro'edural #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! 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.. Mendiskripsikan ke#esaran +uhan yang men'iptakan Pel#agai sum#er energi di alam. 1.(. Mengamalkan nilai*nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan sehari*hari .1. Menunjukkan perilaku ilmiah $memiliki rasa ingin tahu, o#jekti&, jujur, teliti, 'ermat, tekun, hati*hati, #ertanggung ja"a#, ter#uka, kritis, kreati&, Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a ino-ati& dan peduli lingkungan% dalam akti-itas sehari* hari se#agai "ujud implementasi sikap dalam melakukan per'o#aan dan #erdiskusi .. 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 (.1. Memahami penggunaan data dalam algoritma dan konsep algoritma pemrograman ).1. Menggunakan algoritma pemrograman untuk meme'ahkan permasalahan A#(oitma Pemo(aman - Konsep algoritma - Struktur algoritma - algoritma menggunakan #ahasa natural - Pengenalan .aria#el - Pengenalan tipe data - Pengenalan operator - Pseudo'ode - /lo"'hart - Penggunaan +ool &lo"'hart Men(amati) - Pel#agai 'ontoh penerapan algoritma dasar dalam kehidupan sehari*hari - Karakteristik tipe data Menan*a) - 0umusan masalah terkait penerapan algoritma sederhana - 1ogika penyelesaian masalah dengan struktur algoritma Men(e!sp#oasi) - Mem#uat algoritma sederhana untuk menyelesaikan permasalahan menggunakan #ahasa natural! &lo"'hart dan pseudo'ode Men(asosiasi) - Menyimpulkan konsep algorima $#ahasa natural! &lo"'hart dan pseudo'ode% untuk menyelesaikan permasalahan Men(!om'ni!asi!an) - Mempresentasikan algoritma penyelesaian permasalahan T'(as) - Mem#uat algoritma sederhana $#ahasa natural! pseudocode dan flowchart% untuk menyelesaikan permasalahan dalam kehidupan sehari*hari. Potopo#io) - 1aporan praktek mem#uat algoritma peme'ahan masalah menggunakan #ahasa natural! &lo"'hart dan pseudo'ode. O"se+asi) - Checklist hasil pengamatan Pel#agai 'ontoh algoritma Tes) - +es tertulis dan praktek tentang konsep algoritma! pseudo'ode! &lo"'hart 12 3P - 4uku teks pelajaran - 4uku panduan guru - Sutedjo! #udi, Algoritma dan +eknik Pemrograman! Pener#it A56I! 7ogyakarta! 889. - Munir! 0inaldi! Algoritma dan pemrograman dalam #ahasa Pas'al dan :! In&ormatika 4andung! 811 Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a (.. Memahami struktur algoritma serta menganalisis data dalam suatu algoritma per'a#angan ).. Menggunakan algoritma per'a#angan untuk meme'ahkan permasalahan A#(oitma pe-a"an(an - Per'a#angan 1 kondisi - Per'a#angan kondisi - Per'a#angan le#ih dari kondisi - Per'a#angan #ersarang Men(amati) - Pel#agai 'ontoh penerapan algoritma per'a#angan 1! ! le#ih dari kondisi dan per'a#angan #ersarang Menan*a) - 0umusan masalah terkait algoritma per'a#angan 1! ! le#ih dari kondisi dan per'a#angan #ersarang - Alur penyelesaian masalah dengan algoritma per'a#angan. Men(e!sp#oasi) - Mem#uat algoritma penyelesaian masalah per'a#angan 1! ! le#ih dari kondisi! serta per'a#angan #ersarang Men(asosiasi) - Menyimpulkan penerapan algoritma per'a#angan untuk meme'ahkan masalah - Menganalisa algoritma per'a#angan dengan Pel#agai data Men(!om'ni!asi!an) - Mempresentasikan algoritma penyelesaian masalah per'a#angan T'(as) - Mem#uat algoritma $pseudocode dan flowchart% untuk menyelesaikan permasalahan menggunakan logika per'a#angan 1! ! le#ih dari kondisi! serta per'a#angan #ersarang. Potopo#io) - 1aporan praktikum algoritma per'a#angan 1! ! le#ih dari kondisi! dan per'a#angan #ersarang O"se+asi) - Checklist hasil pengamatan 'ontoh algoritma per'a#angan Tes) - +es tertulis dan praktek tentang konsep algoritma per'a#angan 1! le#ih dari kondisi! dan per'a#angan #ersarang 1 3P - 4uku teks pelajaran - 4uku panduan guru - Sutedjo! #udi, Algoritma dan +eknik Pemrograman! Pener#it A56I! 7ogyakarta! 889. - Munir! 0inaldi! Algoritma dan pemrograman dalam #ahasa Pas'al dan :! In&ormatika 4andung! 811 (.(. Memahami struktur algoritma serta menganalisa data dalam suatu algoritma perulangan ).(. Meme'ahkan permasalahan dengan algoritma perulangan A#(oitma pe'#an(an - Perulangan dengan kondisi dia"al - Perulangan dengan kondisi diakhir - Perulangan dengan kondisi akhir diinputkan user - Perulangan se#agai pen'a'ah naik - Perulangan se#agai pen'a'ah turun. Men(amati) - Pel#agai ragam 'ontoh penerapan algoritma perulangan Menan*a) - 0umusan masalah dan logika penyelesaian masalah menggunakan algoritma perulangan Men(e!sp#oasi) - Mem#uat pel#agai algoritma penyelesaian masalah menggunakan logika perulangan Men(asosiasi) - Menyimpulkan penerapan algoritma perulangan untuk menyelesaikan T'(as) - Mem#uat algoritma $pseudocode dan flowchart% untuk menyelesaikan permasalahan menggunakan logika perulangan Potopo#io) - 1aporan praktikum algoritma perulangan O"se+asi) - checklist hasil pengamatan Pel#agai ragam 'ontoh penerapan algoritma perulangan 1 3P - 4uku teks pelajaran - 4uku panduan guru - Sutedjo! #udi, Algoritma dan +eknik Pemrograman! Pener#it A56I! 7ogyakarta! 889. - Munir! 0inaldi! Algoritma dan pemrograman dalam #ahasa Pas'al dan :! In&ormatika 4andung! 811 Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a masalah - Menganalisa algoritma perulangan dengan Pel#agai ma'am data Men(!om'ni!asi!an) - Mempresentasikan pel#agai ragam algoritma penyelesaian masalah menggunakan logika perulangan Tes) - +es tertulis dan praktek algoritma perulangan (.). Menerapkan #ahasa pemrograman ).). Mengolah algoritma ke dalam #entuk kode program komputer Ba.asa pemo(aman - Pengenalan #ahasa pemrograman - Pengenalan tools/framework pengem#angan program - Instalasi tools #ahasa pemrograman - Struktur #ahasa pemrograman - Standar output dalam #ahasa pemrograman - Standar Input dalam #ahasa pemrograman - Kompilasi dan eksekusi program - Per#aikan kesalahan Men(amati) - /rame"ork #ahasa pemrograman - Instalasi tools #ahasa pemrograman - Pel#agai 'ontoh kode program dalam #ahasa pemrograman Menan*a) - Struktur penulisan program dalam #ahasa pemrograman - Proses kompilasi dan eksekusi program Men(e!sp#oasi) - Melakukan instalasi #ahasa pemrograman - Mem#uat kode program dengan algoritma sederhana - Melakukan kompilasi! eksekusi dan per#aikan kesalahan program Men(asosiasi) - Menyimpulkan penerapan struktur penulisan program dan algoritma dasar dalam pem#uatan program komputer sederhana. Men(!om'ni!asi!an) Mem#uat laporan dan presentasi program. T'(as) - Mem#uat kode program sederhana sesuai dengan algoritma yang telah dirumuskan sesuai standar input dan output - Mengkompilasi! mengeksekusi kode dan per#aikan program Potopo#io) - 1aporan pem#uatan kode program sesuai dengan algoritma yang telah dirumuskan sesuai standar input dan output. O"se+asi) - checklist hasil pengamatan Tes) +es tertulis dan praktek tentang konsep dan penerapan #ahasa pemrograman dalam program sederhana ; 3P - 4uku teks pelajaran - 4uku panduan guru - Sams +ea'h 7oursel& :<< in ) =ours! 811! >nited States o& Ameri'a: Pearson ?du'ation! In' - @t 4asi' :urri'ulum! 811! 5I:? $5okia Indonesia :ommunity ?nthusiast% Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a (.A. Menerapkan penggunaan tipe data! -aria#el! konstanta! operator dan ekspresi ).A. Mengolah data menggunakan konsep tipe data! -aria#el! konstanta! operator dan ekspresi. Tipe Data, /aia"e#, Opeato 0an E!spesi - +ipe data! -aria#el dan konstanta - Bperator dan ekspresi Men(amati) - Pel#agai ragam 'ontoh kode program yang meli#atkan tipe data! -aria#el! konstanta! operator dan ekspresi Menan*a) - 0agam tipe data! -aria#el! konstanta! operator! ekspresi dan karakteristiknya Men(e!sp#oasi) - Mem#uat pel#agai kode program menggunakan ragam tipe data! -aria#el! kontanta! operator dan ekspresi sesuai algoritma sederhana. - Melakukan kompilasi! eksekusi dan per#aikan kesalahan program Men(asosiasi) - Menyimpulkan penggunaan tipe data! -aria#el! konstanta! operator dan ekspresi dalam program komputer sederhana Men(!om'ni!asi!an) Mem#uat laporan dan mempresentasikan hasil program komputer T'(as) - Mem#uat kode program komputer menggunakan pel#agai ragam tipe data! -aria#el konstanta! operator dan ekspresi. Potopo#io) - 1aporan pem#uatan kode program menggunakan pel#agai ragam tipe data! -aria#el! konstanta! operator dan ekspresi sesuai dengan algoritma sederhana. O"se+asi) - checklist hasil pengamatan pel#agai ragam 'ontoh kode program Tes) +es tertulis tentang penggunaan tipe data! -aria#el! konstanta! operator dan ekspresi. ) 3P - 4uku teks pelajaran - 4uku panduan guru - Sams +ea'h 7oursel& :<< in ) =ours! 811! >nited States o& Ameri'a: Pearson ?du'ation! In' - @t 4asi' :urri'ulum! 811! 5I:? $5okia Indonesia :ommunity ?nthusiast% (.2. Menerapkan struktur kontrol per'a#angan dalam #ahasa pemrograman ).2. Meme'ahkan masalah menggunakan struktur kontrol per'a#angan St'!t' Konto# Pe-a"an(an - Per'a#angan 1 kondisi - Per'a#angan kondisi - Per'a#angan le#ih dari kondisi - Per'a#angan #ersarang Men(amati) - Pel#agai 'ontoh kode program dengan struktur kontrol per'a#angan. Menan*a) - Pel#agai strukur penulisan kontrol per'a#angan 1! ! le#ih dari konsisi dan #ersarang. Men(e!sp#oasi) - Mem#uat pel#agai kode program menggunakan struktur per'a#angan sesuai dengan algoritma yang telah dirumuskan. T'(as) - Mem#uat kode program menggunakan struktur kontrol per'a#angan Potopo#io) - 1aporan pem#uatan kode program menggunakan struktur kontrol per'a#angan sesuai dengan algoritma yang telah dirumuskan O"se+asi) - Checklist hasil pengamatan ; 3P - 4uku teks pelajaran - 4uku panduan guru - Sams +ea'h 7oursel& :<< in ) =ours! 811! >nited States o& Ameri'a: Pearson ?du'ation! In' - @t 4asi' :urri'ulum! 811! 5I:? $5okia Indonesia :ommunity ?nthusiast% Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a - Melakukan kompilasi! eksekusi dan per#aikan kesalahan program Men(asosiasi) - Menyimpulkan penerapan algoritma dan struktur kontrol per'a#angan 1! ! le#ih dari konsisi dan #ersarang dalam program komputer Men(!om'ni!asi!an) Mempresentasikan hasil program komputer yang meli#atkan struktur per'a#angan pel#agai 'ontoh kode program dengan struktur kontrol per'a#angan. Tes) +es tertulis dan praktek tentang konsep dan penerapan struktur per'a#angan (.C. Menerapkan struktur kontrol perulangan dalam #ahasa pemrograman. ).C. Meme'ahkan masalah menggunakan struktur kontrol perulangan. St'!t' Konto# Pe'#an(an - Perulangan dengan kondisi dia"al - Perulangan dengan kondisi diakhir - Perulangan dengan kondisi diinputkan user - Perulangan dengan pernyataan continue - Perulangan dengan pernyataan break Men(amati) - Pel#agai ragam 'ontoh kode program dengan struktur kontrol perulangan Menan*a) - Pel#agai penulisan kode program struktur kontrol perulangan Men(e!sp#oasi) - Mem#uat pel#agai kode program menggunakan struktur perulangan sesuai dengan algoritma yang telah dirumuskan - Melakukan kompilasi! eksekusi dan per#aikan kesalahan program. Men(asosiasi) - Menyimpulkan pel#agai ragam struktur kontrol perulangan dalam program komputer sesuai dengan algoritma yang telah dirumuskan Men(!om'ni!asi!an) - Mempresentasikan hasil program komputer yang meli#atkan struktur perulangan T'(as) - Mem#uat pel#agai kode program menggunakan struktur kontrol perulangan sesuai dengan algoritma yang telah dirumuskan Potopo#io) - 1aporan pem#uatan kode program menggunakan struktur kontrol perulangan O"se+asi) - checklist hasil pengamatan pel#agai ragam 'ontoh kode program dengan struktur kontrol perulangan Tes) +es tertulis dan praktek tentang konsep dan penerapan struktur kontrol perulangan ; 3P - 4uku teks pelajaran - 4uku panduan guru - Sams +ea'h 7oursel& :<< in ) =ours! 811! >nited States o& Ameri'a: Pearson ?du'ation! In' - @t 4asi' :urri'ulum! 818! 5I:? $5okia Indonesia :ommunity ?nthusiast% Kompetensi Dasa Matei Po!o! Pem"e#a$aan% Peni#aian A#o!asi &a!t' S'm"e Be#a$a (.;. Menerapkan keseluruhan konsep algoritma dalam penyelesaian masalah kompleks ).;. Menganalisa kesalahan dalam program Pen(em"an(an A#(oitma Ap#i!asi - 6e&inisi - Analisa Peme'ahan Masalah - 6ebugging dan error handling - Studi kasus proyek aplikasi program komputer Men(amati) - 0an'angan algoritma untuk permasalahan yang komplek - :ontoh debugging program komputer Menan*a) - Konsep desain dan analisa algoritma untuk penyelesaian permasalahan komplek Men(e!sp#oasi) - Merumuskan permasalahan komplek se#agai studi kasus - Meran'ang aplikasi program komputer - Mem#uat kode program komputer $coding) - Debugging dan error handling program komputer Men(asosiasi) - Menyimpulkan konsep desain dan analisa algoritma untuk menyelesaikan permasalahan komplek Men(!om'ni!asi!an) Mempresentasikan hasil ran'angan! pem#uatan kode program analisa dan per#aikan T'(as) - Meran'ang program komputer untuk permasalahan yang komplek - Mem#uat kode program komputer - Debugging dan error handling program komputer Potopo#io) - 1aporan praktek peran'angan pem#uatan dan analisa program komputer O"se+asi) - checklist hasil ran'angan algoritma untuk permasalahan yang komplek dan 'ontoh debugging program komputer Tes) +es tertulis dan praktek tentang desain program komputer! debugging dan error handling program komputer ; 3P - 4uku teks pelajaran - 4uku panduan guru - Sutedjo! #udi, Algoritma dan +eknik Pemrograman! Pener#it A56I! 7ogyakarta! 889. - Munir! 0inaldi! Algoritma dan pemrograman dalam #ahasa Pas'al dan :! In&ormatika 4andung! 811 - Sams +ea'h 7oursel& :<< in ) =ours! 811! Pearson ?du'ation! In'! >nited States o& Ameri'a - @t 4asi' :urri'ulum! 811! 5I:? $5okia Indonesia :ommunity ?nthusiast%