Cambridge TECHNICALS LEVEL 3

Size: px
Start display at page:

Download "Cambridge TECHNICALS LEVEL 3"

Transcription

1 Cambridge TECHNICALS LEVEL 3 IT MAPPING GUIDE Unit 15 Games Design and Prototyping Version 1 ocr.org.uk/it

2 INTRODUCTION Prodigy are delighted to work with OCR, a progressive Awarding Organisation, who share the ambition of providing high-quality qualifications, learning solutions that are industry-led and reliable and valid assessment. The Cambridge Technicals in IT qualifications provide future-ready skills for a learner to further their ambitions, whether that is in terms of further academic study, enter an apprenticeship or as a springboard to gaining employment. Prodigy Learning (Prodigy) is an award-winning EdTech business providing digital skills certifications and learning solutions for a range of technologies including Adobe, Autodesk and Microsoft. Established in 2000, Prodigy now have offices in Dublin, London and Sydney. Having worked closely with Microsoft since 2000, Prodigy is a Microsoft Authorised Education Gold Partner and a MS Global Training Partner supporting academic institutions utilise Microsoft Imagine Academy, Microsoft certifications and other Microsoft Education solutions. Historically, the UK has thrived on a rich research and technology base and has been at the forefront of global technology innovation. Enthusing young learners about following exciting careers in science, technology, engineering and mathematics (STEM) subjects is fundamental to maintaining this success. However, currently the UK has a widely acknowledged skills gap in the pipeline of talent studying computing-related disciplines. Therefore, providing high quality, engaging and relevant qualifications that equip learners with current technical knowledge and skills is essential to encourage more young people into the computing discipline, and moreover to ensure they progress to jobs in the sector. 2

3 MAPPED TO MTA INTRODUCTION TO PROG BLOCK-B Design Algorithms Programming techniques - variable constants Programming techniques - strings Programming techniques - inputs Programming techniques - outputs Programming techniques - sequence Programming techniques - selection Programming techniques - iteration (e.g. counting/ conditional) Programming techniques - sub routines e.g. functions/ procedures) Programming techniques - conditions Programming techniques - counting Differentiate problems as easy or hard for computers to solve; apply the concept of iteration; create simple algorithms Analyse a game and create a sequence of instructions for playing it; identify an event; create the code for an event in block-based editors; explain the on every frame code and event handlers 3

4 MAPPED TO MTA INTRODUCTION TO PROG BLOCK-B Programming techniques - totalling Programming techniques - data structures Programming techniques - file handling (e.g. arrays analysis) Programming techniques - maintain code Programming techniques - libraries Differentiate problems as easy or hard for computers to solve; apply the concept of iteration; create simple algorithms Analyse a game and create a sequence of instructions for playing it; identify an event; create the code for an event in block-based editors; explain the on every frame code and event handlers 4

5 MAPPED TO MTA INTRODUCTION TO PROG BLOCK-B Programming techniques - variable constants Programming techniques - strings Programming techniques - inputs Programming techniques - outputs Programming techniques - sequence Programming techniques - selection Programming techniques - iteration (e.g. counting/ conditional) Programming techniques - sub routines e.g. functions/ procedures) Programming techniques - conditions Programming techniques - counting Describe animation that uses a series of individual frames; resolve errors in algorithms; create algorithms that can be translated into pseudocode or block-based code; use code to command items on the screen or device Define loops; identify the control variable; predict the output of loop, random number, and control variable constructs; identify conditional statements; choose the appropriate Boolean logic for specific results 5

6 MAPPED TO MTA INTRODUCTION TO PROG BLOCK-B Programming techniques - totalling Programming techniques - data structures Programming techniques - file handling (e.g. arrays analysis) Programming techniques - maintain code Programming techniques - libraries Describe animation that uses a series of individual frames; resolve errors in algorithms; create algorithms that can be translated into pseudocode or block-based code; use code to command items on the screen or device Define loops; identify the control variable; predict the output of loop, random number, and control variable constructs; identify conditional statements; choose the appropriate Boolean logic for specific results 6

7 MAPPED TO MTA INTRODUCTION TO PROG BLOCK-B Work with Data Representation Create code to add and position objects, such as sprites on a screen or device; Game design principles - sprites X Game prototype - types of prototyping e.g. visual/representational (non-working) and proof of concept (working) identify data examples as text, sound, pictures, or numbers; change the parameters of set frame grid to work with different sprite sheets; explain the role of cloud variables; X X explain the impact of variable scope, including cloud variables, global variables, and local or temporary variables; design, create, and populate a table or twodimensional array; describe multiple uses for data Game elements - navigation X X X X X X Game elements - scoring X X X X X X Game elements - movement X X X X X X Game elements - interaction/controls X X X X X X Game elements - conveying information X X X X X X Programming techniques - variable constants X X X X X X Programming techniques - strings X X X X X X Programming techniques - inputs X X X X X X 7

8 MAPPED TO MTA INTRODUCTION TO PROG BLOCK-B Create code to add and position objects, such as sprites on a screen or device; identify data examples as text, sound, pictures, or numbers; change the parameters of set frame grid to work with different sprite sheets; explain the role of cloud variables; explain the impact of variable scope, including cloud variables, global variables, and local or temporary variables; design, create, and populate a table or twodimensional array; describe multiple uses for data Programming techniques - outputs X X X X X X Programming techniques - sequence X X X X X X Programming techniques - selection X X X X X X Programming techniques - iteration (e.g. counting/conditional) Programming techniques - sub routines e.g. functions/procedures) X X X X X X X X X X X X Programming techniques - conditions X X X X X X Programming techniques - counting X X X X X X Programming techniques - totalling X X X X X X Programming techniques - data structures Programming techniques - file handling (e.g. arrays analysis) Programming techniques - maintain code X X X X X X X X X X X X X X X X X X Programming techniques - libraries X X X X X X 8

9 MAPPED TO MTA INTRODUCTION TO PROG BLOCK-B Game prototype - types of prototyping e.g. visual/ representational (non-working) and proof of concept (working) Declare and use variables in a program; use input and variables to calculate new information; describe arrays, lists, and collections; explain the differences between variables and arrays Name your tenant; set up your first administrator; determine tenant location. X X X Game elements - navigation Game elements - scoring Game elements - movement Game elements - interaction/ controls Game elements - conveying information Programming techniques - variable constants Programming techniques - strings Programming techniques - inputs Programming techniques - outputs Programming techniques - sequence 9

10 MAPPED TO MTA INTRODUCTION TO PROG BLOCK-B Programming techniques - selection Programming techniques - iteration (e.g. counting/conditional) Programming techniques - sub routines e.g. functions/procedures) Programming techniques - conditions Programming techniques - counting Programming techniques - totalling Programming techniques - data structures Programming techniques - file handling (e.g. arrays analysis) Programming techniques - maintain code Programming techniques - libraries Declare and use variables in a program; use input and variables to calculate new information; describe arrays, lists, and collections; explain the differences between variables and arrays Name your tenant; set up your first administrator; determine tenant location. 10

11 MAPPED TO MTA INTRODUCTION TO PROG BLOCK-B Solve Computational Problems Game prototype - types of prototyping e.g. visual/ representational (non-working) and proof of concept (working) Use algorithms and Boolean logic; use games and apps to simulate practical tasks such as converting currencies Create programs and apps that mimic random occurrences; create programs and apps that demonstrate fundamentals of physics such as gravity, acceleration, and bounce. X X X X Game elements - navigation X X X X Game elements - scoring X X X X Game elements - movement X X X X Game elements - interaction/controls X X X X Game elements - conveying information X X X X Game elements - problems solving X X X X Programming techniques - variable constants X X X X Programming techniques - strings X X X X Programming techniques - inputs X X X X Programming techniques - outputs X X X X 11

