EMC Publishing. Ontario Curriculum Computer and Information Science Grade 11



Similar documents
MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

OKLAHOMA SUBJECT AREA TESTS (OSAT )

COMPUTER SCIENCE (5651) Test at a Glance

Texas Essential Knowledge and Skills Correlation to Video Game Design Foundations 2011 N Video Game Design

50 Computer Science MI-SG-FLD050-02

TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

Computer Programming I & II*

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

WESTMORELAND COUNTY PUBLIC SCHOOLS Integrated Instructional Pacing Guide and Checklist Computer Math

Subject knowledge requirements for entry into computer science teacher training. Expert group s recommendations

Domains and Competencies

#820 Computer Programming 1A

Programming and Software Development CTAG Alignments

Describe the process of parallelization as it relates to problem solving.

2667A - Introduction to Programming

Stage 5 Information and Software Technology

The Elective Part of the NSS ICT Curriculum D. Software Development

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science

Essentials of Computer Programming. Computer Science Curriculum Framework

Information and Technology Literacy Framework. PreK-12

Software Design and Development. Stage 6 Syllabus

Course MS10975A Introduction to Programming. Length: 5 Days

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

CHAPTER 1 ENGINEERING PROBLEM SOLVING. Copyright 2013 Pearson Education, Inc.

El Dorado Union High School District Educational Services

Computer Programming

AP Computer Science AB Syllabus 1

Appendix M INFORMATION TECHNOLOGY (IT) YOUTH APPRENTICESHIP

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

Business Institutional (ILO), Program (PLO), and Course (SLO) Alignment Number of Courses: 20. Program Level SLOS

Fundamentals of Programming and Software Development Lesson Objectives

Curriculum Map. Discipline: Computer Science Course: C++

Some programming experience in a high-level structured programming language is recommended.

Volume I, Section 4 Table of Contents

INTRODUCTION. National Competency Standard for Application Developers Commission on Information and Communications Technology

Programming and Software Development (PSD)

Modeling, Computers, and Error Analysis Mathematical Modeling and Engineering Problem-Solving

KS3 Computing Group 1 Programme of Study hours per week

Computer Programming I

2014 New Jersey Core Curriculum Content Standards - Technology

Higher Computing Science Course Assessment Specification (C716 76)

Algorithm & Flowchart & Pseudo code. Staff Incharge: S.Sasirekha

CS Matters in Maryland CS Principles Course

Basic Programming and PC Skills: Basic Programming and PC Skills:

Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459)

School District of Springfield Township

Chapter 13: Program Development and Programming Languages

Java Programming (10155)

Course Overview and Approximate Time Allotments. First Semester

Web Design (One Credit), Beginning with School Year

C A R I B B E A N E X A M I N A T I O N S REPORT ON CANDIDATES S WORK IN THE CARIBBEAN SECONDARY EDUCATION CERTIFICATE EXAMINATION MAY/JUNE 2012

Copyright 2012 Pearson Education, Inc. Chapter 1 INTRODUCTION TO COMPUTING AND ENGINEERING PROBLEM SOLVING

HARDWARE AND SOFTWARE COMPONENTS Students will demonstrate an understanding of the relationship between hardware and software in program execution.

DATA ITEM DESCRIPTION

Passaic County Technical Institute. Curriculum of Instruction. Computer Science IV. Grade 12

DATA ITEM DESCRIPTION

Chapter 12 Programming Concepts and Languages

NETS for Teachers: Achievement Rubric

This module explains fundamental aspects of Microsoft Dynamics NAV Development Environment.

2) What is the structure of an organization? Explain how IT support at different organizational levels.

Computer Engineering

COMPUTER SCIENCE COURSE OUTLINE

Course Syllabus. COSC 1437 Programming Fundamentals II. Revision Date: August 21, 2013

Charles Dierbach. Wiley

Chapter 14. Programming and Languages. McGraw-Hill/Irwin. Copyright 2008 by The McGraw-Hill Companies, Inc. All rights reserved.

Computer Tech Support, July 2012, Page 1 of 5

DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES

Activities (see attached Appendix G) Page 71 of 100

Orange Unified School District Video Game Design II Year Course

EKT150 Introduction to Computer Programming. Wk1-Introduction to Computer and Computer Program

Chapter 126. Texas Essential Knowledge and Skills for Technology Applications. Subchapter C. High School

Introduction to Computers & Information Technology

SCHOOL OF ADVANCED TECHNOLOGIES, ENGINEERING AND SCIENCE (SATES) PROGRAM: CTech in Electrical and Electronic Engineering

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

Students will know and be able to: 1.1. Basic Operations

Information Technology Hardware Technician

Competencies for Secondary Teachers: Computer Science, Grades 4-12

DIABLO VALLEY COLLEGE CATALOG

ABET General Outcomes. Student Learning Outcomes for BS in Computing

Information Technology Grades Students will know and be able to: Basic Operations 1.1 (I)

COWLEY COLLEGE & Area Vocational Technical School

Embedded Systems. Review of ANSI C Topics. A Review of ANSI C and Considerations for Embedded C Programming. Basic features of C

