Fundamentals of Computing and Digital Literacy. Sample. Marking Scheme

Similar documents
Fundamentals of Computing and Digital Literacy. Sample. Assignment title: Develop a Wiki. Marking Scheme

Software Development Techniques. December Sample Exam Marking Scheme

Software Development Techniques. 26 November Marking Scheme

Network Security and Cryptography. 2 September Marking Scheme

Introduction to Programming. June Marking Scheme

GIRLS SECONDARY, L-IMRIEĦEL HALF YEARLY EXAMINATIONS 2015/2016

Computer Organisation IB Computer Science. Content developed by Dartford Grammar School Computer Science Department

HASTINGS HIGH SCHOOL

Security Awareness. Presented by OSU Institute of Technology

elc International School

Cambridge International General Certificate of Secondary Education 0478 Computer Science June 2016 Principal Examiner Report for Teachers

C++ Programming Language Lecture 2 Problem Analysis and Solution Representation

SQA Advanced Unit specification: general information for centres

Mark Scheme. Additional Sample Assessment Materials. Pearson BTEC Level 3 - Computing. Unit 1: Principles of Computer Science

COURSE OUTLINE COMPUTER SCIENCE GENERAL YEAR 12: 2019 UNIT 3 AND UNIT 4

Binary Search and Worst-Case Analysis

Computing at Cox Green Curriculum Plan. Key Stage 3 Year 7

COURSE OF STUDY UNIT PLANNING GUIDE COMPUTER SCIENCE 1 FOR: 5 CREDITS GRADE LEVEL: 9-12 FULL-YEAR COURSE PREPARED BY: SUSIE EISEN

Binary Search and Worst-Case Analysis

Cambridge Ordinary Level 2210 Computer Science June 2016 Principal Examiner Report for Teachers

Network Security and Cryptography. December Sample Exam Marking Scheme

This module allows candidates to understand the concept of presentations and to demonstrate competence in using presentation software.

IT Skills. September Marking Scheme

Base Module - Computer Essentials

Chapter 1: Building Blocks of Programming

INTERNET SAFETY IS IMPORTANT

- NCC INTERNATIONAL DIPLOMA IN COMPUTER STUDIES COMPUTER TECHNOLOGY MARKING SCHEME

Autumn 1 Autumn 2 Spring 1 Spring 2 Summer 1 Summer 2. networks. environmental concerns. Knowledge and skills covered: Knowledge and skills covered:

SUMMARIES OF INTERACTIVE MULTIMEDIA

GCSE Computer Science for OCR Overview Scheme of Work

Frequently Asked Questions (FAQ)

WELCOME! (download slides and.py files and follow along!) LECTURE 1

OHIO ASSESSMENTS FOR EDUCATORS (OAE) FIELD 010: COMPUTER INFORMATION SCIENCE

Outline. Program development cycle. Algorithms development and representation. Examples.

Year 8 Computing New Levels (Progress Pathways) Content and Concepts (depth of understanding and application) Computational Thinking

EADS up. stop think connect

Welcome to Cogeco UltraFibre Internet. UltraFibre Internet User Guide

Switching to AQA from Edexcel

COMPUTING SUBJECT KNOWLEDGE AUDIT

NCC EDUCATION INTERNATIONAL DIPLOMA IN COMPUTER STUDIES COMPUTER TECHNOLOGY

Create a Google account. Start creating the google account... 2 Creating a google + identity... 3 Communities... 4

BTEC Nationals IT - Unit2 FAQs

CENTRAL TEXAS COLLEGE COSC 1315 INTRODUCTION TO COMPUTER PROGRAMMING. Semester Hours Credit: 3 INSTRUCTOR: OFFICE HOURS:

Computing 1: Computer Systems

IB Computer Science Topic.2-

N5 Computing Science - Solutions

S.1 ICT Week Title Content Remarks. Distribute students eclass user accounts, iclass accounts and school login accounts.

