A Level Computer Science
A Level Computer Science involves a good deal more than just “playing about with computers”! In Computer Science the emphasis is on computational thinking and understanding computer design. The wonderful thing about computers is that they can be used help us to solve problems. In this course you will begin to learn just that. Of course practical ‘hands-on’ programming is a hugely enjoyable part of the course, but by understanding computer theory and the theory behind computing solutions you’ll start to appreciate how much computers can do for us.
To enjoy this course, you need to have an interest in what makes a computer work, enjoy thinking logically about problems of many different kinds and have good Maths skills.
A level Computer Science is a good entry point for careers in Computing and IT. It is also seen as a support subject for areas such as Economics, Business Studies and Humanities, as well as in its more usual role with Maths and Sciences.
AQA AS Level Computer Science Paperback – 1 April 2016
CS4FN Computer Science for Fun. Explore how computer science is also about people, solving puzzles, creativity, changing the future and, especially having fun.
GCSE and potential A Level students can access AQA A Level Videos, A Level Revision Resources and Revision Webinars
Well organized and easy to understand Web building tutorials with lots of examples of how to use Python.
Projects or tasks learners could engage in
Game of Life
John Conway invented the Game of Life, one of the early examples of a cellular automaton. His initial experiments in that field were done with pen and paper, long before personal computers existed. It uses a simple set of rules to generate some quite complex behaviour.
- Research the game of life and write a description of how it works.
- How would you go about programming a working example of the game of life
- Implement your program in Python or another programming language.
Turing Machines were invented by Alan Turing before the first computers were created as a model of computation. It strips the idea of what computation is down to a very simple idea of a machine.
Research Turing Machines and write a description of how they work.
How would you go about programming a demonstration of a Turing machine..
Implement your program in Python or another programming language.