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

  A1. demonstrate the ability to use different data types in expressions in simple computer programs; A2. demonstrate the ability to use control structures and simple algorithms in computer programs; A3. use proper code maintenance techniques and conventions when creating computer programs.
  a1. data types and Expressions a3. code maintenance
 a2. control Structures and Simple algorithms
 thE ontario curriculum, GradES 10 –12 | Computer Studies
OVERALL EXPECTATIONS
By the end of this course, students will:
SPECIFIC EXPECTATIONS
By the end of this course, students will:
A1.1 use constants and variables, including integers, floating points, strings, and Boolean values, correctly in computer programs;
A1.2 demonstrate the ability to manipulate string data in a computer program (e.g., swap two characters, capitalize first letter, extract a portion of an address, count the occurrences of
a word or letter);
A1.3 use assignment statements correctly with both arithmetic and string expressions in computer programs (e.g., numStudents = 4 + 2, name = “Devi”);
A1.4 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.
By the end of this course, students will:
A2.1 write programs that incorporate user input, processing, and screen output;
A2.2 use sequence, selection, and repetition con- trol structures to create programming solutions;
A2.3 demonstrate the ability to write algorithms with nested structures.
By the end of this course, students will:
A3.1 explain the difference between syntax, logic, and run-time errors in computer programs;
A3.2 demonstrate the ability to correct syntax, logic, and run-time errors in computer programs;
A3.3 use workplace and professional conventions (e.g., naming, indenting, commenting) correctly to write programs and internal documentation;
A3.4 demonstrate the ability to interpret error messages displayed by programming tools (e.g., compiler, debugging tool), at different times during the software development process
(e.g., writing, compilation, testing);
A3.5 demonstrate the ability to validate a program using test cases.
48
A. progrAmming ConCepts And skills









































































   48   49   50   51   52