tmks3023 asas pengaturcaraan versi pensyarah.doc

Upload: alex-lee

Post on 02-Nov-2015

80 views

Category:

Documents


3 download

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