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

Similar documents
CompuScholar, Inc. Alignment to Nevada "Computer Science" Course Standards

COMPUTING SUBJECT KNOWLEDGE AUDIT

HASTINGS HIGH SCHOOL

STUDY GUIDE. Illinois Licensure Testing System. Computer Science (038) This test is now delivered as a computer-based test.

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

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

GCSE Computer Science for OCR Overview Scheme of Work

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions)

2c. Content of Computer systems (Component 01)

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

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

Department Curriculum and Assessment Outline

Switching to AQA from OCR

CodeHS: Arkansas Standards Alignment

SAMPLE COURSE OUTLINE COMPUTER SCIENCE GENERAL YEAR 12

OCR J276 (9-1) GCSE Computer Science

Edexcel GCSE in Computer Science Microsoft IT Academy Mapping

Computing 1: Computer Systems

AQA GCSE Computer Science PLC

Switching to AQA from Edexcel

AP Computer Science AB

Computer Programming II Python

Boca Raton Community High School AP Computer Science A - Syllabus 2009/10

Stewards Pooi Kei College Secondary 4 Information and Communication Technology Teaching Schedule ( )

«Computer Science» Requirements for applicants by Innopolis University

The Washington Professional Educator Standards Board. Sample Test Questions. Computer Science WA-SG-FLD073-01

Computer Programming II C++ (830)

COURSE OUTCOMES OF M.Sc(IT)

Computer Programming IA

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

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

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

AP Computer Science A Syllabus

BCS Higher Education Qualifications. Level 4 Certificate in IT. Computer Network Technology Syllabus

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

Syllabus for Computer Science General Part I

SAMPLE CURRICULUM GUIDE June 2014

Autumn 1 Autumn 2. An Introduction to Idsall s Network & esafety. Programming with Scratch. Spring 1 Spring 2

Samples of Evidence to Satisfy the AP Computer Science AB Curricular Requirements

Java Software Solutions for AP Computer Science 3rd Edition, Lewis et al. 2011

Bloss, Adrienne and N. Jane Ingram. Lab Manual to Accompany Java Software Solutions. New York, New York: Pearson Education, Inc, 2003.

Entry Level Assessment Blueprint Computer Technology

Second-generation: Assembly language. Figure 6.1 Generations of programming languages. Assembly Language Characteristics.

Job Ready Assessment Blueprint. Computer Technology. Test Code: 4122 / Version: 01. Copyright All Rights Reserved.

Curriculum Mapping for National Curriculum Statement Grades R-12 and Oracle Academy.

OCR GCSE Computing Learning Grids H/W

Chapter 6: Programming Languages

Unit 2: Technology Systems

SLO Presentation. Cerritos College. CIS Date: 09/13/2018

Chapter 5: Algorithms

Computer Programming C++ (wg) CCOs

Appendix A: Objectives and Courseware Locations

KS3 Computing - Life Without Levels

AP Computer Science A Course Syllabus


OCR Level 3 Advanced GCE in Computer Science (H446)

Year 10 OCR GCSE Computer Science (9-1)

Computer Science Curriculum Content, KS5

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

Assessment for the CS Degree Program FY Fall 12 - Spring 13 Computer Science Dept. Texas A&M University - Commerce

Scope and Sequence: CCNA Discovery

ICT & Computing Progress Grid

Teacher Assessment Blueprint. Computer Technology. Test Code: 5268 / Version: 01. Copyright 2014 NOCTI. All Rights Reserved.

COMPUTER TECHNOLOGY (COMT)

Standards/ Strands Essential Questions Skills Assessment. What are the strengths and weaknesses of Processing as a programming language?

HIGER SECONDARY FIRST YEAR COMPUTER SCIENCE

Simply Java Programming: An Application Driven, Tutorial

Chapter 1. Preliminaries

Course list for the Bachelor of Computer Science in INFORMATION SYSTEM

Cisco 1: Networking Fundamentals

elc International School

Java Programming Unit 3: Variables and Arithmetic Operations

Contents. Figures. Tables. Examples. Foreword. Preface. 1 Basics of Java Programming 1. xix. xxi. xxiii. xxvii. xxix

Personalised Learning Checklist ( ) SOUND

SDD PRELIMINARY CHANGES SUMMARY

Introduction to Information Technology

Standard. Number of Correlations

2015 HSC Software Design and Development Marking Guidelines

Computer Networking Fundamentals

College Board. AP CS A Labs Magpie, Elevens, and Picture Lab. New York: College Entrance Examination Board, 2013.

Big Java Late Objects

