20 CODE CHALLENGES. GCSE (9 1) Computer Science GCSE REFORM. February 2015

Similar documents
A LEVEL H446 COMPUTER SCIENCE. Code Challenges (1 20) August 2015

ENGLISH LANGUAGE. A Guide to co-teaching The OCR A and AS level English Language Specifications. A LEVEL Teacher Guide.

A LEVEL. Delivery Guide H446 COMPUTER SCIENCE. Theme: Input, Output and Storage. April 2015

Computer SCienCe Theme: Software Development

CHEMISTRY A. AS and A LEVEL Co-teach Guide. A Guide to co-teaching The OCR A and AS level Chemistry A Specifications.

ENGLISH LITERATURE Candidate Style Answers: An Inspector Calls J. B. Priestley

LO2: Understand strategies and techniques used to improve engineering businesses. Using project monitoring tools GANTT Charts

GCSE Mathematics A. Mark Scheme for June Unit A501/02: Mathematics A (Higher Tier) General Certificate of Secondary Education

LEVEL 1 CERTIFICATE IN CUSTOMER SERVICE Resources Link

Biomechanics, Psychology and Physical Training Instructions and answers for teachers These instructions should accompany the OCR resource

CAMBRIDGE PROGRESSION ENGLISH AND MATHEMATICS AND LIFE AND LIVING SKILLS MOVING TOWARDS RETIREMENT A PROJECT APPROACH TO DELIVERY

Teaching Pre-Algebra in PowerPoint

Algorithms Abstraction

LO5: Understand commercial circuit manufacture

Vocational Qualifications (QCF, NVQ, NQF) CPC (Certificate of Professional Competence)

Friday 24 May 2013 Morning

Organelle Speed Dating Game Instructions and answers for teachers

GCSE. Economics. Mark Scheme for June General Certificate of Secondary Education Unit A593: The UK Economy and Globalisation

Cambridge Technicals in Business Level 3 Unit 5. Instructions for teachers. Case study: Employee motivation and performance

GCE. Mathematics. Mark Scheme for June Advanced GCE Unit 4725: Further Pure Mathematics 1. Oxford Cambridge and RSA Examinations

Unit 7: Electrical devices LO2: Understand electrical sensors and actuators Sensors temperature the thermistor

A simpler version of this lesson is covered in the basic version of these teacher notes.

GCE. Mathematics. Mark Scheme for June Advanced GCE Unit 4729: Mechanics 2. Oxford Cambridge and RSA Examinations

GCSE French. Mark Scheme for June Unit A703 01/02: Reading. General Certificate of Secondary Education. Oxford Cambridge and RSA Examinations

A LEVEL. Type of resource H433 CHEMISTRY B. Theme: Carbon-13 MMR. October 2015

GCSE. Mark Scheme for January Computing (Pilot) General Certificate of Secondary Education Unit A451: Computer systems and programming

Mathematics B (Linear) J567/03: Mark Scheme for November 2013

These instructions are for a classroom activity which supports OCR A Level Chemistry A.

GCE. Computing. Mark Scheme for January Advanced Subsidiary GCE Unit F452: Programming Techniques and Logical Methods

Geography B B561/02: Mark Scheme for June 2013

FSMQ Additional Mathematics. OCR Report to Centres June Unit 6993: Paper 1. Free Standing Mathematics Qualification

Unit 6 Number and Operations in Base Ten: Decimals

Tom wants to find two real numbers, a and b, that have a sum of 10 and have a product of 10. He makes this table.

Fun for all the Family 3- Quite a few games for articles and determiners

Easy Casino Profits. Congratulations!!

Counting Money and Making Change Grade Two

Welcome to Harcourt Mega Math: The Number Games

Decimal Fractions. Grades 6 and 7. Teacher Document. We acknowledge the valuable comments of Hanlie Murray and Sarie Smit

Monday 4 March 2013 Morning

GCE. Physics A. Mark Scheme for January Advanced Subsidiary GCE Unit G481/01: Mechanics. Oxford Cambridge and RSA Examinations

GCE. Business Studies. Mark Scheme for June Advanced GCE Unit F296: Business Production. Oxford Cambridge and RSA Examinations

Summer Math Reinforcement Packet Students Entering into 2 nd Grade

Your electricity key prepayment meter

Maths Targets for pupils in Year 2

Friday 18 September PM 3.15 PM Time Allowed: 2 hours 15 minutes

Unit 1 Number Sense. In this unit, students will study repeating decimals, percents, fractions, decimals, and proportions.