/ / / Chapter-8 INTRODUCTION TO HTML Difference between. 1. WYSIWYG editor & Text Editor.

Cambridge International Examinations Cambridge International General Certificate of Secondary Education. Published

Student/Project Portfolios Using The NEW Google Sites

Fundamentals of Programming Session 1

ECE 122. Engineering Problem Solving Using Java

Review Ch. 3 Connecting to the World s Information. 2010, 2006 South-Western, Cengage Learning

Signing up for My Lahey Chart

Learning objectives. Computer principles The characteristics of contemporary processors, input, output and storage devices

Welcome to Cogeco UltraFibre Internet. UltraFibre Internet User Guide

Lymm High School- KS3 Life after levels - Computing & ICT

FINAL QUIZ. Marlene Galea

SECONDARY SCHOOL, L-IMRIEĦEL HALF YEARLY EXAMINATIONS 2016/2017

PRINCE GEORGE'S COMMUNITY COLLEGE OFFICE OF INSTRUCTION MASTER COURSE SYLLABUS

Cambridge Ordinary Level 2210 Computer Science November 2016 Principal Examiner Report for Teachers

SAMPLE COURSE OUTLINE COMPUTER SCIENCE GENERAL YEAR 12

S.1 ICT Distribute students eclass user accounts and school login accounts.

OCR J276 (9-1) GCSE Computer Science

ST.FRANCIS SECONDARY SCHOOL SLIEMA HALF YEARLY EXAMINATIONS SPECIMEN PAPER. SENIOR 3 COMPUTER STUDIES TIME: 2 hours

Examiners Report June 2015 GCSE ICT 5IT01 01

CSC-105 Exam #1 October 10, 2013

Microsoft PowerPoint level 1 course content (1-day)

Getting started with MyFolio

COP 1220 Introduction to Programming in C++ Course Justification

OCR GCSE (9-1) Computer Science J276 Accompanying Instructional Document

Appendix F Course codes, descriptions, units, lecture/lab

Computer Skills Checklist

Fundamentals of Programming Session 1

RPS Technology Standards Grades 9 through 12 Technology Standards and Expectations

Emerging Technologies

Administration Computers Software Algorithms Programming Languages

KULLEĠĠ SAN BENEDITTU Secondary School, Kirkop

Cambridge International General Certificate of Secondary Education 0478 Computer Science June 2015 Principal Examiner Report for Teachers

EasyTech Scope & Sequence for Grades K 8

Technologies 1ºESO. Unit 2. Hardware and software. Name Nº Class. After having explained page 26 of your book:

DESMOND Website 3.1 Educator Guide.

TEACH UNICEF

ZONAL EDUCATION OFFICE - JAFFNA

UNIVERSITY OF MALTA THE MATRICULATION EXAMINATION ADVANCED LEVEL. COMPUTING May 2016 EXAMINERS REPORT

Principal Examiner Feedback. March Functional Skills ICT. Level 2 (FST02)

Week 1 Introduction to Computer and Algorithm (Part1) UniMAP Sem II 11/12 DKT121: Basic Computer Programming 1

CHAPTER 1 TYPES & COMPONENTS OF COMPUTER SYSTEM

KS3 Computing - Life Without Levels

BCS Level 3 Certificate in Programming Syllabus QAN 603/1192/7

Example Candidate Responses. Cambridge International AS & A Level Computer Science. Paper 2

Introduction to C Final Review Chapters 1-6 & 13

Which one of the following terms describes the physical components of a computer system?

NATIONAL SENIOR CERTIFICATE GRADE 12

Co. Cavan VEC. Co. Cavan VEC. Programme Module for. Word Processing. leading to. Level 5 FETAC. Word Processing 5N1358. Word Processing 5N1358

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

Job Ready Assessment Blueprint. Computer Programming. Test Code: 4023 / Version: 01

Detailed Table of Contents

CSci530 Final Exam. Fall 2014

ANDROID PRIVACY & SECURITY GUIDE ANDROID DEVICE SETTINGS