12 MAPPED TO MTA INTRODUCTION TO PROG BLOCK-B Use algorithms and Boolean logic; use games and apps to simulate practical tasks such as converting currencies Create programs and apps that mimic random occurrences; create programs and apps that demonstrate fundamentals of physics such as gravity, acceleration, and bounce Programming techniques - sequence X X X X Programming techniques - selection X X X X Programming techniques - iteration (e.g. counting/conditional) Programming techniques - sub routines e.g. functions/procedures) X X X X X X X X Programming techniques - conditions X X X X Programming techniques - counting X X X X Programming techniques - totalling X X X X Programming techniques - data structures X X X X Programming techniques - file handling (e.g. arrays analysis) X X X X Programming techniques - maintain code X X X X Programming techniques - libraries X X X X 12

13 MAPPED TO MTA INTRODUCTION TO PROG BLOCK-B Code Programs in Block-Based Programming Game prototype - types of prototyping e.g. visual/representational (non-working) and proof of concept (working) Game elements - navigation Game elements - scoring Game elements - movement Game elements - interaction/controls Game elements - conveying information Game elements - problems solving Identify the basic coding elements of the programming environment; create code for conditional statements; create conditional statements using and, or, and not; create loops; use counting variables Code by using ready-made functions related to objects including the game board, wall, obstacle, sprite, string, textbox, collection, and turtle Plot points on a gaming coordinate system; analyse a game to discover how random numbers are used; use the random range function to generate random numbers; evaluate random numbers by using conditionals 13

14 MAPPED TO MTA INTRODUCTION TO PROG BLOCK-B Programming techniques - variable constants Programming techniques - strings Programming techniques - inputs Programming techniques - outputs Programming techniques - sequence Programming techniques - selection Programming techniques - iteration (e.g. counting/conditional) Programming techniques - sub routines e.g. functions/procedures) Identify the basic coding elements of the programming environment; create code for conditional statements; create conditional statements using and, or, and not; create loops; use counting variables Code by using ready-made functions related to objects including the game board, wall, obstacle, sprite, string, textbox, collection, and turtle Plot points on a gaming coordinate system; analyse a game to discover how random numbers are used; use the random range function to generate random numbers; evaluate random numbers by using conditionals 14

15 MAPPED TO MTA INTRODUCTION TO PROG BLOCK-B Programming techniques - conditions Programming techniques - counting Programming techniques - totalling Programming techniques - data structures Programming techniques - file handling (e.g. arrays analysis) Programming techniques - maintain code Programming techniques - libraries Identify the basic coding elements of the programming environment; create code for conditional statements; create conditional statements using and, or, and not; create loops; use counting variables Code by using ready-made functions related to objects including the game board, wall, obstacle, sprite, string, textbox, collection, and turtle Plot points on a gaming coordinate system; analyse a game to discover how random numbers are used; use the random range function to generate random numbers; evaluate random numbers by using conditionals 15

16 MAPPED TO MTA INTRODUCTION TO PROG BLOCK-B Examine the Software Development Process Game prototype - types of prototyping e.g. visual/ representational (non-working) and proof of concept (working) Analyse problems in relation to your audience and identify which apps or games can be part of the solution and how they can be used; describe user-experience principles; gather user input; use code or text to create instructions for using a program. X X X X 16

17 MAPPED TO MTA INTRODUCTION TO PROG PYTHON Data Types and Operators Programming techniques - variable constants 1. Data Types and Operators 1.1 Evaluate the data types of variables, inputs, and outputs *Data types include str, int, long, float, and Boolean Type casting; constructing sequence types using multiple values; indexing and slicing operations Assignment; Comparison; Logical; Arithmetic; Identity (is); Containment (in) X X Programming techniques - strings X X Programming techniques - inputs X X Programming techniques - outputs X X Programming techniques - sequence Programming techniques - selection Programming techniques - iteration (e.g. counting/ conditional) X X X X X X 17

18 MAPPED TO MTA INTRODUCTION TO PROG PYTHON Programming techniques - sub routines e.g. functions/ procedures) Programming techniques - conditions Programming techniques - counting 1. Data Types and Operators 1.1 Evaluate the data types of variables, inputs, and outputs *Data types include str, int, long, float, and Boolean Type casting; constructing sequence types using multiple values; indexing and slicing operations Assignment; Comparison; Logical; Arithmetic; Identity (is); Containment (in) X X X X X X Programming techniques - totalling X X Programming techniques - data structures Programming techniques - file handling (e.g. arrays analysis) Programming techniques - maintain code X X X X X X Programming techniques - libraries X X 18

19 MAPPED TO MTA INTRODUCTION TO PROG PYTHON Assignment; Comparison; Logical; Arithmetic; Identity (is); Containment (in) Programming techniques - variable constants X X X X X X Programming techniques - strings X X X X X X Programming techniques - inputs X X X X X X Programming techniques - outputs X X X X X X Programming techniques - sequence X X X X X X Programming techniques - selection X X X X X X Programming techniques - iteration (e.g. counting/ conditional) Programming techniques - sub routines e.g. functions/ procedures) X X X X X X X X X X X X Programming techniques - conditions X X X X X X Programming techniques - counting X X X X X X Programming techniques - totalling X X X X X X Programming techniques - data structures X X X X X X 19

20 MAPPED TO MTA INTRODUCTION TO PROG PYTHON Assignment; Comparison; Logical; Arithmetic; Identity (is); Containment (in) Programming techniques - file handling (e.g. arrays analysis) X X X X X X Programming techniques - maintain code X X X X X X Programming techniques - libraries X X X X X X 20

21 MAPPED TO MTA INTRODUCTION TO PROG PYTHON Control flow (Decisions and Loops) Programming techniques - variable constants Programming techniques - strings Programming techniques - inputs Programming techniques - outputs Programming techniques - sequence Programming techniques - selection Programming techniques - iteration (e.g. counting/ conditional) Programming techniques - sub routines e.g. functions/ procedures) Programming techniques - conditions if; elif; else; nested and compound conditionals while; for; break; continue; nested loops and loops that include compound conditionals Programming techniques - counting 21

22 MAPPED TO MTA INTRODUCTION TO PROG PYTHON if; elif; else; nested and compound conditionals while; for; break; continue; nested loops and loops that include compound conditionals Programming techniques - totalling Programming techniques - data structures Programming techniques - file handling (e.g. arrays analysis) Programming techniques - maintain code Programming techniques - libraries 22

23 MAPPED TO MTA INTRODUCTION TO PROG PYTHON Input and Output Programming techniques - variable constants open; close; read; write; append; check existence; delete; with statement Read input from console; print formatted text; use of command line arguments X X Programming techniques - strings X X Programming techniques - inputs X X Programming techniques - outputs X X Programming techniques - sequence X X Programming techniques - selection X X Programming techniques - iteration (e.g. counting/ conditional) Programming techniques - sub routines e.g. functions/ procedures) Programming techniques - conditions X X X X X X Programming techniques - counting X X Programming techniques - totalling X X 23

24 MAPPED TO MTA INTRODUCTION TO PROG PYTHON Programming techniques - data structures Programming techniques - file handling (e.g. arrays analysis) Programming techniques - maintain code open; close; read; write; append; check existence; delete; with statement Read input from console; print formatted text; use of command line arguments X X X X X X Programming techniques - libraries X X 24

25 MAPPED TO MTA INTRODUCTION TO PROG PYTHON Structure and Functions Use of indentation and white space; comments and documentation strings; pydoc Call signatures; default values; return; def; pass Programming techniques - variable constants X Programming techniques - strings X Programming techniques - inputs X Programming techniques - outputs X Programming techniques - sequence X Programming techniques - selection X Programming techniques - iteration (e.g. counting/conditional) X Programming techniques - sub routines e.g. functions/procedures) X Programming techniques - conditions X Programming techniques - counting X Programming techniques - totalling X 25

