Pemrograman Dasar 21/22
Pemrograman Dasar merupakan mata pelajaran dasar yang dipelajari siswa SMK bidang Teknologi Informasi dan Komunikasi (TIK) saat memasuki kelas X. Untuk pemula seperti mereka mata pelajaran Pemrograman Dasar masih asing di telinga. Karena mata pelajaran Pemrograman Dasar berbeda dengan pelajaranpelajaran yang pernah mereka dapatkan di jenjang sebelumnya. Pemrograman Dasar merupakan mata pelajaran yang dekat kaitannya dengan algoritma. Algoritma sendiri merupakan jantungnya ilmu komputer. Untuk mempelajari Algoritma siswa membutuhkan pemahaman yang benar-benar harus dilatih. Dalam algoritma siswa diajarkan untuk memecahkan suatu permasalahan dengan menyusun algoritma dan menuliskannya ke dalam bahasa pemrograman. Agar siswa mudah menyerap materi pelajaran, guru harus menciptakan proses pembelajaran yang tepat.
Berdasarkan paparan Nurhidayati (2011:5) dikatakan bahwa guru memiliki peranan penting dalam mewujudkan pembelajaran yang efektif dan efisien. Salah satunya guru harus mampu memilih metode pembelajaran yang sesuai agar tujuan pembelajaran dapat tercapai. Apabila guru dapat menerapkan metode pembelajaran dengan tepat maka pembelajaran yang berlangsung akan bermanfaat dan berkesan bagi siswa. Banyak metode-metode pembelajaran interaktif yang bisa digunakan sebagai pendukung proses pembelajaran.
Pemrograman dasar adalah salah satu mata pelajaran yang menuntut siswa untuk menyelesaikan suatu permasalahan secara urut. Menurut Marsigit (2013) Pembelajaran berbasis masalah (PBM) atau Problem-Based Learning (PBL) adalah metode pembelajaran yang bercirikan adanya permasalahan nyata yang tidak terstruktur dengan baik sebagai konteks untuk para peserta didik belajar berfikir kritis dan keterampilan memecahkan masalah dan memperoleh pengetahuan. Kemampuan memecahkan masalah memperbesar kemampuan untuk memecahkan masalah yang lain.
Di SMKs Taruna Bhakti Depok. Materi yang dibahas Sebagai Berikut:
| KD | Kompetensi Dasar (Pengatahuan) | KD | Kompetensi Dasar (Keterampilan) | Materi Inti |
|---|---|---|---|---|
| Semester Ganjil | ||||
| 3.1 | Menerapkan alur logika pemrograman komputer |
4.1 | Membuat alur logika pemrograman komputer |
1. Definisi Algoritma 2. Membuat Alur dan Flowchart |
| 3.2 | Memahami perangkat lunak bahasa pemrograman |
4.2 | Melakukan Instalasi perangkat lunak bahasa pemrograman |
1. Pengantar Bahasa Pemrograman 2. Pemograman Python 3. Melakukan Instalasi Perangkat Lunak Bahasa Pemrograman |
| 3.3 | Menerapkan penggunaan tipe data, variable dan operator |
4.3 | Membuat kode program dengan tipe data, variable dan operator |
1. Variable, Tipe Data dan Operator 2. Menulis Program Dengan Variable, Tipe Data dan Operator |
| 3.4 | Menerapkan struktur control percabangan dan perulangan dalam bahasa pemrograman |
4.4 | Membuat kode program struktur kontrol percabangan dan perulangan |
1. Percabangan dan Perulangan 2. Menerapkan Program Dengan Struktur Kontrol |
| Semester Genap | ||||
| 3.5 | Memahami sistem otomatisasi | 4.5 | Mengkaji sistem otomatisasi |
1. Definisi Sistem Otomatisasi 2. Jenis Sistem Otomatisasi 3. Otomatisasi Dalam Jaringan |
| 3.6 | Menerapkan pembuatan program otomatisasi jaringan |
4.6 | Membuat kode program otomatisasi jaringan |
1. Instalasi RouterOs 2. Instalasi Ekstensi Paramiko Pada Python 3. Membuat Program Sederhana Otomatisasi Jaringan |
| 3.7 | Menerapkan pembuatan antar muka (User Intreface) pada aplikasi |
4.7 | Membuat antar muka (User Intreface) pada aplikasi |
1. User Interface 2. Framework Django 3. Instalasi dan Manajemen Django |
