Basic Computer Science
Form 2 · 10 topics available
Chapter 1 · Data Representation
Number System Conversions
Learn how binary, octal, decimal and hexadecimal relate, and convert between them using bit-grouping and place value.
OpenCharacter Coding and ASCII
Understand why characters need number codes, learn the key ASCII values 'A'=65, 'a'=97, '0'=48, and convert characters to codes.
OpenThe Octal Number System
The octal system uses base 8 with digits 0 to 7. It groups long binary numbers neatly so people can read them more easily.
OpenThe Hexadecimal Number System
The hexadecimal system is base 16, using digits 0-9 and letters A-F. It writes long binary numbers in a short, tidy form.
OpenChapter 2 · Algorithms
Flowcharts with Selection and Repetition
Learn the standard flowchart symbols and how a decision builds selection and repetition inside an algorithm.
OpenIntroduction to Searching and Sorting
Meet linear search, bubble sort and insertion sort, and learn when to search a list and when to sort it.
OpenAlgorithms
An algorithm is a clear, ordered set of steps to solve a problem. We plan them with flowcharts and pseudocode.
OpenChapter 3 · Coding
Arrays and Data Structures
Understand how a one-dimensional array stores same-type values under one name, indexed from 0, and how a loop visits every element.
OpenThe Coding Environment
A coding environment is the software where we write, run and fix programs. An IDE puts the editor, translator and debugger in one place.
OpenCoding Structure
Coding structure is how a program is organised, using variables to store data and sequence, selection and loops to control the flow.
OpenNeed help with Basic Computer Science? A verified JomKelas tutor can guide you through any topic.
Find a verified tutor