Ocr GCSE computer science introduction

15
OCR GCSE Computer Science Bartholomew School 2017 to 2019 Bartholomew Computing Department 1

Transcript of Ocr GCSE computer science introduction

Page 1: Ocr GCSE computer science introduction

Bartholomew Computing Department 1

OCR GCSE Computer Science

Bartholomew School 2017 to 2019

Page 2: Ocr GCSE computer science introduction

Bartholomew Computing Department 2

“We are looking at a society increasingly dependent on machines, yet decreasingly capable of making or even using them effectively.” Douglas Rushkoff – Program or be programmed

Page 3: Ocr GCSE computer science introduction

Bartholomew Computing Department 3

Why study Computer Science?• It informs us as to how our computers, which we rely on

heavily, function• It gives you the skills to then direct how a computer

functions• It is a subject which informs other subjects such as maths

and science and in turn uses maths and science itself• It is a problem solving subject• It is creative subject – both in solving the problem and in

what you can produce• We use real-world tools in class to prepare you for the future

Page 4: Ocr GCSE computer science introduction

Bartholomew Computing Department 4

Course outlineUnits Exam % of course

1. Computer Systems 1 and a half hour 80 marks written paper (no calculators allowed) summer of year 11

40%

2. Computational thinking, algorithms and programming

1 and a half hour 80 marks written paper (no calculators allowed) summer of year 11

40%

3. Programming project 40 marks submitted easter of year 11 using 20 hours

20%

Page 5: Ocr GCSE computer science introduction

Bartholomew Computing Department 5

Unit 1 – Computer systems1. Systems architecture2. Memory3. Storage4. Wired and Wireless Networks5. Network topologies,

protocols and layers6. System Security7. System Software8. Ethical, legal, cultural and

environmental issues

Page 6: Ocr GCSE computer science introduction

Bartholomew Computing Department 6

Unit 2 – Computational Thinking1. Algorithms2. Programming techniques3. Producing robust

programs4. Computational logic5. Translators and facilities

of languages6. Data representation

Page 7: Ocr GCSE computer science introduction

Bartholomew Computing Department 7

Unit 3 – Programming projectUse a range of allowed languages to complete a project which demonstrates:1. Programming techniques2. Analysis3. Design4. Development5. Testing, evaluation and

conclusions

Suggested languages:• Python• C family• Java• Javascript• Visual Basic / .Net• PHP• Delphi• SQL• Bash

Page 8: Ocr GCSE computer science introduction

Bartholomew Computing Department 8

Textbooks and other resources• Within class we use the official computer science student

book by David Waller.• We also use a range of other websites and resources in class

which help expand pupil understanding• Pupils also receive a Micro:bit on loan for the duration of

their GCSE

Page 9: Ocr GCSE computer science introduction

Bartholomew Computing Department 9

Skills Required• Logic and Problem Solving• A Love for How Things Work• Perseverance• Team Working Skills• Creativity• Independence• Read and Write a lot of Code

• You don’t need to be coding already – just an interest in it!

Page 10: Ocr GCSE computer science introduction

Bartholomew Computing Department 10

Preparing for the course• Although you will obviously be learning a lot of new content

from the beginning of the course you can still prepare for the course• Shortly before the summer holidays those who have

selected the course will receive their micro:bits as well as resources on how to use it – use your initiative to see what you can do• Use the separate sheet we have provided on ways to

prepare using tools

Page 11: Ocr GCSE computer science introduction

Bartholomew Computing Department 11

“To me, programming is more than an important practical art. It is also a gigantic undertaking in the foundations of knowledge”Rear Admiral Grace Hopper

Page 12: Ocr GCSE computer science introduction

Bartholomew Computing Department 12

“Learn how to become a 'creator' of technology and not just a 'consumer”Kimberly Bryant – founder of @BlackGirlsCode

Page 13: Ocr GCSE computer science introduction

Bartholomew Computing Department 13

A. The number of false statements here is one. B. The number of false statements here is two. C. The number of false statements here is three. D. The number of false statements here is four. 

Which statement is true?Computational logic problems

Page 14: Ocr GCSE computer science introduction

Bartholomew Computing Department 14

What is the four-digit number in which the first digit is one-third the second, the third is the sum of the first and second, and the last is three times the second?Computational logic problems

Page 15: Ocr GCSE computer science introduction

Bartholomew Computing Department 15

cont = Truen1 = 0

while cont == True: n1 += 1 n2 = n1 * 3 n3 = n1 + n2 n4 = n2 * 3 fullNumber = "{0}{1}{2}{3}".format(n1,n2,n3,n4) if len(fullNumber) == 4: print(fullNumber) if n1 == 9: cont = FalseMy programmed solution to find the answer to previous computational logic problem