0% menganggap dokumen ini bermanfaat (0 suara)
181 tayangan22 halaman

MODUL AJAR Pemrograman Dasar

Modul ajar ini dirancang untuk siswa kelas VII SMP dengan fokus pada pemrograman dasar menggunakan bahasa Python. Metode pembelajaran yang digunakan adalah Project-Based Learning, yang mendorong siswa untuk bekerja dalam kelompok dan menciptakan program sederhana. Selain itu, modul ini mencakup asesmen, kegiatan pengayaan, dan remedial untuk mendukung pemahaman siswa terhadap konsep pemrograman.

Diunggah oleh

mrizkinur1922
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)
181 tayangan22 halaman

MODUL AJAR Pemrograman Dasar

Modul ajar ini dirancang untuk siswa kelas VII SMP dengan fokus pada pemrograman dasar menggunakan bahasa Python. Metode pembelajaran yang digunakan adalah Project-Based Learning, yang mendorong siswa untuk bekerja dalam kelompok dan menciptakan program sederhana. Selain itu, modul ini mencakup asesmen, kegiatan pengayaan, dan remedial untuk mendukung pemahaman siswa terhadap konsep pemrograman.

Diunggah oleh

mrizkinur1922
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/ 22

Modul ajar Informatika – Pemrograman Dasar | 1

A. INFORMASI UMUM
1. Identifikasi Sekolah
• Penyeusun : Roy Harwa Masato Fujino
• Sekolah : SMPN 3 Surakarta
• Mata Pelajaran : Pemrograman Dasar
• Fase :D
• Tahun : 2024/2025
• Jenjang/Kelas : SMP/ VII
• Alokasi Waktu : 2 jam Pelajaran / 45 menit
• Model Pembelajaran : PBL/Project Based Learning
• Konten : RPL
• Sub Konten : Pemrograman Dasar menggunakan bahasa
Python

2. Kompetensi Awal
Peserta didik diharapkan sudah memahami konsep dasar perangkat komputer dan
memiliki pengetahuan dasar tentang logika pemrograman sederhana.

3. Profil Pelajar Pancasila


• Beriman, Bertakwa kepada Tuhan Yang Maha Esa, dan Berakhlak Mulia
• Berkebinekaan Global
• Gotong Royong
• Mandiri
• Bernalar Kritis
• Kreatif
4. Sarana dan Prasana
• Sarana: Laptop, PC, buku catatan, aplikasi Python (IDLE), proyektor.
• Prasarana: Ruang kelas dengan koneksi internet.
5. Model Pembelajaran

Model pembelajaran yang digunakan adalah Project-Based Learning (PBL), di


mana peserta didik diajak untuk mengidentifikasi permasalahan nyata, seperti
membuat program Python sederhana yang relevan dengan kehidupan sehari-hari.
Melalui kerja kelompok, siswa melakukan eksplorasi materi, mendesain, dan
mengembangkan program. Hasil akhirnya dipresentasikan untuk melatih keterampilan
berpikir kritis, analisis, kolaborasi, dan kreativitas.

Modul ajar Informatika – Pemrograman Dasar | 2


B. INFORMASI INTI
A. Pertemuan (1 JP X 80 Menit)
1. Tujuan Pembelajaran:
• Peserta didik memahami dasar-dasar pemrograman Python, termasuk variabel, tipe
data, dan operasi dasar.
• Peserta didik mampu membuat program sederhana menggunakan Python.
• Peserta didik dapat bekerja sama dalam kelompok untuk menghasilkan solusi
pemrograman kreatif.

2. Pemahaman Bermakna :

Siswa dapat mengaplikasikan pengetahuan dasar pemrograman untuk menyelesaikan


masalah sederhana dalam kehidupan sehari-hari, baik dalam keperluan belajar
maupun kegiatan lain yang relevan dengan teknologi.

3. Pertanyaan Pemantik

