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, Catholic
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 Institute for Catholic Education (ICE) and the 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 Catholic District School Board
Veronica Hsueh, Dufferin-Peel Catholic District School Board
Santo Visconti, Toronto Catholic District School Board
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
Course Overview
Computer and Information Science, Grade 10, Open
Course Title: Computer and Information Science
Grade: 10
Course Type: Open
Ministry Course Code: TIK2O
Secondary Policy Document: The Ontario Curriculum, Technological Studies, Grades 9 and 10, 1999
Publication Date: April 2000
Credit Value: 1
Course Developers: Bob Baran, Stan Galda, Susan Heffernan, Veronica Hsueh, Roy Parteno, Ann Pepin, Santo Visconti
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 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
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/
The purpose of Computer and Information Science in the Catholic faith community is to enable young adults to develop and utilize their gifts and resources to find solutions that benefit others in a way that models Gospel values. The focus of the curriculum is to enable students to become critical and innovative problem solvers who question the use of resources and understand the implications of technological innovations. An emphasis on process as well as results ensures that students apply skills and knowledge to provide services that recognize our God-given responsibility to respect the dignity and value of the individual and the protection of the environment.
|
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 |
Time: 15 hours
Description
Students, under guidance of their 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 in light of teaching of the Catholic Church by examining current technological issues and their impact on society and individuals.
Time: 12 hours
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. Careers are looked at in the context of a Catholic vocation.
Time: 29 hours
Description
Students develop programming skills by working through four skill-building activities. During these activities, students assemble a programming tool kit and repair guide that serve as a resource for this unit and in subsequent units and courses. The assessment focus in the first four activities is mostly formative with oral and written feedback from the teacher and use of self and peer checklists. The fifth 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 as well as their knowledge of computer use across the curriculum. In conjunction with the online quiz, students research Catholic education resources and educational opportunities on the Internet and how software developments are changing how people learn and how education is delivered.
Time: 18 hours
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.
Time: 18 hours
Description
Students continue to refine their understanding of the programming concepts introduced in Unit 3. Students develop their programming skills through practical activities that incorporate fundamental program constructs like repetition and decision structures. Students apply programming skills to statistical analysis linked to school violence data and explore the role of the Catholic worker to use skills towards analysis and the common good. They also apply problem-solving strategies to design and develop programs which 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.
Time: 18 hours
Description
This is a culminating unit in which students are required to demonstrate overall mastery of the course content and expectations. Students perform a hardware and networking skills demonstration 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 through the course are completed in this unit and included in the final evaluation. Assessment information is compiled with rubrics that are provided to the students for each activity. Students begin each class with self-written prayers that reflect the themes of the course.
As this course progresses, the teacher’s role shifts from direct instructor to consultant/mentor. 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.
In the first unit, activities often 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. Group work is used extensively as students work together 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 scaffold 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 their programming activities as mirroring the type of teamwork found in the computer industry. These units support instruction through a roving conference methodology. Mini-conferences at the student’s desk or workstation allow monitoring and ongoing assessment. Assessment is based on both the process and the final product. Students are also 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 with an 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 go through all software development stages including: planning, writing, testing, and documenting a computer program. During this process the teacher serves as a mentor/consultant as required by the student.
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 in some cases could replace direct instruction. Their use is at the teacher’s discretion.
Awareness of careers in Computer and Information Science are 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.
Teaching/Learning Strategies include the following:
· 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 plan 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 assessment teacher/peer/self.
· 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:
· reference and inclusion of recommendations from student OSRs, IPRCs, and IEPs;
· provision of adaptive hardware devices (examples: large screen monitors, larger fonts, specially designed keyboards);
· provision of 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 as well as the program;
· provision of word lists, glossaries, definition of terms used in the course, and visuals if available;
· grouping weaker students with stronger students assists in instructional remediation and provides a further challenge as students become teachers;
· allowing more time to organize and complete assignments;
· provision of 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 of visual aids to assist students as needed;
· provision of opportunities for those students requiring enhancement of program;
· adjustment of expectations for written work and the number of assignments required;
· provision of a choice of assignment format where possible;
· provision of alternative assessment methods such as oral testing, taped answers, and scribing for students with writing difficulties;
· provision of clarification to students of assessment/evaluation tools such as rubrics and checklists.
The final evaluation, worth thirty per cent as per Ministry policy, consists of the assessments from Unit 6, the Career Presentation introduced 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 teacher/librarian
School Chaplain
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 the writing team that C, C++, or Java are not the best language choices at the 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 may 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. ISBN 0-534-92966-4 (Chpt. 1.2, 2)
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. ISBN 0-02-415350-8 (Chpt.1,3)
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
Resources to support anti-discriminatory education, equity/social justice issues, career goals/co-operative education, and community partnerships support many of the Ontario Secondary School Policies.
In this course there are activities linked to the Computer Across the Curriculum (culminating activity in Unit 3), and Violence-prevention (Activity 1, Unit 5).
After the initial offering of the course, evaluation may be carried out through interviews with a sampling of students who have completed the course. Sample questions include:
· Did this course meet your expectations?
· Do you have better ideas of possible careers in this area?
· Would you take another course in this area?
· Would you want a younger brother, sister, or friend to take this course?
|
E = Excellent, G = Good, S = Satisfactory, N = Needs Improvement |
|||||||||||||||
|
Activity &/OR |
Works Independently |
Teamwork |
Organization |
Work Habits/ |
Initiative |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Student Name |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |||||||||||||||