Transcription:

Fundamentals of Computing and Digital Literacy Sample Marking Scheme This Marking Scheme has been prepared as a guide only to markers. This is not a set of model answers, nor is the Marking Scheme exclusive, for there will frequently be alternative responses which will provide a valid answer. Unless a question specifies that an answer be produced in a particular form, then an answer that is correct, factually or in practical terms, must be given the available marks. If there is doubt as to the correctness of an answer the relevant NCC Education materials and associated module textbook should be the first authority. Throughout the question, please credit any valid alternative point. Notice to Markers Where markers award half marks in any part of a question they should ensure that the total mark recorded for a task is rounded up to a whole mark.

PART A: (20 marks) Circle ONE (1) correct answer from A, B, C or D for each question. Each question is worth 4 marks. Question 1 Which of the following components is responsible for co-ordinating all the timings inside the CPU? A. Arithmetic and Logic Unit (ALU) B. Control Unit (CU) C. Instruction Register (IR) D. Memory Data Register (MDR) Answer: B Award 4 marks for the correct answer Question 2 (4 marks) Which of the following components is used to provide permanent data storage? A. Hard Disk Drive (HDD) B. Motherboard C. Cache memory D. Random Access Memory (RAM) Answer: A Award 4 marks for the correct answer Question 3 (4 marks) Which of the following is not a benefit of modular programming? A. Easier to debug B. Easier to reuse code C. Less repetition of code D. Improved IDE Answer: D Award 4 marks for the correct answer (4 marks) Page 2 of 16

Question 4 The practice of using a network of remote servers hosted on the Internet to store, manage and process data is known as which of the following? A. Cloud computing B. Social networking C. Fat client computing D. Internet computing Answer: A Award 4 marks for the correct answer Question 5 (4 marks) What is the value of A2 16 when represented in binary? A. 1001 0010 2 B. 0010 1001 2 C. 1010 0010 2 D. 1000 0011 2 Answer: C Award 4 marks for the correct answer (4 marks) Page 3 of 16

PART B: (30 marks) Write the correct answer for each question in the space provided. Question 6 a) List ONE (1) type of diagram that could be used to show the steps involved in a computer program. Answer: Flow chart, Activity Diagram, Data Flow Diagram or other suitable example. Award 1 mark for any suitable example (1 mark) Page 4 of 16

b) Write an algorithm for finding the highest value in a list of numbers and displaying the result. You may use simple English or pseudocode. Steps could include the following: Set highest equal to first value in list Repeat If current value in list is greater than highest Set highest = current value End if Until there are no more items in list Display highest (9 marks) Answer: Pseudocode need not be in the above format to achieve the marks, but should clearly describe the correct steps: Award 1 mark for using a variable to store the highest value and initialising it to an appropriate value Award 2 marks for using a loop Award 2 marks for suitable loop condition (i.e. one that ensures each item in the list is checked) Award 2 marks for using a selection statement with a suitable condition (checking whether current item in list is larger than current value of highest) Award 1 mark for updating value of highest inside the selection statement Award 1 mark for displaying the highest value after the loop has ended Pseudocode need not be in the above format to achieve the marks but should clearly describe the correct steps Page 5 of 16

Question 7 a) List THREE (3) steps people should take to help them maintain their privacy when using social networking sites. (3 marks) Answer: There are many steps people should take to minimise risks to their privacy when using social networking. Award 1 mark for any of the following, or any other suitable example, up to a maximum of 3 marks: Use strong passwords Keep your settings at the highest privacy level on social networking sites. Be aware of what friends post about you and ask them to delete photos, comments and tags if necessary. Never accept friend requests from people you have not met in person. Choose a username that does not include any personal information. Do not post any identifying information about yourself (e.g. phone numbers, address, date of birth) b) List THREE (3) rules people should follow to minimise the risk of spyware or computer viruses when using the Internet. (3 marks) Answer: There are many steps people should take to minimise the risk of getting computer viruses or spyware. Award 1 mark for any of the following, or any other suitable example, up to a maximum of 3 marks: Use an antivirus program and keep it up to date. Use real-time anti-spyware protection. Use a firewall. Do not give remote access to your computer to anyone unless you are 100% sure who they are or who they work for. Do not download email attachments if you do not know who the sender is. Always scan email attachments for viruses before opening them. Only download files from trusted Internet sites. Disable image previews Page 6 of 16