• Apa yang kamu ketahui tentang peran teknologi dan pemrograman dalam
kehidupan sehari-hari?
• Bisakah kamu menyebutkan contoh perangkat atau aplikasi yang sering kamu
gunakan dan menurutmu dibuat menggunakan pemrograman?
• Bagaimana kamu berpikir komputer memahami perintah yang kita berikan?
• Apa yang akan terjadi jika kita bisa membuat program sendiri untuk
menyelesaikan masalah sehari-hari?
• Mengapa menurutmu penting untuk mempelajari dasar-dasar pemrograman?

4. Kegiatan Pembelajran :

• Pendahuluan

No Tahapan Sintaks kegiatan Waktu


1 Pembuka 1. Guru membuka dengan doa bersama dan 10 menit
memeriksa kehadiran siswa.
2. Guru menjelaskan pentingnya Python dalam
teknologi modern seperti analisis data,
pengembangan web, dan kecerdasan buatan
3. Guru menyampaikan tujuan pembelajaran hari ini

Modul ajar Informatika – Pemrograman Dasar | 3


• Kegiatan Inti

No Tahapan Sintaks kegiatan Waktu


1 Pengenalan Guru menjelaskan dasar-dasar Python, seperti 10 menit
Materi variabel, tipe data, dan operasi aritmatika.

2 Diskusi Peserta didik berdiskusi untuk merancang ide proyek 15 menit


Kelompok program sederhana, seperti kalkulator atau aplikasi
konversi suhu.

3 Pembuatan Peserta didik bekerja sama membuat program 30 menit


Program dengan panduan guru.

• Penutup

No Tahapan Sintaks kegiatan Waktu


1 Presentasi Setiap kelompok 15 menit
Kelompok mempresentasikan hasil kerja
mereka.

2 Evaluasi dan Guru memberikan umpan balik 10 menit


Refleksi dan merangkum hasil
pembelajaran.

5. Refleksi

Refleksi Peserta Didik

Subtopik 1: Dasar-Dasar pada Bahasa Pemrograman Python

1. Bagian mana dari materi variabel yang paling menarik bagi Anda? Mengapa?
2. Apakah Anda memahami aturan penamaan variabel? Jika tidak, bagian mana yang
perlu dijelaskan lebih lanjut?
3. Bagaimana Anda akan menjelaskan konsep tipe data (String, Integer, Float,
Boolean) kepada teman Anda?

Subtopik 2: Operasi Dasar

1. Operasi aritmatika apa yang menurut Anda paling mudah dipahami? Mengapa?
2. Apakah Anda merasa percaya diri menggunakan operasi logika seperti == atau !=
dalam program? Jika tidak, bagian mana yang membuat Anda ragu?
3. Bagaimana Anda dapat menggabungkan operasi aritmatika dan logika dalam satu
program sederhana?

Modul ajar Informatika – Pemrograman Dasar | 4


Subtopik 3: Input dan Output

1. Apakah Anda memahami perbedaan antara fungsi input() dan print()?


2. Bagaimana cara Anda memastikan data yang diambil dari input() dapat digunakan
untuk perhitungan?
3. Apa tantangan yang Anda hadapi saat menulis program sederhana seperti
menghitung luas persegi panjang?

Refleksi Guru

Subtopik 1: Dasar-Dasar pada Bahasa Pemrograman Python

1. Apakah peserta didik mampu memahami konsep variabel dan aturan


penamaannya?
2. Apakah peserta didik memahami perbedaan antara tipe data String, Integer, Float,
dan Boolean?
3. Metode apa yang paling efektif untuk membantu peserta didik memahami tipe
data?

Subtopik 2: Operasi Dasar

1. Apakah peserta didik mampu menggunakan operasi aritmatika dan logika dalam
program mereka?
2. Apa kesulitan utama yang dialami peserta didik saat menerapkan operasi-operasi
tersebut?
3. Apakah ada peserta didik yang memerlukan perhatian khusus dalam memahami
operasi aritmatika atau logika?

Subtopik 3: Input dan Output

1. Apakah peserta didik memahami cara menggunakan fungsi input() untuk


mengambil data dari pengguna?
2. Bagaimana tingkat pemahaman peserta didik terhadap fungsi print() untuk
menampilkan output?
3. Apakah peserta didik dapat mengintegrasikan fungsi input() dan print() dalam
program sederhana?

