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

 Grade 12, College Preparation
 B1. designstandardalgorithmsaccordingtospecifications;
B2. designsoftwaresolutionsusingobject-orientedprogrammingconcepts;
B3. designuser-friendlygraphicaluserinterfaces(GUIs)thatmeetuserrequirements;
B4. participateinalargestudent-managedproject,usingproperprojectmanagementtoolsand techniques to manage the process effectively.
  B1. designing Standard algorithms B3. Graphical user interfaces
 B2. object-oriented Software Solutions
B4. Student-managed Project
 B. softwAre development 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:
B1.1 design algorithms to solve practical mathe- matical problems (e.g., amount of paint or carpet needed, number of shingles needed, energy costs, amount of water needed for an aquarium, projec- tion of Aboriginal youth population growth);
B1.2 design algorithms that require precision and accuracy when rounding numbers (e.g., currency calculations, amortization, recipe volume changes);
B1.3 design data validation routines (e.g., capi- talization; formatting of postal codes, telephone numbers, SINs, and alphanumeric data; length and range checking).
By the end of this course, students will:
B2.1 demonstrate the ability to create and use instance methods (e.g., constructors, mutators, accessors) in a computer program;
B2.2 design a simple base class to represent objects or concepts in a problem statement, using program templates or skeletons;
B2.3 write methods that require parameter passing in a computer program.
By the end of this course, students will:
B3.1 design graphical user interfaces that contain common controls (e.g., buttons, labels, text boxes);
B3.2 design a user-friendly graphical user inter- face that helps to improve user accessibility (e.g., for multilingualism; for those with limited eyesight or colour vision deficiency);
B3.3 evaluate a user interface for conformity with a given accessibility standard (e.g., Section 508 of the Rehabilitation Act (US), W3C User Interface Domain, or a student- or teacher-created standard);
B3.4 design responses to user events in a graphical user interface.
By the end of this course, students will:
B4.1 describe the phases of a model (e.g., water- fall, iterative, XP [Extreme Programming], RAD [Rapid Application Development]) of the soft- ware development life cycle;
B4.2 create a project plan for a software develop- ment project, outlining the tasks at each phase of the software development life cycle;
B4.3 use project management tools (e.g., Gantt chart, PERT chart) and time management tools (e.g., organizer, calendar) to help develop a soft- ware project;
B4.4 use industry-standard programming tools (e.g., UML [Unified Modeling Language], dia- grams, structure charts, flow charts, pseudocode) to develop a software project.
66




































































   66   67   68   69   70