6th Grade Lesson Plan: Probably Probability

GCE. Mathematics. Mark Scheme for June Advanced GCE Unit 4723: Core Mathematics 3. Oxford Cambridge and RSA Examinations

A LEVEL BIOLOGY DRAWING SKILLS

The online business simulation game that makes learning fun! Using the School Management Console

Introduction to Fractions, Equivalent and Simplifying (1-2 days)

Prerequisite knowledge Students should have a good understanding of how our decimal number system works as well as understand place value.

THE WINNING ROULETTE SYSTEM.

2016 national curriculum tests. Key stage 2. Mathematics test mark schemes. Paper 1: arithmetic Paper 2: reasoning Paper 3: reasoning

GCE. Religious Studies. Mark Scheme for June Advanced GCE Unit G586: Buddhism. Oxford Cambridge and RSA Examinations

User Guide January 10

GCE. Physics B (Advancing Physics) Mark Scheme for January Advanced Subsidiary GCE Unit G491: Physics in Action

HEALTH AND SOCIAL CARE E QUALIFICATIONS HE UNIT HSC 028

Using Windows Task Scheduler instead of the Backup Express Scheduler

ZIMBABWE SCHOOL EXAMINATIONS COUNCIL. COMPUTER STUDIES 7014/01 PAPER 1 Multiple Choice SPECIMEN PAPER

GCSE. French. Mark Scheme for June General Certificate of Secondary Education Unit A703 01/02: Reading. Oxford Cambridge and RSA Examinations

Decimals and other fractions

Chapter 2. Making Shapes

datasheet Award/Certificate/Diploma in Business and Administration Main features of the qualifications Introduction Target audience

FCAT FLORIDA COMPREHENSIVE ASSESSMENT TEST. Problem Solving Strategies. Copyright Statement for this Assessment and Evaluation Services Publication

Revision Notes Adult Numeracy Level 2

GCSE. Economics. Mark Scheme for June General Certificate of Secondary Education Unit A591: How the Market Works

These qualifications have been accredited as part of the Qualifications and Credit Framework (QCF).

LEVEL 3 DIPLOMA IN CUSTOMER SERVICE Resources Link

PSYCHOLOGY A Guide to Relating Core Studies to Psychological Areas and Perspectives

Table of Contents. Access this document and other HRIS information at Page 1

Verbal Phrases to Algebraic Expressions

Integrated Invoicing and Debt Management System for Mac OS X

Homework Activities for Kindergarten

General Certificate of Secondary Education November Mathematics (Linear) B 4365 Paper 2 Higher Tier. Final. Mark Scheme

GCE. Religious Studies. Mark Scheme for June Advanced GCE Unit G582: Religious Ethics. Oxford Cambridge and RSA Examinations

Monday 28 January 2013 Morning

Code Kingdoms Learning a Language

Assessment Management

=

Cambridge Award/Certificate in English

ShoutCast v2 - Broadcasting with Winamp & ShoutCast DSP Plugin

Volume of Pyramids and Cones

Everyday Math Online Games (Grades 1 to 3)

SAMPLE BOOKLET Published July 2015

Colored Hats and Logic Puzzles

Mathematics Concepts and Applications Administration and Scoring Guide

datasheet Certificate/Diploma in Business and Administration Main features of the qualifications Introduction Target audience

NBT4-1 Place Value Ones, Tens, Hundreds, Page 24

To be opened on receipt

Monday 11 June 2012 Afternoon

Using Excel as a Management Reporting Tool with your Minotaur Data. Exercise 1 Customer Item Profitability Reporting Tool for Management

Setting up a basic database in Access 2003

Whack-a-Witch. Level. Activity Checklist Follow these INSTRUCTIONS one by one. Test Your Project Click on the green flag to TEST your code

LEVEL 2 FUNCTIONAL SKILLS ENGLISH 09499/02

Kenken For Teachers. Tom Davis June 27, Abstract

These instructions should accompany the OCR resource Planning, which supports the OCR Level 3 Cambridge Technical in Sport Unit 2 Sports coaching

Transcription:

February 2015 GCSE (9 1) Computer Science GCSE REFORM