CS Standards Crosswalk: CSTA K-12 Computer Science Standards and Oracle Java Fundamentals (2014)

Advanced Diploma in Computer Science (907) Computer Systems Architecture

(1) Students will be able to explain basic architecture and components of digital computers and networks, and basic programming language features.

Curriculum Map Grade(s): Subject: AP Computer Science

Entry Level Assessment Blueprint Computer Repair Technology

Developing Algorithms

Computer Science Principles

5. (a) What is secondary storage? How does it differ from a primary storage? (b) Explain the functions of (i) cache memory (ii) Register

Problem solving using standard programming techniques and Turbo C compiler.

EasyTech Scope & Sequence for Grades K 8

William Paterson University of New Jersey Department of Computer Science College of Science and Health Course Outline

Beginning Programming (Two Semesters) Semester One. Module One: Intro to Beginning Programming. Module Two: Computer Careers

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

BSIT 1 Technology Skills: Apply current technical tools and methodologies to solve problems.

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

Scope and Sequence: CCNA Discovery

The Lester Vaughan School Information Technology (Theory) Unit Plans Year 1 Term 1

Prelude to Programming

OVERVIEW OF SUBJECT REQUIREMENTS

Transcription:

OHIO ASSESSMENTS FOR EDUCATORS (OAE) FIELD 010: COMPUTER INFORMATION SCIENCE June 2013 Content Domain Range of Competencies Approximate Percentage of Assessment Score I. Computer Use in Educational Environments 0001 0002 21% II. Computer System Concepts 0003 0006 21% III. Program Design and Algorithms 0007 0010 30% IV. Programming and Program Testing 0011 0014 28% This assessment consists of 80 multiple-choice questions and 1 constructed-response assignment. The multiple-choice questions contribute 85% to the total assessment score. The constructedresponse assignment contributes 15% to the total assessment score. Pearson and its logo are trademarks, in the U.S. and/or other countries, of Pearson Education, Inc. or its affiliate(s).

OHIO ASSESSMENTS FOR EDUCATORS (OAE) FIELD 010: COMPUTER INFORMATION SCIENCE COMPUTER USE IN EDUCATIONAL ENVIRONMENTS 0001 Understand basic concepts related to the operation and use of computers and technology in educational environments. 1. Demonstrate knowledge of procedures for installing and using peripherals and other devices and for troubleshooting hardware and software problems. 2. Demonstrate knowledge of concepts and terminology related to telecommunications. 3. Recognize types, characteristics, and uses of telecommunications tools and resources, including video conferencing and distance learning. 4. Demonstrate familiarity with equity issues regarding computer use (e.g., students with special needs, students with limited English proficiency). 5. Demonstrate familiarity with issues related to the privacy of electronic student information. 0002 Understand the characteristics and uses of productivity software. 1. Demonstrate knowledge of the features and uses of word-processing and desktop-publishing software. 2. Demonstrate knowledge of how to use spreadsheets to organize, analyze, and display data and how to integrate spreadsheet data into word-processing documents. 3. Demonstrate knowledge of how to design and manipulate databases, including relational databases, to organize data and create custom reports. 4. Demonstrate knowledge of terminology and concepts related to video and digital images (e.g., resolution, file formats, compression). 5. Demonstrate knowledge of features and uses of video editing and graphic design software. 6. Demonstrate familiarity with Web-page creation tools and concepts related to publishing material for the Web.

COMPUTER SYSTEM CONCEPTS 0003 Understand basic terminology related to computer architecture and characteristics of computer architecture. 1. Demonstrate knowledge of terminology related to computer architecture. 2. Identify characteristics and functions of computer components (e.g., CPU, RAM, secondary memory). 3. Demonstrate knowledge of data representation at the machine level (e.g., floating point, integer, character). 4. Demonstrate knowledge of data storage and how data is transferred from one location to another (e.g., registers, memory hierarchy). 5. Recognize the steps in the machine cycle and their synchronization. 6. Translate between binary, decimal, and hexadecimal number systems. 0004 Understand characteristics and functions of operating systems. 1. Recognize the roles and functions of a computer's operating system. 2. Compare the characteristics and functions of single-user and multiuser systems. 3. Recognize the characteristics and functions of computer components and processes (e.g., devices, virtual memory, files, multitasking) and how the operating system manages them. 4. Recognize characteristics and functions of utility programs.