26 MAPPED TO MTA INTRODUCTION TO PROG PYTHON Use of indentation and white space; comments and documentation strings; pydoc Call signatures; default values; return; def; pass Programming techniques - data structures X Programming techniques - file handling (e.g. arrays analysis) X Programming techniques - maintain code X Programming techniques - libraries X 26

27 MAPPED TO MTA INTRODUCTION TO PROG PYTHON Troubleshooting and Error Handling Syntax errors; logic errors; runtime errors Try; except; else; finally; raise Programming techniques - variable constants X Programming techniques - strings X Programming techniques - inputs X Programming techniques - outputs X Programming techniques - sequence X Programming techniques - selection X Programming techniques - iteration (e.g. counting/conditional) X Programming techniques - sub routines e.g. functions/procedures) X Programming techniques - conditions X Programming techniques - counting X Programming techniques - totalling X 27

28 MAPPED TO MTA INTRODUCTION TO PROG PYTHON Syntax errors; logic errors; runtime errors Try; except; else; finally; raise Programming techniques - data structures X Programming techniques - file handling (e.g. arrays analysis) X Programming techniques - maintain code X Programming techniques - libraries X 28

29 MAPPED TO MTA INTRODUCTION TO PROG PYTHON Modules and Tools math; datetime; io; sys; os; os.path; random math; datetime; Programming techniques - variable constants X Programming techniques - strings X Programming techniques - inputs X Programming techniques - outputs X Programming techniques - sequence X Programming techniques - selection X Programming techniques - iteration (e.g. counting/ conditional) Programming techniques - sub routines e.g. functions/ procedures) random X X Programming techniques - conditions X Programming techniques - counting X Programming techniques - totalling X 29

30 MAPPED TO MTA INTRODUCTION TO PROG PYTHON math; datetime; io; sys; os; os.path; random math; datetime; Programming techniques - data structures X Programming techniques - file handling (e.g. arrays analysis) X Programming techniques - maintain code X Programming techniques - libraries X random 30

31 MAPPED TO MTA JAVA SCRIPT JavaScript Fundamentals (operators, variables) Programming techniques - variable constants Programming techniques - strings Programming techniques - inputs Programming techniques - outputs Programming techniques - sequence Programming techniques - selection Programming techniques - iteration (e.g. counting/ conditional) Programming techniques - sub routines e.g. functions/ procedures) Programming techniques - conditions Programming techniques - counting Assignment; increment; decrement; addition; subtraction; division; multiplication; modulus; compound assignment operators 31

32 MAPPED TO MTA JAVA SCRIPT Programming techniques - totalling Programming techniques - data structures Programming techniques - file handling (e.g. arrays analysis) Programming techniques - maintain code Programming techniques - libraries Assignment; increment; decrement; addition; subtraction; division; multiplication; modulus; compound assignment operators 32

33 MAPPED TO MTA JAVA SCRIPT Programming techniques - variable constants Programming techniques - strings Programming techniques - inputs Programming techniques - outputs Programming techniques - sequence Programming techniques - selection Programming techniques - iteration (e.g. counting/ conditional) Programming techniques - sub routines e.g. functions/ procedures) Programming techniques - conditions Programming techniques - counting Programming techniques - totalling Comments; indentations; naming conventions; no script; constants; reserved keywords; debugger keyword; setting breakpoints; console. log 33

34 MAPPED TO MTA JAVA SCRIPT Programming techniques - data structures Programming techniques - file handling (e.g. arrays analysis) Programming techniques - maintain code Programming techniques - libraries Comments; indentations; naming conventions; no script; constants; reserved keywords; debugger keyword; setting breakpoints; console. log 34

35 MAPPED TO MTA JAVA SCRIPT Programming techniques - variable constants Programming techniques - strings Programming techniques - inputs Programming techniques - outputs Programming techniques - sequence Programming techniques - selection Programming techniques - iteration (e.g. counting/ conditional) Programming techniques - sub routines e.g. functions/ procedures) Programming techniques - conditions Programming techniques - counting 1.3 Implement inline and external scripts. When to use, how to use, and what happens when both are used try; catch; finally Manage state; display dialogs; determine screen size 35

36 MAPPED TO MTA JAVA SCRIPT Programming techniques - totalling Programming techniques - data structures Programming techniques - file handling (e.g. arrays analysis) Programming techniques - maintain code Programming techniques - libraries 1.3 Implement inline and external scripts. When to use, how to use, and what happens when both are used try; catch; finally Manage state; display dialogs; determine screen size 36

37 MAPPED TO MTA JAVA SCRIPT Variables, Data Types, and Functions Programming techniques - variable constants Programming techniques - strings Programming techniques - inputs Programming techniques - outputs Programming techniques - sequence Programming techniques - selection Programming techniques - iteration (e.g. counting/ conditional) Programming techniques - sub routines e.g. functions/ procedures) Programming techniques - conditions Number; Boolean; String; Null; Undefined; Ntypeof operator; type checking functions; use strict; converting between data types; formatting numbers; string operations; single quote vs double quote (nesting); initialization X X X X X X X X X X X X X X X X X X X X X X X X X X X 37

38 MAPPED TO MTA JAVA SCRIPT Programming techniques - counting Programming techniques - totalling Programming techniques - data structures Programming techniques - file handling (e.g. arrays analysis) Programming techniques - maintain code Programming techniques - libraries Number; Boolean; String; Null; Undefined; Ntypeof operator; type checking functions; use strict; converting between data types; formatting numbers; string operations; single quote vs double quote (nesting); initialization X X X X X X X X X X X X X X X X X X 38

39 MAPPED TO MTA JAVA SCRIPT Programming techniques - variable constants Programming techniques - strings Programming techniques - inputs Programming techniques - outputs Programming techniques - sequence Programming techniques - selection iteration; initialization; array definition; sorting and searching; push and pop; shift/ unshift; length; accessing an element; understanding multidimensional arrays Properties; methods; instantiation; Date object: time; retrieving date parts; localization (MM/DD vs DD/MM); X X X X X X adding and subtracting dates 39

40 MAPPED TO MTA JAVA SCRIPT Programming techniques - iteration (e.g. counting/ conditional) Programming techniques - sub routines e.g. functions/ procedures) Programming techniques - conditions Programming techniques - counting Programming techniques - totalling iteration; initialization; array definition; sorting and searching; push and pop; shift/ unshift; length; accessing an element; understanding multidimensional arrays Properties; methods; instantiation; Date object: time; retrieving date parts; localization (MM/DD vs DD/MM); X X X X X adding and subtracting dates 40

41 MAPPED TO MTA JAVA SCRIPT Programming techniques - data structures Programming techniques - file handling (e.g. arrays analysis) Programming techniques - maintain code Programming techniques - libraries iteration; initialization; array definition; sorting and searching; push and pop; shift/ unshift; length; accessing an element; understanding multidimensional arrays Properties; methods; instantiation; Date object: time; retrieving date parts; localization (MM/DD vs DD/MM); X X X X adding and subtracting dates 41

42 MAPPED TO MTA JAVA SCRIPT Programming techniques - variable constants Programming techniques - strings Programming techniques - inputs Programming techniques - outputs Programming techniques - sequence Programming techniques - selection Programming techniques - iteration (e.g. counting/ conditional) Programming techniques - sub routines e.g. functions/ procedures) Programming techniques - conditions Random; round; abs; floor; ceiling; min/ max; pow; sqrt abs; floor; ceiling; min/ max; pow; sqrt Reusable code; local vs global scope, redefining variables, passing parameters, value vs. reference, return values X X X X X X X X X 42

43 MAPPED TO MTA JAVA SCRIPT Programming techniques - counting Programming techniques - totalling Programming techniques - data structures Programming techniques - file handling (e.g. arrays analysis) Programming techniques - maintain code Programming techniques - libraries Random; round; abs; floor; ceiling; min/ max; pow; sqrt abs; floor; ceiling; min/ max; pow; sqrt Reusable code; local vs global scope, redefining variables, passing parameters, value vs. reference, return values X X X X X X 43

