Component 2: Computational thinking, algorithms and programming (J276/02) Topic Tests

Similar documents
Functional Skills. Maths. OCR Report to Centres Level 1 Maths Oxford Cambridge and RSA Examinations

Radius STEM Readiness TM

OCR for Arabic using SIFT Descriptors With Online Failure Prediction

Software Maintenance

CS Machine Learning

GCSE Mathematics B (Linear) Mark Scheme for November Component J567/04: Mathematics Paper 4 (Higher) General Certificate of Secondary Education

Detecting English-French Cognates Using Orthographic Edit Distance

Machine Learning and Data Mining. Ensembles of Learners. Prof. Alexander Ihler

STUDENTS' RATINGS ON TEACHER

GCSE. Mathematics A. Mark Scheme for January General Certificate of Secondary Education Unit A503/01: Mathematics C (Foundation Tier)

Evaluation of Learning Management System software. Part II of LMS Evaluation

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

White Paper. The Art of Learning

First Grade Standards

Test Blueprint. Grade 3 Reading English Standards of Learning

GCSE English Language 2012 An investigation into the outcomes for candidates in Wales

How to read a Paper ISMLL. Dr. Josif Grabocka, Carlotta Schatten

EDIT 576 DL1 (2 credits) Mobile Learning and Applications Fall Semester 2014 August 25 October 12, 2014 Fully Online Course

The Internet as a Normative Corpus: Grammar Checking with a Search Engine

Unit 7 Data analysis and design

Edexcel GCSE. Statistics 1389 Paper 1H. June Mark Scheme. Statistics Edexcel GCSE

B.S/M.A in Mathematics

Similar Triangles. Developed by: M. Fahy, J. O Keeffe, J. Cooper

GACE Computer Science Assessment Test at a Glance

INTRODUCTION TO TEACHING GUIDE

Constructing a support system for self-learning playing the piano at the beginning stage

Within the design domain, Seels and Richey (1994) identify four sub domains of theory and practice (p. 29). These sub domains are:

EDIT 576 (2 credits) Mobile Learning and Applications Fall Semester 2015 August 31 October 18, 2015 Fully Online Course

(Sub)Gradient Descent

Diagnostic Test. Middle School Mathematics

STRETCHING AND CHALLENGING LEARNERS

Book Reviews. Michael K. Shaub, Editor

Functional Skills Mathematics Level 2 assessment

Executive Guide to Simulation for Health

Decision Making Lesson Review

TotalLMS. Getting Started with SumTotal: Learner Mode

Creating a successful CV*

Self Study Report Computer Science

Rule Learning With Negation: Issues Regarding Effectiveness

Food Chain Cut And Paste Activities

Level 6. Higher Education Funding Council for England (HEFCE) Fee for 2017/18 is 9,250*

Introduction to CRC Cards

CONCEPT MAPS AS A DEVICE FOR LEARNING DATABASE CONCEPTS

Head of Maths Application Pack

Cambridge NATIONALS. Creative imedia Level 1/2. UNIT R081 - Pre-Production Skills DELIVERY GUIDE

Changes to GCSE and KS3 Grading Information Booklet for Parents

BOOK INFORMATION SHEET. For all industries including Versions 4 to x 196 x 20 mm 300 x 209 x 20 mm 0.7 kg 1.1kg

Information Pack: Exams Officer. Abbey College Cambridge

New Project Learning Environment Integrates Company Based R&D-work and Studying

Developing creativity in a company whose business is creativity By Andy Wilkins

CHAPTER 4: REIMBURSEMENT STRATEGIES 24

WHAT ARE VIRTUAL MANIPULATIVES?

Students Understanding of Graphical Vector Addition in One and Two Dimensions

COSI Meet the Majors Fall 17. Prof. Mitch Cherniack Undergraduate Advising Head (UAH), COSI Fall '17: Instructor COSI 29a

Learning, Communication, and 21 st Century Skills: Students Speak Up For use with NetDay Speak Up Survey Grades 3-5

essays. for good college write write good how write college college for application

Course Content Concepts

Excel Formulas & Functions

Thank you letters to teachers >>>CLICK HERE<<<

Cognitive Modeling. Tower of Hanoi: Description. Tower of Hanoi: The Task. Lecture 5: Models of Problem Solving. Frank Keller.

Lab 1 - The Scientific Method

Functional Skills Mathematics Subject Specifications and Tutor/Assessor Guide SUBJECT SPECIFICATIONS. September 2017 Version 1.7

Algebra 1 Summer Packet

OCR LEVEL 3 CAMBRIDGE TECHNICAL

Modeling user preferences and norms in context-aware systems

Purdue Data Summit Communication of Big Data Analytics. New SAT Predictive Validity Case Study

Artificial Neural Networks written examination

Changing User Attitudes to Reduce Spreadsheet Risk

Mathematics process categories

Montana Content Standards for Mathematics Grade 3. Montana Content Standards for Mathematical Practices and Mathematics Content Adopted November 2011

Arizona s College and Career Ready Standards Mathematics

A BOOK IN A SLIDESHOW. The Dragonfly Effect JENNIFER AAKER & ANDY SMITH

Media Literacy in the Information Society. Cyprus, 4 February 2011

