Singapore Secondary School Computing Syllabus (G1, G2, G3)
This information primarily pertains to the G3 Computing syllabus implemented for the 2024 Secondary 3 cohort, with additional context regarding G1 and G2 Computing. G1 Computing is slated to replace Computer Applications (CPA) from the 2026 Secondary 3 cohort onwards, while the offering of G2 Computing is at the discretion of individual schools.
G3 Computing (Syllabus 7155)
The G3 Computing syllabus aims to equip students with foundational computing knowledge and skills, preparing them for further studies or careers in computing-related fields. The syllabus emphasizes computational thinking and covers core computing concepts, including logic, algorithms, data analysis, data representation, and networking.
The syllabus is structured into five modules:
1. Computing Fundamentals: Covers computer architecture, data representation, and logic gates. Students learn about the function of key computer components, data representation in different number systems, and the use of logic gates in system problem-solving.
2. Algorithms and Programming: Focuses on problem analysis, algorithm design, and Python programming. Students learn to analyze problems, design algorithms, write, test, and debug Python code, and apply software engineering principles.
3. Spreadsheets: Covers spreadsheet program features and functions. Students learn to use spreadsheet software for data processing and analysis, including using formulas, functions, and features like Goal Seek and Conditional Formatting.
4. Networking: Covers networking concepts, home networks, the internet, and security and privacy. Students learn about network types, architectures, topologies, protocols, and security measures.
5. Impact of Computing: Explores the impact of computing on various industries, intellectual property rights, communication, and emerging technologies like AI and machine learning.
Assessment:
The G3 Computing syllabus is assessed through two papers:
- Paper 1 (Written): Assesses knowledge, understanding, and application of concepts across all modules.
- Paper 2 (Lab-based): Assesses practical skills in spreadsheets and programming using Python and JupyterLab.
Pedagogical Approaches:
The G3 Computing curriculum emphasizes "learning through doing" and "problem-driven" approaches. Students engage in hands-on activities, collaborative problem-solving, and real-world projects to develop their computational thinking and practical skills. |