44 MAPPED TO MTA JAVA SCRIPT Implement and analyse decisions and loops Programming techniques - variable constants Programming techniques - strings Programming techniques - inputs Programming techniques - outputs Programming techniques - sequence Programming techniques - selection Programming techniques - iteration (e.g. counting/ conditional) Programming techniques - sub routines e.g. functions/ procedures) Programming techniques - conditions Programming techniques - counting 3.1 Evaluate expressions that use logical and comparison operators if; else if; switch; nested if for; while; do; break; continue X X X X X X X X X X 44

45 MAPPED TO MTA JAVA SCRIPT Programming techniques - totalling Programming techniques - data structures Programming techniques - file handling (e.g. arrays analysis) Programming techniques - maintain code Programming techniques - libraries 3.1 Evaluate expressions that use logical and comparison operators if; else if; switch; nested if for; while; do; break; continue X X X X X 45

46 The small print 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 template pops up please add additional comments if you wish and then just click Send. Thank you. Whether you already offer OCR qualifications, are new to OCR, or are considering switching from your current provider/awarding organisation, you can request more information by completing the Expression of Interest form which can be found here: OCR Resources: the small print OCR s resources are provided to support the delivery of OCR qualifications, but in no way constitute an endorsed teaching method that is required by OCR. 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. This resource may be freely copied and distributed, as long as the OCR logo and this small print remain intact and OCR is acknowledged as the originator of this work. Our documents are updated over time. Whilst every effort is made to check all documents, there may be contradictions between published support and the specification, therefore please use the information on the latest specification at all times. Where changes are made to specifications these will be indicated within the document, there will be a new version number indicated, and a summary of the changes. If you do notice a discrepancy between the specification and a resource please contact us at: resources.feedback@ocr.org.uk. OCR acknowledges the use of the following content: Front cover: Designing, baranq/shutterstock.com; Square down and Square up: alexwhite/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 OCR Customer Contact Centre Vocational qualifications Telephone Facsimile vocational.qualifications@ocr.org.uk OCR is part of Cambridge Assessment, a department of the University of Cambridge. For staff training purposes and as part of our quality assurance programme your call may be recorded or monitored. OCR 2018 Oxford Cambridge and RSA Examinations is a Company Limited by Guarantee. Registered in England. Registered office The Triangle Building, Shaftesbury Road, Cambridge, CB2 8EA. Registered company number OCR is an exempt charity. Looking for a resource? There is now a quick and easy search tool to help find free resources for your qualification:

Cambridge TECHNICALS LEVEL 3

Cambridge TECHNICALS LEVEL 3 Cambridge TECHNICALS LEVEL 3 IT MAPPING GUIDE Unit 19 Computer s - Software Version 1 ocr.org.uk/it INTRODUCTION Prodigy are delighted to work with OCR, a progressive Awarding Organisation, who share the

More information

Cambridge TECHNICALS LEVEL 3

Cambridge TECHNICALS LEVEL 3 Cambridge TECHNICALS LEVEL 3 IT MAPPING GUIDE Unit 18 Computer Systems Version 1 ocr.org.uk/it INTRODUCTION Prodigy are delighted to work with OCR, a progressive Awarding Organisation, who share the ambition

More information

Cambridge TECHNICALS LEVEL 3

Cambridge TECHNICALS LEVEL 3 Cambridge TECHNICALS LEVEL 3 IT MAPPING GUIDE Unit 21 Web Design Prototyping Version 1 ocr.org.uk/it INTRODUCTION Prodigy are delighted to work with OCR, a progressive Awarding Organisation, who share

More information

Cambridge TECHNICALS LEVEL 3

Cambridge TECHNICALS LEVEL 3 Cambridge TECHNICALS LEVEL 3 IT MAPPING GUIDE Unit 4 Computer networks Version 1 ocr.org.uk/it INTRODUCTION Prodigy are delighted to work with OCR, a progressive Awarding Organisation, who share the ambition

More information

Cambridge TECHNICALS LEVEL 3

Cambridge TECHNICALS LEVEL 3 Cambridge TECHNICALS LEVEL 3 IT GUIDE Version ocr.org.uk/it CONTENTS Introduction 3 Communication and employability skills for IT 4 2 Information systems 5 3 Computer systems 6 4 Managing networks 7 5

More information

Computer SCienCe Theme: Programming Techniques

Computer SCienCe Theme: Programming Techniques AS & A LEVEL H046/H446 Computer SCienCe Theme: Programming Techniques September 2015 We will inform centres about any changes to the specification. We will also publish changes on our website. The latest

More information

A LEVEL H446 COMPUTER SCIENCE. Code Challenges (21 40) September 2015

A LEVEL H446 COMPUTER SCIENCE. Code Challenges (21 40) September 2015 A LEVEL H446 COMPUTER SCIENCE Code Challenges (21 40) September 2015 We will inform centres about any changes to the specification. We will also publish changes on our website. The latest version of our

More information

Computer SCienCe Theme: Applications Generation

Computer SCienCe Theme: Applications Generation AS and A LeveL H046/H446 Computer SCienCe Theme: Applications Generation September 2015 We will inform centres about any changes to the specification. We will also publish changes on our website. The latest

More information

AS and A LEVEL H046/H446 COMPUTER SCIENCE. Psuedocode Guide. August 2015

AS and A LEVEL H046/H446 COMPUTER SCIENCE. Psuedocode Guide. August 2015 AS and A LEVEL H046/H446 COMPUTER SCIENCE Psuedocode Guide August 2015 We will inform centres about any changes to the specification. We will also publish changes on our website. The latest version of

More information

COMPUTER SCIENCE. H446/02 Summer 2017 examination series Set C Mid A LEVEL. Exemplar Candidate Work. H446 For first teaching in 2015

COMPUTER SCIENCE. H446/02 Summer 2017 examination series Set C Mid A LEVEL. Exemplar Candidate Work. H446 For first teaching in 2015 Qualification Accredited A LEVEL COMPUTER SCIENCE H446 For first teaching in 2015 H446/02 Summer 2017 examination series Set C Mid Version 1 www.ocr.org.uk/computerscience Contents Introduction 3 Question

More information

COMPUTER SCIENCE. H446/02 Summer 2017 examination series Set A High A LEVEL. Exemplar Candidate Work. H446 For first teaching in 2015

COMPUTER SCIENCE. H446/02 Summer 2017 examination series Set A High A LEVEL. Exemplar Candidate Work. H446 For first teaching in 2015 Qualification Accredited A LEVEL COMPUTER SCIENCE H446 For first teaching in 2015 H446/02 Summer 2017 examination series Set A High Version 1 www.ocr.org.uk/computerscience Contents Introduction 3 Question

More information

Systems and Principles Unit Syllabus

Systems and Principles Unit Syllabus Systems and Principles Unit Syllabus Level 2 Creating an event driven computer program using Java 7540-007 www.cityandguilds.com October 2010 Version 2.0 About City & Guilds City & Guilds is the UK s leading

More information

CODE CHALLENGE WORKED EXAMPLE:

CODE CHALLENGE WORKED EXAMPLE: CODE CHALLENGE WORKED EXAMPLE: FRUIT MACHINE For each challenge, solve it using: A flowchart Pseudocode (see A Level Pseudocode Guide http://www.ocr.org.uk/images/202654-pseudocode-guide.pdf ) Program

More information

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

datasheet Certificate/Diploma in Business and Administration Main features of the qualifications Introduction Target audience Certificate/Diploma in Business and Administration 04709 Level 4 Certificate in Business and Administration 04710 Level 4 Diploma in Business and Administration Main features of the qualifications The

More information

Introduction to Programming Using Java (98-388)

Introduction to Programming Using Java (98-388) Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;

More information

Cambridge TECHNICALS CAMBRIDGE TECHNICALS IN ENGINEERING LEVEL 3 UNIT 5 ELECTRICAL AND ELECTRONIC DESIGN. RESOURCES LINK April 2015

Cambridge TECHNICALS CAMBRIDGE TECHNICALS IN ENGINEERING LEVEL 3 UNIT 5 ELECTRICAL AND ELECTRONIC DESIGN. RESOURCES LINK April 2015 CAMBRIDGE IN ENGINEERING LEVEL 3 UNIT 5 ELECTRICAL AND ELECTRONIC DESIGN RESOURCES LINK April 2015 Introduction is an e-resource, provided by OCR, for teachers of OCR qualifications. It provides descriptions

More information

Vocational Qualifications (QCF, NVQ, NQF) Using ICT. OCR Report to Centres Entry Level Award Using ICT (Entry 3) 01679

Vocational Qualifications (QCF, NVQ, NQF) Using ICT. OCR Report to Centres Entry Level Award Using ICT (Entry 3) 01679 Vocational Qualifications (QCF, NVQ, NQF) Using ICT Entry Level Award Using ICT (Entry 3) 01679 OCR Report to Centres 2016 2017 Oxford Cambridge and RSA Examinations OCR (Oxford Cambridge and RSA) is a

More information

Vocational Qualifications (QCF, NVQ, NQF) ICT Professional Competence. OCR Report to Centres

Vocational Qualifications (QCF, NVQ, NQF) ICT Professional Competence. OCR Report to Centres Vocational Qualifications (QCF, NVQ, NQF) ICT Professional Competence Level 2 Diploma in ICT Professional Competence (PROCOM) 08737 Level 3 Diploma in ICT Professional Competence (PROCOM) 10262 Level 2

More information

SAMPLE CURRICULUM GUIDE June 2014

SAMPLE CURRICULUM GUIDE June 2014 SAMPLE CURRICULUM GUIDE June 2014 A Level Computer Science A LEVEL REFORM CONTENTS Introduction Page 3 Year 1 Page 4 Year 2 Page 8 This resource is an exemplar of the types of materials that will be provided

More information

https://asd-pa.perfplusk12.com/admin/admin_curric_maps_display.aspx?m=5507&c=618&mo=18917&t=191&sy=2012&bl...

https://asd-pa.perfplusk12.com/admin/admin_curric_maps_display.aspx?m=5507&c=618&mo=18917&t=191&sy=2012&bl... Page 1 of 13 Units: - All - Teacher: ProgIIIJavaI, CORE Course: ProgIIIJavaI Year: 2012-13 Intro to Java How is data stored by a computer system? What does a compiler do? What are the advantages of using

More information

Unit 1.4 Wired and Wireless Networks

Unit 1.4 Wired and Wireless Networks GCSE (9 1) Unit 1.4 Wired and Wireless Networks MCQS The numbers after the question are an approximate estimation of relative difficulty, broadly based around the new GCSE Numbering System. Please note

More information

Systems and Principles Unit Syllabus

Systems and Principles Unit Syllabus Systems and Principles Unit Syllabus Level 2 Creating an object oriented computer program using C++ 7540-004 www.cityandguilds.com October 2010 Version 2.0. About City & Guilds City & Guilds is the UK

More information

CAMBRIDGE TECHNICALS FINAL EXAMINATION TIMETABLE JUNE 2018

CAMBRIDGE TECHNICALS FINAL EXAMINATION TIMETABLE JUNE 2018 CAMBRIDGE TECHNICALS FINAL EXAMINATION TIMETABLE www.ocr.org.uk Final Examination Timetable, 2018 Important Dates 6 March 2018: Open for 2018 examination entries 21 March 2018: Deadline for the receipt

More information

Vocational Qualifications (QCF, NVQ, NQF) Business Skills Level 1-3. OCR Report to Centres

Vocational Qualifications (QCF, NVQ, NQF) Business Skills Level 1-3. OCR Report to Centres Vocational Qualifications (QCF, NVQ, NQF) Business Skills Level 1-3 Business Skills Level 1 Award 10186 Business Skills Level 1 Certificate 10187 Business Skills Level 2 Award 10188 Business Skills Level

More information

KS5-HE Transition Guide Checkpoint Task Instructions and answers for teachers

KS5-HE Transition Guide Checkpoint Task Instructions and answers for teachers KS5-HE Transition Guide Checkpoint Task Instructions and answers for teachers These instructions should accompany the OCR resource Types of programming language KS5-HE Transition guide which supports OCR

More information

CAMBRIDGE TECHNICALS FINAL EXAMINATION TIMETABLE JUNE 2018

CAMBRIDGE TECHNICALS FINAL EXAMINATION TIMETABLE JUNE 2018 CAMBRIDGE TECHNICALS FINAL EXAMINATION TIMETABLE www.ocr.org.uk Final Examination Timetable, 2018 Important Dates 6 March 2018: Open for 2018 examination entries 21 March 2018: Deadline for the receipt

More information

OCR 10 Mensuration (Foundation)

OCR 10 Mensuration (Foundation) OCR 0 Mensuration (Foundation). A driver is paid at a rate of 9.0 an hour. One week she earns.00. How many hours did she work that week?. Calculate the circumference of a circle with diameter 4.5 cm..

More information

COMPUTER SCIENCE. MCQs and Answers. MCQS Unit 2.3 Robust Programs Lesson 1 Testing Programs GCSE (9 1)

COMPUTER SCIENCE. MCQs and Answers. MCQS Unit 2.3 Robust Programs Lesson 1 Testing Programs GCSE (9 1) MCQS Unit 2.3 Robust Programs Lesson 1 Testing Programs Question 1: Which of these is not a method for ensuring a program is robust? (1-4) Keeping passwords safe Data Sanitisation Question 2: Why is code

More information

Pace University. Fundamental Concepts of CS121 1

Pace University. Fundamental Concepts of CS121 1 Pace University Fundamental Concepts of CS121 1 Dr. Lixin Tao http://csis.pace.edu/~lixin Computer Science Department Pace University October 12, 2005 This document complements my tutorial Introduction

More information

COMPUTER SCIENCE. H446/02 Summer 2017 examination series Set A Low A LEVEL. Exemplar Candidate Work. H446 For first teaching in 2015

COMPUTER SCIENCE. H446/02 Summer 2017 examination series Set A Low A LEVEL. Exemplar Candidate Work. H446 For first teaching in 2015 Qualification Accredited A LEVEL COMPUTER SCIENCE H446 For first teaching in 2015 H446/02 Summer 2017 examination series Set A Low Version 1 www.ocr.org.uk/computerscience Contents Introduction 3 Question

More information

Procedural Programming

Procedural Programming Unit 18: Procedural Unit code: D/601/1293 QCF Level 4: BTEC Higher National Credit value: 15 Aim To provide learners with an understanding of the principles of procedural programming and to enable them

More information

Computer Programming IA

Computer Programming IA EXAM INFORMATION Items 42 Points 51 Prerequisites NONE Course Length ONE SEMESTER DESCRIPTION introduces students to the fundamentals of computer programming. Students will learn to design, code, and test

More information

CSC Web Programming. Introduction to JavaScript

CSC Web Programming. Introduction to JavaScript CSC 242 - Web Programming Introduction to JavaScript JavaScript JavaScript is a client-side scripting language the code is executed by the web browser JavaScript is an embedded language it relies on its

More information

CAMBRIDGE TECHNICALS FINAL EXAMINATION TIMETABLE JANUARY 2018

CAMBRIDGE TECHNICALS FINAL EXAMINATION TIMETABLE JANUARY 2018 CAMBRIDGE TECHNICALS FINAL EXAMINATION TIMETABLE www.ocr.org.uk Final Examination Timetable, 2018 Important Dates 10 October 2017: Open for 2018 examination entries 21 October 2017: Deadline for the receipt

More information

PARENTS AND STUDENTS Check out our computing qualifications for Key Stage 4

PARENTS AND STUDENTS Check out our computing qualifications for Key Stage 4 A GUIDE FOR PARENTS AND STUDENTS Check out our computing qualifications for Key Stage 4 New doors are opening in the world of computing, creating fresh opportunities. We ve got it covered with a choice

More information

Begin to code with Python Obtaining MTA qualification expanded notes

Begin to code with Python Obtaining MTA qualification expanded notes Begin to code with Python Obtaining MTA qualification expanded notes The Microsoft Certified Professional program lets you obtain recognition for your skills. Passing the exam 98-381, "Introduction to

More information

PYTHON FOR KIDS A Pl ayfu l I ntrodu ctio n to Prog r am m i ng J a s o n R. B r i g g s

PYTHON FOR KIDS A Pl ayfu l I ntrodu ctio n to Prog r am m i ng J a s o n R. B r i g g s PYTHON FO R K I D S A P l ay f u l I n t r o d u c t i o n to P r o g r a m m i n g Jason R. Briggs Index Symbols and Numbers + (addition operator), 17 \ (backslash) to separate lines of code, 235 in strings,

More information

Unit 3 Building IT systems

Unit 3 Building IT systems 2016 Suite Cambridge TECHNICALS LEVEL 2 IT Unit 3 Building IT systems R/615/1325 Guided learning hours: 60 Version 1 September 2016 ocr.org.uk/it LEVEL 2 UNIT 3: Building IT systems R/615/1325 Guided learning

More information

You will choose to study units from one of four specialist pathways depending on the career you wish to pursue. The four pathways are:

You will choose to study units from one of four specialist pathways depending on the career you wish to pursue. The four pathways are: Qualification Title: OCR Level 3 Cambridge Technical Diploma in IT Qualification Number: 601/7101/7 Overview This qualification is designed for you if you re 16 years old or over and prefer to study IT

More information

Properties of polygons

Properties of polygons Higher heck In - 8.04 Properties of polygons 1. Triangle PQR is isosceles with PR = QR. ngle PQR = 57. Find angle QRP. 2. D is a rhombus. If D = 18, calculate the size of. D 3. Find the size of angle x

More information

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

GCE. Computing. Mark Scheme for January Advanced Subsidiary GCE Unit F452: Programming Techniques and Logical Methods GCE Computing Advanced Subsidiary GCE Unit F45: Programming Techniques and Logical Methods Mark Scheme for January 013 Oxford Cambridge and RSA Examinations OCR (Oxford Cambridge and RSA) is a leading

More information

CAMBRIDGE NATIONALS AND PROJECTS FINAL EXAMINATION TIMETABLE JANUARY 2019

CAMBRIDGE NATIONALS AND PROJECTS FINAL EXAMINATION TIMETABLE JANUARY 2019 CAMBRIDGE NATIONALS AND PROJECTS FINAL EXAMINATION TIMETABLE www.ocr.org.uk Final Examination Timetable, 2019 Important Dates 21 October 2018: Receipt of final entries by OCR 10 December 2018: Deadline

More information

Level 2 Creating an event driven computer program using Java ( )

Level 2 Creating an event driven computer program using Java ( ) Level 2 Creating an event driven computer program using Java (7540-007) Assignment guide for Candidates Assignment C www.cityandguilds.com October 2017 Version 1.0 About City & Guilds City & Guilds is

More information

Level 3 Designing and creating advanced websites ( )

Level 3 Designing and creating advanced websites ( ) Level 3 Designing and creating advanced websites (7540-355) Systems and Principles Assignment guide for Candidates Assignment A www.cityandguilds.com September 2017 Version 1.0 About City & Guilds City

More information

CAMBRIDGE TECHNICALS FINAL EXAMINATION TIMETABLE JANUARY 2019

CAMBRIDGE TECHNICALS FINAL EXAMINATION TIMETABLE JANUARY 2019 CAMBRIDGE TECHNICALS FINAL EXAMINATION TIMETABLE www.ocr.org.uk Final Examination Timetable, 2019 Important Dates 10 October 2018: Open for 2019 examination entries 21 October 2018: Deadline for the receipt

More information

Course Text. Course Description. Course Objectives. StraighterLine Introduction to Programming in C++

Course Text. Course Description. Course Objectives. StraighterLine Introduction to Programming in C++ Introduction to Programming in C++ Course Text Programming in C++, Zyante, Fall 2013 edition. Course book provided along with the course. Course Description This course introduces programming in C++ and

More information

DESIGN AND TECHNOLOGY

DESIGN AND TECHNOLOGY Qualification Accredited GCSE (9 1) NEA Marking Criteria April 2017 DESIGN AND TECHNOLOGY J310 For first teaching in 2017 www.ocr.org.uk/gcsedesignandtechnology GCSE Design and Technology Iterative Design

More information

Key Dates Timetables: 2015/16

Key Dates Timetables: 2015/16 Key Dates s: 2015/16 www.ocr.org.uk v1 July 2015 General Certificate of Secondary Education (GCSE) Mathematics (including Pilots), English, English Language The dates and details given below apply to GCSE

More information

CAMBRIDGE TECHNICALS FINAL EXAMINATION TIMETABLE JUNE 2017

CAMBRIDGE TECHNICALS FINAL EXAMINATION TIMETABLE JUNE 2017 CAMBRIDGE TECHNICALS FINAL EXAMINATION TIMETABLE www.ocr.org.uk Important Dates 6 March 2017: Open for 2017 examination entries 21 March 2017: Deadline for the receipt of examination entries by OCR 16

More information

Cambridge Technicals Digital Media. Mark Scheme for January Unit 2: Pre-production and planning

Cambridge Technicals Digital Media. Mark Scheme for January Unit 2: Pre-production and planning Cambridge Technicals Digital Media Unit 2: Pre-production and planning Level 3 Cambridge Technical Certificate/Diploma in Business 05834-05878 Mark Scheme for January 2017 Oxford Cambridge and RSA Examinations

More information

Client-Side Web Technologies. JavaScript Part I

Client-Side Web Technologies. JavaScript Part I Client-Side Web Technologies JavaScript Part I JavaScript First appeared in 1996 in Netscape Navigator Main purpose was to handle input validation that was currently being done server-side Now a powerful

More information

GCE Mathematics (MEI) Mark Scheme for June Unit 4752: Concepts for Advanced Mathematics. Advanced Subsidiary GCE PMT

GCE Mathematics (MEI) Mark Scheme for June Unit 4752: Concepts for Advanced Mathematics. Advanced Subsidiary GCE PMT GCE Mathematics (MEI) Unit 475: Concepts for Advanced Mathematics Advanced Subsidiary GCE Mark Scheme for June 06 Oxford Cambridge and RSA Examinations OCR (Oxford Cambridge and RSA) is a leading UK awarding

More information

OCR LEVEL 1 NVQ FOR IT USERS (03384) OCR LEVEL 2 NVQ FOR IT USERS (03385) OCR LEVEL 3 NVQ FOR IT USERS (03386)

OCR LEVEL 1 NVQ FOR IT USERS (03384) OCR LEVEL 2 NVQ FOR IT USERS (03385) OCR LEVEL 3 NVQ FOR IT USERS (03386) OCR LEVEL 1 NVQ FOR IT USERS (03384) OCR LEVEL 2 NVQ FOR IT USERS (03385) OCR LEVEL 3 NVQ FOR IT USERS (03386) What is an NVQ? An NVQ (National Vocational Qualification) is a qualification which assesses

More information

This course supports the assessment for Scripting and Programming Applications. The course covers 4 competencies and represents 4 competency units.

This course supports the assessment for Scripting and Programming Applications. The course covers 4 competencies and represents 4 competency units. This course supports the assessment for Scripting and Programming Applications. The course covers 4 competencies and represents 4 competency units. Introduction Overview Advancements in technology are

More information

Total Test Questions: 43 Levels: Grades Units of Credit:.50

Total Test Questions: 43 Levels: Grades Units of Credit:.50 DESCRIPTION Computer Programming IA introduces students to the fundamentals of computer programming. Students will learn to design, code, and test their own programs while applying mathematical concepts.

More information

Getting Started with Python

Getting Started with Python Fundamentals of Programming (Python) Getting Started with Python Sina Sajadmanesh Sharif University of Technology Some slides have been adapted from Python Programming: An Introduction to Computer Science

More information

Preparing for AS Level Further Mathematics

Preparing for AS Level Further Mathematics Preparing for AS Level Further Mathematics Algebraic skills are incredibly important in the study of further mathematics at AS and A level. You should therefore make sure you are confident with all of

More information

DESIGN AND TECHNOLOGY

DESIGN AND TECHNOLOGY Qualification Accredited A LEVEL NEA Marking Criteria April 2017 DESIGN AND TECHNOLOGY H404, H405 and H406 For first teaching in 2017 www.ocr.org.uk/gcsedesignandtechnology A Level Design and Technology

More information

Fundamentals of Programming (Python) Getting Started with Programming

Fundamentals of Programming (Python) Getting Started with Programming Fundamentals of Programming (Python) Getting Started with Programming Ali Taheri Sharif University of Technology Some slides have been adapted from Python Programming: An Introduction to Computer Science

More information

ENGR 102 Engineering Lab I - Computation

ENGR 102 Engineering Lab I - Computation ENGR 102 Engineering Lab I - Computation Learning Objectives by Week 1 ENGR 102 Engineering Lab I Computation 2 Credits 2. Introduction to the design and development of computer applications for engineers;

More information

Level 3 Develop software using Java (7266/ )

Level 3 Develop software using Java (7266/ ) Level 3 Develop software using Java (7266/7267-305) e-quals Assignment guide for Candidates Assignment B www.cityandguilds.com/e-quals07 November 2008 Version 3.0 About City & Guilds City & Guilds is the

More information

Basic Python 3 Programming (Theory & Practical)

Basic Python 3 Programming (Theory & Practical) Basic Python 3 Programming (Theory & Practical) Length Delivery Method : 5 Days : Instructor-led (Classroom) Course Overview This Python 3 Programming training leads the student from the basics of writing

More information

append() function, 66 appending, 65, 97, 296 applications (apps; programs), defined, 2, 296

append() function, 66 appending, 65, 97, 296 applications (apps; programs), defined, 2, 296 Index Note: Page numbers followed by f, n, or t indicate figures, notes, and tables, respectively. Symbols += (addition and assignment operator), 100, 187 + (addition operator), \ (backslash), 240 / (division

More information

Level 2 Creating a procedural program using COBOL ( )

Level 2 Creating a procedural program using COBOL ( ) Level 2 Creating a procedural program using COBOL (7540-005) Assignment guide for Candidates Assignment C www.cityandguilds.com October 2017 Version 1.0 About City & Guilds City & Guilds is the UK s leading

More information

GCE Computing. Mark Scheme for June Unit F453: Advanced Computing Theory. Advanced GCE. Oxford Cambridge and RSA Examinations

GCE Computing. Mark Scheme for June Unit F453: Advanced Computing Theory. Advanced GCE. Oxford Cambridge and RSA Examinations GCE Computing Unit F453: Advanced Computing Theory Advanced GCE Mark Scheme for June 04 Oxford Cambridge and RSA Examinations OCR (Oxford Cambridge and RSA) is a leading UK awarding body, providing a wide

More information

[CHAPTER] 1 INTRODUCTION 1

[CHAPTER] 1 INTRODUCTION 1 FM_TOC C7817 47493 1/28/11 9:29 AM Page iii Table of Contents [CHAPTER] 1 INTRODUCTION 1 1.1 Two Fundamental Ideas of Computer Science: Algorithms and Information Processing...2 1.1.1 Algorithms...2 1.1.2

More information

FSMQ, PRINCIPAL LEARNING LEVEL 3 AND LEVEL 3 CERTIFICATE EXAMINATIONS FINAL EXAMINATION TIMETABLE JANUARY

FSMQ, PRINCIPAL LEARNING LEVEL 3 AND LEVEL 3 CERTIFICATE EXAMINATIONS FINAL EXAMINATION TIMETABLE JANUARY FSMQ, PRINCIPAL LEARNING LEVEL 3 AND LEVEL 3 CERTIFICATE EXAMINATIONS FINAL EXAMINATION TIMETABLE www.ocr.org.uk FSMQ, Principal Learning Level 3 and Level 3 Certificate Examinations, 2014 Important Dates

More information

Distributed Software Applications

Distributed Software Applications Unit 40: Distributed Software Applications Unit code: M/601/1525 QCF Level 5: BTEC Higher National Credit value: 15 Aim To provide learners with an understanding of the principles of distributed computing,

More information

Level 3 Web fundamentals ( )

Level 3 Web fundamentals ( ) Level 3 Web fundamentals (7540-044) Systems and Principles Assignment guide for Candidates Assignment C www.cityandguilds.com September 2017 Version 1.0 About City & Guilds City & Guilds is the UK s leading

More information

GCSE Business and Communication Systems. Mark Scheme for June Unit A267: ICT skills for business communication systems

GCSE Business and Communication Systems. Mark Scheme for June Unit A267: ICT skills for business communication systems GCSE Business and Communication Systems Unit A267: ICT skills for business communication systems General Certificate of Secondary Education Mark Scheme for June 2017 Oxford Cambridge and RSA Examinations

More information

GCSE AND CAMBRIDGE NATIONALS FINAL EXAMINATION TIMETABLE NOVEMBER 2018

GCSE AND CAMBRIDGE NATIONALS FINAL EXAMINATION TIMETABLE NOVEMBER 2018 GCSE AND CAMBRIDGE NATIONALS FINAL EXAMINATION TIMETABLE www.ocr.org.uk Final Examination Timetable, 2018 Important Dates 4 October 2018: Receipt of final entries by OCR 5 2018: Deadline for the receipt

More information

HUDSONVILLE HIGH SCHOOL COURSE FRAMEWORK

HUDSONVILLE HIGH SCHOOL COURSE FRAMEWORK HUDSONVILLE HIGH SCHOOL COURSE FRAMEWORK COURSE / SUBJECT Introduction to Programming KEY COURSE OBJECTIVES/ENDURING UNDERSTANDINGS OVERARCHING/ESSENTIAL SKILLS OR QUESTIONS Introduction to Java Java Essentials

More information

GCE. Computing. Mark Scheme for June Advanced GCE Unit F453: Advanced Computing Theory. Oxford Cambridge and RSA Examinations

GCE. Computing. Mark Scheme for June Advanced GCE Unit F453: Advanced Computing Theory. Oxford Cambridge and RSA Examinations GCE Computing Advanced GCE Unit F45: Advanced Computing Theory Mark Scheme for June 2012 Oxford Cambridge and RSA Examinations OCR (Oxford Cambridge and RSA) is a leading UK awarding body, providing a

More information

Cambridge Technicals Engineering. Mark Scheme for January Unit 3: Principles of mechanical engineering

Cambridge Technicals Engineering. Mark Scheme for January Unit 3: Principles of mechanical engineering Cambridge Technicals Engineering Unit 3: Principles of mechanical engineering Level 3 Cambridge Technical Certificate/Diploma in Engineering 05822-05825 Mark Scheme for January 2017 Oxford Cambridge and

More information

ABC Awards is working with Open Awards to deliver Functional Skills qualifications as part of the Awarding Consortium.

ABC Awards is working with Open Awards to deliver Functional Skills qualifications as part of the Awarding Consortium. in partnership with Who we are ABC Awards is a leading national awarding organisation with a long-established reputation for high-quality support and services to the educational sector. We are committed

More information

C++ (Non for C Programmer) (BT307) 40 Hours

C++ (Non for C Programmer) (BT307) 40 Hours C++ (Non for C Programmer) (BT307) 40 Hours Overview C++ is undoubtedly one of the most widely used programming language for implementing object-oriented systems. The C++ language is based on the popular

More information

Topic Check In Plane isometric transformations

Topic Check In Plane isometric transformations Topic Check In - 9.0 Plane isometric transformations Use the grid below to answer questions -3:. Reflect the triangle in the mirror line. Mirror line. Reflect the arrow in the mirror line. 3. Rotate the

More information

Python Basics. Lecture and Lab 5 Day Course. Python Basics

Python Basics. Lecture and Lab 5 Day Course. Python Basics Python Basics Lecture and Lab 5 Day Course Course Overview Python, is an interpreted, object-oriented, high-level language that can get work done in a hurry. A tool that can improve all professionals ability

More information

CAMBRIDGE TECHNICALS FINAL EXAMINATION TIMETABLE JANUARY 2017

CAMBRIDGE TECHNICALS FINAL EXAMINATION TIMETABLE JANUARY 2017 CAMBRIDGE TECHNICALS FINAL EXAMINATION TIMETABLE www.ocr.org.uk Important Dates 10 October 2016: Open for 2017 examination entries 21 October 2016: Deadline for the receipt of examination entries by OCR

More information

Qualification Specification

Qualification Specification FUNCTIONAL SKILLS ICT Level 1 & Level 2 Qualification Specification Qualification Recognition Numbers: Functional Skills Qualification in Information & Communication Technology at Level 1: 603/1567/2 Functional

More information

Lesson 3: Basic Programming Concepts

Lesson 3: Basic Programming Concepts 3 ICT Gaming Essentials Lesson 3: Basic Programming Concepts LESSON SKILLS After completing this lesson, you will be able to: Explain the types and uses of variables and operators in game programming.

More information

This course is designed for anyone who needs to learn how to write programs in Python.

This course is designed for anyone who needs to learn how to write programs in Python. Python Programming COURSE OVERVIEW: This course introduces the student to the Python language. Upon completion of the course, the student will be able to write non-trivial Python programs dealing with

More information

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery. HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets

More information

About Codefrux While the current trends around the world are based on the internet, mobile and its applications, we try to make the most out of it. As for us, we are a well established IT professionals

More information

Computing at STA. GCSE Exam Results : 100% A C

Computing at STA. GCSE Exam Results : 100% A C Computing at STA GCSE Exam Results 2007 2015: 100% A C KS3 Year 7 In Year 7, students study: Computer Science. The course allows students to learn the basics of computing theory which enhances their ideas

More information

Cambridge National Creative imedia. Mark Scheme for June Unit R081: Pre-Production Skills

Cambridge National Creative imedia. Mark Scheme for June Unit R081: Pre-Production Skills Cambridge National Creative imedia Unit R081: Pre-Production Skills Cambridge National Creative imedia Level 1/Level 2 Award/Certificate/Diploma J807, J817, J827 Mark Scheme for June 2014 Oxford Cambridge

More information

COMPUTER SCIENCE. Project setting guidance A LEVEL. H446 For first teaching in Version 1

COMPUTER SCIENCE. Project setting guidance A LEVEL. H446 For first teaching in Version 1 Qualification Accredited A LEVEL COMPUTER SCIENCE H446 For first teaching in 2015 Version 1 www.ocr.org.uk/computerscience A LEVEL COMPUTER SCIENCE Introduction 3 Setting the level for candidates 3 Choosing

More information

Level 3 Creating an object oriented computer program using Java ( / )

Level 3 Creating an object oriented computer program using Java ( / ) Level 3 Creating an object oriented computer program using Java (7540-037/7630-321) Assignment guide for Candidates Assignment B www.cityandguilds.com September 2017 Version 2.0 About City & Guilds City

More information

ICT B063/02: Mark Scheme for January 2013

ICT B063/02: Mark Scheme for January 2013 GCSE ICT General Certificate of Secondary Education Unit B063/02: ICT in Context Mark Scheme for January 2013 Oxford Cambridge and RSA Examinations OCR (Oxford Cambridge and RSA) is a leading UK awarding

More information

JScript Reference. Contents

JScript Reference. Contents JScript Reference Contents Exploring the JScript Language JScript Example Altium Designer and Borland Delphi Run Time Libraries Server Processes JScript Source Files PRJSCR, JS and DFM files About JScript

More information

Systems and Principles Unit Syllabus

Systems and Principles Unit Syllabus Systems and Principles Unit Syllabus Level 3 Web development 7540-044 www.cityandguilds.com January 2011 Version 2.0 About City & Guilds City & Guilds is the UK s leading provider of vocational qualifications,

More information

Cambridge Technicals IT. Mark Scheme for January Unit 2: Global information

Cambridge Technicals IT. Mark Scheme for January Unit 2: Global information Cambridge Technicals IT Unit 2: Global information Level 3 Cambridge Technical Certificate/Diploma in IT 05838-05842, 05877 Mark Scheme for January 2017 Oxford Cambridge and RSA Examinations OCR (Oxford

More information

Computer Programming C++ (wg) CCOs

Computer Programming C++ (wg) CCOs Computer Programming C++ (wg) CCOs I. The student will analyze the different systems, and languages of the computer. (SM 1.4, 3.1, 3.4, 3.6) II. The student will write, compile, link and run a simple C++

More information

CodeHS: Arkansas Standards Alignment

CodeHS: Arkansas Standards Alignment The table below outlines the standards put forth in the Arkansas Essentials of Computer Programming course, and how CodeHS Introduction to Computer Science curriculum maps to those standards. Strand: Computational

More information

\n is used in a string to indicate the newline character. An expression produces data. The simplest expression

\n is used in a string to indicate the newline character. An expression produces data. The simplest expression Chapter 1 Summary Comments are indicated by a hash sign # (also known as the pound or number sign). Text to the right of the hash sign is ignored. (But, hash loses its special meaning if it is part of

More information

DEPARTMENT OF COMPUTER AND MATHEMATICAL SCIENCES UNIVERSITI TEKNOLOGI MARA CAWANGAN PULAU PINANG

DEPARTMENT OF COMPUTER AND MATHEMATICAL SCIENCES UNIVERSITI TEKNOLOGI MARA CAWANGAN PULAU PINANG DEPARTMENT OF COMPUTER AND MATHEMATICAL SCIENCES UNIVERSITI TEKNOLOGI MARA CAWANGAN PULAU PINANG PROGRAMME Diploma in Civil Engineering Diploma in Mechanical Engineering COURSE/CODE Fundamentals of Computer

More information

Unit title: Client Side Scripting for Web Applications (SCQF level 7)

Unit title: Client Side Scripting for Web Applications (SCQF level 7) Higher National Unit specification General information Unit code: HF4X 34 Superclass: CE Publication date: July 2016 Source: Scottish Qualifications Authority Version: 01 Unit purpose This Unit is designed

More information

Level 2 Designing and creating multimedia presentations (7266/ )

Level 2 Designing and creating multimedia presentations (7266/ ) Level 2 Designing and creating multimedia presentations (7266/7267-030) e-quals Assignment guide for Candidates Assignment A www.cityandguilds.com/e-quals07 August 2008 Version 2.0 About City & Guilds

More information

Standard. Number of Correlations

Standard. Number of Correlations Computer Science 2016 This assessment contains 80 items, but only 80 are used at one time. Programming and Software Development Number of Correlations Standard Type Standard 2 Duty 1) CONTENT STANDARD

More information

Course Outline. Introduction to java

Course Outline. Introduction to java Course Outline 1. Introduction to OO programming 2. Language Basics Syntax and Semantics 3. Algorithms, stepwise refinements. 4. Quiz/Assignment ( 5. Repetitions (for loops) 6. Writing simple classes 7.

More information