Asas Sains Komputer (Tingkatan 1) - Bab 0.pdf

qinghaochai 3 views 7 slides Sep 14, 2025
Slide 1
Slide 1 of 7
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7

About This Presentation

Hai, saya Chai Qing Hao. Saya telah habiskan SPM sampai masa sekarang sudah ada sekurang-kurangnya 8 tahun. Masa itu tidak ada peluang untuk mengambil subjek yang berkaitan dengan IT. Tapi sekarang sudah menjadi seorang Software Developer. Walau bagaimanapun, saya masih berharap murid-murid sekolah ...


Slide Content

Asas Sains Komputer
(Tingkatan 1)
Qing Hao Chai

Sebelum kita mula…
1.Kenapa murid-murid sini mengambil subjek Asas Sains Komputer?
2.Adakah murid-murid sini nak masuk bidang IT dalam masa depan?
3.Apakah pekerjaan yang didapati dalam bidang IT?
4.Murid-murid sini suka pekerjaan yang mana satu? Kenapa?

Pekerjaan dalam bidang IT/Sains Komputer
1.Programmer/Software Developer
2.UI/UX Designer
3.System Analyst
4.Project Manager
5.System Engineer
6.IT Support
7.Data Architecture
8.Data Analyst
9.AI Engineer
10.Database Administrator
Murid-murid boleh melayari Internet
untuk mencari info-info tentang
pelbagai pekerjaan dalam bidang IT.
Sebagai contoh, job-scope,
requirement, dan salary range
dalam Malaysia.

Ingat: Jangan ukur nilai kerjaya
dengan pendapatannya sebab
setiap pekerjaan dalam bidang IT
ada fungsi-fungsi pentingnya.

Encik Ali ialah seorang Full-Stack Developer
Encik Ali ialah seorang Full-Stack Developer. Dia bekerja di syarikat ABC Sdn. Bhd. Dia telah diatur
kepada Team A, dan supervisor dia ialah Encik Abu. Encik Ali perlu membuat laman sesawang (website)
dengan menggunakan ilmu Vue.JS, HTML dan CSS, membuat API dengan menggunakan C# dan .NET
Core 8 untuk mendapatkan data.
Encik Ali perlu berkomunikasi dengan rakan-rakannya dalam syarikat sebelum membuat setiap projek.
Tujuan berkomunikasi adalah untuk mengetahui requirement, flow and design, serta mengesahkan cara
penyelesaian untuk setiap fungsi ataupun masalah.
Kalau Encik Ali nak berbincang serta bercadangkan cara penyelesaian, dia akan menyediakan carta-carta
untuk membuat pembentangan. Kalau cara penyelesaian sudah diluluskan oleh Encik Abu, Encik Ali akan
mula process development. Dalam process ini, dia akan jumpa pelbagai masalah. Sebagai contoh, error,
isu performance yang terlibat file size. Setelah process development sudah siap, dia akan menjalani
process testing. Kalau process testing sudah siap, Encik Ali perlu mendapat kelulusan daripada Encik Abu
untuk deploy projeknya ke dalam server pelanggan.

Wahainya, nampak macam susah-lah…
Soalan 1: Apakah pekerjaan Encik Ali?
Soalan 2: Apakah ilmu yang Encik Ali mesti ada?
Soalan 3: Apakah tanggung jawab Encik Ali dalam pekerjaan dia?
Soalan 4: Apakah SOP yang perlu Encik Ali untuk diikuti semasa mendapat satu
kes/projek?
Soalan 5: Apakah yang perlu dibuat oleh Encik Ali sebelum, semasa dan selepas
proses development?

Dalam skop Tingkatan 1…
Merujuk kepada job scope Encik Ali, kita akan belajar skop-skop berikut dalam Tingkatan
Satu.
1.Bab 1 - Konsep Asas Pemikiran Komputasional
a.Asas permikiran komputasional
2.Bab 2 - Perwakilan Data
a.Sistem Nombor Perduaan
b.Ukuran Data
3.Bab 3 - Algorithma
a.Pembangunan Algoritma
4.Bab 4 - Kod Arahan
a.Kod Arahan
b.Kod Arahan HTML

Kenapa nak belajar Bab 1 sampai Bab 4?
Bab 4 - Tengok Encik Ali, dia akan menulis kod HTML, dan kod untuk API untuk mendapat data.
Bab 3: Setiap fungsi/masalah ada algoritmanya untuk mencapai tujuannya.
Bab 2: Ada datakan? Oleh itu, kita perlu tahu apakah itu data, jenis data, macam mana nak kira saiz dia
dan sebagainya.
Bab 1: Oh, jangan lupa, setiap projek/masalah perlu membuat rancangan dan reka bentuk untuk
meneyelesaikannya. Oleh itu, kita perlu ada asas ataupun ilmu nak macam mana urus sesuatu masalah
dan menyelesaikannya.

Murid-murid, kita perlu mula dari asas. “Kalau tidak dipecahkan ruyung, manakan dapat sagunya.”
Everything start from basic.