Computer Science
Second Level · Curriculum for Excellence
Computing Science at Second Level moves from blocks toward real computational thinking. Pupils design and build more ambitious programs using variables, conditionals (if/else), loops and user input, and start to break a problem down into parts before writing any code.
They also learn how computers and networks actually work (inputs and outputs, storage, how the internet moves data) and how information is represented digitally. Many pupils meet their first lines of text-based code, often Python, at the end of this level.
Digital literacy work covers evaluating online information, understanding a digital footprint, and using software responsibly. This is the level that makes the S1 to S3 computing curriculum feel familiar rather than new.
Important Topics
- Computational ThinkingDecomposition, pattern spotting and abstraction applied to real problems.
- Programming ConstructsVariables, selection (if/else), loops and user input.
- Designing & Testing ProgramsPlanning a program before coding, then testing and debugging systematically.
- Computer SystemsHardware, input and output, storage, and how networks and the internet work.
- Data RepresentationHow text, numbers and images are stored and displayed digitally.
- Digital CitizenshipEvaluating online sources, digital footprints and responsible use of technology.
Ready To Strengthen Your Child's Learning?
Book a free Computer Science demo class for Second Level · Curriculum for Excellence.