We will inform centres about any changes to the specification. We will also publish changes on our website. The latest version of our specification will always be the one on our website (www.ocr.org.uk) and this may differ from printed versions. Copyright 2015 OCR. All rights reserved. Copyright OCR retains the copyright on all its publications, including the specifications. However, registered centres for OCR are permitted to copy material from this specification booklet for their own internal use. Oxford Cambridge and RSA Examinations is a Company Limited by Guarantee. Registered in England. Registered company number 3484466. Registered office: 1 Hills Road Cambridge CB1 2EU OCR is an exempt charity. This resource is an exemplar of the types of materials that will be provided to assist in the teaching of the new qualifications being developed for first teaching in 2016. It can be used to teach existing qualifications but may be updated in the future to reflect changes in the new qualifications. Please check the OCR website for updates and additional resources being released. We would welcome your feedback so please get in touch.

CONTENTS MASTERMIND 4 AVERAGES 4 EMAIL VALIDATOR 4 PASSWORD RESET PROGRAM 5 BASIC LISTS 5 MAX AND MIN LIST 6 LETTER LIST 6 RPG CHARACTER/POKEMON STAT CREATOR 6 QUIZ MAKER 6 CHECK IF PALINDROME 6 COUNT WORDS IN A STRING 7 PIG LATIN 7 COUNT VOWELS 7 UNIT CONVERTER (TEMP, CURRENCY, VOLUME, MASS AND MORE) 7 CHANGE RETURN PROGRAM 7 SHOPPING LIST 8 HANGMAN 8 SQUARES 8 TIMES TABLES 9 BINARY/HEXIDECIMAL/DECIMAL 9 3

1 Mastermind Generate a random four digit number. The player has to keep inputting four digit numbers until they guess the randomly generated number. After each unsuccessful try it should say how many numbers they got correct, but not which position they got right. At the end of the game should congratulate the user and say how many tries it took. 1. Let the user pick an easy mode which shows the user which position that they guessed correctly 2. Let the user pick a hard mode that gives five digits instead of four 3. After the game is finished, ask the user for their name and input their score into a table. Show them the high score at the start of the game so that it gives a sense of competition. 2 Averages Make a program that asks the user for a series of numbers until they either want to output the average or quit the program. 1. Expand the program to print the median and mode averages also 2. Include options so that if the user wants to, they can save their list of numbers to a text file and read them back out later on. 3 Email validator Make a program to check whether an email address is valid or not. For instance, you could make sure that there are no spaces, that there is an @ symbol and a dot somewhere after it. Also check the length of the parts at the start, and that the end parts of the address are not blank. 1. When an email address is found to be invalid, tell the user exactly what they did wrong with their email address rather than just saying it is invalid 2. Allow the user to choose to give a text file with a list of email addresses and have it process them all automatically. 4

4 Password reset program Only accept a new password if it is: 1. At least eight characters long 2. Has lower case and upper case letters. The password reset program should also make the user input their new password twice so that the computer knows that the user has not made any mistakes when typing their new password. 1. Make some sort of algorithm to suggest how strong the password is (Weak, Medium, Strong) depending on length, whether or not the password has special characters in etc 2. Let the user input their username. The program should go to a text file with a list of usernames and old passwords, and the program should only let you change your password if you input your old password. 5 Basic lists Make a program that lets a user input a series of names into a list. The program should then ask the user whether they want to print out the list in the original order, or in reverse. 1. Enable the user to choose what number item in the list they want to print out 2. Enable the user to only print out a slice of the list (eg item three to item nine only) 3. Enable the user to remove any items of the list that they want to 4. Enable the user to save their list to a file for later, and also enable them to load it back up again too 5. Clean the list by making all the items lowercase. 5

6 Max and min list Write a program that lets the user input a list of numbers. Every time they input a new number, the program should give a message about what the maximum and minimum numbers in the list are. Extensions 1. The program should let the user choose the allowable minimum and maximum values, and should not let the user input something to the list that is outside of these bounds 2. The user should be able to write these values to a file and then also read them back out again. 3. If a file has any numbers outside of the boundaries, it should strip them out of the list once it has read them in. 7 Letter list Write a program that lets a user choose a letter. The program will then find all the words beginning with that letter in a list and print them out. It should also say how many words it found. 1. Let the user load up a list of words from a file and have the program process them all 2. Change the program so that the user can choose whether they want all words with only the start of the letter, or ANY place in the word. 8 RPG character/pokemon stat creator Make a program which will randomly create a character s stats based on several rules set by the user. Have it generate a class, gender, strength/magic/dexterity points, and extra abilities or trades. Have the program save it to a file which can then be printed out so that it can be used in a game. Extension: 1. Make a mystical name generator. Perhaps randomise different name parts such as sha-ra-lam or big-lim-con to create names for each of your randomly generated characters. 9 Quiz Maker Make an application which takes various questions from a file, picked randomly, and puts together a quiz for students, and then reads a key to grade the quizzes. Each quiz can be different. 10 Check if Palindrome Checks if the string entered by the user is a palindrome. A palindrome is a word that reads the same forwards as it does backwards like racecar. 6

