






















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
A level Computer Science specification and to offer guidance on the requirements of the qualification and the assessment process.
Typology: Study notes
1 / 30
This page cannot be seen from the preview
Don't miss anything!
This Welsh Government regulated qualification is not available to centres in England.
The WJEC AS and A level Computer Science qualifications, accredited by Welsh Government for first teaching from September 2015, are available to:
The qualifications have been developed following detailed consultation with experienced examiners, teaching practitioners and with Higher Education. They offer a contemporary approach to the subject from both theoretical and practical perspectives. They encourage students to apply the fundamental principles and concepts of computer science to a wide range of situations by offering a broad course of study that allows students the opportunity to analyse problems and to solve these problems using computational thinking. Students are encouraged to think creatively and innovatively in producing their solutions to problems and to consider relationships between different aspects of computer science as well as the impact of computer science on today’s global society.
An emphasis on programming, mathematics and algorithms underpins each unit, mirroring the ubiquity of programming in computer science and encouraging learners to think like programmers.
Units 1, 2, 3 and 4 of the qualification encourage candidates to study a wide range of concepts and principles of computer science and are assessed by internal examination, with Unit 2 being on-screen examination. Unit 5 encourages candidates to utilise their theoretical knowledge in a practical context by programming a solution to a problem.
The WJEC AS and A level Computer Science qualifications have been designed to give a broad scope of study opportunities that prepare candidates for Higher Education or employment in a computer- related field. Equally, they are relevant to students who continue their studies in an unrelated field, given the widespread nature of computer science all areas of today’s society.
These qualifications have been designed to free centres to concentrate on innovative delivery of the course by having a streamlined, uncomplicated, future-proof structure, with realistic technological requirements.
Additional ways that WJEC can offer support :
The principal aim of the Teachers’ Guide is to support teachers in the delivery of the new WJEC A level Computer Science specification and to offer guidance on the requirements of the qualification and the assessment process. The guide is not intended as a comprehensive reference , but as support for professional teachers to develop stimulating and exciting courses tailored to the needs and skills of their own students in their particular institutions.
The guide offers assistance to teachers, suggesting possible classroom activities and links to digital resources (both our own, freely available, digital materials and some from external sources) to provide ideas for immersive and engaging lessons. The guide will concentrate on those areas new to WJEC subject specifications and those subject areas where guidance has been requested most.
Assessment Objective Description Command words Example questions
Assess Evaluate Write algorithms Write a command Debug Correct Examine Determine
Evaluate the efficiency of the algorithm and, using Big O notation, determine the growth rate for the time performance. Your answer should refer to the addition and multiplication calculations performed by the algorithm. [5]
Write an algorithm fragment which is suitable for parallel processing. To gain both marks, your fragment should demonstrate at least three calculations which can be carried out in parallel. [2]
Write an SQL command to output the names of students who have the tutor with number 378. [1]
Parallelisation (^) Explain parallel processing.
Logical Operations Draw truth tables for Boolean expressions consisting of AND, OR, NOT and XOR, logical operations and apply them to combinations of conditions in programs.
Simplifying Boolean Expressions
Show how to simplify Boolean expressions using Boolean identities and rules.
The Von Neumann Architecture and Fetch- Execute Cycle
Describe the fetch-execute cycle in terms of the flow of processes through a computer (specifically Von Neumann architecture).
Sign and Magnitude and Two’s Complement
Represent positive and negative numbers using both sign/magnitude and two's complement notation.
Binary Trees Describe, interpret and manipulate binary trees and represent their operation by using pointers and arrays.
Linked Lists Describe, interpret and manipulate linked lists and represent their operation by using pointers and arrays.
Hash Tables Describe, hash tables and justify their use in given situations.
Logical Operations Draw truth tables for Boolean expressions consisting of AND, OR, NOT, XOR, NAND and NOR logical operations and apply them to combinations of conditions in programs.
Simplifying Boolean Expressions
Show how to simplify Boolean expressions using Boolean identities,rules and De Morgan’s laws
Big O Notation Use Big O notation to determine the efficiency of different sorting algorithms in terms of their time and space requirements and to compare the efficiency of different sorting and searching algorithms. Use this notation to determine the complexity and efficiency of given algorithms in terms of their execution time, their memory requirements and of different algorithms that perform the same task
Shortest-Path Algorithms (^) Explain and apply a shortest-path algorithm (e.g. Dijkstra's algorithm).
Backus-Naur Form Express language syntax using Backus-Naur form.
Waterfall and Agile Describe the different approaches to the analysis and design of programs that Waterfall and Agile methodologies bring.
Parallelisation
Key Points:
Provides an opportunity to develop the following skills: Speaking, Listening and understanding; Reading; Writing; Understanding numerical data; Carrying out calculations; Interpreting results; Presenting findings; Using ICT systems; Finding, selecting and exchanging information; Improving own learning and performance; Developing and presenting information using ICT; Working with others- plan do and review.
Example
Activity Name : Four Heads better Than One?
WJEC > A Level Computer Science > Specification from 2015
WJEC > A Level Computer Science > Specimen Assessment Materials
Logical Operations
Key Points:
Provides an opportunity to develop the following skills: Speaking, Listening and understanding; Reading; Writing; Understanding numerical data; Carrying out calculations; Interpreting results; Presenting findings; Using ICT systems; Finding, selecting and exchanging information; Improving own learning and performance; Developing and presenting information using ICT; Working with others- plan do and review.
Example
Activity Name : Put Your Hands Up If…
WJEC > A Level Computer Science > Specification from 2015
WJEC > A Level Computer Science > Specimen Assessment Materials
i) 1 + A = 1
ii) 0 + A = A
iii) A + A = A
iv) 0. A = 0
v) 1.A = A
vi) A + B = B + A
i) A****. B = B****. A
ii) A + ( A****. B ) = A
iii) A .( A+B) = A
WJEC > A Level Computer Science > Specification from 2015
WJEC > A Level Computer Science > Specimen Assessment Materials
The Von Neumann Architecture and Fetch-Execute Cycle
Key Points:
Provides an opportunity to develop the following skills:
Speaking, Listening and understanding; Reading; Writing; Understanding numerical data; Carrying out calculations; Interpreting results; Presenting findings; Using ICT systems; Finding, selecting and exchanging information; Improving own learning and performance; Developing and presenting information using ICT; Working with others- plan do and review.
Example
Activity Name : The Class as a Fetch-Execute Cycle
WJEC > A Level Computer Science > Specification from 2015
WJEC > A Level Computer Science > Specimen Assessment Materials
Sign and Magnitude and Two's Complement
Key Points:
Provides an opportunity to develop the following skills: Speaking, Listening and understanding; Reading; Writing; Understanding numerical data; Carrying out calculations; Interpreting results; Presenting findings; Using ICT systems; Finding, selecting and exchanging information; Improving own learning and performance; Developing and presenting information using ICT; Working with others- plan do and review.
Example
Activity Name : Representing Negative Binary Numbers
WJEC > A Level Computer Science > Specification from 2015
WJEC > A Level Computer Science > Specimen Assessment Materials
Binary Trees
Key Points:
Provides an opportunity to develop the following skills: Speaking, Listening and understanding; Reading; Writing; Understanding numerical data; Carrying out calculations; Interpreting results; Presenting findings; Using ICT systems; Finding, selecting and exchanging information; Improving own learning and performance; Developing and presenting information using ICT; Working with others- plan do and review.
Example
Activity Name : Sorting Numbers
WJEC > A Level Computer Science > Specification from 2015
WJEC > A Level Computer Science > Specimen Assessment Materials
Hash Tables
Key Points:
Provides an opportunity to develop the following skills: Speaking, Listening and understanding; Reading; Writing; Understanding numerical data; Carrying out calculations; Interpreting results; Presenting findings; Using ICT systems; Finding, selecting and exchanging information; Improving own learning and performance; Developing and presenting information using ICT; Working with others ‒ plan do and review.
Example
Activity Name : Arranging by First Names
WJEC > A Level Computer Science > Specification from 2015
WJEC > A Level Computer Science > Specimen Assessment Materials
Big O Notation
Key Points:
Provides an opportunity to develop the following skills:
Speaking, Listening and understanding; Reading; Writing; Understanding numerical data; Carrying out calculations; Interpreting results; Presenting findings; Using ICT systems; Finding, selecting and exchanging information; Improving own learning and performance; Developing and presenting information using ICT; Working with others- plan do and review.
Example
Activity Name : Explaining Big O Notation in the Context of Different Algorithms
WJEC > A Level Computer Science > Specification from 2015
WJEC > A Level Computer Science > Specimen Assessment Materials
Shortest-Path Algorithms
Key Points:
Provides an opportunity to develop the following skills: Speaking, Listening and understanding; Reading; Writing; Understanding numerical data; Carrying out calculations; Interpreting results; Presenting findings; Using ICT systems; Finding, selecting and exchanging information; Improving own learning and performance; Developing and presenting information using ICT; Working with others- plan do and review.
Example
Activity Name : Wandering the School/College
Note: In this example, we will use the terms 'crossroad', 'corridor' and 'building'. However, in formal notation these terms are 'vertex', 'edge' and 'graph' respectively.
WJEC > A Level Computer Science > Specification from 2015
WJEC > A Level Computer Science > Specimen Assessment Materials