0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan4 halaman

Silabus Dasar Pemrograman

Diunggah oleh

Ngarut Banget
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
9 tayangan4 halaman

Silabus Dasar Pemrograman

Diunggah oleh

Ngarut Banget
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 4

Silabus: Dasar-Dasar Pemrograman (Python untuk Pemula)

Tujuan Umum Pembelajaran

Setelah menyelesaikan kursus ini, mahasiswa mampu memahami konsep dasar pemrograman,
menulis kode sederhana, dan menyelesaikan permasalahan menggunakan logika algoritma dalam
bahasa Python.

Struktur Modul
Minggu 1: Pengenalan Pemrograman

• Apa itu pemrograman?


• Sejarah dan tujuan pemrograman
• Mengenal bahasa pemrograman: Python
• Instalasi Python & IDE (Thonny, VSCode, atau Jupyter Notebook)

Praktik: "Hello, World!" – Program pertama menggunakan Python

Minggu 2: Tipe Data dan Variabel

• Tipe data dasar: integer, float, string, boolean


• Pembuatan dan penggunaan variabel
• Konversi tipe data

Praktik: Program kalkulator sederhana (penjumlahan dan konversi suhu)

Minggu 3: Operator dan Ekspresi

• Operator aritmatika
• Operator logika dan perbandingan
• Operator penugasan

Praktik: Program cek kelulusan (nilai >= 75 lulus)

Minggu 4: Struktur Kontrol – Kondisional (If-Else)


• Penggunaan if, elif, else
• Nested if

Praktik: Program pengecekan usia kategori (anak, remaja, dewasa)

Minggu 5: Struktur Kontrol – Perulangan

• While loop
• For loop
• Fungsi range()

Praktik: Program deret angka, dan bintang segitiga sederhana

Minggu 6: Struktur Data – List dan Tuple

• Pengenalan list
• Akses dan manipulasi elemen list
• Tuple vs List

Praktik: Aplikasi daftar belanja (menambahkan, menghapus, dan mencetak item)

Minggu 7: Struktur Data – Dictionary dan Set

• Mengenal dictionary (key-value)


• Operasi dasar dictionary
• Pengenalan set

Praktik: Program biodata mahasiswa menggunakan dictionary

Minggu 8: Fungsi

• Definisi dan penggunaan fungsi


• Parameter dan nilai kembali
• Fungsi built-in

Praktik: Program konversi mata uang dengan fungsi


Minggu 9: Error dan Penanganan Kesalahan

• Jenis error: syntax error, runtime error, logical error


• Try-Except

Praktik: Program input usia dengan validasi (try-except)

Minggu 10: Pemrograman Modular dan File Handling

• Konsep modular (import, modul)


• Membaca dan menulis file .txt

Praktik: Program pencatatan catatan harian sederhana ke file

Minggu 11: Pengenalan Object-Oriented Programming (OOP)

• Konsep kelas dan objek


• Atribut dan method
• Constructor (__init__)

Praktik: Program kelas Mahasiswa dengan method tampilkan_data()

Minggu 12: Mini Project

• Mahasiswa membuat program sederhana berbasis teks


• Contoh: Aplikasi manajemen tugas, kasir sederhana, kalkulator BMI

Penilaian
Komponen Bobot
Tugas mingguan 30%
Ujian Tengah Semester 20%
Ujian Akhir Semester 30%
Mini Project Akhir 20%
Referensi dan Tools
• Buku: Automate the Boring Stuff with Python (Al Sweigart)
• Buku: Python Crash Course (Eric Matthes)
• Online Platform: Replit, Google Colab, W3Schools Python, Hackerrank Python

Catatan Tambahan
• Untuk mahasiswa yang benar-benar pemula, penting untuk mengintegrasikan latihan
logika (algoritma dasar) sejak awal, misalnya latihan flowchart.
• Disarankan untuk menggunakan pembelajaran berbasis proyek (Project-Based Learning)
agar keterlibatan lebih tinggi.

Anda mungkin juga menyukai