Please note:
This document is best suited for on-screen use. Some layout may have been altered during the creation of this web page.
It is recommended that you download the "pdf" version of this Course Profile for printing and the "Word, Mac, or WordPerfect" versions for working with or adapting the Course Profile to meet your instructional needs.
Course Profile Computer and Information
Science, Grade 10, Open, Public
Course Overview
Course Profiles are professional development materials designed to help teachers implement the new Grade 10 secondary school curriculum. These materials were created by writing partnerships of school boards and subject associations. The development of these resources was funded by the Ontario Ministry of Education. This document reflects the views of the developers and not necessarily those of the Ministry. Permission is given to reproduce these materials for any purpose except profit. Teachers are also encouraged to amend, revise, edit, cut, paste, and otherwise adapt this material for educational purposes.
Any references in this document to particular commercial resources, learning materials, equipment, or technology reflect only the opinions of the writers of this sample Course Profile, and do not reflect any official endorsement by the Ministry of Education or by the Partnership of School Boards that supported the production of the document.
© Queen’s Printer for Ontario, 2000
This profile was a collaborative effort between the Simcoe County District School Board and the Institute for Catholic Education(ICE).
Public School Board Writing Team – Grade 10 Computer and Information Science
Lead Board
Simcoe County District School Board
Robert Emptage, Laura Featherstone, Project Managers
Course Profile Writing Team - Public
Roy Parteno, Dufferin-Peel Catholic District School Board, Lead Writer
Stanley Galda, District School Board #1, North East
Susan Heffernan, Toronto District School Board
Ann Pepin, Simcoe County District School Board
Catholic School Board Writing Team – Grade 10 Computer and Information Science
Lead Board
Dufferin-Peel Catholic District School Board
Denise Panunte, Project Manager
Course Profile Writing Team - Catholic
Roy Parteno, Dufferin-Peel Catholic District School Board, Lead Writer
Bob Baran, London District Catholic School Board
Veronica Hsueh, Dufferin-Peel Catholic District School Board
Santo Visconti, Toronto Catholic District School Board
Course Overview
Computer and Information Science, Grade 10, Open
Department: Technology
Course Title: Computer and Information Science
Grade: 10
Course Type: Open
Ministry Course Code: TIK2O
Ministry Policy Document: The Ontario Curriculum, Grades 9 and 10, Technological Education, 1999.
Publication Date: April 2000
Development Date: February 2000
Credit Value: 1
This course introduces students to computer science concepts. Students learn about the stages in software design; the fundamental programming constructs of sequence, selection, and repetition; the functions of internal and external computer components; the relationship among networks, operating systems, and application software and their uses; and how programming languages evolve. Students also develop an awareness of computer-related careers and the impact of computers and associated technologies.
This course is designated as open and can be taken by all students who wish to learn about Computer and Information Science. Students who wish to continue study in this area can take the University/College courses in Grades 11 and 12 that would lead to post-secondary courses.
The Canadian software industry
is one of the fastest growth sectors in our economy. From 1970 to 1994 its work
force has exploded from 22,000 to 173,000. Software development has evolved
into a diverse and dynamic industry, which impacts all Canadians.
The various software programs
that are used in our modern world were devised, designed and coded by people.
One of the biggest challenges facing the industry is that the need for
qualified software workers far outstrips the supply. In 1997 almost 20,000
Canadian software positions went unfilled. Without some innovative solutions to
this problem, this booming economic force will suffer, having an effect on
Canadians all across the country.
Software Human Resources Council - http://www.shrc.ca/
|
Unit 1 |
Hardware, Networks, and Software: An Integrated Environment |
15 hours |
|
Unit 2 |
The Problem Solver |
12 hours |
|
Unit 3 |
Foundations of Programming I |
29 hours |
|
Unit 4 |
The Computer and Society |
18 hours |
|
Unit 5 |
Foundations of Programming II |
18 hours |
|
Unit 6 |
Putting It All Together |
18 hours |
Description
Students, under guidance of the teacher, develop practical computer skills through activity-based learning. They are introduced to a programming environment and explore the relationship among hardware, operating systems, networks, and software. Students learn how to use an operating system in conjunction with a network to perform management tasks such as file management in the local classroom environment. Through use of self and peer formative assessment tools such as checklist and peer feedback, they also demonstrate an understanding of external computer components and the relationship among networks, various operating systems, and application software. Students begin to examine the social impact of computers by examining current technological issues and their impact on society and individuals.
Description
Students learn to apply a specific problem-solving model to a diverse set of problems and to develop general problem-solving skills through application of the software design process in a project setting. To emphasize that problem solving is both a team skill and an individual effort, groups are involved in discussions, brainstorming sessions, and co-operative learning situations. The end-of-unit assessment is based on a group project and focusses on the process of the group as well as the product. Students build awareness of computer-based careers by exploring career information available through the school and local community, and by sharing of information using available computer media such as web pages and presentation software.
Description
Students develop programming skills by working through four skill-building activities. During these activities students assemble a programming toolkit and repair guide that serve as resources for this activity and in subsequent units and courses. The assessment focus in the first four activities is formative with oral and written feedback from the teacher and use of self and peer checklists. The fifth and culminating activity involves the development of an online quiz for another academic area. This activity, assessed on both the process and product, enables students to demonstrate their computer skills and their knowledge of computer use across the curriculum. In conjunction with the online quiz, students research educational opportunities existing on the Internet and how software developments change how people learn and education is delivered.
Description
This unit focusses specifically on how computer technology has changed over time by using observation and research techniques to investigate changes and differences in operating systems, computer components, networks, and the history of programming languages. This prepares students to understand and critically evaluate the impact of computer technology on society as a whole. A resource collection of articles on Computers and Society is the culminating activity.
Description
Students continue to refine their understanding of the programming concepts introduced in Unit 3. Students develop their programming skills through practical programming activities that incorporate fundamental program constructs like repetition, and decision structures. Students apply programming skills to statistical analysis linked to school violence data. They apply problem-solving strategies to design and develop programs that demonstrate the use of proper programming practices such as the use of internal documentation and proper naming conventions. Students demonstrate their ability to test and validate a program by tracing the execution of programs to find and correct errors.
Description
In this culminating unit, students demonstrate overall mastery of the course content and expectations. Students perform hardware and networking demonstrations of skills, and apply knowledge and skills in problem-solving, programming, hardware, and networking. They demonstrate the ability to design, create, test, and debug computer programs. Students also evaluate various tools for creating a budget. Career presentations initiated in Unit 2 and integrated throughout the course are completed in this unit and included in the final evaluation. Assessment information is compiled with rubrics provided to the students for each activity.
The teacher’s role shifts from direct instructor to consultant/mentor as this course progresses. This role shift is accompanied by a similar shift in teaching methodology from teacher to student-centred style, focussing on interactive facilitation of hands-on activities.
Activities in the first unit include lessons and tutorials, followed by assignments. The teacher plays an active role in making sure that students have the information and are able to develop the skills they require for success in the rest of the course.
The second unit focusses on building problem-solving skills necessary for any computer-related career. Students work extensively in a group setting to solve problems. This unit also initiates the career focus that is continued, in the form of career presentations, throughout the course.
In the third and fifth units students use the problem-solving skills introduced in Unit 2 as a building tool for learning new computer programming concepts and developing programming skills. In both units the teacher introduces new concepts using a Socratic method and then moves to a consultative instructional style for the culminating activities. Group work is again emphasized as students begin to see the programming activities mirror the type of teamwork found in the computer industry. These units support instruction through a roving conference methodology. Mini-conferences that take place at the student's desk or workstation allow monitoring and ongoing assessment. Assessment is based upon both the process and the final product. Students are provided with the tools for formative self-assessment.
The fourth unit relates the computer to society. A jigsaw activity is used to explore computer- programming evolution. The social implications of computing technology are considered through activities involving authentic research, discussion, and report writing as students analyse media and outline ideas for socially beneficial software products.
The final unit provides students the opportunity to demonstrate their knowledge and skills. They perform a hardware/network skills demonstration, compare solutions using various tools in a group exercise, debug and document programs, and, finally, go through all of the software development stages including planning, writing, testing, and documenting a computer program of their choosing. The teacher serves as the mentor/consultant during this process.
The beginnings of a computer portfolio are described in terms of a repair guide. This guide is a list of things that went wrong and how to fix them. The tool kit is a set of common programming structures that are documented for use in future programs. A collection of completed computer programs can be added to complete the portfolio. This portfolio may assist students in obtaining summer employment or admission to post-secondary education.
The selection of various teaching resources can impact the ways in which certain elements of this course are taught. For example, a number of free tutorials exist for various programming languages that could replace some direct instruction. Their use is at the teacher’s discretion.
Awareness of careers in Computer and Information Science should be accomplished in a variety of ways, e.g., job shadowing, computer research, field trips, and/or guest speakers.
Teachers address safety/censorship on the Internet by complying with School Board policies on appropriate student use and access to Internet services.
A variety of teaching and learning strategies are used, including:
· Brainstorming – group generation of initial ideas expressed without criticism or analysis;
· Collaborative/Co-operative Learning – small group learning providing high levels of student engagement and interdependence;
· Conferencing – student to student discussion;
· Problem-Solving Process – a problem-solving approach using a prescribed series of steps;
· Independent Study – students explore and research a topic of interest;
· Inquiry – problem-solving approach using a prescribed process involving a number of steps;
· Jigsaw – specialized group learning followed by home group sharing;
· Report/Presentation – oral and written presentation of researched topic to class;
· Whole Group Instruction.
The assessment includes the following:
· Paper and Pencil Tests – an appropriate means of assessing Theory and Foundation expectations;
· Unit tests – can be a combination of paper and pencil and on-computer skill demonstrations;
· Quizzes – feedback for both the student and the teacher about a few chosen expectations;
· Performance Assessments:
· Skill demonstration – hardware and networking skill demonstration in Unit 6;
· Computer programs – focussing on both process and the final product;
· Research projects.
· Conferencing:
· Roving conference – an important tool in Computer and Information Science. Defined as the teacher moving through the classroom and having impromptu discussions with individuals and groups. This is an effective way to provide formative feedback in a short time and monitor student activity especially in classrooms that have Internet access.
· Reflection – important tools to encourage students to be more involved in their own learning process;
· Self-assessment, journal, learning logs;
· General assessment tools include:
· Checklists – for formative teacher/peer/self assessment;
· Rubrics – provide clear expectations of performance at the start of an activity;
· Anecdotal comments with suggestions for improvement.
· Opportunities for teachers to record student learning skills have been provided throughout the course with the use of Appendices 1.0 and 2.0 (provided at the end of the Course Overview).
The following are general accommodation strategies used in this course:
· references and inclusion of recommendations from student OSRs, IPRCs, and IEPs;
· provide adaptive hardware devices (e.g., large screen monitors, larger fonts, specially designed keyboards);
· provide appropriate environmental accommodations for students with physical disabilities;
· conferencing with Special Education Staff and students to discuss accommodation and to make certain that the physical aspects of the environment meet the needs of the students and the program;
· provide word lists, glossaries, definition of terms, and visuals if available;
· group weaker students with stronger students to assist in instructional remediation and provide a further challenge as students become teachers;
· allow more time to organize and complete assignments;
· provide alternative selection of problems which might involve selecting a programming topic that is familiar to a student so they have a better understanding of the requirements (e.g., a student who plays basketball writes a program that keeps basketball statistics);
· use visual aids to assist students as needed;
· provide opportunities for those students requiring enhancement of program;
· adjust expectations for written work and the number of assignments required;
· provide a choice of assignment format where possible;
· provide alternative assessment methods such as oral testing, taped answers, and scribing for students with writing difficulties;
· provide clarification to students of assessment/evaluation tools such as rubrics and checklists.
The final evaluation, worth thirty percent as per Ministry policy, consists of the assessments from Unit 6, the Career Presentation that starts in Unit 2, and a final exam.
Computer Site Administrator from the board office or the school
Computer technicians (from the board office and/or community)
School Librarian
Special Education teacher
Parents employed in the Information Technology industry
Ministry issued application software (OESS).
A programming language - the following factors should be considered in the selection of an appropriate programming language for this course:
· ease-of-use, appropriate structure, availability, and hardware requirements;
· a level of difficulty that allows students with no programming background to experience some success;
· a planned path for language skill development in Grades 10, 11, and 12 that takes into account the most likely post-secondary destinations and required preparation within the school community;
· district standards/conventions/policy;
· available supporting resources.
Note: It is the belief of this writing team that C, C++, and Java are not the best language choices at Grade 10 level as they require a level of complexity beyond the capability of most novice programmers. Books on these programming languages have been included as they are a source of good problems or have a unique means of approaching a general programming concept.
Ageloff, Roy. Applied Fortran
77. Belmont California: Wadsworth Publish Co., 1981.
ISBN 0-534-00961-1
Carter, John. Problem Solving in Pascal. Toronto: Addison-Wesley Publishers Limited, 1989. ISBN 0-201-11215-9
Dunlop, C. and R. Kling. "Computerization and Controversy." Value Conflicts and Social Choices. Boston: Academic Press, 1991.
Hume, J.N.P. Problem Solving and Programming in Turbo Pascal. Toronto: Holt Software Associates Inc., 1994. ISBN 0-921598-19-X
Hume, J.N.P. Problem Solving and Programming in Turing. Toronto: Holt Software Associates Inc., 1994. ISBN 0-921598-19-X
Hume, J.N.P. Turing Tutorial Guide. Toronto: Holt Software Associates Inc., 1993. ISBN 0-921598-20-3
McKelvy, Mike, et al. Using Visual Basic 5. Indianapolis: Que Corp., 1997. ISBN 0-7897-1288-1
Norton, Peter. Essential Concepts. McGraw-Hill Ryerson Limited, 1999. ISBN 0-02-804394-4
Rood, H.J. Logic and Structured Design for Computer Programmers, Second Edition. Boston: PWS-KENT Publishing Company, 1992. (Chpt. 1.2, 2) ISBN 0-534-92966-4
Schneider, David I. An Introduction To Programming Using Visual Basic 5.0. New Jersey: Prentice Hall, 1998. ISBN 0-13-875857-3
Sprankle, M. Problem-Solving & Programming Concepts, Third Edition. New Jersey: Prentice Hall, 1995. (Chpt. 1,3) ISBN 0-02-415350-8
Tapscott, Don. Growing up Digital. McGraw Hill Ryerson Limited, 1998. ISBN 0-07-063361-4
White, Ron. How Computers Work. Quebec, Canada: 1997. ISBN 01-56-276546-9
A computer training kit The Journey
Inside The Computer, available from Intel Corporation
http://secure.wesweb.com/intel/form.htm
Contains two videos, an instructional binder, and electronic components
Rayburn,
Paul. Programming Languages
http://www.msci.memphis.edu/~ryburnp/cl/prog/progl.html
Overview of the History of Programming Languages
Tapscott, Don. Growing Up
Digital.
http://www.growingupdigital.com
A web site dedicated to the Net Generation. Discussion groups, activities and
information.
Zdnet On Line Magazine
http://www.zdnet.com
Reviews, Links, Search Tool, Developer Section, Links to Mac Magazines and
Other Magazines
Infoworld Magazine
http://www.inforworld.com
Interviews, subject Index, Careers, Search Engine
PC World Magazine
http://www.pcworld.com
News, Reviews, How-To, Fileworld, Search Engine
Harris, Robert. "Problem
Solving Techniques." 2 July 1998. Online. Internet. [October 10, 1999].
http://www.sccu.edu/faculty/R_Harris/crebook4.htm
http://www.job-search-engine.com
This site is not just a Job Board, but rather an informative web site dedicated
to employment. It searches the top USA and Canadian job boards in parallel and
in real time and brings back a composite result of how many employment openings
match your query.
QBasic – Utilities
http://qbutil.hypermart.net/
Turing and OOT Teaching Resources
http://www.holtsoft.com/turing/resources.html
The QBasic Page
http://www.qbasic.com/qbindex.shtml
The Grade 10 Computer and Information Science Technology course is designated as a Technological Education program. All courses offered in technological education at the Grade 10 level are Open courses, which comprise a set of expectations that are appropriate for all students. (See The Ontario Curriculum, Grades 9 and 10, Program Planning and Assessment, 1999 for a description of the different types of secondary school courses.) Students can use the course as a compulsory credit (1 credit from Science [Grade 11 or 12] or Technological Education [Grades 9-12], or as an additional credit). This course is designed to provide students with a broad educational base that prepares them for their studies in Grades 11 and 12, post-secondary education, and entry into the workplace. Anti-discrimination education, equity/social justice issues, career goals/co-operative education, and community partnerships are also discussed in this course. All of these support many of the Ontario Secondary School Policies.
Career exploration throughout all units is available to students with specific reference to Choices into Action: Guidance and Career Education Program Policy for Elementary and Secondary Schools, 1999.
Evaluation may best be carried out through interviews with a sampling of students who have completed the course. Sample questions might be:
· Did this course meet your expectations?
· Do you have a better idea of possible careers in this area?
· Would you take another course in this area?
· Would you suggest a younger brother, sister, or friend takes this course?
|
E = Excellent, G = Good, S = Satisfactory, N = Needs Improvement |
|||||||||||||||
|
Activity &/OR |
Works Independently |
Teamwork |
Organization |
Work Habits/ |
Initiative |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Student Name |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||