🎯 Tujuan 🔄 Scratch vs Python 🐍 Sintaks Inti Python 🎮 Live Python Runner 📝 Evaluasi Formatif ✨ Rangkuman & Refleksi
Edu / KKA / Algoritma & Pemrograman / 05. Pengenalan Python
🤖 KKA · Unit 05 · Modul 05

Transisi ke Bahasa Pemrograman Python

Selamat datang di dunia teks koding profesional! Python adalah bahasa pemrograman paling populer di dunia untuk AI, data science, dan web development karena sintaksnya yang bersih, elegan, dan sangat mirip dengan bahasa manusia sehari-hari.

⏱️ Waktu: 45 Menit 🐍 Fokus: Print, Input, F-String & If-Else 📝 Evaluasi: 20 Soal (4 Bagian)
🎯

Tujuan Pembelajaran

Kompetensi yang akan kamu kuasai setelah menyelesaikan modul ini

01.
Memahami Transisi dari Blok ke Teks

Menghubungkan padanan perintah visual Scratch dengan kode teks Python (misal: say $\rightarrow$ print()).

02.
Menguasai Operasi Input & Output

Menggunakan input() untuk menerima data pengguna dan memformat keluaran dengan f-string.

03.
Menulis Struktur Percabangan if-elif-else

Menyusun logika multi-kondisi dengan indentasi spasi yang rapi dan benar.

04.
Menerapkan Perulangan for dan while

Mengotomasi iterasi deret angka menggunakan for i in range(N):.

1

Tabel Kamus: Blok Scratch vs Kode Python

Logikanya sama persis, hanya wujud penyajiannya yang bertransformasi menjadi teks!

Fungsi / Aksi Blok Visual Scratch Sintaks Kode Python
Menampilkan Teks say [Halo Dunia!] print("Halo Dunia!")
Meminta Input ask [Namamu?] and wait nama = input("Namamu? ")
Menyimpan Nilai set [skor] to (100) skor = 100
Percabangan if <skor > 70> then ... if skor > 70:
    print("Lulus")
Pengulangan Terhitung repeat (5) [...] for i in range(5):
    print(i)
2

Fondasi Sintaks Python yang Wajib Dikuasai

Kunci penting: perhatikan tanda kurung, tanda petik, titik-dua (:), dan indentasi spasi!

1. Format F-String
nama = "Andi"
umur = 14
print(f"Halo {nama}, umurmu {umur} tahun.")
2. Konversi Tipe (Casting)
# input selalu berupa teks (str)
angka = int(input("Nilai: "))
total = angka + 10
3. Indentasi Spasi
if nilai >= 75:
    print("Tuntas")
else:
    print("Remedi")
🎮

Interactive Python Mini Terminal & Code Runner

Pilih contoh skrip Python di bawah ini, klik 'Jalankan Kode' dan saksikan output terminalnya!

Python REPL
📝 Editor Kode Python:
TERMINAL OUTPUT (STDOUT) PYTHON 3.11
>>> Klik tombol 'Jalankan Kode Python' untuk melihat hasil eksekusi program.
💡 Python mengeksekusi instruksi baris demi baris secara sekuensial.
📝

Evaluasi Formatif: Pengenalan Python

Uji pemahaman sintaks print, input, casting, if-else, dan loop Python (Total Skor: 100)

Target Kelulusan Minimal 70 Poin
Bagian A

Pilihan Ganda (5 Soal · Bobot: 25 Poin)

1. Perintah standar di Python untuk mencetak teks atau nilai variabel ke layar konsol terminal adalah...

2. Mengapa kita perlu menggunakan fungsi int() saat mengolah input angka umur dari pengguna: umur = int(input())?

3. Simbol karakter yang digunakan untuk menuliskan komentar penjelasan (yang diabaikan komputer) di Python adalah...

4. Perulangan for i in range(3): print(i) akan menghasilkan cetakan angka...

5. Aturan penulisan blok kode di dalam If atau For pada Python diwajibkan menggunakan...

Bagian B

Benar atau Salah (5 Soal · Bobot: 25 Poin)

1. Python membedakan huruf besar dan huruf kecil (case-sensitive), sehingga Skor dan skor adalah dua variabel yang berbeda.
2. Di Python, operator pembanding kesamaan nilai ditulis menggunakan tanda sama dengan ganda (==).
3. Modul turtle di Python memungkinkan pemula membuat grafika visual dan menggambar bentuk mirip ekstensi Pen Scratch.
4. Menulis "5" + "5" di Python akan menghasilkan angka 10.
5. Google Colaboratory (Colab) adalah platform gratis berbasis cloud untuk menulis dan menjalankan kode Python langsung dari web browser.
Bagian C

Menjodohkan Tipe Data Python & Contoh Nilainya (5 Pasangan · Bobot: 25 Poin)

Bagian D

Urutan Program Biodata Interaktif di Python (Bobot: 25 Poin)

Urutkan baris kode program untuk menyapa dan menghitung tahun kelahiran:

A. nama = input("Masukkan nama lengkapmu: ")
B. umur = int(input("Berapa umurmu saat ini: "))
C. tahun_lahir = 2025 - umur
D. print(f"Halo {nama}! Kamu diperkirakan lahir sekitar tahun {tahun_lahir}.")
E. print("Program selesai dieksekusi.")

Rangkuman Materi & Refleksi Belajar

Tuliskan pemahaman dan pengalaman belajarmu pada materi ini

1. Kekuatan Bahasa Teks: Python membuka pintu pembuatan software nyata, otomatisasi data, dan kecerdasan artifisial.

2. Kerapian Indentasi: Python menggunakan spasi indentasi untuk menandai blok logika, menjadikannya bersih dan mudah dibaca.

3. Kepercayaan Diri: Jika sudah paham logika Scratch, kamu pasti bisa menguasai Python dengan cepat!