6. ASESMEN / PENILAIAN

A. Asesmen Sumatif
Mata Pelajaran: Pemrograman Dasar
Kelas : VII
Materi: Konsep Dasar Pemrograman dan Penerapannya
Tujuan Pembelajaran:

• Siswa dapat memahami konsep dasar pemrograman.


• Siswa dapat menulis dan menjalankan program sederhana menggunakan Python.

Modul ajar Informatika – Pemrograman Dasar | 5


• Siswa dapat menjelaskan manfaat penggunaan pemrograman dalam kehidupan
sehari-hari.

A. Soal Pilihan Ganda


Instruksi: Pilihlah jawaban yang paling tepat dengan memberi tanda (X) pada pilihan
yang tersedia.

1. Perintah untuk mencetak teks pada Python adalah:


a) print()
b) echo()
c) output()
d) write()
2. Variabel dalam pemrograman digunakan untuk:
a) Menyimpan data
b) Mencetak data
c) Menghapus data
d) Menyusun algoritma
3. Struktur kontrol seperti “if” dalam Python digunakan untuk:
a) Membuat perulangan
b) Membuat keputusan berdasarkan kondisi
c) Mendefinisikan fungsi
d) Menyimpan nilai
4. Tipe data yang digunakan untuk nilai “True” atau “False” dalam Python adalah:
a) String
b) Integer
c) Boolean
d) Float
5. Program Python dijalankan menggunakan:
a) Compiler
b) Interpreter
c) Debugger
d) IDE

B. Soal Esai
Instruksi: Jawablah pertanyaan di bawah ini dengan lengkap dan jelas.

1. Jelaskan apa yang dimaksud dengan variabel dalam pemrograman dan berikan
contohnya dalam Python.
2. Sebutkan tiga manfaat utama mempelajari pemrograman.
3. Tuliskan sebuah program Python sederhana untuk menghitung luas persegi panjang
(dengan panjang dan lebar dimasukkan oleh pengguna).
4. Apa pentingnya memahami logika dasar seperti “if-else” dalam pemrograman?
5. Bagaimana pemrograman dapat membantu menyelesaikan masalah sehari-hari?

Penilaian:

• Pilihan Ganda: Setiap jawaban benar bernilai 20 poin.


• Esai: Penilaian berdasarkan kelengkapan jawaban, kebenaran isi, dan kemampuan
siswa dalam menjelaskan (maksimal 20 poin per soal).
Total nilai asesmen sumatif adalah 100 poin.

Modul ajar Informatika – Pemrograman Dasar | 6


6. KEGIATAN PENGAYAAN DAN REMEDIAL
1. Pengayaan
Tujuan: Memberikan tantangan tambahan kepada siswa dengan kemampuan tinggi
agar dapat memperluas wawasan mereka.
Kegiatan Pengayaan:
• Konsep Dasar Pemrograman:
Siswa membuat laporan singkat (1-2 halaman) tentang perkembangan bahasa
pemrograman dari masa ke masa, termasuk inovasi terkini seperti machine
learning dan artificial intelligence.
Sumber Referensi:
o Buku atau artikel daring terpercaya.
o Video edukasi seperti “The History of Programming Languages” di
YouTube.
• Program Python Lanjutan:
Siswa diminta membuat program yang lebih kompleks, seperti kalkulator
sederhana atau permainan tebak angka.
• Pemrograman dalam Kehidupan Nyata:
Siswa membuat infografis digital yang menunjukkan bagaimana pemrograman
digunakan dalam berbagai bidang, seperti kesehatan, pendidikan, atau bisnis.
2. Diskusi Pengayaan
Topik Diskusi:
1. Konsep Dasar Pemrograman:
o Bagaimana pemrograman akan mengubah dunia kerja di masa depan?
o Diskusikan pentingnya mempelajari lebih dari satu bahasa pemrograman.
2. Penerapan Python:
o Apa keunggulan Python dibandingkan bahasa pemrograman lainnya?
o Diskusikan potensi Python dalam bidang analisis data dan AI.
3. Pemrograman untuk Kehidupan:
o Bagaimana pemrograman dapat meningkatkan efisiensi di berbagai
bidang?
o Apa peran pemrograman dalam menciptakan inovasi?
3. Remedial
Tujuan: Membantu siswa yang mengalami kesulitan dengan metode yang lebih
sederhana dan mendalam.
Kegiatan Remedial:
• Konsep Dasar Pemrograman:
o Penjelasan ulang tentang konsep dasar seperti variabel dan tipe data
menggunakan diagram dan video pendek.
o Latihan soal tambahan yang berfokus pada pemahaman konsep.
• Program Python Sederhana:

Modul ajar Informatika – Pemrograman Dasar | 7


o Guru memberikan tutorial langkah-demi-langkah untuk menulis dan
menjalankan program Python sederhana.
o Siswa diberi tugas untuk membuat program dasar dengan pendampingan
langsung.
• Pemrograman dalam Kehidupan:
o Diskusi interaktif tentang penerapan pemrograman yang mudah dipahami.
o Skenario sederhana untuk melatih siswa menulis program berdasarkan
masalah sehari-hari.
Metode Tambahan:
• Pendampingan Individu: Guru atau teman sebaya membantu siswa yang
mengalami kesulitan secara personal.
• Latihan Visual: Siswa diberikan materi visual seperti diagram alur atau video
tutorial pendek.

Modul ajar Informatika – Pemrograman Dasar | 8


LEMBAR KERJA PESERTA DIDIK
Pemrograman Dasar
Mata Pelajaran: Informatika
Materi: Pengenalan dan Pemrograman Python
Kelas: 7
Kelompok:
Tanggal:

Tujuan Kegiatan
Setelah menyelesaikan kegiatan ini, peserta didik diharapkan mampu:
• Memahami konsep dasar Python (variabel, tipe data, input/output).
• Membangun program Python sederhana secara berkelompok.
• Mempraktikkan kerja sama dan komunikasi efektif dalam
kelompok.
• Menyajikan hasil kerja kelompok dalam bentuk presentasi

Tujuan Pembelajaran
Setelah menyelesaikan kegiatan ini, peserta didik diharapkan mampu:
1. Memahami konsep dasar Python (variabel, tipe data, input/output).
2. Membangun program Python sederhana secara berkelompok.
3. Mempraktikkan kerja sama dan komunikasi efektif dalam
kelompok.
4. Menyajikan hasil kerja kelompok dalam bentuk presentasi.

Petunjuk Pengerjaan
• Pembagian Kelompok: Setiap kelompok terdiri dari 3–4 orang.

• Tugas Kelompok:
Modul ajar Informatika – Pemrograman Dasar | 9
Buat program Python sederhana berdasarkan ide yang dipilih
(contoh: kalkulator, konversi suhu, atau aplikasi sederhana
lainnya).
Pastikan program dapat berjalan dengan baik dan memenuhi tujuan
fungsional.
Sertakan dokumentasi kode dengan komentar yang jelas.

• Waktu Penyelesaian: 60 menit.

• Presentasi: Setelah menyelesaikan program, presentasikan hasil


kerja kelompok, termasuk:
Penjelasan alur program.
Tantangan yang dihadapi.
Solusi yang ditemukan.

Tugas Kelompok
1. Ide Proyek:
• Tentukan jenis aplikasi/program sederhana yang akan dibuat.
• Jelaskan tujuan dan fungsionalitas program dalam 2–3 kalimat.
Ide Program Kelompok:

2. Desain dan Alur Program:


• Gambarkan alur kerja program (flowchart atau deskripsi alur
logika).
Diagram/Deskripsi Alur Program:

3. Kode Program
• Tulis program Python kalian di bawah ini. Gunakan komentar
untuk menjelaskan setiap bagian kode.

Kode Python

Modul ajar Informatika – Pemrograman Dasar | 10


4. Pengujian Program:
• Tuliskan hasil pengujian program (contoh input/output).
Hasil Pengujian Program:

Refleksi Kelompok
1. Apa tantangan utama yang kalian hadapi selama proses pembuatan
program?
2. Bagaimana cara kalian mengatasi tantangan tersebut?
3. Apa yang dapat kalian tingkatkan dari hasil kerja kelompok?