Business. Pearson BTEC Level 1 Introductory in. Specification

End-of-Module Assessment Task

Inside the mind of a learner

TEACHER OF MATHEMATICS (Maternity Full time or Part time from January 2018)

Teacher of English. MPS/UPS Information for Applicants

MINISTRY OF EDUCATION

THE ALLEGORY OF THE CATS By David J. LeMaster

FINAL ASSIGNMENT: A MYTH. PANDORA S BOX

Case study Norway case 1

Cal s Dinner Card Deals

writing good objectives lesson plans writing plan objective. lesson. writings good. plan plan good lesson writing writing. plan plan objective

Contents. Foreword... 5

Full text of O L O W Science As Inquiry conference. Science as Inquiry

LANGUAGE IN INDIA Strength for Today and Bright Hope for Tomorrow Volume 11 : 3 March 2011 ISSN

Dual and Joint Degrees Values and Questions

Improving the impact of development projects in Sub-Saharan Africa through increased UK/Brazil cooperation and partnerships Held in Brasilia

ACTL5103 Stochastic Modelling For Actuaries. Course Outline Semester 2, 2014

Data Structures and Algorithms

The Round Earth Project. Collaborative VR for Elementary School Kids

Conversation Starters: Using Spatial Context to Initiate Dialogue in First Person Perspective Games

DIGITAL GAMING & INTERACTIVE MEDIA BACHELOR S DEGREE. Junior Year. Summer (Bridge Quarter) Fall Winter Spring GAME Credits.

Assessment of Philosophy for Children (P4C) in Catalonia

Rule Learning with Negation: Issues Regarding Effectiveness

Ohio s Learning Standards-Clear Learning Targets

Preparing for the oral. GCSEs in Arabic, Greek, Japanese & Russian

Marketing Management

Transcription:

OCR GCSE Computer (9-1) - J276 (from 2016): OCR GCSE Computer Science (9-1) - J276 (from 2016) Component 2: Computational thinking, algorithms and programming (J276/02) Topic Tests Photocopiable Resources Edulito 2016 Page 1

Contents End of Topic Tests 2.1 Algorithms 5 2.2 Programming Techniques 12 2.3 Producing Robust Programs 23 2.4 Computational Logic 27 2.5 Translators and facilities of languages 33 2.6 Data representation 38 Mark Schemes 2.1 Algorithms 48 2.2 Programming Techniques 51 2.3 Producing Robust Programs 54 2.4 Computational Logic 56 2.5 Translators and facilities of languages 58 2.6 Data representation 60 Edulito 2016 Page 2

Give your students a better chance of success Edulito is a UK based educational publishing company that has been set up to ensure that students have a real opportunity to fulfil their potential. All of the available resources have been tested in UK schools to ensure that they provide students with a meaningful experience and provide teachers, parents and students with a clear indication of progress. This resource has been produced to ensure that your students are able to successfully complete the Computational thinking, algorithms and programming component of the OCR Computer Science GCSE (from 2016) These tests are designed to provide a stimulating, engaging and effective way of assessing the progress of your students. This set of topic tests provides complete coverage of the OCR Computer Systems component and includes 6 standalone tests. As well as the 6 topic tests, you are also provided with a comprehensive marking scheme for each test. Please be aware that there may be appropriate alternative answers to some of the questions, and it is therefore suggested that the teacher uses their discretion when marking students work. Edulito 2016 Page 3

Terms and Conditions of Use Your school has permission to copy this resource as many times as you require and to use it as you wish within your school/organisation. You do not have permission to distribute it as a paper or electronic document to other schools or organisations. Any questions? Email: edulitolearn@gmail.com 2016 Edulito and its licensors. All rights reserved. Edulito 2016 Page 4

Topic Test 2.1 Algorithms 1 (a) Match each word to the correct definition. [4] 1 2 3 4 Algorithm Decompose Pattern Recognition Abstraction A This involves filtering out (or ignoring) the characteristics that we don't need in order to concentrate on those that we do. B It involves breaking down a complex problem or system into smaller parts that are more manageable and easier to understand. C This is a list of rules to follow in order to solve a problem. The steps need to be in the right order. D Once we have broken down a complex problem, it helps to examine the small problems for similarities. These similarities can help us to solve complex problems more efficiently. (b) What is meant by the term Algorithmic Thinking? [2] (c) Why is algorithmic thinking used in programming? [1] Edulito 2016 Page 5

2. (a) Use the list of words to complete this document. [7] faster linear number match splits tries binary A.. search starts at the beginning of the sequence of information and tries to find a. Once it has found a match it stops. Another type of search is called a search. This type of search the parts of the list being searched into two with each check. This makes it than a linear search. For example, if you were playing a number guessing game and had to guess a.. between 1 and 10, it would not take more than 3, if you always choose the middle number each time and you were told whether the number was higher or lower. 2 (b) This is an example of a binary search. It can be used to search for a particular student name. Complete the algorithm by adding T for True and F for FALSE to the empty boxes. [6] Edulito 2016 Page 6

2 (c) What is a linear search? [3] 2 (d) Using pseudocode or a flow chart, write an algorithm for a linear search in the space provided below. [4] Edulito 2016 Page 7