NETS for Students: Achievement Rubric

COMPUTER SCIENCE TECHNOLOGY ITSC 1301 INTRODUCTION TO COMPUTERS Website: Course Syllabus

Chapter 7: Software Development Stages Test your knowledge - answers

Programmable Logic Controllers Definition. Programmable Logic Controllers History

Transcription:

EMC Publishing Ontario Curriculum Computer and Information Science Grade 11 Correlations for: An Introduction to Programming Using Microsoft Visual Basic 2005 Theory and Foundation Overall Expectations TFV.01 describe at least two problem-solving models; TFV.02 identify the stages in the software development process (problem definition, analysis, design, implementation, testing, and maintenance); TFV.03 explain standard control and data structures used in computer programs; Text: Chapters 3 through 13 TFV.04 identify on-line and off-line resources; Text: Chapter 1, Appendix A TFV.05 explain the functions of basic computer components. Text: Chapter 1 Specific Expectations Problem Solving, Logic, and Design TF1.01 define problems by identifying the expected output and necessary user input; TF1.02 evaluate the usefulness of available software tools in a problem-solving situation, using criteria such as ease of use and time required for processing; Text: Chapter 1, Chapter Case Studies TF1.03 describe the steps in the software development process and their importance in the development of large programs or applications; TF1.04 explain different problem-solving models (e.g., top-down, bottom-up) that can be used to create a computer program; Text: Pages 80 83, Chapter 6, Chapter 4 through 13 Case Studies TF1.05 determine the level of error checking required for given problems; Text: Pages 77 83, Chapter 4 through 13 Case Studies, Chapter Exercises TF1.06 identify the possibilities and limitations of proposed designs; Text: Chapter Case Studies and Exercises TF1.07 document for the user the potential and limitations of programs. Text: Pages 52, 166 167, Chapter Case Studies 1

Programming Concepts TF2.01 describe the characteristics of integer, real, character, and Boolean data types; Text: Pages 71 72 TF2.02 define constants, variables, expressions, and assignment statements; Text: Pages 67-76, 93, 105 TF2.03 describe the order in which arithmetic and logical operations are performed; Text: Pages 54, 75, 105 TF2.04 explain the use of Boolean operators in compound expressions; Text: Pages 93, 94, 104, 105 TF2.05 define the structure of one- and two-dimensional arrays and associated concepts (e.g., subscripts, elements, bounds); Text: Chapter 8 TF2.06 explain the purpose of selection and repetition structures, and how they are expressed in a programming language; Text: Chapter 5 TF2.07 describe the purpose of functions and procedures, and how they are expressed in a programming language; Text: Chapter 6 TF2.08 describe parameter passing and scope; Text: Pages 73 74, 102, 136, 165 166 TF2.09 identify differences between local and global variables; Text: Pages 73 74, 87, 102 104 TF2.10 identify differences among logic, runtime, and syntax errors; Text: Pages 77 79 TF2.11 describe the evolution of programming languages (e.g., machine, assembly, highlevel, 4GL); Text: Pages 6, 32 TF2.12 evaluate available on-line resources such as readme files, help files, and frequently asked questions files; Text: Appendix A TF2.13 evaluate available off-line resources such as user manuals and reference manuals; Text: Pages 16 17, Appendix A TF2.14 explain the importance of external and internal documentation and programming style; Text: Pages 52 57, 61, 166-167 TF2.15 identify common acronyms used in the computing industry. Text: Chapter 1, Chapter Vocabulary Lists 2

Hardware, Interfaces, and Networking Systems TF3.01 describe the function and location of the basic components of a computer (e.g., motherboard, CPU, I/O devices, memory); Text: Pages 3-7 TF3.02 identify common computer peripheral devices (e.g., mouse, keyboard, screen, printer, multimedia devices) and their primary functions; Text: Page 3 TF3.03 explain differences among software for systems, applications, and programming. Text: Pages 4-6 Skills and Processes Overall Expectations SPV.01 develop effective programs by following the steps in the software design process; Text: Text: Pages 80 83, Chapter 6, Chapter 4 through 13 Case Studies SPV.02 use defined programming practices (e.g., headers, indentation, internal documentation, informative variable names); Text: Page 56 57, Programs in Text, Chapter Case Studies, Chapter Reviews, Chapter Exercises SPV.03 produce appropriate internal and external documentation; Text: Pages 52 57, 61, 166-167 SPV.04 properly use an operating system, including a network. Text: Pages 4 6, 32 Online: www.lvp.com/download.htm - Variety of Operating System Chapters in PDF format Specific Expectations Problem Solving, Logic, and Design SP1.01 resolve ambiguities and missing information in problem statements; Text: Pages 40 42, 78 80 SP1.02 use the input, process, and output model to solve problems; Text: Pages 3, 4, Chapters 3 through 13 SP1.03 select suitable data structures to represent information; Text: Pages 71-72 SP1.04 develop and maintain a project plan that covers all aspects of the development process for a computer program; Text: Text: Pages 80 83, Chapter 6, Chapter 4 through 13 Case Studies SP1.05 develop appropriate algorithms in text or diagram form to solve problems and verify solutions; Text: Pages 101, Chapter Case Studies, Chapter Exercises SP1.06 produce user-friendly input and output forms; Text: Pages 69 133, 205, Chapter Reviews and Chapter Exercises 3