0005 Understand types and characteristics of computer networks. 1. Demonstrate knowledge of terminology and concepts related to computer networks. 2. Demonstrate knowledge of various network configurations (e.g., peer to peer, client server) and their characteristics and the functions and characteristics of hubs, routers, and switches. 3. Recognize characteristics of local area networks (LANs), wide area networks (WANs), and wireless configurations. 4. Identify the basic structure and features of the Internet. 5. Demonstrate knowledge of network protocols and concepts of data transfer on the Internet. 6. Demonstrate knowledge of security issues related to networks and the Internet (e.g., firewalls, data encryption, malware, phishing). 0006 Understand the interactions between people and information systems and the social aspects of computing. 1. Recognize the roles, responsibilities, and levels of access of various individuals who interact with information systems (e.g., programmer, Web site administrator, database administrator, end user). 2. Analyze issues related to the legal and ethical use of computer technology, including security policies. 3. Demonstrate knowledge of issues related to privacy and intellectual property rights when dealing with electronic data and information. 4. Analyze significant historical events and trends related to computing. PROGRAM DESIGN AND ALGORITHMS 0007 Understand principles and procedures for designing a program. 1. Apply principles and concepts related to object-oriented programming. 2. Demonstrate knowledge of the steps in the process of program design. 3. Analyze flowcharts, schematic drawings, and pseudocode. 4. Demonstrate knowledge of characteristics and uses of top-down, bottom-up, and object-oriented design methodologies. 5. Apply principles of user interface design.

0008 Understand concepts and principles of modularization and data encapsulation in computer programming. 1. Demonstrate knowledge of characteristics of program modules (e.g., functions, objects) and modularization strategies. 2. Apply principles of inheritance, polymorphism, and abstraction in program design. 3. Demonstrate knowledge of data encapsulation and its role in maintaining data integrity. 4. Recognize characteristics and uses of libraries and predefined classes. 5. Demonstrate knowledge of function calls, parameters, and parameterpassing techniques. 6. Apply knowledge of the use of constructors in creating objects. 7. Recognize characteristics of event-driven programming (e.g., input and output procedures, error handling). 0009 Understand characteristics and uses of algorithms in high-level languages. 1. Understand the general characteristics and the role of algorithms in computing. 2. Apply knowledge of the characteristics and uses of search algorithms (e.g., linear, binary). 3. Demonstrate knowledge of the characteristics and uses of sorting algorithms. 4. Determine algorithm output. 5. Analyze various types of algorithms (e.g., time-and-space trade-offs, big-o notation).

0010 Understand principles and procedures for program development and implementation. 1. Demonstrate knowledge of the steps in the programming process. 2. Apply knowledge of how to develop robust programs with effective user interfaces. 3. Recognize the purposes of programming style conventions (e.g., indenting, spacing, comments) and their appropriate application. 4. Apply knowledge of object-oriented development strategies. 5. Apply knowledge of strategies for modifying existing programs. 6. Demonstrate knowledge of software tools for developing programs. 7. Understand steps in the process of program execution (e.g., translation, linking, loading) in platform-dependent and platformindependent programming languages. PROGRAMMING AND PROGRAM TESTING 0011 Understand types and characteristics of programming languages. 1. Recognize differences in levels of programming language (e.g., machine, assembly, high-level). 2. Demonstrate knowledge of the characteristics, uses, strengths, and limitations of various types of high-level languages. 3. Recognize characteristics and functions of compilers and interpreters. 4. Demonstrate knowledge of the characteristics of various programming paradigms (e.g., imperative, functional, object-oriented). 5. Demonstrate knowledge of the historical development of programming languages.

0012 Understand types and characteristics of statements, operators, and control structures in high-level languages. 1. Recognize the characteristics and uses of operators. 2. Recognize the characteristics and uses of statements (e.g., assignment, input/output, declaration). 3. Demonstrate knowledge of the characteristics and uses of conditional control structures. 4. Demonstrate knowledge of the characteristics and uses of repetitive control structures. 0013 Understand characteristics and applications of data types, structures, and abstraction mechanisms in high-level languages. 1. Recognize the properties and uses of data types (e.g., integer, character, Boolean). 2. Demonstrate knowledge of the characteristics and uses of constants, variables, classes, functions, and parameters. 3. Analyze the characteristics and uses of inheritance and classes in object-oriented programming. 4. Analyze the characteristics and uses of data structures (e.g., stacks, trees, arrays, heaps, linked lists). 0014 Understand basic concepts related to code analysis, program testing, and documentation. 1. Demonstrate knowledge of program correctness issues and practices (e.g., testing program results, test data design). 2. Analyze code segments to identify errors and determine output. 3. Recognize common programming errors. 4. Apply procedures for locating errors in computer programs. 5. Recognize the characteristics and purposes of user and system documentation of programs. 6. Apply principles of appropriate program documentation. 7. Demonstrate knowledge of the use of comments.