Skip to main content

National 5 Computing Science

The Course enables learners to develop a range of 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 different software development languages and environments and the legal and environmental impact of computing technologies.

The course is broken down into four broad areas of: -

  • Web Design and Development
  • Database Design and Development
  • Software Design and Development
  • Computer Systems

 

Web Design and Development

In this topic pupils develop knowledge, understanding and practical problem-solving skills in web design and development, through a range of practical and investigative tasks. This allows them to apply computational-thinking skills to analyse, design, implement, test and evaluate practical solutions to web-based problems, using a range of development tools such as HTML, CSS and JavaScript. Tasks involve some complex features (in both familiar and new contexts), that require some interpretation.

 

Database Design and Development

In this unit pupils develop knowledge, understanding and practical problem-solving skills in database design and development, through a range of practical and investigative tasks. This allows them to apply computational-thinking skills to analyse, design, implement, test, and evaluate practical solutions, using a range of development tools such as SQL. Tasks involve some complex features (in both familiar and new contexts), that require some interpretation.


Software Design and Development

In this part of the course pupils develop knowledge, understanding and practical problem-solving skills in software design and development, through a range of practical and investigative tasks using appropriate software development environments. This develops their programming and computational-thinking skills by implementing practical solutions and explaining how these programs work. Tasks involve some complex features (in both familiar and new contexts), that require some interpretation by themselves. They are expected to analyse problems, and design, implement, test and evaluate their solutions.

 
Computer Systems

In this unit pupils develop an understanding of how data and instructions are stored in binary form and basic computer architecture. Also, gain an awareness of the environmental impact of the energy use of computing systems and security precautions that can be taken to protect computer systems. 



Course Assessment

The Course assessment will consist of two Components: a question paper and an assignment.

Component 1 — Question Paper
The purpose of the question paper is to assess breadth of knowledge from across the course, depth of understanding, and application of this knowledge and understanding to answer appropriately challenging questions. The question paper will have 110 marks (60% of the total mark).

Component 2 — Assignment
The purpose of the assignment is to assess practical application of knowledge and skills from Web, Database and Software Design topics to develop a solution to an appropriately challenging computing science problem. It will assess learners’ skills in analysing a problem, designing a solution to the problem, implementing a solution to the problem, and testing and reporting on that solution. The assignment will have 50 marks (31% of the total mark).