0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan2 halaman

Modul Bot Sembang Python untuk Tingkatan 3

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 DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan2 halaman

Modul Bot Sembang Python untuk Tingkatan 3

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 DOCX, PDF, TXT atau baca online di Scribd

MODUL PdPc: Projek Bot Sembang Python

Tingkatan: 3
Subjek: Asas Sains Komputer (ASK)
Topik: Pengaturcaraan Teks — Bot Sembang Interaktif
Tempoh: 2 waktu PdPc (2 x 40 minit)

1. OBJEKTIF PEMBELAJARAN

Pada akhir aktiviti, murid dapat:

 Menggunakan fungsi input() dan print() untuk interaksi asas dengan pengguna.

 Menggunakan struktur kawalan if-else dan gelung while.

 Menggunakan list dan def untuk struktur atur cara.

 Memasukkan elemen mesra pengguna seperti emoji untuk meningkatkan pengalaman


pengguna.

2. AKTIVITI PENGAJARAN & PEMBELAJARAN

Fasa 1: Set Induksi (10 minit)

 Tayangan ringkas video contoh "chatbot" yang popular seperti Siri atau Google Assistant.

 Guru ajukan soalan: "Apa yang buatkan perbualan dengan chatbot menarik?"

Fasa 2: Aktiviti Penerokaan (30 minit)

 Murid diberi kod asas Bot Sembang Python.

 Murid mengenal pasti komponen utama: input, if-else, dan gelung.

 Guru bimbing murid menguji dan mengubah sedikit kandungan soalan bot.

Fasa 3: Aktiviti Pembinaan Projek (40 minit)

 Murid bina Bot Sembang versi sendiri menggunakan:

o Senarai soalan (list)

o Fungsi (def)

o Emoji (guna modul emoji)

 Guru edarkan Lembaran Kerja Projek.

 Murid bekerjasama dalam pasangan (pair programming).

Fasa 4: Pembentangan & Refleksi (10 minit)

 Beberapa kumpulan bentang hasil chatbot mereka.

 Guru beri maklum balas dan minta murid refleksi: “Apa ciri bot yang bagus?”
 3. MODUL STEP BY STEP UNTUK MURID
 Langkah 1: Kenal fungsi asas
 print("Hai! Saya ChatBot ASK.")
 nama = input("Siapa nama awak? ")
 print("Salam kenal, " + nama + "!")
 ✅ Fahamkan bagaimana input dan output berfungsi.
 Langkah 2: Tambah keputusan bersyarat (if-else)
 mood = input("Hari ini awak rasa gembira atau sedih? ")
 if mood == "gembira":
 print("Bagusnya! Teruskan senyum")
 elif mood == "sedih":
 print("Jangan risau, semuanya akan baik-baik saja.")
 else:
 print("Semoga hari awak menyenangkan!")
 ✅ Bot beri reaksi berdasarkan input.
 Langkah 3: Tambah gelung while untuk sembang bebas
 while True:
 ayat = input("Nak cakap apa? (Taip 'bye' untuk keluar): ")
 if [Link]() == "bye":
 print("Selamat tinggal!")
 break
 else:
 print("Awak kata:", ayat)
 ✅ Bot boleh sembang selagi pengguna belum taip 'bye'.
 Langkah 4: Guna list untuk senarai soalan
 soalan = ["Siapa nama awak?", "Berapa umur awak?", "Apa hobi awak?"]
 for s in soalan:
 jawapan = input(s + " ")
 ✅ Jimat kod dan lebih teratur.
 Langkah 5: Guna def untuk struktur kod
 def tanya_soalan(s):
 return input(s + " ")

 nama = tanya_soalan("Siapa nama awak?")
 umur = tanya_soalan("Berapa umur awak?")
 ✅ Kod lebih kemas dan mudah dibaca.
 Langkah 6: Guna emoji (jika murid mahir)
 import emoji
 print([Link]("Hai! Saya bot gembira! :smile:"))
 ✅ Perlukan pip install emoji sekali sahaja.

Anda mungkin juga menyukai