Penilaian Diri
Nama Tugas yang Dilakukan Kontribusi Catatan

Rubrik

Kriteria Skor 1 Skor 2 Skor 3 Skor 4

Menjelaskan
Tidak dapat Menjelaskan
konsep dasar
menjelaskan Menjelaskan konsep dasar
Python dengan
Pemahaman konsep dasar sebagian konsep Python (variabel,
benar namun
Konsep Python dasar, namun tipe data,
ada sedikit
Python (variabel, tipe dengan beberapa input/output)
kesalahan atau
data, kesalahan. dengan tepat dan
kurang
input/output). mendalam.
mendalam.

Desain dan Alur program Alur program Alur program


Desain dan alur
Alur tidak sepenuhnya jelas dan logis, jelas, logis, dan
program tidak
Program jelas atau tidak meskipun ada sesuai dengan

Modul ajar Informatika – Pemrograman Dasar | 11


Kriteria Skor 1 Skor 2 Skor 3 Skor 4

jelas atau tidak sesuai dengan sedikit tujuan


ada. fungsionalitas kesalahan fungsionalitas
yang diinginkan. dalam urutan. program yang
dibuat.

Kode tidak Kode berjalan Kode berjalan


Kode berjalan
berjalan atau dengan beberapa dengan lancar
dengan baik dan
Kualitas banyak kesalahan atau tanpa kesalahan.
hanya sedikit
Kode kesalahan. masih terdapat Kode memiliki
kesalahan.
Program Tidak ada bug. Komentar komentar yang
Komentar kode
komentar pada pada kode jelas dan
cukup jelas.
kode. kurang jelas. mendetail.

Pengujian
Pengujian Pengujian
dilakukan secara
dilakukan namun dilakukan
Pengujian tidak lengkap dan
tidak lengkap dengan baik,
Pengujian dilakukan atau mencakup
atau hasil namun belum
Program hasil pengujian berbagai
pengujian tidak mencakup
tidak relevan. skenario serta
mencakup semua semua skenario
hasil pengujian
kemungkinan. atau input.
yang valid.

Kerja sama dan


Kerja sama dan
Tidak komunikasi
Kerja Sama Kerja sama komunikasi
menunjukkan dalam kelompok
dan dalam kelompok dalam kelompok
kerja sama atau sangat baik dan
Komunikasi terbatas, cukup baik,
komunikasi efektif. Semua
dalam komunikasi meskipun ada
dalam anggota
Kelompok kurang efektif. beberapa
kelompok. berkontribusi
kendala.
dengan baik.

Modul ajar Informatika – Pemrograman Dasar | 12


Kriteria Skor 1 Skor 2 Skor 3 Skor 4

Presentasi jelas
Presentasi Presentasi sangat
dan
kurang jelas dan jelas, mencakup
menyertakan
tidak seluruh elemen
Presentasi tidak sebagian besar
Presentasi menyertakan yang diminta,
jelas atau tidak elemen yang
Hasil Kerja beberapa bagian dan dapat
ada. diminta,
penting (misalnya menjelaskan
meskipun ada
alur program proyek dengan
beberapa
atau tantangan). baik.
kekurangan.

Refleksi ada,
Refleksi Refleksi
namun tidak
mencakup mencakup
mencakup
Refleksi tidak tantangan dan tantangan, solusi,
Refleksi tantangan yang
ada atau sangat solusi yang dan evaluasi diri
Kelompok dihadapi dan
kurang. dihadapi, dengan
solusi yang
namun kurang mendalam dan
ditemukan
mendalam. jelas.
dengan jelas.

Skor Akhir

• Skor 28-32: Kinerja sangat baik. Kelompok menunjukkan pemahaman yang


mendalam, hasil program yang baik, dan kerja sama yang efektif.

• Skor 20-27: Kinerja baik. Kelompok memahami materi dengan baik, meskipun
ada beberapa area yang perlu diperbaiki atau dikembangkan.

• Skor 12-19: Kinerja cukup. Kelompok masih perlu meningkatkan beberapa


aspek dalam pengkodean, presentasi, atau kerja sama.

