Skip to main content

National 4 Computing Science

The Course enables learners to develop a range of basic computing and computational thinking skills, including skills in analysis and problem-solving, design and modelling, developing, implementing and testing digital solutions across a range of contemporary contexts. The Course also enables learners to develop knowledge and understanding of key computing concepts and processes, and the ability to apply this to a variety of problems; and an awareness of the impact of computing technologies on the environment or society. Units are statements of standards for assessment and not programmes of learning and teaching. They can be delivered in a number of ways. The Course has three mandatory Units including the Added Value Unit. The first two Units listed below are designed to provide progression from the related Unit at National 3, and to the corresponding Unit at National 5.

Software Design and Development

The aim of this Unit is for the learner to develop basic knowledge, understanding and practical problem-solving skills in software design and development. Learners will develop basic computational thinking and programming skills through practical tasks using appropriate software development environments across a range of contemporary contexts. These tasks will involve simple features and straightforward contexts. They will also develop an understanding of how data and instructions are stored in binary form and how programming underpins computer applications. Learners will also explore the impact of contemporary software-based applications on society or the environment.

Information System Design and Development

The aim of this Unit is for the learner to develop basic knowledge, understanding and practical problem-solving skills in information system design and development. Learners will implement practical solutions using appropriate development tools to create databases, web-based information systems, multimedia information systems (and/or hybrids of these). These tasks will involve simple features and straightforward contexts. Learners will also develop an understanding of basic computer hardware, software, connectivity and security issues through a range of practical and investigative tasks.

Computing Science Assignment

This Unit requires the learner to apply skills and knowledge from the other Units to analyse and solve an appropriate challenging computing science problem