c) Explain what is meant by the term strong password and describe THREE (3) techniques to improve the strength of a password. (4 marks) Answer: Award 1 mark for a suitable explanation of a strong password. Award 1 mark for the following, or any other suitable explanation: A strong password is a password that is hard to guess and is hard to crack using automated cracking tools. Award 1 mark for each suitable method of making a password strong, up to a maximum of 3 marks. These could be any of the bullet points below, or any other suitable suggestion: Include both upper- and lower-case characters Include special characters Include numbers and letters Use two or more words rather than just one (makes it harder for a dictionary crack to work) Page 7 of 16

Question 8 a) Complete the truth table for the following Boolean logic equation: (A OR B) AND (A OR C) A B C A OR B A OR C OUTPUT 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 (6 marks) Answer: Award 2 marks for each correct column of answers. Deduct 1 mark per column for one error in the column. Award no marks for a column if two or more cells contain errors. A B C A OR B A OR C OUTPUT 0 0 0 0 0 0 0 0 1 0 1 0 0 1 0 1 0 0 0 1 1 1 1 1 1 0 0 1 1 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 Page 8 of 16

Question 9 a) Explain what is meant by the term data structure. (2 marks) Award 2 marks for a suitable explanation such as the bullet point below or any other suitable explanation. The explanation should state that the structure is organised and that it contains related data in order to be awarded both marks. Award 2 marks for the following, or any other suitable example: A data structure is an organised collection of related variables. b) List TWO (2) benefits of using arrays. 1 2 (2 marks) Award 1 mark for each suitable benefit stated, up to a maximum of 2 marks. These could be any of the points below, or any other suitable suggestion: Easy to sort data stored in an array Easy to search through data stored in an array Easy to manipulate contents of the array Keeps related data in one place END OF PARTS A and B Page 9 of 16

PART C: (50 marks) Practical Component Question 10 a) Use presentation software to produce THREE (3) slides with the titles shown below. Choose an appropriate font, layout and colour scheme and check that this is the same across all three slides. Slide One Slide Two Slide Three 1. 2. 3. Three collaborative software tools Three benefits of using collaborative software 1. 2. 3. Two security issues when using collaborative software 1. 2. Award 1 mark for creating the presentation with three slides as requested. Award 1 mark per slide for the correct content (up to a maximum of 3 marks) Award 2 marks for suitable and consistent font. Award 2 marks for suitable and consistent layout. Award 2 marks for suitable and consistent colour scheme. (10 marks) Page 10 of 16

b) Fill in the information required on each slide. (8 marks) Three collaborative software tools 1. Wikispaces 2. Google Hangouts 3. Doodle Any suitable tool should be awarded a mark up to a maximum of 3 marks. This could include any conferencing, scheduling, project management, brainstorming software with a collaborative element. Three benefits of using collaborative software 1. Cheaper for long distance collaboration 2. Easier to get everyone together 3. Prevents version control issues Any suitable benefit stated should be awarded a mark up to a maximum of 3 marks. Two security issues when using collaborative software 1. Data theft 2. Hacking Any suitable reason should be awarded a mark up to a maximum of 2 marks. (Total 18 marks) Page 11 of 16