• Skor 0-11: Kinerja kurang. Kelompok perlu banyak perbaikan dalam


pemahaman materi, pengkodean, dan kolaborasi.

Modul ajar Informatika – Pemrograman Dasar | 13


LEMBAR REFLEKSI
SETELAH MELAKUKAN PEMBELAJARAN

Nama :
NIP :

A. Refleksi Komponen
1. Apakah kegiatan membuka pelajaran yang saya lakukan dapat mengarahkan dan
mempersiapkan siswa mengikuti pelajaran dengan baik ?
Kegiatan membuka pelajaran yang saya lakukan sudah dapat mengarahkan dan
mempersiapkan siswa mengikuti pelajaran dengan baik

2. Bagaimana tanggapan siswa terhadap materi/bahan ajar yang saya sajikan sesuai
dengan yang diharapkan? (Apakah materi terlalu tinggi, terlalu rendah, atau sudah
sesuai dengan kemampuan awal siswa? ) Siswa menanggapi materi yang
saya sajikan sesuai dengan harapan karena sesuai dengan kemampuan awal siswa

3. Bagaimana respons siswa terhadap media pembelajaran yang digunakan? (Apakah


media sesuai dan mempermudah siswa menguasai kompetensi/materi yang
diajarkan? ) Respons siswa terhadap media pembelajaran yang saya gunakan yaitu
“pembuatan program dasar python” telah mempermudah siswa menguasai
kompetensi/materi yang saya ajarkan

4. Bagaimana tanggapan siswa terhadap kegiatan belajar yang telah saya


rancang ?Tanggapan siswa sangat antusias terhadap kegiatan belajar yang telah saya
rancang dalam Rencana Pelaksanaan Pembelajaran (RPP) dibuktikan dengan
partisipasi siswa dalam mengikuti pembelajaran

5. Bagaimana tanggapan siswa terhadap metode/teknik pembelajaran yang saya


gunakan ?

Metode pembuatan program Python yang saya padukan dengan metode project base
learning mendapatkan tanggapan yang positif dari siswa
a. Bagaimana tanggapan siswa terhadap pengelolaan kelas ( perlakuan saya
terhadap siswa, cara saya mengatasi masalah, memotivasi siswa ) yang saya
lakukan ?
Saya berkesimpulan bahwa secara garis besar telah baik dengan
terciptanya suasana kelas yang kondusif

Modul ajar Informatika – Pemrograman Dasar | 14


6. Apakah siswa dapat menangkap penjelasan/instruksi yang saya berikan dengan baik ?
Sebagian besar siswa dapat menangkap penjelasan/instruksi yang saya berikan
dengan baik

7. Bagaimanakah tanggapan siswa terhadap latihan atau penilaian yang saya berikan ?
Penilaian yang saya berikan mampu dikerjakan dengan baik oleh 80% siswa

8. Apakah siswa telah mencapai penguasaaan kemampuan yang telah ditetapkan ?


Setelah menyelesaikan pembelajaran siswa telah mencapai indikator sebagaimana
tercantum dalam Rencana Pelaksanaan pembelajaran

9. Apakah saya telah dapat mengatur dan memanfaatkan pembelajaran dengan baik ?
Pengelolaan waktu yang saya lakukan telah berjalan dengan baik, diindikasikan
dengan tercapainya proses pembelajaran sesuai dengan langkah - langkah
pembelajaran dan alokasi waktu

10. Apakah kegiatan menutup pelajaran yang saya gunakan sudah dapat meningkatkan
pemahaman siswa terhadap meteri pelajaran yang saya sampaikan ?
Kegiatan penutup dengan mengerjakan soal latihan dan menarik kesimpulan dari
pembelajaran yang telah dilakukan sudah dapat meningkatkan kemampuan
pemahaman siswa

B. Refleksi Menyeluruh
1. Apakah rencana pembelajaran yang saya susun dapat berjalan sebagaimana
mestinya? ( Jika tidak seluruhnya, apakah saya telah melakukan penyesuaian rencana
pembelajaran dengan baik ? )
Rencana pembelajaran yang telah saya susun berjalan sebagaimana mestinya

