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