Page 66 - The Ontario Curriculum Grades 10 to 12 Computer Studies - Revised (2008)
P. 66

  A1. use data structures in the design and creation of computer programs;
A2. demonstrate the ability to use standard algorithms in the design and creation of computer programs;
A3. demonstrate an understanding of object-oriented programming concepts and practices in the design and creation of computer programs;
A4. create clear and accurate internal and external documentation to ensure the maintainability of computer software.
 a1. data Structures
 a2. using Standard algorithms
a3. object-oriented Programming
 A. progrAmming ConCepts And skills
OVERALL EXPECTATIONS
By the end of this course, students will:
 thE ontario curriculum, GradES 10 –12 | Computer Studies
SPECIFIC EXPECTATIONS
By the end of this course, students will:
A1.1 perform operations on data types typically used in business applications (e.g., express money amounts as dollars and cents, express dates and times in various formats);
A1.2 use Boolean operators (e.g., AND, OR, NOT), comparison operators (i.e., equal to, not equal to, greater than, less than, greater than or equal to, less than or equal to), arithmetic operators (e.g., addition, subtraction, multiplication, divi- sion, exponentiation, parentheses), and order of operations correctly in programming;
A1.3 describe the structure of one-dimensional and two-dimensional arrays and related con- cepts including elements, indexes, and bounds.
By the end of this course, students will:
A2.1 demonstrate the ability to manipulate
and convert data in a computer program
(e.g., parse strings; convert data types such as numeric to string, and string to numeric; convert ‘yes’ or ‘no’ to Boolean);
A2.2 demonstrate the ability to read from, and write to, an external file (e.g., sequential file, database, XML file, relational database via SQL);
A2.3 demonstrate the ability to declare, initial- ize, modify, and access one-dimensional and two-dimensional arrays and elements within a program;
A2.4 demonstrate the ability to add, change, or delete elements of an array of objects in a program;
A2.5 demonstrate the ability to use search and sort routines (e.g., string.indexOf (“cool”), Arrays.sort(intArray)) in a program.
By the end of this course, students will:
A3.1 explain the importance of designing reusable code in computer programs;
A3.2 explain fundamental object-oriented pro- gramming concepts (e.g., classes, objects, methods);
A3.3 apply the concepts of scope and visibility for variables, constants, and methods when creat- ing classes in computer programs;
A3.4 compare and contrast object-oriented and procedural programming paradigms.
64





































































   64   65   66   67   68