2. Apakah kelemahan-kelemahan saya dalam menyusun dan melakukan pembelajaran ?


dalam hal apa saja penguasaan materi, penggunaan bahan dan media, penataan
kegiatan, penggunaan metode dan teknik pembelajaran, penataan kegiatan,
pengelolaan kelas, komunikasi dan pendekatan terhadap siswa, penggunaan waktu,
serta penilaian belajar ?
Kelemahan saya adalah dalam penggunaan waktu yang ternyata kurang, sebab setiap
siswa harus menjelaskan teks pengumuman di depan kelas

3. Apa saja penyebab kelemahan saya tersebut dan bagaimana memperbaikinya ke


depan ?
Karena keterbatasan waktu, lebih berhati-hati dalam menyusun kegiatan
pembelajaran

Modul ajar Informatika – Pemrograman Dasar | 15


4. Apakah kekuatan saya atau hal-hal baik yang telah saya capai dalam merancang dan
melaksanakan pembelajaran ?
Tanya jawab yang saya jadikan metode ternyata mendapat tanggapan yang antusias
dari siswa
5. Apa penyebab kelebihan dan kebaikan yang telah saya capai dalam merancang dan
melaksanakan pembelajaran ?
Antusiasme siswa dengan pembelajaran yang saya sampaikan sangat berkesan

6. Bagaimana kebaikan dan kekuatan saya dalam mengajar dapat dipertahankan


bahkan ditingkatkan ?
Kelebihan, kebaikan dan kekuatan saya dalam mengajar dapat dipertahankan bahkan
ditingkatkan

7. Hal - hal unik ( positif atau negatif ) apa yang terjadi dalam pembelajaran yang saya
lakukan ?
Ada beberapa siswa yang bingung memulai penjelelasannya saat berada di depan
kelas
8. Ketika ditanya tentang dasar dan alasan pengambilan keputusan dan tindakan
mengajar yang saya lakukan, apakah saya dapat mempertanggungjawabkannya
secara ilmiah dan moral ?
Saya dapat mempertanggungjawabkan seluruh kegiatan secara ilmiah dan moral

Modul ajar Informatika – Pemrograman Dasar | 16


Lembar refleksi peserta didik

Petunjuk pengisian

Berilah tanda centang (√) di bawah emoji yang anda rasakan saat pembelajaran hari

ini.

Sedih Sangat sedih Biasa Senang

N
Pertanyaan
o

1 Peserta didik senang pada


pembelajaran hari ini

2 Peserta didik paham


materi pembelajaran hari
ini

3 Peserta didik sudah bisa


mengelompokkan kelas
kata

4 Peserta didik bisa


membuat kalimat
sistematis

5 Peserta didik sudah berani


berbicara di depan umum

Modul ajar Informatika – Pemrograman Dasar | 17


6 Peserta didik bisa
berdiskusi bersama
teman-teman

7 Peserta didik bisa


berkomunikasi dengan
baik bersama teman-
teman

8 Guru menyampaikan
pembelajaran secara
menyenangkan

9 Guru berkomunikasi
dengan baik

10 Guru terlalu cepat dalam


menjelaskan

Modul ajar Informatika – Pemrograman Dasar | 18


LEMBAR OBSERVASI
PEROSES PEMBELAJARAN OLEH TEMAN SEJAWAT
IDENTITAS

1. Nama Sekolah :
2. Nama Guru :
3. Mata Pelajaran / Kelas :
4. Hari dan Tanggal :

Kesesuaian
dengan RPP
No. Aspek Yang diamati Saran/Hasil Diskusi/Refleksi
Tidak
Sesuai
Sesuai
A PENDAHULUAN
1 Memotivasi
2 Memberi acuan
3 Melaksanakan apersepsi
B KEGIATAN INTI
1 Penjelasan/konsep/materi/
contoh/ilustrasi
2 Pemberian penguatan
3 Pengunaan media
4 Pemberian tugas/latihan
5 Umpan balik
C PENUTUP
1 Menyimpulkan
2 Evaluasi
3 Pemberian tugas

Saran Tindak Lanjut secara Umum:

Tangerang, Desember
2024
Penilai Guru

