tmks3023 asas pengaturcaraan versi pensyarah.doc
TRANSCRIPT
RINGKASAN MAKLUMAT KURSUS1.Nama Kursus/ModulAsas PengaturcaraanProgramming Basics
2.Kod KursusTMKS3023
3.Nama Staf Akademik Muhammad bin Ibrahim
4.Rasional Kursus/Modul dalam ProgramAsas pengaturcaraan adalah penting dalam dunia pengkomputeran. Penguasaan konsep-konsep pengaturcaraan akan meningkatkan kefahaman tentang cara komputer memproses data dan memaparkan maklumat. Kursus ini dapat memupuk pemikiran logik dan kebolehan menaakul dalam menyelesaikan masalah melalui penggunaan aplikasi pengaturcaraan. Melalui kursus ini, pelajar mampu menguasai pengetahuan serta kemahiran dalam penghasilan bahan-bahan pengajaran dan pembelajaran berbentuk digital interaktif.
5.Semester dan Tahun ditawarkanSemester 1 Tahun 1
6.Jumlah Jam PembelajaranBersemukaBukan BersemukaJumlah Jam Pembelajaran Bersemuka dan Bukan Bersemuka
K =Kuliah
T = Tutorial
A = Amali
P= PentaksiranKTAPKTAP121
2810202.52810-22.5
7.Nilai Kredit3
8.Prasyarat (jika ada) Tiada
9.Hasil Pembelajaran Kursus (Course Learning Outcomes, CLO) Pada akhir kursus ini, pelajar dapat:1. Menjelaskan konsep-konsep asas pengaturcaraan melalui rujukan pelbagai sumber maklumat. (C2, A2, PLO1, PLO4, PLO6)2. Menerangkan proses pembangunan pengaturcaraan dalam aktiviti berkumpulan. (C2, A3, PLO1, PLO4, PLO5)3. Memperincikan algoritma dan kod atur cara berdasarkan masalah yang dikenal pasti. (C4, A4, PLO1, PLO2, PLO3)4. Menentusahkan output atur cara. (C5, A3, PLO2, PLO3)
5. Membangun atur cara berasaskan bahasa pengaturcaraan yang dipelajari. (C6, A3, A4, PLO1, PLO2, PLO3)
ARAS TAKSONOMI PEMBELAJARAN
DOMAIN KOGNITIF
DOMAIN PSIKOMOTORDOMAIN AFEKTIF
CLOMengingatMemahamiMengapikasi
Menganalisis
MenilaiMencipta
Persepsi
Set
Respons berpandu
Mekanisme
Respons ketara kompleks
Adaptasi
Lakuan tulen
Menerima
Memberi maklum balas
Menilai
Mengorganisasi
Menghayati nilai
C1
C2
C3
C4
C5
C6
P1
P2
P3
P4
P5
P6
P7
A1
A2
A3
A4
A5
1x x 2x xx 3x x 4x xx 5x xx
10.
Kemahiran Boleh Pindah (Transferable Skills, TS):Penyelesaian Masalah, Pengurusan Maklumat, Berkomunikasi dan Menggunakan Kemahiran Teknologi Maklumat dan Komunikasi.
11.Strategi Pengajaran dan Pembelajaran serta PentaksiranStrategi Pengajaran dan Pembelajaran:
Kuliah, tutorial, amali, pembelajaran teradunStrategi Pentaksiran:Pentaksiran terbahagi kepada dua bahagian iaitu Kerja Kursus (60%) dan Peperiksaan Akhir (40%). Kerja kursus dilaksanakan sepanjang kursus manakala Peperiksaan dijalankan di akhir semester.Kerja kursus terdiri daripada laporan amali dan tugasan projek yang dibina merujuk Buku Panduan Penggubalan Kerja Kursus. Peperiksaan berbentuk ujian bertulis yang digubal dengan merujuk Buku Panduan Penggubalan Kertas Peperiksaan.Programme Learning Outcome (PLO)
Strategi Pengajaran dan PembelajaranJenis PentaksiranPLO1 - PengetahuanKuliah
TutorialPembelajaran teradun
Ujian bertulisPLO2 - Kemahiran PraktikalAmali
AmaliPLO3 - Pemikiran kritikal dan Kemahiran saintifikTutorialAmaliUjian bertulisAmaliProjek
12.Sinopsis
Kursus ini mendedahkan pelajar kepada konsep asas dalam pengaturcaraan. Konsep input, proses dan output diperkenalkan. Pelajar membina algoritma dalam bentuk pseudokod dan carta alir serta menterjemahkannya dalam kod atur cara. Pelajar didedahkan dengan struktur kawalan pilihan dan ulangan, panggilan fungsi dan manipulasi fail. Pelajar membangunkan atur cara dengan menggunakan bahasa pengaturcaraan.
This course introduces students to the basic concepts in programming. The concept of input, proses and output are introduced. Students develop the alogrithm in the form of pseudo codes and flow charts which are later translated into source codes. Students are exposed to the selection and repetition control structures, function calls and file manipulation. Students develop program using programming language.
13.Mod PenyampaianKuliah, tutorial, amali
14.Kaedah dan Jenis PentaksiranKerja Kursus : 60% (Projek 40%, Amali 20%)Peperiksaan Akhir : 40%
Jenis Pentaksiran
Kaedah PentaksiranPeratusanUjian bertulis
Peperiksaan Akhir 40
AmaliLaporan Amali20Tugasan
Projek40Penulisan Esei-
15.Pemetaan Hasil Pembelajaran Kursus (Course Learning Outcomes, CLO) dengan
Objektif Pendidikan Program (Programme Educational Objectives, PEO)PEO1
PEO2
PEO3
PEO4
PEO5
PEO6
CLO1
x
xxCLO2
x
xxCLO3
xx
CLO4
xx
CLO5
xx
PEO1
Berpengetahuan (LO1) dan berkemahiran praktikal (LO2) dalam bidang keguruan selaras dengan kehendak organisasi dan pelanggan.PEO2
Menjana penyelesaian masalah (LO3) dalam bidang keguruan melalui pendekatan saintifik (LO3) secara inovatif , kreatif dan beretika (LO8).PEO3
Berkomunikasi (LO4) secara berkesan dengan memartabatkan bahasa Melayu sebagai bahasa ilmu dan memperkukuhkan bahasa Inggeris.PEO4
Berupaya mencari dan mengurus maklumat yang relevan daripada pelbagai sumber (LO6).PEO5
Mempamerkan kemahiran keusahawanan, pengurusan (LO7) dan menyedari keperluan pembelajaran sepanjang hayat (LO6) untuk pembangunan kerjaya.PEO6
Memiliki nilai dan sikap profesionalisme (LO8), ciri-ciri kepimpinan (LO9), berkemahiran sosial, bertanggungjawab dan mampu melaksanakan kerja berpasukan (LO5).
16.Pemetaan Hasil Pembelajaran Kursus (Course Learning Outcomes, CLO) dengan Hasil Pembelajaran Program (Programme Learning Outcomes, PLO)
PLO1
PLO2
PLO3
PLO4
PLO5
PLO6
PLO7
PLO8
PLO9
CLO1
xxxCLO2
x xxCLO3
xx xCLO4
x xCLO5
xx x PLO1
Menggunakan pengetahuan dan kefahaman yang berkaitan dengan teori dan prinsip-prinsip pengajaran dan pembelajaran dalam bidang teras.PLO2
Mempamerkan kemahiran praktik untuk menyelesaikan masalah dalam bidang teras bagi membina pengalaman pembelajaran yang sesuai dengan tahap perkembangan pelajar.PLO3
Mengaplikasikan refleksi kendiri, kemahiran penyelesaian masalah, kemahiran saintifik, dan pemikiran kreatif dalam bidang keguruan.PLO4
Mempunyai kebolehan berkomunikasi dan bekerjasama secara efektif dengan pelbagai pihak dalam konteks global, ekonomi, persekitaran dan komuniti.PLO5
Mempunyai keupayaan dan kesungguhan untuk melaksanakan tanggungjawab sebagai satu pasukan.
PLO6
Mempunyai kebolehan mengurus maklumat dan mempunyai jangkaan tentang keperluan dan kapasiti untuk menjalani pembelajaran sepanjang hayat.PLO7
Mempamerkan kemahiran pengurusan dan keusahawanan serta bertindak balas kepada keperluan perubahan semasa.PLO8
Mengamalkan nilai profesionalisme, sikap dan etika dalam profesion keguruan.PLO9
Mempamerkan ciri-ciri kepimpinan dan keterampilan sebagai agen perubahan dalam bidang keguruan.
17.Kerangka Kursus/Modul dan Jumlah Jam Pembelajaran Pelajar (Student Learning Time, SLT) setiap tajukInteraksi BersemukaInteraksiBukan BersemukaJumlah SLT
KuliahTutorialAmali PentaksiranKuliahTutorialAmaliPentaksiran
1 Pengenalan kepada Pengaturcaraan
Istilah dan Definisi
Jenis Bahasa Pengaturcaraan
Proses Pembangunan Atur Cara 112
2 Algoritma
Input, Proses dan Output (IPO)
Perwakilan Algoritma
Struktur Pillihan
Struktur Ulangan 336
3 Pengenalan Bahasa Pengaturcaraan
Sintaks Bahasa
Persekitaran Bahasa Jenis Data112
4 Pembolehubah dan Pemalar
Kata simpanan dan pencam
Penamaan pembolehubah
Jenis pembolehubah
Pengisytiharan pembolehubah
Umpukan pembolehubah Jenis-jenis pemalar 224
5 Input dan Output
Fungsi output
Cetak rentetan
Cetak nilai
Fungsi input
Input pembolehubah1214
6 Operator dan Ungkapan
Operator aritmetik
Operator hubungan
Ungkapan aritmetik dan aras keutamaan
Operator logikal
Operator unari
Operator cast 2222210
7 Struktur Kawalan Pilihan
Pernyataan if, if-else, if-else-if
Pernyataan switch dan break2222210
8 Struktur Kawalan Ulangan
Pernyataan for
Pernyataan while
Gelung while
Pernyataan do-while
Pernyataan continue
Pernyataan break
Gelung tersarangAmali 1 : Struktur kawalan ulangan
4244216
10 9 Tatasusunan
Pengenalan tatasusunan
Pengisytiharan tatasusunan4224214
10 Fungsi
Panggilan fungsi
Panggilan fungsi tanpa parameter
Panggilan fungsi dengan parameter
Skop pembolehubah Fungi rekursi4224214
11 11 Manipulasi fail dengan fungsi dalam pustaka
Tutup (simpan) dan buka fail.
Input data dari fail dan output data ke fail.2226
12 Pengenalan Pengaturcaraan Visual
Perbandingan pergaturcaraan berbentuk teks dengan pengaturcaraan visual.
Persekitaran pengaturcaraan visual
Menggunakan konsep asas pengaturcaraan dalam pengaturcaraan visualAmali 2 : Fitur-fitur Pengaturcaraan Visual
2428
Kerja Kursus9
Ujian Amali
Amali 1 : Struktur Kawalan Ulangan.
Amali 2 : Fitur-fitur Pengaturcaraan Visual.6
Peperiksaan2.57.5
Jumlah2810202.5281022.5121
Jumlah Jam Pembelajaran Bersemuka dan Bukan BersemukaBersemukaBukan Bersemuka
Kuliah2828
Tutorial1010
Amali20-
Laporan Amali
(2 Laporan)-6
Pembentangan --
Projek-9
Peperiksaan Akhir2.57.5
Jumlah60.560.5
Jumlah Jam Pembelajaran Pelajar (SLT)121
Jam Kredit3
18.Rujukan Asas Kochan, S. G. (2014). Programming in C. (4th ed.). USA: Addison-Wesley.
Perry, G. & Miller, D. (2013). C programming absolute beginner's guide. (3rd ed.). USA: Pearson Education Inc.
Vine, M. A. (2008). C programming: For the absolute beginner. (2nd ed.). Boston, MA: Thomson Course Technology.
Rujukan Tambahan
Briggs, J. R. (2013). Python for kid A playfull introduction to programming. California, USA: No Starch Press Inc.
Dawson, M (2010). Python programming for the absolute beginner. (3rd ed.). USA: Course Technology.
Marji, M. (2014). Learn to Program with Scratch: A visual introduction to programming with games, art, science, and math. California, USA: William Pollock.
Sedgewick, R. & Wayne, K. (2011). Algorithms. (4th ed.). USA: Pearson Education Inc.
Wang, W. (2008) Beginning programming all-in-one desk reference for dummies. New Jersey, USA: Wiley Publishing Inc.
19.Maklumat TambahanPerisian yang dicadangkan : C compiler Perisian Pengaturcaraan Visual : Scratch atau lain-lain perisian yang digunakan di sekolah.
Nama Panel Penggubal:
Bil.NamaIPGKGred
1Yap Thiin PengIPGK IpohDG52
2Wong Mai SzeIPGKRMDG48
3Dr. Elango A/L PeriasamyIPGKPTDG48
4Dr. Hazlina Awang LahIPGK SMDG48
Zain Hazmi b. Zain BaharinIPGK IpohDG48
Nama Pakar Rujuk:
Bil.NamaJawatanUniversiti/Bahagian
1Dr.Mashitoh bt. HashimPensyarah KananJabatan Komputeran,
Fakulti Seni, Komputeran dan Industri Kreatif,
UPSI.
2Pn. Norbaitee bt. TalibPenolong PengarahUnit Pendidikan TMK,
Sektor Inovasi, Teknologi Maklumat dan Komunikasi,
Bahagian Pembangunan Kurikulum,
KPM.
MATRIK HASIL PEMBELAJARAN KURSUS HASIL PEMBELAJARAN PROGRAM
TMKS3023 ASAS PENGATURCARAAN (3 Kredit)
HASIL PEMBELAJARAN KURSUSHASIL PEMBELAJARAN PROGRAMKaedah Pengajaran dan PembelajaranPentaksiran
PLO 1PLO 2PLO 3PLO 4PLO 5PLO 6PLO 7PLO 8PLO 9
1. Menjelaskan konsep-konsep asas pengaturcaraan melalui rujukan pelbagai sumber maklumat. (C2, A2, PLO1, PLO4, PLO6)
x xxKuliah
TutorialPeperiksaan Akhir
2. Menerangkan proses pembangunan pengaturcaraan dalam aktiviti berkumpulan. (C2, A3, PLO1, PLO4, PLO5)
x xxKuliah
TutorialPeperiksaan Akhir
3. Memperincikan algoritma dan kod atur cara berdasarkan masalah yang dikenal pasti. (C4, A4, PLO1, PLO2, PLO3)
xx xKuliah
Tutorial
AmaliLaporan Amali
ProjekPeperiksaan Akhir
4. Menentusahkan output atur cara. (C5, A3, PLO2, PLO3)
x xKuliah
TutorialAmaliProjek
Laporan Amali
Peperiksaan Akhir
5. Membangun atur cara berasaskan bahasa pengaturcaraan yang dipelajari. (C6, A3, A4, PLO1, PLO2, PLO3)
xx x Kuliah
TutorialAmaliLaporan AmaliProjek
KESELURUHAN433211---Kuliah
Tutorial
Amali ProjekLaporan Amali
Peperiksaan Akhir
Berkuat kuasa mulai Jun 20152