Question 11 a) Design an algorithm for the following problem. You can do this using simple English, pseudocode or a flow chart. Exam grade checker: Design a program which will take in the exam marks for a class of 5 students. For each student, if the mark is under 50, Fail is printed. If the mark is between 50 and 100, Pass is printed. If the mark is below 0 or above 100 then Invalid mark is printed. Steps could include the following For count = 1 to 5 Read mark If mark > 0 and mark <50 Write Fail Else If mark >= 50 and mark <= 100 Write Pass Else Write Invalid mark Next (13 Marks) Pseudocode need not be in the above format to achieve the marks but should clearly describe the correct steps: Award 1 mark for using a loop Award 2 marks for suitable loop condition (i.e. one that ensures each item in the list is checked Award 1 mark for using a selection statement Award 1 mark for correct placement of the selection statement inside the loop Award 2 marks for correct check for Fail marks Award 1 mark for each correct output statement (Pass, Fail and Invalid) up to a maximum of 3 marks. Award 2 marks for correct check for Pass marks Award 1 mark for correctly identifying Invalid marks Pseudocode need not be in the above format to achieve the marks, but should clearly describe the correct steps Page 12 of 16

If a flow chart is produced instead, it may look similar to the one below. This is only a guide. Again, marks should be distributed based on showing the steps mentioned above, only in flow chart format. Page 13 of 16

b) Using your design from part (a), write the program in a programming language of your choice. Answer: Module Module1 Sub Main() Dim mark As Integer For count = 1 To 5 Next Console.WriteLine("Enter the next mark") mark = Console.ReadLine() If mark >= 0 And mark < 50 Then Console.WriteLine("Fail") ElseIf mark >= 50 And mark <= 100 Then Else Console.WriteLine("Pass") Console.WriteLine("Invalid mark") End If End Sub End Module (13 marks) Above is a possible solution using VB.NET. Award full marks if the program runs and meets all functionality correctly. Award marks for functionality as follows: Award 1 mark for using a loop Award 2 marks for suitable loop condition (i.e. one that ensures each item in the list is checked Award 1 mark for using a selection statement Award 1 mark for correct placement of the selection statement inside the loop Award 2 marks for correct check for Fail marks Award 1 mark for each correct output statement (Pass, Fail and Invalid) up to a maximum of 3 marks. Award 2 marks for correct check for Pass marks Award 1 mark for correctly identifying Invalid marks Page 14 of 16

c) Design THREE (3) test cases which will test each of the outputs. (3 marks) Answer: Award 1 mark for a test case where mark is between 0 and 49 Award 1 mark for a test case where mark is between 50 and 100 Award 1 mark for a test case where mark is below 0 or over 100 Below is a possible set of test cases, but any values are fine as long as one test covers the Fail range, one covers the Pass range and one covers the Invalid range Test case 1: mark = 24 Test case 2: mark = 76 Test case 3: mark = 101 d) Test the program with your THREE (3) test cases from part (c) and record the results. (3 marks) Do not penalise students if their test cases did not cover all three marks ranges. For each of the three test cases, if their recorded test result matches what their program does then award 1 mark. In the example given, for the program code given for question (b), this would be as follows: Test number Input data Expected Result Actual Result 1 mark = 24 Fail Fail 2 mark = 76 Pass Pass 3 mark = 101 Invalid mark Invalid mark (Total 32 marks) END OF EXAMINATION Page 15 of 16

Question Matrix Part A Question Question 1 Question 2 Question 3 Question 4 Question 5 Related Learning Outcome LO1: Understand the components of a computer system and its input devices LO1: Understand the components of a computer system and its input devices LO5: Be able to structure, manipulate and represent data LO3: Be able to collaborate and communicate online LO2: Use principles of computational thinking to solve problems Part B Question Question 6 Question 7 Question 8 Question 9 Related Learning Outcome LO2: Use principles of computational thinking to solve problems LO4: Know how to minimise risk to privacy and security when using the Internet LO2: Use principles of computational thinking to solve problems LO5: Be able to structure, manipulate and represent data Part C Question Question 10 Question 11 Related Learning Outcome LO3: Be able to collaborate and communicate online LO2: Use principles of computational thinking to solve problems LO6: Be able to develop, test and debug program code Page 16 of 16