Basic Computer Science
Form 1 · 12 topics available
Chapter 1 · Basic Concepts of Computational Thinking
Decomposition and Pattern Recognition
Break big problems into small parts (decomposition) and spot similarities (pattern recognition) to solve them faster.
OpenAbstraction and Logical Reasoning
Abstraction keeps only the important details, while logical reasoning uses facts and rules to reach sure conclusions.
OpenBasic Concepts of Computational Thinking
Solve problems the way a computer scientist does: break them apart, spot patterns, keep what matters and write clear steps.
OpenChapter 2 · Data Representation
Converting Between Binary and Decimal
Binary is base 2 (only 0 and 1). Add place values to read binary, and divide by 2 to write decimal as binary.
OpenThe Binary Number System
Computers store everything using only 0 and 1. Learn how binary works and how to convert between binary and decimal.
OpenData Measurement
Data size is measured in bits and bytes. Learn how bits, bytes, kilobytes and megabytes fit together.
OpenChapter 3 · Algorithms
Pseudocode and Flowcharts
Pseudocode describes an algorithm in plain words; a flowchart draws it with standard shapes: oval, parallelogram, rectangle and diamond.
OpenControl Structures: Sequence, Selection and Repetition
Sequence runs steps in order, selection chooses a path with a condition, and repetition repeats steps with a loop.
OpenAlgorithm Development
An algorithm is a clear set of steps. Learn to plan solutions using pseudocode and flowcharts with sequence, selection and loops.
OpenChapter 4 · Coding
Variables, Input and Output
A variable is a named store for a value; input brings data into a program and output shows a result to the user.
OpenCoding
Coding turns an algorithm into instructions a computer can run. Learn about programs, variables, input, output and control structures.
OpenHTML Coding
HTML is the language of web pages. Learn about tags, elements and attributes, and build a simple page a browser can show.
OpenNeed help with Basic Computer Science? A verified JomKelas tutor can guide you through any topic.
Find a verified tutor