Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computer Science A Level

Similar presentations


Presentation on theme: "Computer Science A Level"— Presentation transcript:

1 Computer Science A Level
Induction lesson

2 Objectives To explain the course outline
To try some example programming excercises To answer any other questions you may have

3 The Major Topics in Year 12
Problem Solving Algorithms Data structures Programming Data representation Machine level architecture Computer systems The Internet Consequences and uses of computers Paper 1 Paper 2 Problem solving – principles of computation, stages in problem solving, state machines, algorithms, data structures such as ques lists graphs and trees Programming – will use python overall makes up about 30% of the course Data representation binary and hexadecimal numbers characters, graphics and sound Machine level architecture logic gates, Boolean algebra, computer architecture (processors memory etc) The fetch execute cycle. Computer systems – hardware devices classification of software The internet – the structure of the internet web page construction cascading stylesheets Consequences and uses of computers – computers and the law, ethics emerging technologies

4 So what will you learn? The course covers the principles of how computers and networks actually work and how to write computer programs. There is a fair amount of theory in this but much of it can be illustrated by computer programs.

5 What is not included We do not learn how to use computer application software such as Microsoft Excel or Adobe Dream weaver. We do not learn how to fix or physically assemble computer hardware e.g. replace Hard Disk Drive. although we do learn in theory how hardware works and which hardware is appropriate to use for a given task

6 Programming During the course the principle programming language used will be Python 3 Other languages such as SQL will be used where appropriate

7 Programming exercise An important part of the paper 1 exam is taking a pre existing skeleton code and modifying it in line with given instructions. In order to practice this skill we spend a lot of time coding and modifying existing code. In this lesson we will be looking at a skeleton code from a previous exam and making modifications which will make it ore fit for purpose You will need to look carefully at the code to work out how to change it, then put a screenshot of edited code and a screen shot of the output into the electronic answer document after every version

8 Starter – Examining the program
You will need to down load the skeleton program, the text file MyPhrases, the Questions and Electronic Answer document from P:\Computing\Year 12\Induction lesson to a folder in your documents. Load Idle or create a PyCharm project and examine the skeleton code. Take 5 minutes to examine the code. What does each function do? Are there any functions that are not being used

9 Main Open the questions document and try to solve the programming problems Paste your solutions into the electronic answer document as instructed Additional points Is further validation possible? Try to make use of the function HasLetterBeenUsed(Letter) to prevent the same letter being used twice Modify the code to limit the number of guesses the user has to get the correct answer.

10 Plenary What went well? What will we need to work on next year?

11 Transition work To complete this course effectively, you will need to download and install a programming environment on a home computer. If this will present any problems please let me know. The transition work is set in the document imaginatively entitled ‘computer science transition work’ This will also be placed on Show my Homework


Download ppt "Computer Science A Level"

Similar presentations


Ads by Google