Pengantar Pemrograman Dasar

6
KOMPETENSI MATA PELAJARAN PEMROGRAMAN DASAR SEKOLAH MENENGAH KEJURUAN (SMK) / MADRASAH ALIYAH KEJURUAN (MAK) 1) Pengertian Pemrograman dasar adalah salah satu mata pelajaran wajib dasar kejuruan yang harus diikuti oleh siswa pada semua paket keakhlian di program studi TIK SMK atau MAK. Pada dasarnya pemrograman dasar ini akan memanfaatkan perangkat teknologi informasi dan komunikasi dengan mengkolaborasikan perangkat hardware, software dan brainware untuk menyelesaikan permasalahan dalam sehari- hari (problem solving). Secara umum Mata pelajaran ini meliputi dua topik yaitu algoritma dan bahasa pemrograman. Algoritma adalah urutan langkah-langkah atau tahapan- tahapan penyelesaian masalah yang disusun secara sistematis dan logis. Belajar algoritma atau dikenal dengan belajar memprogram adalah mempelajari tentang metodologi pemecahan suatu masalah, kemudian menuangkannya dalam suatu pernyataan atau notasi tertentu yang mudah dibaca dan dipahami. Sementara itu pemrograman atau belajar bahasa pemrograman adalah belajar memakai suatu aturan-aturan tata bahasa dalam suatu bahasa pemrograman, instruksi- instruksinya, tata cara pengoperasian compiler-nya, dan memanfaatkan instruksi-instruksi tersebut untuk membuat program dalam menyelesaikan suatu permasalahan sehari-hari dan ditulis hanya dalam satu bahasa tersebut. Pemrograman dasar ini menjelaskan secara rinci tentang pemrograman berbasis prosedural. Pemrograman prosedural adalah suatu

description

Pengantar Pemrograman Dasar

Transcript of Pengantar Pemrograman Dasar

KOMPETENSI MATA PELAJARAN PEMROGRAMAN DASARSEKOLAH MENENGAH KEJURUAN (SMK) / MADRASAH ALIYAH KEJURUAN (MAK)

1) PengertianPemrograman dasar adalah salah satu mata pelajaran wajib dasar kejuruan yang harus diikuti oleh siswa pada semua paket keakhlian di program studi TIK SMK atau MAK. Pada dasarnya pemrograman dasar ini akan memanfaatkan perangkat teknologi informasi dan komunikasi dengan mengkolaborasikan perangkat hardware, software dan brainware untuk menyelesaikan permasalahan dalam sehari-hari (problem solving). Secara umum Mata pelajaran ini meliputi dua topik yaitu algoritma dan bahasa pemrograman. Algoritma adalah urutan langkah-langkah atau tahapan-tahapan penyelesaian masalah yang disusun secara sistematis dan logis. Belajar algoritma atau dikenal dengan belajar memprogram adalah mempelajari tentang metodologi pemecahan suatu masalah, kemudian menuangkannya dalam suatu pernyataan atau notasi tertentu yang mudah dibaca dan dipahami. Sementara itu pemrograman atau belajar bahasa pemrograman adalah belajar memakai suatu aturan-aturan tata bahasa dalam suatu bahasa pemrograman, instruksi-instruksinya, tata cara pengoperasian compiler-nya, dan memanfaatkan instruksi-instruksi tersebut untuk membuat program dalam menyelesaikan suatu permasalahan sehari-hari dan ditulis hanya dalam satu bahasa tersebut. Pemrograman dasar ini menjelaskan secara rinci tentang pemrograman berbasis prosedural. Pemrograman prosedural adalah suatu pendekatan dalam pemrograman yang memandang bahwa suatu permasalahan itu dapat dkelompokkan ke dalam bagian-bagian kecil sesuai fungsinya dan saling berkaitan. Hal ini mempunyai tujuan agar mudah dalam pembuatan, pengujian dan perbaikan kode program yang mempunyai kompleksitas cukup tinggi. Sementara pendekatan pemrogramanyang lainnya seperti pendekatan berbasis obyek akan dijelaskan dalam mata pelajaran pemorgraman berorientasi obyek di kelas XII.

2) RasionalMata pelajaran pemrograman dasar ini sangat diperlukan karena dapat membantu menyelesaikan permasalahan manusia dalam kehidupan sehari-hari. Dengan memanfaatkan perangkat TIK yaitu hardware dan software komputer permasalahan dapat di formulasikan dalam suatu data atau informasi elektronik. Melalui kemampuan logika manusia dan kepakaran akhli (brainware), formulasi data dan informasi permasalahan tersebut dapat disimulasikan, dimanipulasi dan diolah untuk menghasilkan suatu solusi atau mendukung keputusan. Sebagai makhluk tuhan kita harus menyadari keberadaan kita yang mempunyai tugas untuk memakmurkan bumi melalui pengembangan teknologi informasi dan kumunikasi. Penggunaan TIK melalui pemrograman harus memperhatikan keberadaan lingkungan sekitar sehingga tetap lestari dan etika profesi TIK untuk menciptakaan suasana yang nyaman dan aman. Hasil pemrograman harus dapat memberikan kemanfaatan dan kemaslahatan umat manusia.