SP1.07 solve the same problem using various tools (e.g., a calculator and a computer program, a sort program and a spreadsheet/database/word processor sort function); Text: Chapters 1 through 13 Online: www.lvp.com/download.htm - Supplemental Chapters SP1.08 verify solutions to problems; Text: Chapter Reviews, Case Studies, Exercises Teacher Resource Materials: Chapter Review and Exercise Answer Files SP1.09 incorporate modularity into the design process. Text: Chapters 6 13 Programming Practices SP2.01 use constants, variables, expressions, and assignment statements to store and manipulate numeric, character, and logical data in programs; Text: Chapters 3 13 SP2.02 incorporate one-dimensional and two-dimensional arrays into computer programs; Text: Chapter 8 SP2.03 write programs that use related arrays to store and extract data; Text: Chapters 8 13 SP2.04 use selection structures, counted and conditional loops, and nested selection and loop structures; Text: Chapter 5 SP2.05 manipulate numbers and text using built-in subroutines; Text: Chapters 6 and 7 SP2.06 write subroutines that pass parameters and use local and global variables; Text: Pages 73 74, 102, 136, 165 166 SP2.07 implement a program design using sequence, selection, and repetition structures; Text: Chapter 4, Chapter 5 SP2.08 use on-line and off-line reference materials effectively; Text: Chapter 1, Appendix A Online: www.lvp.com/download.htm SP2.09 adhere to defined programming style, including naming conventions for variables and subroutines, indentation, and spacing; Text: Pages 67 76, 84, 117, 150, 161, 188, Chapter Reviews, Case Studies, Exercises SP2.10 incorporate and maintain internal documentation to a specific set of standards, including author, date, file name, purpose, and explanatory comments of major statement groups; Text: Pages 52 57, 61, 166 167 SP2.11 develop external documentation (including pseudocode, diagrams, and charts) to summarize the design; Text: Chapter Case Studies, Chapter Exercises 4

SP2.12 test completed programs with a full range of valid data to ensure that all components work as expected; Text: Chapter Case Studies, Chapter Exercises SP2.13 interpret errors during testing and program execution; Text: Pages 77 79, Chapter Reviews, Chapter Case Studies, Chapter Exercises SP2.14 trace program execution using manual methods and software debugging tools; Text: Pages 77 79, Chapter Case Studies SP2.15 identify and correct logic, runtime, and syntax errors in programs; Text: Pages 77 79, Chapter Reviews, Chapter Case Studies, Chapter Exercises SP2.16 use linear searches and simple sort routines in programs; Text: Chapter 12 SP2.17 write programs that access sequential files; Text: Chapter 11 SP2.18 perform peer evaluations of internal documentation and programming style. Teacher Resource Materials: Assessment Materials Hardware, Interfaces, and Networking Systems SP3.01 use an operating system to perform tasks such as managing files and configuring hardware; Text: Pages 4 6 Online: www.lvp.com/download.htm - Variety of Operating System Chapters in PDF format SP3.02 use built-in networking functions such as shared files and input/output devices; Text: Chapter 1 SP3.03 use common Internetworking services to access and navigate global information resources; Text: Chapter 1, Appendix A SP3.04 develop computer resources to share information globally or locally; Text: Pages 14 18, 31 34, Chapters 2 through 13 SP3.05 implement a comprehensive backup strategy for files. Text: Pages 4 6, 32 Online: www.lvp.com/download.htm - Variety of Operating System Chapters in PDF format Impact and Consequences Overall Expectations ICV.01 explain issues related to the ethical use of computers; Text: Pages 19 22, 34 ICV.02 describe emergent technologies and their impact on society; Text: Pages 19 22, 34 ICV.03 identify information systems and computer science career paths, and their educational requirements. Text: Pages 21, 22, 34 5

Specific Expectations Effects of Information Technology IC1.01 explain how the pervasiveness of computer technology affects daily life; Text: Chapter 1 IC1.02 describe how information is gathered using computers and how this can affect peoples privacy and right to information; Text: Pages 17 18 IC1.03 identify a number of available sources of career and educational information using networks and evaluate their reliability and accuracy; Text: Pages 14 17, 21 22, 30 34 IC1.04 describe, using presentation software, emergent technologies and their potential influence on society; Text: Page 33 IC1.05 use appropriate strategies to avoid potential health and safety problems associated with computer use, such as musculo-skeletal disorders and eye strain; Text: Pages 19 20 IC1.06 explain the importance to identifying career paths of keeping up to date on current articles and thought on computer technology. Text: Pages 14 17, 21 22, 30 34 Postsecondary Education and Career Opportunities IC2.01 identify postsecondary educational opportunities leading to careers in information systems and computer science, and report on their entry requirements; Text: Page 34 IC2.02 identify which careers require computer expertise, using local or national media; Text: Page 34 IC2.03 identify opportunities for apprenticeship training and co-op programs. Text: Page 34 6