11 Count Words in a String Counts the number of individual words in a string. For added complexity, the program could read these strings in from a text file and generate a summary. 12 Pig Latin Pig Latin is a game of alterations played on the English language game. To create the Pig Latin form of an English word the initial consonant sound is transposed to the end of the word and an ay is affixed (Ex.: banana would yield anana-bay). Read Wikipedia for more information on rules (http://en.wikipedia.org/wiki/pig_latin). 13 Count Vowels Enter a string and the program counts the number of vowels in the text. For added complexity have it report a sum of each vowel found. 14 Unit Converter (temperature, currency, volume, mass and more) Converts various units between one another. The user enters the type of unit being entered, the type of unit they want to convert to and then the value. The program will then make the conversion. 15 Change Return Program The user enters a cost and then the amount of money given. You should write a program that works out what denominations of change should be given in pounds, 50p, 20p, 10p etc. 1. The program will figure out the change for the American currency and the number of quarters, dimes, nickels, pennies needed for the change 2. Make an automatic testing part of your program where it automatically generates a random price and an amount that you give the cashier. It then works out what change to give, and then tests that your program works by adding the change back onto the price of the item to prove your program works. It should flag an error if there are problems. 7

16 Shopping list Create a program that will keep track of items for a shopping list. The program should allow you to keep adding new items. You should also be able to record which shop you are going to visit for the item. 1. Extend the program to record what priority the item is 2. Extend the program to record whether or not you have bought the item or not 3. Extend the program to say how much you are willing to pay for each item 4. Extend the program to say the quantity needed for each item 5. Make a part of your program that can give you the approximate total of what you intend to spend on your shopping trip. Make sure that you take into account whether you have already bought the item or not (ie don t add this up!). 17 Hangman Create a version of the Hangman game using Lists. The program should ask for the word to guess and the number of chances to be given. For every guess you should update the user with which letters they have guessed incorrectly, as well as replacing the letters in the guess word with the ones they have guessed correctly. You should also show the user how many chances they have left. Extension: 1. Make sure that you do not let the user lose a life if they guess a letter that they have already guessed. 18 Squares Create a program that will ask the user for a number and then print out a list of numbers from 1 to the number entered and the square of the number. For example, if the user entered 3 then the program would output: 1 squared is 1 2 squared is 4 3 squared is 9 8

19 Times tables Create a program which will produce the times table for a number entered by the user eg if the user enters 2 it should produce: 1 x 2 = 2 2 x 2 = 4 3 x 2 = 6 20 Binary/Hexidecimal/Decimal Create a program which will convert a given decimal up to 255 into its 8-bit binary equivalent. 1. Extend program 7 to convert the binary number to hexadecimal 2. Create a program to convert from hexadecimal to decimal. 9

We d like to know your view on the resources we produce. By clicking on the Like or Dislike button you can help us to ensure that our resources work for you. When the email template pops up please add additional comments if you wish and then just click Send. Thank you. If you do not currently offer this OCR qualification but would like to do so, please complete the Expression of Interest Form which can be found here: www.ocr.org.uk/expression-of-interest OCR Resources: the small print OCR s resources are provided to support the teaching of OCR specifications, but in no way constitute an endorsed teaching method that is required by the Board and the decision to use them lies with the individual teacher. Whilst every effort is made to ensure the accuracy of the content, OCR cannot be held responsible for any errors or omissions within these resources. We update our resources on a regular basis, so please check the OCR website to ensure you have the most up to date version. OCR 2015 - This resource may be freely copied and distributed, as long as the OCR logo and this message remain intact and OCR is acknowledged as the originator of this work. OCR acknowledges the use of the following content: Thumbs up: alex_white/shutterstock.com, Thumbs down: alex_white/shutterstock.com Please get in touch if you want to discuss the accessibility of resources we offer to support delivery of our qualifications: resources.feedback@ocr.org.uk 10

ocr.org.uk/gcsereform OCR customer contact centre General qualifications Telephone 01223 553998 Facsimile 01223 552627 Email general.qualifications@ocr.org.uk For staff training purposes and as part of our quality assurance programme your call may be recorded or monitored. OCR 2015 Oxford Cambridge and RSA Examinations is a Company Limited by Guarantee. Registered in England. Registered office 1 Hills Road, Cambridge CB1 2EU. Registered company number 3484466. OCR is an exempt charity.