3) TujuanSetelah mempelajari pemorgraman dasar ini diharapkan siswa mampu:1. Menghayati, mengamalkan ajaran agama yang dianutnya dan menambah keimanan dengan menyadari bahwa kecanggihan teknologi informasi adalah bukan karya manusia simata akan tetapi atas rakhmat tuhan yang maha Esa.2. Menghayati dan mengamalkan perilaku jujur, disiplin, tanggung jawab, peduli, gotong royong, kerjasama, toleran, damai , santun, responsif dan proaktif dan menunjukan sikap sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial untuk membentuk team work TIK yang solid dan memegang prinsip etika profesi.3. Memahami ,menerapkan, menganalisis pengetahuan algoritma dalam merumusakan dan mengformulasikan permasalahan ke dalam pernyataan atau notasi yang mudah difahami.4. Memahami, menerapkan, menganalisis pengetahuan bahasa pemrograman berbasis prosedural untuk menyelesaikan permasalahan dalam kehidupan sehari-hari dan mendukung pengembangan aplikasi perangkat lunak sistem bisnis.

4) Ruang Lingkup MateriRuang lingkup materi mata pelajaran Pemrograman Dasar di SMK/MAK ini meliputi beberapa hal yaitu:1. Algoritma pemrogramanMateri dalam algoritma ini akan meliputi flowchart dan pseudocode, termasuk didalamnya beberapa hal mengenai kendali alur program dalam algoritma.2. Bahasa pemrogramanSedangkan pada bahasa pemrograman ini materinya akan meliputi struktur dan tata bahasa, termasuk didalamnya adalah penggunaan berbagai kata kunci, pengolahan berbagai jenis data, konversi dan penerapan algoritma struktur kontrol pada bahasa tersebut untuk membuat program.

5) Prinsip-prinsip Belajar, Pembelajaran, dan AsesmenPembelajaran Pemrograman Dasar ini menggunakan pendekatan kontekstual, portofolio, kolaboratif, belajar aktif dan penyelesaian masalah. Pada pembelajaran kontekstual adalah pembelajaran dengan melihat pada konteks-konteks permasalahan dalam hal ini adalah konteks algoritma dan bahasa pemrograman. Pada pendekatan kolaboratif ini para siswa diharapkan mampu bekerja sama baik dalam kelompoknya ataupun dengan kelompok lainnya dan mengkolaborasikan dua konteks tersebut untuk memecahkan suatu permasalahan. Portofolio diperlukan dalam rangka mengetahui tingkat perkembangan kompetensi yang diraih oleh para siswa dari berbagai karya yang dihasilkan. Dalam menunjang kesuksesan siswa dalam pembelajaran ini juga dituntut untuk dapat belajar mandiri secara aktif sebagai bagian dari pendekatan belajar aktif. Pada pembelajaran ini para siswa akan diberikan berbagai studi kasus untuk diselesaikan baik secara mandiri ataupun berkelompok yang merupakan implementasi penggunaan pendekatan penyelesaian masalah.Pada pembelajaran ini terdapat beberapa media pendukung diantaranya komputer, jaringan, software seperti aplikasi penggambaran flowchart ataupun untuk pembuatan aplikasi. Metode penilaian dalam mata pelajaran ini meliputi tiga ranah yaitu ranah sikap, keterampilan dan pengetahuan. Penilaian sikap akan dilakukan melalui pengamatan langsung pada saat pembelajaran. Penilaian keterampilan dibuat menggunakan portofolio, merupakan dokumen yang menjelaskan hasil praktikum. Kemudian, penilaian pengetahuan diberikan melalui tes tertulis.

6) Kompetensi GenerikKompetensi generik berdasarkan Kompetensi Inti 3 (kompetensi pengetahuan) meliputi: Memahamifenomena/fakta berdasarkan pengetahuan faktual, konseptual, atau proseduralyang dimiliki Menerapkan konsep, prinsip, atau hukum dalam konteks kehidupan Menganalisis gejala, fenomena/fakta, dan/atau data dengan menggunakan konsep, prinsip, atau hukum.Kompetensi generik berdasarkan Kompetensi Inti 4 (pengetahuan membentuk keterampilan) meliputi: Menyajikan ide/gagasan, atau hasil analisis dan/atau penyelidikan Memecahkan masalah dengan menggunakan kaidah-kaidah sesuai dengan metode ilmiah Mengolah dan menganalisis beberapa alternatif solusi masalah sederhana untuk membuat keputusan Merencanakan dan melaksanakan percobaan/pengamatan/ penyelidikan.