Roy

Modul ajar Informatika – Pemrograman Dasar | 19


Glosarium
1. Variabel
Sebuah wadah atau tempat penyimpanan data dalam pemrograman. Variabel
digunakan untuk menyimpan nilai yang bisa berubah-ubah dalam suatu program.
2. Tipe Data
Kategori dari nilai yang bisa disimpan dalam variabel. Python memiliki berbagai tipe
data, seperti Integer (int), Float (float), String (str), dan Boolean (bool).
3. Integer (int)
Tipe data untuk menyimpan bilangan bulat, seperti 1, 5, atau -10.
4. Float (float)
Tipe data untuk menyimpan bilangan desimal, seperti 3.14 atau -2.5.
5. String (str)
Tipe data untuk menyimpan teks atau rangkaian karakter, ditulis di dalam tanda kutip.
6. Boolean (bool)
Tipe data untuk menyimpan nilai kebenaran, yang hanya memiliki dua nilai yaitu True
atau False.
7. Operasi Aritmatika
Operasi dasar matematika seperti penjumlahan (+), pengurangan (-), perkalian (*),
pembagian (/), dan operasi lainnya dalam pemrograman.
8. Input()
Fungsi yang digunakan untuk mengambil masukan dari pengguna dalam Python.
Semua data yang diterima dari input() berupa string.
9. Print()
Fungsi yang digunakan untuk menampilkan output atau hasil ke layar dalam Python.
10. Project-Based Learning (PBL)
Model pembelajaran yang berfokus pada pemberian proyek nyata kepada siswa untuk
menyelesaikan tugas dan masalah yang relevan, sekaligus mendorong kolaborasi dan
kreativitas.
11. Komentar Kode
Penjelasan atau catatan dalam kode program yang tidak dieksekusi, digunakan untuk
memberikan klarifikasi atau penjelasan tentang kode yang ditulis.
12. Flowchart
Diagram yang menggambarkan alur proses dalam sebuah program atau sistem, sering
digunakan untuk merancang logika program sebelum penulisan kode.
13. Debugging
Proses menemukan dan memperbaiki kesalahan (bug) dalam kode program.
14. Komentar dalam Kode
Penjelasan yang ditulis di dalam kode yang dimulai dengan tanda pagar (#) dalam

Modul ajar Informatika – Pemrograman Dasar | 20


Python, digunakan untuk memberi penjelasan tentang fungsi atau bagian kode
tersebut.

Daftar Pustaka
brown, J. (2023, April 6). Complete python tutorial for beginners 2023. Medium.
https://medium.com/@gilcarmel2106/complete-python-tutorial-for-beginners-2023-
c415b8dff4ef
GeeksforGeeks. (2022, November 29). Python vs other programming languages.
https://www.geeksforgeeks.org/python-vs-other-programming-languages/
Joshuauche, J. (2022, February 21). Python: A beginner’s guide to data structures and
algorithms. DEV Community. https://dev.to/joshuauche/python-a-beginners-guide-to-data-
structures-and-algorithms-4e4o
Matt Makai. (n.d.). Learn to build, deploy and operate python applications. Full Stack Python.
https://www.fullstackpython.com/
Python, R. (n.d.). Python tutorials. Real Python. https://realpython.com/
W3schools.com. W3Schools Online Web Tutorials. (n.d.).
https://www.w3schools.com/python/

Modul ajar Informatika – Pemrograman Dasar | 21


Lembar Pengesahan

MODUL AJAR
Judul Modul : Pemrograman Dasar Python
Penyusun : Roy Harwa Masato Fujino
Sekolah : SMPN 3 Surakarta
Mata Pelajaran : Informatika
Kelas/Semester : VII/Ganjil

Modul ini telah diperiksa dan disetujui sebagai panduan pembelajaran untuk digunakan pada semester
ganjil tahun ajaran 2023/2024.

Surakarta,
Dosen, Penyusun

DR. Aris Budianto S.T.,M.ENG Roy Harwa Masato Fujino


NIM.K3522073

Modul ajar Informatika – Pemrograman Dasar | 22

Anda mungkin juga menyukai