Course Profiles Public and Catholic District School Board Writing Partnerships Course Profile Computer Engineering Grade 11 University/College Preparation ICE3M for teachers by teachers This sample course of study was prepared for teachers to use in meeting local classroom needs, as appropriate. This is not a mandated approach to the teaching of the course. It may be used in its entirety, in part, or adapted. Spring 2001 Course Profiles are professional development materials designed to help teachers implement the new Grade 11 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, 2001 Acknowledgments Public and Catholic District School Board Writing Teams – This profile is the result of a collaborative effort between the Institute for Catholic Education. (ICE) and the Halton District School Board. Catholic School Board Writing Team – Grade 11 Computer Engineering Lead Board Ottawa Carleton Catholic District School Board Michael Scott, Project Manager Writing Team Graham Smyth, Chatham Catholic District School Board, Lead Writer (retired) Peter Fujiwara, Dufferin-Peel Catholic District School Board, Writer Chuck Deighton, Writer, Ottawa Carleton Catholic School Board Review Team Robert Allison, Academic Coordinator, Computer Studies Department, Algonquin College, Ottawa Brian Bond, President, Systems Medic, Newmarket Ontario John Podorski, Ottawa Carleton Catholic School Board (theological reviewer) Public School Board Writing Team – Grade 11 Computer Engineering Lead Board Halton District School Board Aldo Cianfrini, Project Manager Writing Team John Kostynyk – Peel District School Board Hans van Wijk – Halton District School Board Norm Emptage – Waterloo District School Board Review Team Angela Elksnitis – Mohawk College lecturer – A+, Network Specialist Derek Murphy – Industry Rep – A+, Network Specialist, Engineering Degree-Ryerson Polytechnic University Computer Engineering – University/College Preparation Course Overview Computer Engineering, Grade 11, University/College Preparation, ICE3M Course Description This course helps students understand how computer hardware and software are used to solve computerrelated problems from an engineering perspective. Students will explore ways of connecting computers, interfaces, and peripherals using their knowledge of logic gates, computer components, peripherals, programming, networks, and operating systems. Students will also construct systems that use computer programs to interact with hardware, install and configure key computer hardware and software components, develop an understanding of the ethical use of computers, and explore careers in computer engineering. How This Course Supports the Ontario Catholic School Graduate Expectations The purpose of Computer Studies in the Catholic faith community is to enable young adults to develop and utilize their gifts and resources to find solutions and develop ideas and concepts 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 human and physical resources as well as understand the implications of computers and related innovations. An emphasis on problem solving models helps students create solutions that recognize our God-given responsibility to respect the dignity and value of the individual, the protection of the environment and ethical and moral use of the world’s resources. Ethical issues to be discussed in this course may include: Intellectual property rights and illegal copying of software; Reverse engineering; Creation and distribution of viruses; Plagiarism; Sexual Harassment/discrimination in the workplace; Computers and privacy; Protecting children on the Internet; Responsible research; Work and family; Impact of information technology on the developing world; Working conditions in information technology companies; Environmental impact of technology industries. Course Notes This course is designed as a prerequisite to Grade 12 Computer Engineering, and leads to post secondary programs in computer programming, electronics, and computer engineering. This course can provide foundation skills and knowledge for a wide variety of careers at the technician, technologist, engineer, and scientist levels. This course prepares students for further study in university/college computerengineering courses. The combination of theory, practical experience and exploration of career options specific to each activity (i.e., computer technician, technologist, and engineer) also helps students complete and refine their Annual Education Plan. Teachers must ensure students have paper or electronic copies of the expectations being assessed/evaluated in each activity. As students become more familiar with rubrics and checklists, they can be involved in adapting and designing assessment tools. This gives students more ownership of their learning goals and greater self-direction in their learning. Page 1 Computer Engineering – University/College Preparation In every unit students work in a hands-on environment and must have clear goals in order to successfully meet course expectations. Teachers must continually conference with students to ensure they understand their progress to date and to suggest areas for improvement. The activities in each unit begin with terminology and vocabulary and progress through directed activities to open-ended assignments and case studies. The culminating activity for the course is in Unit 5, Activity 4, where students are required to design, build, and operate a complete interfacing system. This requires the background from the previous activities in Unit 5 as well as the previous four Units. Unit 1 establishes a background with hands-on activities involving assembling computer hardware components and installing operating system software. From individual computers, Unit 2 moves into the installation of hardware and software of networked computers. From this macro perspective of networking, Unit 3 focuses on the micro, namely hands-on activities with individual integrated circuits. These circuits are needed in the culminating Unit 5. The software programming concepts for the culminating activities are introduced in Unit 4. Unit 5 brings many of the hardware and software concepts in the previous units together in the designing, building, and operating of complete interfacing system. A daily log or electronic journal is a useful tool for students to practise their writing skills and increase their knowledge of computer related terminology. The journal terminology and vocabulary work is primarily focused in the first activity of each unit. The journal may be used for ongoing activities as part of a terminology database, computer career database, computer terminal log, and/or creation of a student portfolio for exemplary work. Throughout the course, students add new knowledge to their portfolio. The portfolio is especially important for summative activities that are concentrated in the last activity of each unit. Students have opportunities to practise time-management skills and follow printed instructions in individual and group work activity. The use of hardware and software resources are planned to ensure students have access to a network of computers that are not networked into the main school system. Students also require computers that are part of the main system for research and software application tasks. The facilities should allow students to disassemble, design, and assemble a variety of electronic circuits and computer hardware systems. Access to stand-alone, older computers for testing and interface programming is recommended. The community is an ideal source of used equipment. The Computers for Schools program could be another source. Almost all units in this profile involve hands-on work with live electronic devices. Therefore, a focus on safe technical practices is required in this course. Safe operating procedures should be reviewed on a continuous basis. The use of safety tests and signed safety agreements is highly recommended. Teachers should review school board policies involving appropriate student use and access to Internet services. See the Grade 10 Computer and Information Science Course Profile for activities to assist students in using the Internet. Units: Titles and Time * Unit 1 Hardware/Software/Operating Systems Unit 2 Networking Unit 3 Digital Logic and Electronic Circuits Unit 4 Computer Programming * Unit 5 Computer Interfacing * These units are fully developed in this Course Profile. Page 2 14 hours 16 hours 30 hours 20 hours 30 hours Computer Engineering – University/College Preparation Unit Overviews Unit 1: Hardware/Software/Operating Systems Time: 14 hours Unit Description Students identify and explain the functions of basic components of a typical computer, including its internal components and peripheral devices. Using this knowledge, they disassemble/assemble and upgrade computer hardware. They also install an operating system (OS) and drivers to configure and optimize the computer hardware they have assembled. Through these hardware and software activities, they are able to recommend a computer system based on exacting requirements. Upon completion of these activities, students are able to place hardware and software developments in an historical perspective. Emphasis is placed on safety as students handle a variety of internal and external components. In addition, a database of hardware components, logs of system changes and upgrades as well as a log of terminology is created by students to assist them in accurately defining terms and listing hardware management techniques. Students also identify employability skills and explore careers in the computer industry. The Christian concepts of moral obligation and fair business practices are reinforced throughout the activities. Unit Overview Chart Cluster Expectations Assessment Focus 1 TFV.01, TF2.01, TF2.02 Knowledge/Understanding Computer components and CGE3b, 3f Communication peripherals Application 2 SPV.03, SP2.03 Application Assembling computer systems CGE3c, 4f 3 TF2.04, SPV.03, SP2.03, Communication Configuring system boards and SP2.04 Application installing Operating Systems CGE3b, 3c 4 SPV.02, SP2.02, SP2.04, Application Drivers and System SP2.05, SP2.06 Configuration CGE3b, 3c, 4f Unit 2: Networking Time: 16 hours Unit Description Students identify and explore network components, network types, and topologies. Students use problemsolving skills to apply their knowledge to tasks such as installing network cards and activating the operating system. They install and configure a computer for a network based on an analysis of system requirements and define computer network terminology. Students learn about the importance of network connectivity and infrastructure and how it impacts on our world as well as potential career opportunities in the area of computer networking. Students develop attitudes and values founded on Catholic social teaching and promote social responsibility, human solidarity, and the common good. Page 3 Computer Engineering – University/College Preparation Unit Overview Chart Cluster Expectations 1 TFV.02, TF2.02, TF2.03, ICV.01, CGE3f, CGE7d, CGE7j 2 SPV.03, SP2.04, IC1.08, CGE3f, CGE7i 3 SPV.03, SP2.04, SP2.07, CGE3f, CGE7j 4 SPV.03, SPV.04, CGE3f, CGE7j 5 TFV.02, SPV.03, CGE3f, CGE7i, CGE7j Assessment Communication Focus Networks and components Application Application Network cards and activation Network Protocols Application Intranet working Communication Application Installing a network to clients’ specifications Unit 3: Digital Logic and Electronic Circuits Time: 30 hours Unit Description The focus of this unit is on digital logic and how computers represent and process data. Students learn standard codes for internal numbering and character representation as well as binary, decimal, and hexadecimal number systems and their relation to computer logic. Through hands-on activities they learn to identify and hardwire circuits based on the fundamental logic gates (AND, OR, NOR, NAND, NOT, and XOR) as well as decoders and timers. They also use Boolean algebra and devise truth tables to test and describe the functionality of these gates. Students develop an understanding of logic gates, integrated circuits, Boolean algebra, truth tables, and computer data processing by designing and building combinational logic gates. Students also learn to value and respect their own rights, responsibilities and contributions and those of others by exercising Christian leadership in daily work. Unit Overview Chart Cluster Expectations Assessment Focus 1 TFV.04, SPV.01, IC1.01, IC1.08, Communication Electronics and CGE3b, CGE3c, CGE4f Application components 2 TFV.03, TF1.01, TF1.02, SPV.01, Communication Number systems SP1.01, Application CGE3b, CGE3c 3 SP1.01, SP1.02, Application Number conversions CGE3b, CGE3c 4 TF1.03, TF1.04, SP1.04, Communication Digital circuits CGE3b, CGE3c Application 5 TF1.05, SP1.05, Communication Interaction of logic CGE3b, CGE3f, CGE7i Application gates Page 4 Computer Engineering – University/College Preparation Unit 4: Computer Programming Time: 20 hours Unit Description This unit focuses on writing a computer program using a problem-solving model. Students develop these programs using the fundamental structures of programming, including variable declarations, assignment statements, input/output, selection, looping, arrays, subroutines, and parameter passing. Each of these fundamental structures is developed in light of their applications to interfacing activities in Unit 5. Students research the social impact of software development and identify software-related careers, keeping in mind their duties as members of the Catholic faith community. Unit Overview Chart Cluster Expectations Assessment Focus 1 TFV.05, IC1.08, Communication Programming CGE3f, CGE7j Application environment 2 TF3.01, TF3.02, SP3.01, SP3.02, Knowledge/Understanding Programming solutions CGE3b, CGE3c, CGE3f Communication Application 3 TF3.03, SP3.01, SP3.02, Communication Application of CGE3b, CGE3c, CGE3f, CGE7j Application fundamental programs 4 TF3.02, TF3.04, TF3.05, SP3.01, Communication Storing and using data SP3.02, Application CGE3b, CGE3c 5 ICV.01, ICV.02, ICV.03, ICV.04, Communication Impact and careers IC1.04, IC1.07, Knowledge/Understanding CGE3f, CGE7i, CGE7j Application Unit 5: Computer Interfacing Time: 30 hours Unit Description The students design, build, and operate interfacing systems. They apply and integrate their hardware and software knowledge from the previous four units. They also design and build interfacing systems for communicating between the computer and peripheral devices. Students research the social impact of hardware and software development and identify engineering-related careers. They explore the possibilities for solutions to moral and ethical problems made available with computer-based technology. Unit Overview Chart Cluster Expectations Assessment Focus 1 TVF.01, TF2.01, Knowledge/Understanding Identifying interface hardware CGE2b, CGE2e, CGE3f, and software components and CGE7i, CGE7j terminology 2 TVF.05, TF1.02, SPV.01, Thinking/Inquiry Applying computer programming SP1.01, SP3.01, SP3.02, Application concepts of Unit 4 to the software CGE3b, CGE3c, CGE4f needed for particular interfacing systems. 3 TVF.01, TF2.02, SP2.02, Knowledge/Understanding Students design hardware CGE3b, CGE4f Thinking/Inquiry interfaces and peripherals for the interfacing systems to be built in Activity 4. Page 5 Computer Engineering – University/College Preparation 4 5 TVF.01, TF2.02, SPV.02, SP1.03, SP2.01, SP2.02, CGE3b, CGE3c ICV.03, ICV.04, IC1.02, IC1.03, IC1.05, IC1.06, IC1.07, CGE3b, CGE3f, CGE4f, CGE5a Application Communication Construct and operate entire interfacing systems. Thinking/Inquiry Communication Explore the social impact of computer technology and career opportunities in engineering. Teaching/Learning Strategies Through hands-on activities students assemble circuits, write computer programs, build interfacing systems, and install hardware and software components. Students also generate progress reports, compose written assignments, and write terminology tests. Socratic lessons, teacher demonstrations, and research activities provide students with the necessary terminology and methodology necessary to complete the various activities. New terminology and concepts should be continually added to an electronic journal. The entries are made when the first activity in each unit is introduced. These entries include the summative activities in each unit. Classroom discussions, brainstorming, and collaborative and/or cooperative learning are used to assist students to meet course expectations. Case study exercises are used extensively in Activity 5 of both Units 1 and 2, where recommendations are made as to hardware and software requirements for specific situations. Ethical considerations such as legal software licenses are addressed. In Unit 3 students build digital hardware components, and in Unit 4 they establish the software programming needed for the culminating activities in which students build and operate complete interfacing systems (Unit 5, Activity 4). Again, ethical issues such as pirated software and military-type interfaces should be discussed. After practical experience in writing software in Unit 4 and completing hands-on interfacing activities in Unit 5, students research, write reports, and make presentations on careers and on the social impact of software development and engineering activities in these fields. Upon completion of this course, students have demonstrated the ability to apply skills and knowledge to practical work tasks that involve planning, designing, implementing, and problem solving. They also have investigated careers opportunities and the impact of these careers on society. Throughout the activities, teachers should reinforce the Christian values as outlined in the Catholic Graduate Expectations, through specific tasks in each activity. Assessment & Evaluation of Student Achievement Diagnostic testing is incorporated at the beginning of the units for teachers to assess the knowledge variance and experiences of students in their classes. Teachers assess/evaluate students in a formative manner by using informal, daily conferences with students to focus on skills and knowledge, teamwork, cooperative learning, etc. Checklists are used to assess the operational steps of a process. Self-assessment is also to be used to help students develop a sense of responsibility for their own learning. Teacher-student conferencing provides clarity, maintains the expected standards, and assists students in defining steps they need to take for improvement. Periodic review of student portfolios assists the teacher in providing students with formative assessment feedback. Also self- and peer assessment within group work situations help to identify students and/or groups who need support. Performance tests are effective for assessing the achievement of knowledge and skills. These performance tests could be paper-and-pencil tests on required programming concepts, definitions of digital circuit components, or design concepts. The vocabulary used in the test questions reflect terms developed in the activities. Page 6 Computer Engineering – University/College Preparation Although students are encouraged to write answers in proper sentence form, questions and answers that involve diagrams can be an effective assessment instrument. Students are provided with opportunities to demonstrate the highest level of their achievement of the expectations in the four achievement categories. Seventy per cent of the grade will be based on assessments and evaluations conducted throughout the course. Thirty per cent of the grade will be based on a final evaluation in the form of an examination, performance, essay, and/or other method of evaluation. Accommodations The following are strategies used in the units: referencing and inclusion of recommendations from student OSRs, IPRCs, and IEPs; providing adaptive hardware devices (e.g., large screen monitors, larger fonts, specially designed keyboards); providing 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; providing word lists, glossaries, definition of terms, and visuals if available; grouping weaker students with stronger students to assist in instructional remediation; allowing more time to organize and complete assignments; providing a choice of assignment formats where possible; selecting problems that involve programming topics familiar to students so they have a better understanding of the requirements (e.g., a student who plays basketball writes a program that keeps basketball statistics); providing additional materials to reinforce or extend learning; providing opportunities for those students requiring enhancement of program; using visual and audio-visual aids; adjusting expectations for written work and the number of assignments required; providing for alternative displays of achievement such as oral testing, taped answers, and scribing for students with writing difficulties; providing clarification to students of assessment/evaluation tools such as rubrics and checklists. Environmental Concerns Checking with administration, academic resource personnel, and guidance counsellors to ensure all aids, environmental issues, safety precautions, and assistance for students to achieve success are in place. Dialoguing/conferencing with students to ensure accommodations meet the needs of the students. Assessment Accommodations Providing additional review for students having difficulty integrating all the structures. Allowing for non-timed evaluations. Ensuring students understand assessment/evaluation tools. Providing the option for oral testing and demonstrations of skills. Enrichment Organizing more advanced problems (design work, research paper, alternate interfacing projects). Appointing students as assistant site administrators. Physical Accommodations Providing appropriate adaptive devices (e.g., large screen monitors, touch screens, etc.). Providing support for hands-on sessions. Page 7 Computer Engineering – University/College Preparation Instructional Accommodations Providing peer tutoring. Providing flexible timelines. Encouraging small group learning. Encouraging student-to-student discussion and teacher-to-student discussion to encourage confidence and motivation. Providing written materials for students having difficulty processing auditory information. Providing handouts to reinforce demonstrations. Providing supplementary print and/or audiovisual aids to support activities. Resources Note: The URLs for the websites have been verified by the writer prior to publication. Given the frequency with which these designations change, teachers should always verify the websites prior to assigning them for student use. Note Concerning Permissions Units in this profile make reference to the use of specific texts, magazines, films, and videos. Before reproducing materials for student use from books and magazines, teachers need to ensure that their board has a Cancopy licence and that resources they wish to use are covered by this licence. Before screening videos for their students, teachers need to ensure that their board/school has obtained the appropriate public performance videocassette licence from an authorized distributor (e.g., Audio Cine Films Inc.). Teachers are also reminded that much of the material on the Internet is protected by copyright. That copyright is usually owned by the person or organization that created the work. Reproduction of any work or a substantial part of any work on the Internet is not allowed without the permission of the owner. Human Resources Community libraries, and school Library/Resource Centre. Community partners and computer industry personnel. Consider businesses with high computer usage that consistently replace equipment (start with computer support personnel). The technology support at these same businesses can provide valuable assistance. School board technical service personnel. Print Baker, J. Digital Computer Technology: An Introduction. Toronto: McGraw-Hill Ryerson, 1983. ISBN 0-13-211947-1 Blissmer, Robert H. Introducing Computers. New York: John Wiley & Sons, Inc., 1991. ISBN 0471-53443-9 Gregg, Kenneth. Windows Networking Basics. Harper Collins Canada, 1998. ISBN 0764532146 Kearns, Dave. Sams Teach Yourself Windows Networking in 24 Hours. Sams, 1998. ISBN 0672314754 Keogh, Jim. Core MCSE: Networking Essentials. Prentice-Hall of Canada Ltd., ISBN 0130107336 Lawrence, Orville. Computer Technology. Toronto: McGraw-Hill Ryerson, 1984. ISBN 0-07-548711-X Magendanz, Thomas and Radu Popescu-Zeletin. Intelligent Networks: Basic Technology, Standards & Evolution. International Thomson Press, 1996. ISBN 1850322937 Norton, Peter. Essential Concepts. McGraw-Hill Ryerson Limited, 1999. ISBN 0-02-804394-4 Operating system manuals and reference texts Parsons, Oja. Computer Concepts.1996. ISBN 0-7600-3440-0 Shelly, Gary and Thomas Cashman. Computer Fundamentals for an Information Age. California: Anaheim Publishing Co., 1984. ISBN 0-88236-125-2 Page 8 Computer Engineering – University/College Preparation Smyth, Graham and Christine Stephenson. Computer Engineering: An Activities-Based Approach. Toronto: Holt Software, 2000. ISBN 0-921598-36-X The Whole Internet: The Next Generation. O’Reilly and Associates Inc., 1999. ISBN 1-56592-428-2 White, Ron. How Computers Work. Quebec, Canada: 1997. ISBN 01-56-276546-9 Software Operating systems (e.g., DOS, Macintosh, Windows, UNIX, or others) OESS software tools (e.g., Corel WordPerfect, Microsoft Works, Appleworks, etc.) Web and FTP server and client applications Video The Journey Inside. Intel Corporation. Part of The Journey Inside education kit http://secure.wesweb.com/intel/form.htm Contains two videos, an instructional binder, and electronic components. Websites How Things Work – http://howthingswork.com Novell Network Primer – http://www.novell.com/catalog/primer/primer.html IT Careers – http://www.itcareers.com Intel Resources – http://www.intel.com/education/k12/resources/index.htm Cisco Certification CCIE – http://www.cisco.com/warp/public/625/ccie/ Microsoft Educational Resources – http://www.microsoft.com/education/instruction/default.asp 3Com’s Netprep programme – http://education.3com.com/Netprep/index.html Vatican – Catholic Perspective on Technology – http://www.vatican.va Online Ethics Centre for Science and Engineering – http://www.onlineethics.org Computer Professionals for Social Responsibility – http://www.cpsr.org/ Privacy International – http://www.privacyinternational.org/ Electronic Privacy Information Centre – http://www.epic.org/ Business Ethics Magazine – http://www.business-ethics.com/ OSS Considerations The Grade 11 Computer Engineering Course is designated as a Computer Studies course. The Computer Studies courses offered at the Grade 11 level are University/College Preparation or Workplace Preparation. (See The Ontario Curriculum, Grades 9 and 12, Program Planning and Assessment, 2000 for a description of the different types of secondary school courses). This course is designed to provide students with a solid background in the relationships between software and hardware and prepares them for Computer Engineering studies in Grade 12, post-secondary education, or entry into the workplace. Anti-discrimination education, equity, career goals/cooperative 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. Page 9 Computer Engineering – University/College Preparation Coded Expectations, Computer Engineering, Grade 11, University/College Preparation, ICE3M Theory and Foundation Overall Expectations TFV.01 · identify the function and interaction of basic computer components and peripherals; TFV.02 · describe the relationship among computer hardware, networks, and operating systems; TFV.03 · explain internal number and character representation systems and how to make conversions among them; TFV.04 · explain the function of logic gates and combinations of gates; TFV.05 · describe a problem-solving model and the fundamental programming constructs required to implement it. Specific Expectations Computer Logic and Electronics TF1.01 – explain how binary, decimal, and hexadecimal number systems relate to computer logic; TF1.02 – identify standard ways of representing characters (e.g., ASCII, EBCDIC); TF1.03 – describe the function of decoder and timer chips and the fundamental logic gates AND, NAND, OR, NOR, XOR, and NOT; TF1.04 – explain how Boolean algebra relates to the fundamental logic gates; TF1.05 – describe how combinations of logic gates interact. Hardware, Interfaces, and Networking Systems TF2.01 – explain the function and interaction of the basic components (e.g., CPU, I/O devices, memory) of a computer system; TF2.02 – describe the function and interaction of computer peripherals (e.g., mouse, keyboard, screen, printer); TF2.03 – identify differences between stand-alone and network hardware; TF2.04 – describe similarities and differences between network and desktop operating systems. Programming Concepts TF3.01 – define constants, variables, expressions, and assignment statements, including the order in which the operations are performed; TF3.02 – describe how computers store and work with different types of data, including numbers, characters, and arrays; TF3.03 – explain how selection and repetition structures are used in computer programs; TF3.04 – describe how subroutines are used in computer programs; TF3.05 – explain parameter passing and scope. Skills and Processes Overall Expectations SPV.01 · use internal numbering, character representation systems, and logic gates; SPV.02 · construct systems that use computer programs to interact with hardware components; SPV.03 · properly install and configure key computer hardware and software components; SPV.04 · use network services to facilitate intranet working among workstations. Page 10 Computer Engineering – University/College Preparation Specific Expectations Computer Logic and Electronics SP1.01 – perform base-to-base conversions; SP1.02 – perform simple arithmetic with whole numbers in binary; SP1.03 – build an interface that visually displays internal representations of numbers and characters; SP1.04 – generate truth tables to represent logic gates and Boolean equations; SP1.05 – assemble electronic circuits using a series of logic gates. Hardware, Interfaces, and Networking Systems SP2.01 – build interfaces that control hardware components (e.g., LEDs, direct current motors, and stepper motors); SP2.02 – verify the correctness of the input and output of a system consisting of a computer, interface, and a hardware device; SP2.03 – properly install and configure key software and hardware components and peripherals; SP2.04 – properly install and configure a workstation operating system, including a network connection; SP2.05 – demonstrate an ability to download freeware utilities; SP2.06 – use utilities to compress and expand files; SP2.07 – properly implement standard network protocols for file transfer. Programming Practices SP3.01 – use design tools to plan programming solutions (e.g., flow charts, pseudocode, structure charts); SP3.02 – apply fundamental programming constructs by writing, testing, and debugging programs. Impact and Consequences Overall Expectations ICV.01 · describe examples of rapid change in information technology; ICV.02 · describe the impact of computer technology on society; ICV.03 · describe issues relating to the ethical use of computers; ICV.04 · identify computer engineering career paths. Specific Expectations IC1.01 – describe the evolution and historical impact of developments in computer hardware; IC1.02 – explain how computer technology affects daily life; IC1.03 – describe issues that arise from the growing use of networked systems (e.g., complexity, compatibility, security); IC1.04 – examine a number of available sources of information using a computer network and evaluate their ease of use and reliability; IC1.05 – describe the computer expertise required for engineering and technology careers; IC1.06 – identify postsecondary educational opportunities leading to careers in engineering and technology, as well as their entry requirements; IC1.07 – use a variety of software applications to make class presentations on ethical issues in computing; IC1.08 – use appropriate strategies to avoid potential health and safety problems associated with computer use, such as musculo-skeletal disorders and eyestrain. Page 11 Computer Engineering – University/College Preparation Ontario Catholic School Graduate Expectations The graduate is expected to be: A Discerning Believer Formed in the Catholic Faith Community who CGE1a CGE1b CGE1c CGE1d CGE1e CGE1f CGE1g CGE1h CGE1i CGE1j -illustrates a basic understanding of the saving story of our Christian faith; -participates in the sacramental life of the church and demonstrates an understanding of the centrality of the Eucharist to our Catholic story; -actively reflects on God’s Word as communicated through the Hebrew and Christian scriptures; -develops attitudes and values founded on Catholic social teaching and acts to promote social responsibility, human solidarity and the common good; -speaks the language of life... “recognizing that life is an unearned gift and that a person entrusted with life does not own it but that one is called to protect and cherish it.” (Witnesses to Faith) -seeks intimacy with God and celebrates communion with God, others and creation through prayer and worship; -understands that one’s purpose or call in life comes from God and strives to discern and live out this call throughout life’s journey; -respects the faith traditions, world religions and the life-journeys of all people of good will; -integrates faith with life; -recognizes that “sin, human weakness, conflict and forgiveness are part of the human journey” and that the cross, the ultimate sign of forgiveness is at the heart of redemption. (Witnesses to Faith) An Effective Communicator who CGE2a -listens actively and critically to understand and learn in light of gospel values; CGE2b -reads, understands and uses written materials effectively; CGE2c -presents information and ideas clearly and honestly and with sensitivity to others; CGE2d -writes and speaks fluently one or both of Canada’s official languages; CGE2e -uses and integrates the Catholic faith tradition, in the critical analysis of the arts, media, technology and information systems to enhance the quality of life. A Reflective and Creative Thinker who CGE3a -recognizes there is more grace in our world than sin and that hope is essential in facing all challenges; CGE3b -creates, adapts, evaluates new ideas in light of the common good; CGE3c -thinks reflectively and creatively to evaluate situations and solve problems; CGE3d -makes decisions in light of gospel values with an informed moral conscience; CGE3e -adopts a holistic approach to life by integrating learning from various subject areas and experience; CGE3f -examines, evaluates and applies knowledge of interdependent systems (physical, political, ethical, socio-economic and ecological) for the development of a just and compassionate society. Page 12 Computer Engineering – University/College Preparation A Self-Directed, Responsible, Life Long Learner who CGE4a -demonstrates a confident and positive sense of self and respect for the dignity and welfare of others; CGE4b -demonstrates flexibility and adaptability; CGE4c -takes initiative and demonstrates Christian leadership; CGE4d -responds to, manages and constructively influences change in a discerning manner; CGE4e -sets appropriate goals and priorities in school, work and personal life; CGE4f -applies effective communication, decision-making, problem-solving, time and resource management skills; CGE4g -examines and reflects on one’s personal values, abilities and aspirations influencing life’s choices and opportunities; CGE4h -participates in leisure and fitness activities for a balanced and healthy lifestyle. A Collaborative Contributor who CGE5a -works effectively as an interdependent team member; CGE5b -thinks critically about the meaning and purpose of work; CGE5c -develops one’s God-given potential and makes a meaningful contribution to society; CGE5d -finds meaning, dignity, fulfillment and vocation in work, which contributes to the common good; CGE5e -respects the rights, responsibilities and contributions of self and others; CGE5f -exercises Christian leadership in the achievement of individual and group goals; CGE5g -achieves excellence, originality, and integrity in one’s own work and supports these qualities in the work of others; CGE5h -applies skills for employability, self-employment and entrepreneurship relative to Christian vocation. A Caring Family Member who CGE6a -relates to family members in a loving, compassionate and respectful manner; CGE6b -recognizes human intimacy and sexuality as God given gifts, to be used as the creator intended; CGE6c -values and honours the important role of the family in society; CGE6d -values and nurtures opportunities for family prayer; CGE6e -ministers to the family, school, parish, and wider community through service. A Responsible Citizen who CGE7a -acts morally and legally as a person formed in Catholic traditions; CGE7b -accepts accountability for one’s own actions; CGE7c -seeks and grants forgiveness; CGE7d -promotes the sacredness of life; CGE7e -witnesses Catholic social teaching by promoting equality, democracy, and solidarity for a just, peaceful and compassionate society; CGE7f -respects and affirms the diversity and interdependence of the world’s peoples and cultures; CGE7g -respects and understands the history, cultural heritage and pluralism of today’s contemporary society; CGE7h -exercises the rights and responsibilities of Canadian citizenship; CGE7i -respects the environment and uses resources wisely; CGE7j -contributes to the common good. Page 13 Computer Engineering – University/College Preparation Unit 1: Hardware/Software/Operating Systems Time: 14 hours Unit Description Students identify and explain the functions of the basic components of a typical computer, including its internal components and peripheral devices. Using this knowledge they disassemble/assemble and upgrade computer hardware. They also install an operating system (OS) and drivers to configure and optimize the computer hardware they have assembled. Through these hardware and software activities they are able to recommend a computer system based on exacting requirements. Through these activities, students are to place hardware and software developments in an historical perspective. Emphasis is placed on safety as students handle a variety of internal and external components. In addition, a database of hardware components, logs of system changes and upgrades as well as a log of terminology are created by students to assist them accurately define terms and to illustrate hardware management techniques. Students also identify employability skills and explore careers in the computer industry. The Christian concepts of moral obligation and fair business practices will be reinforced throughout the activities. Unit Synopsis Chart Activity 1. Computer components and peripherals Time 3 hours Expectations TFV.01, TF2.01, TF2.02 2. Assembling computer systems 7 hours SPV.03, SP2.03 3. Configuring system boards and installing Operating Systems 4. Drivers and System Configuration 2 hours TF2.04, SPV.03, SP2.03, SP2.04 Communication Application 2 hours SPV.02, SP2.02 SP2.04, SP2.05, SP2.06 Application Unit 1 - Page 1 Assessment Knowledge/ Understanding Communication Application Application Task Identifying the function and defining terminology of computer hardware components and peripherals and adding terminology to an electronic journal Assembling computers, installing and upgrading hardware components. Focus on safety practices and understanding BIOS related configuration issues Installing operating systems and optimizing system performance Installing drivers and configuring operating systems Computer Engineering – University/College Preparation Activity 1: Computer Components and Peripherals Time: 180 minutes Unit Description Working in small groups, students examine components and peripherals of a computer system. They then compile appropriate information in an electronic database and develop a glossary of terms. The students develop thinking and problem-solving skills by identifying the function and interaction of components and peripherals. They also define the four functions of a computer: input, processing, output, and storage and identify the hardware components related to the four functions. Strand(s) & Learning Expectations Strand(s): Theory and Foundations Overall Expectations TFV.01 - identify the function and interaction of basic computer components and peripherals. Specific Expectations TF2.01 - explain the function and interaction of the basic components (e.g., CPU, IO Devices, memory) of a computer system; TF2.02 - describe the function and interaction of computer peripherals (e.g., mouse, keyboard, screen, printer). IC1.08 - use appropriate strategies to avoid potential health and safety problems associated with computer use, such as musculo-skeletal disorders and eyestrain. Prior Knowledge & Skills Hardware and peripheral components knowledge from previously taken computer courses Personal computer skills developed from general use of a computer Planning Notes Copies of the Board Acceptable Use Policy. Handouts illustrating safety with electricity and proper handling of components and peripherals. Prepare demonstration centres with examples of the various components: enclosures, power supplies, system boards, microprocessors, bus structures, expansion boards, system memory, storage types, hard disk drives, floppy disks, monitors, keyboards, pointing devices, serial and parallel ports, scanners, digitizing tablets, modems, and mass storage devices. Ensure parts/components storage area is well organized and assist in the management and distribution of such. Ensure students remove acrylic or wool sweaters before handling components of computers. Ensure students discharge themselves before handling components or computers. Expose the internal structure of various components for student demonstrations. Prepare multi-media presentations on the components and peripherals. Teaching/Learning Strategies 1. Review safety considerations related to basic Electrostatic Discharge (ESD) procedures, alternating (AC) and direct (DC) current and discuss potential risk of ESD to equipment. 2. Review current and voltage of components and peripherals and the potential hazards of working with computer equipment. 3. Review and discuss the safety requirements for removing necklaces, rings and bracelets when working on computers due to the danger of shorting out components. Unit 1 - Page 2 Computer Engineering – University/College Preparation 4. Review and discuss the appropriate types of fire extinguishers used when working on electronic components. 5. Review, discuss and demonstrate the steps and potential hazards of discharging a CRT. 6. Review and discuss appropriate methods of disposal of old, used or obsolete computer equipment. 7. Handout and discuss Acceptable Use Policy and have the students agree on appropriate discipline when the acceptable use policy is contravened. 8. Have students complete a glossary of terms when working through the unit to identify and record new terms and their definitions. 9. Present lesson on components (internal, external, and peripherals) and identify features and purpose. 10. Review the basic tools used in assembly/disassembly with particular emphasis on safety and storage considerations. 11. Students manipulate components, name and describe the purpose of basic components and list in their glossary. Assessment & Evaluation of Student Achievement Use rubric to assess students’ grasp of basic terminology, identification, purposes and safety related to computer components (Appendix 1.1.1). To reinforce the importance of safety when working with electronic components, tools, and electricity students complete the computer safety quiz provided (Appendix 1.1.2). Supply students with a copy of the glossary of terms and have them complete the form as they work through this activity (Appendix 1.1.3). Accommodations Structure student teams with a variety of abilities to facilitate more able students supporting less able students. Monitor team and individual progress and allow additional time or resources, as needed. Provide a partially completed glossary that students complete on their own or with assistance from their peers. Appoint a ‘safety monitor’ or ‘buddy’ system to accommodate students. Make appropriate accommodations based upon recommendations in exceptional students’ IEPs. Resources Print Minasi, Mark. The Complete PC Upgrade and Maintenance Seminar In A Box. SYBEX, 2000. ISBN 07821-2706-1 Norton, Peter. Introduction to Computers, 3rd ed. New York: Glencoe/McGraw-Hill, 1999. Smyth, Graham and Christine Stephenson. Computer Engineering: An Activity-Based Approach. Toronto: Holt Software Associates, 2000. ISBN 0-921598-36-X White, Ron. How Computers Work-Deluxe Edition. Ziff Davis Press, New York, N.Y.: 1998. ISBN 1-56276-5469 Video The Journey Inside. Intel Corporation. Part of The Journey Inside Education kit http://secure.wesweb.com/intel/form.htm Contains two videos, an instructional binder, and electronic components. Minasi, Mark. The Complete PC Upgrade and Maintenance Seminar In A Box. SYBEX. 2000. ISBN 07821-2706-1 Unit 1 - Page 3 Computer Engineering – University/College Preparation Websites How Things Work - http://www.howthingswork.com ABRA Electronics - http://www.abra-electronics.com Operation of computer and components - http://www.karbosguide.com/index2.htm Appendix 1.1.1 Criteria Knowledge/ Understanding Application Terminology Knowledge/ Understanding Internal components Knowledge/ Understanding Communication External components Knowledge/ Understanding Peripherals Unit 1 - Page 4 Level 1 (50-59%) - limited use of appropriate terminology to identify functions and interaction of the components - limited ability to identify and describe the function and interactions of micro computer components - limited ability to identify and describe the function and interactions of external components - limited ability to identify and describe the function and interaction of some of peripheral components Level 2 (60-69%) - uses appropriate terminology to identify functions and interaction of the components - identifies and describes the function and interactions of micro computer components - identifies and describes the function and interactions of some external components - identifies and describes the function and interactions of some peripheral components Level 3 (70-79%) - consistently uses appropriate terminology to identify functions and interaction of basic components - usually identifies and describes the function and interactions of micro computer components - usually identifies and describes the function and interactions of external components - usually identifies and describes the function and interactions of peripheral components Level 4 (80-100%) - uses appropriate terminology to identify functions and interaction of the components - consistently identifies and describes the function and interactions of micro computer components - consistently identifies and describes the function and interactions of external components - consistently identifies and describes the function and interactions of some peripheral components Computer Engineering – University/College Preparation Criteria Knowledge/ Understanding Application Safety Level 1 (50-59%) - limited following of recognized safety procedures when working with electrical current - limited application of appropriate methods to ensure grounding Level 2 (60-69%) - follows some recognized safety procedures when working with electrical current Level 3 (70-79%) - usually follows recognized safety procedures when working with electrical current - sometimes applies appropriate methods to ensure grounding - usually applies appropriate methods to ensure grounding Level 4 (80-100%) - recommends procedures to ensure safe working conditions - recommends methods to ensure safe dissipation of static electricity (e.g., grounding mats) - limited use of - sometimes uses - usually uses - recommends specific tools for specific tools for specific tools for alternative tasks tasks tasks methods of assembly/ disassembly that address safety considerations Note: A student whose achievement is below level 1 (50%) has not met the expectations for this assignment or activity. Appendix 1.1.2 Computer Safety Worksheet 1. What tools should you have on your worktable before beginning to work on any computer? 2. What characteristic should a tool not have when working on a computer? 3. What special process is required before handling electronic circuit boards or ICs? 4. What type of footwear is most suitable when working on a computer? 5. What type of clothing must be avoided when working on a computer? 6. Describe how electronic devices and computer circuit boards must be handled. 7. Name two special considerations when choosing cleaning agents for computer components. 8. Why is it important not to eat or drink in the computer lab? 9. What is the procedure to follow if chemicals get into your eyes? 10. Why is it always important to record settings and configurations before changing them? 11. Explain how you would ‘backup’ a file. Why is that important? How would you create a ‘backup’? Appendix 1.1.3 Sample Glossary of Terms Table Term motherboard BIOS CPU RAM Unit 1 - Page 5 Explanation Computer Engineering – University/College Preparation Activity 2: Assembling a Computer System Time: 420 minutes Description Students properly handle computer components and peripherals when assembling/disassembling a computer system and prepare it for an operating system. They configure hardware and peripheral devices by installing required drivers. They also install the operating system and required application soft ware. The students build upon the knowledge and skills introduced in Activity 1. Strand(s) & Learning Expectations Strand(s): Skills and Processes Overall Expectations SPV.03 - properly install and configure key computer hardware and software components. Specific Expectations SP2.03 - properly install and configure key hardware and software components and peripherals. IC1.08 - use appropriate strategies to avoid potential health and safety problems associated with computer use, such as musculo-skeletal disorders and eyestrain. Prior Knowledge & Skills Hardware and peripherals familiarization from Activity 1 Planning Notes Have a variety of computers, components, and peripherals in inventory. Ensure the availability of a variety of tools (basic computer repair kits) and test equipment (metres) to verify correct assembly. Teaching/Learning Strategies 1. Review safety considerations when working with computer internals and electronic components. 2. Ensure that the student teams continue to add terms to the glossary of terms (Appendix 1.2.2). A sample glossary of terms is provided (Appendix 1.2.3) with some definitions as a model. Student teams submit their glossaries for evaluation at the end of this activity. 3. Show students how each component communicates with the motherboard through ribbons, cables, and connectors (Appendix 1.2.5 – Worksheet). Students identify pin 1 on such devices as hard drives and floppy drives and identify the corresponding ribbon with the coloured wire. 4. Show students the difference between a PCI slot and ISA slot. 5. After turning the systems off, student teams remove cases and disassemble the computers. During disassembly they label the part and record how it was connected (Appendix 1.2.1 – Computer disassembly log sheet). 6. Provide broken hard drives to groups of two to three students and disassemble drive. Fill in chart on hard drive worksheet (Appendix 1.2.6) and label the hard drive components (Appendix 1.2.7). 7. Student teams reassemble the computers and verify proper operation. 8. A quiz has been provided to assess knowledge of the operation of a hard drive (Appendix 1.2.8). 9. When computer is reassembled students perform and document a basic boot up sequence analysis (Appendix 1.2.9). Unit 1 - Page 6 Computer Engineering – University/College Preparation Assessment & Evaluation of Student Achievement Evidence of achievement is assessed using the rubric (Appendix 1.2.0) on terminology, disassembly and assembly procedures, and safety considerations. Students are evaluated at the end this activity with a quiz on hard drive terminology and procedures. (Appendix 1.2.8). The hard drive worksheets are to be completed and assessed to ensure students are able to identify the part of a hard drive and basic operating principles. (Appendix 1.2.5 and Appendix 1.2.6). Ensure the glossary is complete and the descriptions or definitions are accurate. Accommodations Students who have physical dexterity problems, can assemble a computer by having them direct a peer to install a component in a particular location. Have a ‘shop computer’ available for students to practice alignment of male/female plug-ins or connectors and learn to recognize symbols to aid in the assembly of components (e.g., trapezoidal shape of plug-ins, international symbols, etc.). Make appropriate accommodations based upon recommendations in exceptional students’ IEPs. Resources Print Baker, J. Digital Computer Technology: An Introduction. Toronto: McGraw-Hill Ryerson, 1983. ISBN 0-13-211947-1 Norton, Peter. Introduction to Computers, 3rd ed. New York: Glencoe/McGraw-Hill, 1999. Smyth, Graham and Christine Stephenson. Computer Engineering: An Activity-Based Approach. Toronto: Holt Software Associates, 2000. ISBN 0-921598-36-X Video The Journey Inside. Intel Corporation. Part of The Journey Inside Education kit http://secure.wesweb.com/intel/form.htm Contains two videos, an instructional binder, and electronic components. Websites How Things Work – http://howthingswork.com ABRA Electronics – http://www.abra-electronics.com Unit 1 - Page 7 Computer Engineering – University/College Preparation Appendix 1.2.0 Rubric to assess terminology, disassembly/assembly, and safety Criteria Application Terminology Application Disassembly/ assembly Application Safety Level 1 (50-59%) - limited use of appropriate terminology to identify components and their function - limited ability to identify compatible components and peripherals Level 2 (60-69%) - usually uses appropriate terminology to identify some types of components and their function - correctly identifies some components Level 3 (70-79%) - consistently uses appropriate terminology to identify basic components and their function - consistently identifies most compatible components and peripherals Level 4 (80-100%) - uses appropriate terminology to identify all components and peripherals and their function - identifies all compatible components and peripherals - limited ability to install compatible components and peripherals - correctly installs some components - installs all compatible components and peripherals - limited safety procedures followed when working with electrical current - follows some recognized safety procedures when working with electrical current - consistently installs most compatible components and peripherals - usually follows recognized safety procedures when working with electrical current - limited application of appropriate methods to ensure grounding - applies some appropriate methods to ensure grounding - usually applies appropriate methods to ensure grounding - consistently follows safe grounding methods - consistently follows safety procedures - limited use of - sometimes uses - usually uses - consistently uses specific tools for specific tools for specific tools for specific tools for tasks tasks tasks tasks Note: A student whose achievement is below level 1 (50%) has not met the expectations for this assignment or activity. Unit 1 - Page 8 Computer Engineering – University/College Preparation Appendix 1.2.1 Computer disassembly log sheet Entries in the Image (Drawing) column may be neatly hand drawn or cropped/copied/pasted from the motherboard worksheet in Appendix 1.2.5. Component Label or Location Orientation Connections Image Identification (in case or mb) (ICs, cables, etc) (to other parts) (Drawing) Appendix 1.2.2 Hard Drive Glossary of Terms Terms Access Time Boot Record Cluster Cylinder Data Area Data Transfer Rate Directory ESDI FAT Formatting Hard Disk IDE Land Magnetic Storage Pit Read/Write Head Sector Track Unit 1 - Page 9 Definition Computer Engineering – University/College Preparation Appendix 1.2.3 Sample Glossary of Terms CACHE: Cache is another type of memory kindred to RAM. Cache is used by the computer to quickly move data between the RAM and the CPU. CD-ROM DRIVE: Most new computers now come with a CD-ROM drive. A CD-ROM drive reads data from a disc. These CDs look like a music CD, but hold data instead of music. CD-ROMs also contain games, dictionaries, recipe files... the list is endless. CPU: The CPU, or central processing unit, is the brains of the computer. Most new Windows based programs use a Pentium processor, and MAC computers use Power Mac processors. HARD DRIVE: The hard drive also is called the hard disk. You’ll probably never see it because it is nestled inside your computer. It’s the computer’s electronic filling cabinet, and it stores the computer’s operating system, files, programs and documents. Hard drive capacity now range up to 20 Gigabytes KEYBOARD: Just like a typewriter keyboard, this device is the primary way of inputting data into many programs. MEMORY: This is the circuitry or device that holds information in an electrical or magnetic form. There is read-only memory (ROM), which is information stored on a manufacturer supplied IC, and random-access memory (RAM), which is chip-based storage inside the computer. Memory is measured in Megabytes (MBs). MONITOR: An output device that allows you to see what you are doing. Most computers come with 14 or 15-inch monitors. This size is good for most people’s needs. Larger 17- or 21-inch monitors also are available, but may cost more. MOTHERBOARD: The motherboard is the circuit board that everything in the computer plugs into. The CPU, RAM and caps all plug into the motherboard. MOUSE: The mouse is another input device that makes getting around in your computer easier. It is a handheld object that is good for doing tasks such as moving and pointing to objects on the screen, and can replace the function and control keys of the keyboard. RAM: Computers save data in two ways: on the hard drive and in random access memory (RAM) or internal memory. New computer buyers should look for models with at least 16 MBs of RAM (or more, depending on what types of programs you’ll be running). Make sure that the computer can be upgraded. SOUND CARD: This device allows your computer to reproduce music, sounds, and voices. Make sure you have a sound card if you’re planning to play multimedia games. VIDEO CARD: The video card is the part of the computer that sends the images to the monitor. Unit 1 - Page 10 Computer Engineering – University/College Preparation Appendix 1.2.4 Quiz 1. What do the following acronyms or words stand for? (a) CPU (b) ROM (c) CMOS (d) BIOS (g) CD-ROM (h) HEX (i) Byte (j) IDE (m) SDRAM (n) DIP (o) PCI (p) AGP (e) Mbyte (k) SCSI (q) ISA (f) HD (l) UDAM (r) Bus 2. Label the parts of the hard drive. Include hidden parts beneath the elements that are visible. 3. Provide a simple block diagram for a computer. List some common computer parts under each block you show. Unit 1 - Page 11 Computer Engineering – University/College Preparation Appendix 1.2.5 Motherboard Worksheet 1 For the following motherboards, locate and label the following motherboard components: (a) CPU (or socket) (b) CMOS (ROM) (c) RAM (d) CMOS Battery (e) Expansion slots (f) PCI slot (g) ISA/EISA slot (h) Keyboard connector (i) Mouse connector (j) AGP slot (k) Power connector (l) HD/CD controller connector (m) FD connector (n) Chip set ICs (o) On-board cache (p) Stand off and securing holes A. 486, Socket 3 motherboard B. Pentium II, Socket 7 motherboard Unit 1 - Page 12 Computer Engineering – University/College Preparation Appendix 1.2.6 Hard Drive Worksheet During hard drive disassembly, complete the following table for all the hard drive components, in each category. Hard Drive Component R/W head Head Actuator motor Platter Spindle Spindle motor R/W head arm R/W head arm pivot R/W head counterweight Cast casing Barometric filter Air filter Data connector Power connector RPM detector Unit 1 - Page 13 Image/diagram Connections Function Computer Engineering – University/College Preparation Appendix 1.2.7 Hard Drive Worksheet II Label the parts of a hard drive on the following pictures. Unit 1 - Page 14 Computer Engineering – University/College Preparation Appendix 1.2.8 Hard Drive Quiz 10/ 1. What is meant by data rate? Compare 3 types of hard drives for their data rates noting the major identifying characteristic. 10/ 2. What is meant by seek time? Compare 3 types of hard drives for their seek times noting the major identifying characteristic. 4/ 3. A hard drive spinning at 7200 RPM is comparable to what land speed? (check How Stuff Works) 4/ 4. What is a file? How is it identified on the hard drive? 4/ 5. What does the term capacity mean? Provide a simple formula to determine the capacity. 8/ 6. What is the following? Label all the elements correctly. 6/ 7. Explain the term partitioning. How do you perform this task on a hard drive? Appendix 1.2.9 Boot sequence fault analysis (trouble-shooting guide) Item removed Fault detected or observed CPU RAM ROM (CMOS) Hard drive HD cable reversed Floppy drive FD cable reversed HD controller Video card Keyboard Mouse Unit 1 - Page 15 Computer Engineering – University/College Preparation Activity 3: Configuring System Boards and Installing Operating systems Time: 120 minutes Description Students configure the system board and fixed disk in a computer system and prepare for, and install an operating system. They consider the following issues when addressing system board performance issues: speed, configuration, memory, bus type and size, support circuitry, and software support. They also verify the application requirements and take this into consideration when recommending an operating system. Students also investigate the rapid change in information technology by conducting an analysis of the evolution of hardware and operating systems. Strand(s) & Learning Expectations Strand(s): Theory and Foundation, Skills and Processes, Impact and Consequences Overall Expectation SPV.03 - properly install and configure key computer hardware and software components; ICV.01 - describe examples of rapid change in information technology. Specific Expectations TF2.04 - describes similarities and differences between network and desktop operating systems; SP2.04 - properly install and configure a workstation operating system, including a network connection; SP2.03 - properly install and configure key software and hardware components and peripherals. Prior Knowledge & Skills Hardware and peripheral familiarization from Activities 1 and 2 Personal computer skills developed from general use of a computer Planning Notes A distinction is required between an operating system and a platform: DOS being the OS and Windows being an example of a platform. If an older system is used, one without a CD-ROM, use DOS 6.22 and Windows 3.1. Have the following available for student investigation: 8088, 8086, 80286, 386, 486, and Pentium chips. A variety of personal computers with a variety of microprocessors are available for student investigation. i.e., Macs, AMD, CYRIX, etc. If these components are not available in the school, contact local computer businesses specializing in upgrades and solicit donations to the program. If such businesses do not exist locally, use the Internet to contact such business and solicit donations to the program. Ask the local community for donations of out of date computers and peripherals. Prepare a lesson on the following characteristics of microprocessors: speed, configuration, memory, bus size and type, support circuitry, software support, and identifying characteristics to identify the rapid change of information technology. Access older operating system manuals to allow students the opportunity to research the evolution of operating systems. Teaching/Learning Strategies As a method of having student identify the rapid change in information technology, have them search the Internet and perform a comparison of microprocessors and compare clock speed, bus speed, bus width, processor clock speed, addressable memory, and on-board cache (Appendix 1.3.1). Students will also perform a similar assignment dealing with operating systems (Appendix 1.3.2). Unit 1 - Page 16 Computer Engineering – University/College Preparation Assessment & Evaluation of Student Achievement Students complete the assignment on the evolution of hardware (Appendix 1.3.1) and operating systems (Appendix 1.3.2). Accommodations Ensure make up of team facilitates peer mentoring. Monitor individual progress to allow extra time or alternative assignments, as needed. Allow for oral testing of students with special needs when measuring skill and ability. Have large screen monitors available for the visual requirements of students. Resources Print Glover, Thomas J. and Young, Millie, M. Pocket Pcref, 10th ed. Sequoia Publishing, 2000. ISBN 1-885071-27-2 Minasi, Mark. The Complete PC Upgrade and Maintenance Seminar In A Box. SYBEX, 2000. ISBN 07821-2706-1 Norton, Peter. Complete Guide to PC Upgrades, 2nd ed. SAMS, 1999. ISBN 0-672-31483-5 Norton, Peter. Introduction to Computers. 3rd ed. New York: Glencoe/McGraw-Hill, 1999. Shelly, Gary and Thomas Cashman. Computer Fundamentals for an Information Age. California: Anaheim Publishing Co., 1984. ISBN 0-88236-125-2 White, Ron. How Computers Work–Deluxe Edition. Ziff Davis Press, New York, New York: 1998. ISBN 1-56276-5469 Software DOS 6.2, Win 3.1, Win 95, Win 98 Video The Journey Inside. Intel Corporation. Part of The Journey Inside Education kit http://secure.wesweb.com/intel/form.htm Contains two videos, an instructional binder, and electronic components. Websites How Things Work – http://howthingswork.com Guide for troubleshooting and repairing clones – http://www.daileyint.com/hmdpc/manual.htm Simultaneous multi-search-engine sites – http://www.copernic.com (has a free download) http://www.ask.com http://www.37.com Unit 1 - Page 17 Computer Engineering – University/College Preparation Appendix 1.3.1 Microprocessor comparisons Complete the following table using a site from the Resource reference CPU CPU clock speed Bus speed (FSB) Bus width Maximum memory Support chip set # of pins 286 386 486 P1 P2 Appendix 1.3.2 Comparison Chart Operating system comparison to illustrate the rapid change of information technology Complete the following table using Operating Systems information downloaded from the Internet (You may need to refer to older software manuals for specifications). DOS 6.2 Win 3.1 Win 95 Win 98 Operating system (website) File size Support S/W if needed Special instructions (attach note) Ease of installation List what can be done with this OS (i.e., engineering math, images, graphs, games, etc.) Unit 1 - Page 18 Computer Engineering – University/College Preparation Activity 4: Drivers and system configuration Time: 120 minutes Description Students install an operating system and drivers to use peripheral devices. Simple peripherals include mouse or printer; more complex peripherals include a scanner, CD-ROM or joystick. Strand(s) & Learning Expectations Strand(s): Skills and Processes Overall Expectations SPV.02 - construct systems that use computer programs to operate with hardware components. Specific Expectations SP2.02 - verify the correctness of the input and output of a system consisting of a computer, interface, and a hardware device; SP2.04 - properly install and configure a workstation operating system, including a network connection; SP2.05 - demonstrate an ability to download free-ware utilities. Prior Knowledge & Skills Hardware and peripheral familiarization from Activities 1, 2, and 3 Planning Notes Provide a variety of bus structures (ISA, EISA, PCI, AGP) allowing students to address the following: bandwidth, bus mastering and bus speed. Provide samples of ISA bus, EISA, Micro channel, VL-Bus, PCI bus and PCMCIA card types, USB. Provide samples of storage devices (students would have removed and installed a hard drive in Activity 2). Provide a variety of operating systems including DOS and Apple operating systems. Prepare a lesson on preparing a hard drive for application and peripheral upgrade. Use Appendix 1.4.1 or search website(s) in Resources. Teaching/Learning Strategies 1. Install two operating systems or platforms and test the operation of the computer they assembled in Activity 2. 2. Install drivers to operate peripheral devices. 3. The student teams will download drivers from the Internet for sample peripheral devices such as printers and scanners. 4. Student teams perform diagnostic tests to ensure reassembled systems are fully functional including the ability to access and use peripheral devices. 5. The instructor meets with each student team to review the performance of their computer and peripherals and assess functionality. Assessment & Evaluation of Student Achievement Use a checklist to ensure the computer system and peripherals are operating as intended. Unit 1 - Page 19 Computer Engineering – University/College Preparation Accommodations Ensure make up of team facilitates peer mentoring. Monitor individual progress and allow extra time or alternative assignments. Have large screen monitors available for visual requirements of students. Modify the number of items being assessed on the checklist to accommodate student ability. Make appropriate accommodations based upon recommendations in exceptional students’ IEPs. Resources Print Glover, Thomas J. and Young, Millie, M. Pocket Pcref, 10th ed. Sequoia Publishing, 2000. ISBN 1-885071-27-2 Norton, Peter. Complete Guide to PC Upgrades, 2nd ed. SAMS, 1999. ISBN 0-672-31483-5 Norton, Peter. Introduction to Computers, 3rd ed. New York: Glencoe/McGraw-Hill, 1999 White, Ron. How Computers Work, 3rd ed. (with Interactive CD). Que Publishing. 1998. ISBN 0-7897-1650-X Websites Drivers http://www.driverzone.com http://www.driverguide.com http://software.drivers.com Hard drive preparation http://www.bbc.peachnet.edu http://www.zdnet.com Operation of computer and components http://www.karbosguide.com/index2.htm Unit 1 - Page 20 Computer Engineering – University/College Preparation Appendix 1.4.1 Preparing Hard Drive and Peripheral Upgrade – resource to assist student teams in the process Preparing a Hard Drive for Use set the CMOS settings for the hard drive or use the automatic IDE capability of your BIOS, if available specify number of cylinders, heads, sectors, WP partition the hard drive use the FDISK program that is on your system diskette (enable LBA means to use FAT32 and not applicable to 486 DOS-based systems) be extremely careful when using FDISK on a working drive follow directions provided on screen format the hard drive use the FORMAT program that is on your system diskette from the A: prompt type FORMAT C: /S and press ENTER this formats the hard drive and places the system on it so you can boot directly to the hard drive Warning - formatting is a destructive process and you will lose any information previously stored on the hard drive Installing a CD-ROM Drive set the Master/Slave jumper as necessary it is a slave drive if connected to the same cable as the hard drive it may be a master if connected to the secondary IDE interface mount drive in any available 3.25" bay connect data cable to drive and IDE interface red stripe on the data cable always goes to pin 1 on both the drive and the IDE interface connector use the downloaded drivers to install the CD-ROM drivers. Use A drive to load drivers to hard drive connect the power cable to the drive Unit 1 - Page 21 Computer Engineering – University/College Preparation Unit 5: Computer Interfacing Time: 30 hours Unit Description Students design, build, and operate interfacing systems. Students apply and integrate their hardware and software knowledge from the previous four units in designing and building systems for communicating between the computer and peripheral devices. Students also research the social impact of hardware development and identify related engineering careers. Students also explore the possibilities for solutions to social and environmental moral and ethical problems through computer technology. Unit Synopsis Chart Activity 1. What is Interfacing? Time 1 hour Expectations TVF.01, TF2.01, CGE2b, CGE2e, CGE3f, CGE7i, CGE7j Assessment Knowledge/ Understanding 2. Interfacing Software 6 hours TVF.05, TF1.02, SPV.01, SP1.01, SP3.01, SP3.02, CGE3b, CGE3c, CGE4f Thinking/Inquiry Application 3. Interfacing Hardware Design 5 hours TVF.01, TF2.02, SP2.02, CGE3b, CGE4f Knowledge/ Understanding Thinking/Inquiry 4. Building, and Operating an Interface System 5. Impact of Computer Technology and Related Careers 15 hours TVF.01, TF2.02, SPV.02, SP1.03, SP2.01, SP2.02 CGE3b, CGE3c Application Communication 3 hours ICV.03, ICV.04, IC1.02, IC1.03, IC1.05, IC1.06, IC1.07 CGE3b, CGE3f, CGE4f, CGE5a Thinking/Inquiry Communication Unit 5 - Page 1 Tasks Identifying interface hardware and software components and terminology. Applying computer programming concepts of Unit 4 to the software needed for particular interfacing systems. Students design hardware interfaces and peripherals for the interfacing systems to be built in Activity 4. Construct and operate entire interfacing systems. Include programming software and design work in portfolio. Explore the social impact of computer technology and career opportunities in engineering. Computer Engineering – University/College Preparation Activity 1: What is Interfacing? Time: 60 minutes Description Students are introduced to the electronic hardware and software components of commercial and handbuilt interfacing systems. Students explore possible project ideas through investigation and research, leading to their own computer interface system. Students also explore ethical and moral use of computer technology as caring stewards of society and the environment. Strand(s) & Learning Expectations Strand(s): Theory and Foundation Overall Expectations TVF.01 - identify the function and interaction of basic computer components and peripherals. Specific Expectations TF2.01 - explain the function and interaction of the basic components (e.g., CPU, I/O devices, memory) of a computer system; Ontario Catholic School Graduate Expectations CGE2b - reads, understands and uses written materials effectively; CGE2e - uses and integrates the Catholic faith tradition, in the critical analysis of the arts, media, technology, and information systems to enhance the quality of life; CGE3f - examines, evaluates and applies knowledge of interdependent systems (physical, political, ethical, socio-economic and ecological) for the development of a just and compassionate society; CGE7i - respects the environment and uses resources wisely; CGE7j - contributes to the common good. Prior Knowledge & Skills hardware familiarization from Unit 1 networking terminology from Unit 2 hands-on integrated circuit activities from Unit 3 Planning Notes Review programming software basics to control interfaces (introduced in Unit 4). Catalogue on-hand electronic components to build interfaces and peripherals (see Activity 4). Review software to design interfacing circuits. Organize this activity considering hands-on work in Activity 4. Teaching/Learning Strategies 1. Teacher initiates discussion on ethical design practices and make students aware of responsibility to promote Christian values and ensure ethical and socially responsible use of computer technology in society. Situations to consider include: intellectual property rights and illegal copying of software, reverse engineering, creation and distribution of viruses or other destructive devices, computers and privacy issues, environmental impact of computer technology (good or bad). 2. Students develop a list of responsible computer (and interface) use to be written on chart paper and displayed in class. (Possible uses include alarms and other safety devices, devices to assist people with special needs, early warning systems for navigation or shipping, devices that improve the workplace by reducing or eliminating menial tasks). 3. Review the safety considerations when working with computer internals and with electronic components. Unit 5 - Page 2 Computer Engineering – University/College Preparation 4. Introduce the types of small- and large-scale interfaces. (An example of a small-scale interfacing system could be a computer controlling a single LED, a large scale interfacing system could be a computer controlling a robot). 5. Other interfacing systems that might be considered are: three LEDs simulating a stop light twelve lights simulating traffic control at an intersection eight lights demonstrating counting from 0 to the maximum value stored in one byte (i.e., 255) eight lights demonstrating the binary ASCII values of any character simulation of stereo indicator lights multiple LEDs demonstrating seven segment displays simulation of safety or warning indicator lights one DC motor one DC motor installed in a vehicle one motor installed in a toy ( e.g., merry-go-round) multiple motors combinations of lights and motors (e.g., amusement park rides). 6. Outline the organization of the main interfacing components (computer, interface, peripheral) using precise terminology (Refer to Activity 3 and 4 in the Grade 10 Computer Engineering Profile). 7. Students should complete the knowledge-building exercise (Appendix 5.1.1 – Discrete Electronic Components) to familiarize themselves with discrete electronic components and their function. 8. Demonstrate how the computer communicates with the interface using the discrete electronic components. Assessment & Evaluation of Student Achievement Develop rubric to assess the student’s proper identification of electronic components. Accommodations Review vocabulary and definitions prior to and in context of lesson when necessary. Monitor individual submissions and progress to allow extra time or further review work as needed. Allow for oral testing (vs. written testing) for students with special needs when measuring skill and ability. Make appropriate accommodations based upon recommendations in exceptional students’ IEPs. Resources Software Ministry licensed word processor or spreadsheet. Print Barbarello, James. Real World Interfacing with Your PC. Indianapolis: Howard W. Sams & Co., 1996. ISBN 0-7906-1145-7 Bergsma, Paul. Controlling the World with Your PC. California: High Text Publications Inc., 1994. ISBN 1-878707-15-9 Simms, Forrest. Getting Started in Electronics. USA: Radio Shack, 1983. Cat No 276-5003 Smyth, Graham and Christine Stephenson. Computer Engineering: An Activity-Based Approach. Toronto: Holt Software Associates, 2000. ISBN 0-921598-36-X Unit 5 - Page 3 Computer Engineering – University/College Preparation Appendix 5.1.1 Discrete Electronic Components Individual electronic components such as LEDs, resistors, transistors, small DC motors and breadboards must be clearly understood before complete interfacing systems can be built. Define the following interface terminology by reading the specifications on the component packages, accessing Internet electronic terminology sources, and/or reading computer programming software manuals or obtaining resource material from your teacher. 1. An acronym is a word formed from the initial letter(s) of words (e.g., CPU is an acronym for Central Processing Unit, LORAN is an acronym for LOng RAnge Navigation). What is LED an acronym for? 2. a) Draw a physical diagram of an LED and label the positive and negative leads. b) Draw an electronic schematic of an LED. 3. Compare the lengths of the two leads. How is the positive lead on an LED distinguished from the negative lead? 4. Examine the base of an LED. One side of the base is slightly flattened. Which lead is associated with the flattened side? 5. What is the maximum voltage required by an LED? 6. What is the voltage output from the parallel port output pins? 7. a) Describe the exterior physical characteristics of a resistor. b) Draw an electronic schematic of a resistor. 8. What units are used to measure resistance? 9. Using a chart of resistor values, state the value of the resistor given the state of the three colour bands. a) Red, red, brown b) Orange, orange, brown c) Red, black, red d) Orange, yellow, green 10. Given the following resistor values in ohms, describe the three colour bands on the resistor. a) 220 b) 330 c) 500 d) 5 300 000 11. What is a breadboard? 12. Draw a labelled diagram of a breadboard that includes: a) top horizontal bar b) bottom horizontal bar c) centre dividing line d) vertical connecting columns e) describe which groups of holes in the breadboard are connected internally. Unit 5 - Page 4 Computer Engineering – University/College Preparation Activity 2: Interfacing Software Time: 300 minutes Description Students develop software for controlling computer interfaces. The software that students design and write in this activity leads to the fabrication of an interfacing system in Activity 4. This software will control input and output of a system consisting of a computer, interface, and a hardware device. Students consider the care of systems and facilities in light of the common good. Strand(s) & Learning Expectations Strand(s): Theory and Foundation, Skills and Processes Overall Expectations TVF.05 - describe a problem-solving model and the fundamental programming constructs required to implement it. SPV.01 - use internal numbering, character representation systems, and logic gates. Specific Expectations TF1.02 - identify standard ways of representing characters (e.g., ASCII, EBCDIC). SP1.01 - perform base-to-base conversions; SP3.01 - use design tools to plan programming solutions (e.g., flow charts, pseudo-code, structure charts); SP3.02 - apply fundamental programming constructs by writing, testing, and debugging programs. Ontario Catholic School Graduate Expectations CGE3b - create, adapt, and evaluate new ideas in light of the common good; CGE3c - think reflectively and creatively to evaluate situations and solve problems; CGE4f - apply effective communication, decision-making, problem-solving, time and resource management skills. Planning Notes Select suitable programming software (e.g., Turing, Visual Basic) that supports access to the parallel port and possible graphics and mouse control as enrichment activities (see Appendix 5.3.4. – Enrichment Mouse Activities). During this programming activity consider the construction of the interfacing system in Activity 4. Consideration must be given to possible conflicts between the operating system software and programming software as to which has control of the parallel port. Consideration must also be given to possible problems when students have access to the operating system while programming. For example, students can format drives, add or remove programs, send data that will control inappropriate hardware such as projectile launchers. One approach would be to obtain from business, industry or academic institutions a set of older computers. These computers can be assembled/disassembled and have operating and network software installed/removed with no disruption to the main school network. If appropriate, groups could be assigned the same computer for a block of time and hence assure continuity of a project. Prior Knowledge & Skills Unit 3, hands-on integrated circuit activities Unit 3, number system arithmetic and conversions Unit 4, computer programming activities Unit 5 - Page 5 Computer Engineering – University/College Preparation Teaching/Learning Strategies 1. Teachers review base 10, hexadecimal and binary number system conversions as appropriate to the programming language selected (see Appendix 5.2.1 – Number Systems and Appendix 5.2.2 – Binary Representation of Numbers). 2. Students apply the software concepts from Unit 4 to include interface commands to turn a simple LED on and off through the parallel port (see Activity 3, Appendix 5.3.1 and Appendix 5.3.2 for programming considerations). 3. Review programming style introduced in Unit 4 when writing programs (including program identification, proper indentation, and documentation). 4. Teachers review each fundamental programming structure (to include input/output, decision, and looping) as necessary to control the interface. 5. Students write programs that apply character representation systems such as ASCII. For example, in Turing, the command put ord (“A”) will display the number 65 on the screen since 65 is the ASCII equivalent of A. These commands can be used in programs to explain how all characters are assigned specific numbers that can be represented in base 10, binary or hexadecimal. Assessment & Evaluation of Student Achievement Students are assessed on test(s) or assignment(s) that include the use of proper programming style and structure. Students are evaluated on Appendices 5.2.1, 5.2.2 Accommodations Provide printed materials such as examples of programs that demonstrate interfacing concepts or additional help with problem solving model examples when necessary. Adapt time constraints on the programming test when necessary. Pair students to accommodate need for remediation or enhancement. Incorporate mouse control and graphics as possible enrichment assignment (Appendix 5.3.4 – Enrichment Mouse Control). Make appropriate accommodations based upon recommendations in exceptional students’ IEPs. Resources Software Computer programming software (possibly same software used in Computer and Information Science). Print Barbarello, James. Real World Interfacing with Your PC. Indianapolis: Howard W. Sams & Co., 1996. ISBN 0-7906-1145-7 Bergsma, Paul. Controlling the World with Your PC. California: High Text Publications Inc., 1994. ISBN 1-878707-15-9 Smyth, Graham and Christine Stephenson. The Don’t Panic Guide to Programming. Toronto: Holt Software Associates, 1999. ISBN 0-921598-33-5 Smyth, Graham and Christine Stephenson. Computer Engineering: An Activity-Based Approach. Toronto: Holt Software Associates, 2000. ISBN 0-921598-36-X Websites Turing and OOT – http://www.holtsoft.com/turing/resources.html The QBasic Page – http://www.qbasic.com/qbindex.shtml Unit 5 - Page 6 Computer Engineering – University/College Preparation Appendix 5.2.1 Number Systems An interfacing system consists of a computer, interface, and peripherals. The computer is able to communicate with the interface through the parallel port. The computer sends commands (signals) to the parallel port using a programming language. The programming language uses either a base 10 or a hexadecimal number system (depending on the language) when communicating with the parallel port. The software can be written in any of several languages (such as Visual Basic, Turing and Pascal). All languages eventually translate their numbering system to binary at the parallel port. Therefore an understanding of the relationships among binary, hexadecimal, and base 10 is essential. The language chosen should easily communicate with the parallel port and possibly support graphics and access the mouse commands as enrichment activities. By answering the following questions, students should gain a better understanding of how the software communicates with the interface. See for reference the software-programming manual, software websites, and material listed in Resources. 1. Since the source code for programming languages uses either base 10 or hexadecimal when sending the parallel port commands, conversions among the three systems should be understood. Complete the following chart that relates binary, decimal, and hexadecimal systems. Base 10 (Decimal) 0 1 2 3 4 5 6 7 Base 10 (Decimal) 8 9 10 11 12 13 14 15 Unit 5 - Page 7 Base 16 (Hexadecimal) Base 16 (Hexadecimal) Base 2 (Binary) Base 2 (Binary) Computer Engineering – University/College Preparation Appendix 5.2.1 (Continued) 2. Larger binary, hexadecimal, and decimal numbers must also be converted so they can be used when communicating with the parallel port. Complete the chart. 3. 4. 5. 6. Question No. Binary number 1 2 3 4 5 6 1111 1010 1111 Decimal number Hexadecimal number 255 128 11 FF How many pins on the parallel port are normally reserved for outputting data? What is the smallest number that can be output on the parallel port in base 10, 2, and 16? What is the largest number that can be output on the parallel port in base 10, 2, and 16? When a Base 10 number is sent to the parallel port, the binary equivalent is actually output on pins labelled D0, D1, D2 … D7. Complete the chart that relates the Base 10 number and the equivalent number on the output pins of the parallel port. Number 1 15 255 18 Unit 5 - Page 8 D0 D1 D2 D3 D4 D5 D6 D7 Computer Engineering – University/College Preparation Appendix 5.2.2 Binary Representation of Numbers Some programming languages use the hexadecimal number system in the programming language to send information to the parallel port. The information at the parallel port has been translated to binary by the programming language being used. This sheet examines the relationship between binary, decimal, and hexadecimal number systems Memory is used to store information inside the computer. Computer memory is divided into bits and bytes (8 bits). Each bit is a one or a zero; the combination of ones and zeros in a byte would allow the storage of letters and numbers. One byte can store a number up to 255. The following is a representation of a byte: 128 64 32 16 8 4 2 1 0 1 1 0 1 0 0 1 Each bit represents a power of 2 just as in our number system each digit represents a power of 10. All the numbers between 0 and 255 can be represented as a combination of bits. The number above is 105 or 64+32+8+1. 1. What numbers are each of the following? a) 128 64 32 16 8 4 2 1 1 0 1 0 1 0 1 0 b) 128 64 32 16 8 4 2 1 0 1 1 1 1 0 1 0 c) 128 64 32 16 8 4 2 1 1 0 0 0 0 0 1 0 d) 128 64 32 16 8 4 2 1 0 1 1 1 1 0 1 0 2. Determine the bit pattern for each of the following numbers a) 43 128 64 32 16 8 4 2 1 b) 107 128 64 32 16 8 4 2 1 231 128 64 32 16 8 4 2 1 85 128 64 32 16 8 4 2 1 c) d) Unit 5 - Page 9 Computer Engineering – University/College Preparation Activity 3: Interfacing Hardware Design Time: 240 minutes Description Students design a hardware interface and related peripherals using a computer science problem-solving model. Students learn to design interfacing systems based on given situations, ranging from simple LED lights to more complex motor controllers. Design decisions based on ethical and moral use of computer technology is stressed. Strand(s) & Learning Expectations Strand(s): Theory and Foundation, Skills and Processes Overall Expectations TVF.01 - identify the function and interaction of basic computer components and peripherals. Specific Expectations TF2.02 - describe the function and interaction of computer peripherals (e.g., mouse, keyboard, screen, printer). SP2.02 - verify the correctness of the input and output of a system consisting of a computer, interface, and a hardware device. Ontario Catholic School Graduate Expectations CGE3b - create, adapt, and evaluate new ideas in light of the common good; CGE4f - apply effective communication, decision-making, problem-solving, time and resource management skills. Prior Knowledge & Skills Computer hardware component background from Unit 1 Hands-on integrated circuit activities from Unit 3 Understanding of electronic components discussed in Unit 5, Activity 1 Planning Notes Initial interfacing systems should be based on controlling LEDs since they are versatile, inexpensive, and expandable. A simple one LED system can be expanded to three LEDs simulating a stoplight, or twelve lights simulating traffic control at an intersection, or eight lights demonstrating binary counting and binary ASCII character representations, or multiple LEDs simulating stereo indicator lights. A simple DC motor interfacing system can be used as in a vehicle or other toy such as a merry-go-round. Combinations of lights and motors can simulate amusement park rides. Subsequent interfacing systems could control several motors that can be expanded into computer-controlled cars or robots. Select suitable method to design interfacing hardware (e.g., pencil/paper, computer-assisted design). Initial designs should be sketched with pencil/paper. Design must take into consideration the availability of electronic components. During the design activity, consider possible projects for Activity 4 such as light controls (low voltage LEDs), motor controls (low voltage DC), or construction and control of small vehicles or robots. Start by mounting one LED on a breadboard and writing software that will flash the LEDs in repeat patterns or output Morse code signals. In a similar fashion three LEDs can be mounted on a small stand to simulate traffic lights. Design considerations should include possible coordination with other Technological Studies subjects to assist in fabrication of the peripheral system (i.e., construction or manufacturing shop). Unit 5 - Page 10 Computer Engineering – University/College Preparation Teaching/Learning Strategies 1. Teachers review ethical issues discussed in Activity 1. 2. Teachers should review safety considerations when handling electronic hardware. 3. All designs should follow from the simple (e.g., one LED) to the complex (e.g., motors and lights), each design based on previous accomplishments. 4. Teachers outline the function of an interface in an interfacing system (Refer to Appendices 5.4.2 and 5.4.3 of the Grade 10 Computer Engineering Profile) 5. Teachers review discussions on how information flows into and out from the interface, and various electronic components used in interface fabrication. 6. Students design interfaces (Refer to the Grade 10 Profile, Appendix 5.4.2 – Interfacing one Bit, and Appendix 5.3.2 – Interfacing one Byte, and Appendices 5.3.1 to 5.3.4 of this profile). Assessment &Evaluation of Student Achievement Students are assessed and evaluated on quality and demonstrated learning of their assignment on design of an interfacing system that controls a peripheral such as a light, combination of lights, a small DC motor, several motors, small vehicle, or robot. Accommodations Teachers should select the level of difficulty of the assignment based on individual student level of comprehension and background. Students with experience in the TEE2O Engineering course will be familiar with basic interface design and therefore require less review of basic concepts and could assist other students. More advanced designs can be used as enrichment projects. Make appropriate accommodations based upon recommendations in exceptional students’ IEPs. Resources Software Computer programming software Print Barbarello, James. Real World Interfacing with Your PC. Indianapolis: Howard W. Sams & Co., 1996. ISBN 0-7906-1145-7 Bergsma, Paul. Controlling the World with Your PC. California: High Text Publications Inc., 1994. ISBN 1-878707-15-9 Powers, Thomas. The Integrated Circuit Hobbyist’s Handbook. California: High Text Publications, Inc., 1995. ISBN 1-878707-12-4 Smyth, Graham and Christine Stephenson. Computer Engineering: An Activity-Based Approach. Toronto: Holt Software Associates, 2000. ISBN 0-921598-36-X Websites Parallel port Central – http://www.lvr.com/parport.htm Turing and OOT – http://www.holtsoft.com/turing/resources.html The QBasic Page – http://www.qbasic.com/qbindex.shtml Unit 5 - Page 11 Computer Engineering – University/College Preparation Appendix 5.3.1 Communication Between Computer and Interface The student must understand the configuration of the parallel port in order to use it to control peripherals. The following questions attempt to clarify the specific function and naming of individual pins on the parallel port. Refer to computer software manuals, websites, and other material from Resources. 1. What is one purpose of the parallel port? 2. Where is the parallel port located? 3. How many pins are located on the parallel port? 4. Draw a diagram of the parallel port as viewed from the back of the computer. Number all pins. 5. How many pins are output pins? 6. Which pins function as grounds? 7. What is the pin number of the first output pin? This pin is traditionally named D0. 8. The output pins are traditionally labelled D0, D1, D2, … and D7, and have associated pin numbers. Complete the following chart. Pin label Pin number D0 D1 Parallel port Pins D2 D3 D4 D5 D6 D7 9. Generally a parallel cable connects the parallel port in the back of a computer to a printer. Parallel cables can be custom-built for applications beyond computer/printer connections. What is the name of the connector at the end of a parallel cable that plugs into parallel port? 10. Describe how wires can be attached to the parallel port. 11. What command(s) will send information to the parallel port in the language you are using. 12. Write a program that will allow the user to send a high or a low signal to a peripheral. 13. Write a program that will count from 0 to 255 and send each of these numbers in binary form to eight LEDs. 14. Write a program that will allow the user to enter a character and output that character in ASCII to eight LEDs. 15. Write a program that will allow the user to enter their name. The program should send each ASCII value in their name to eight LEDs. 16. A traditional interfacing system is composed of a computer, an interface, and a peripheral. A very simple interfacing system could be used to control an LED. In this kind of interface, the computer would be connected to the peripheral (LED) by two wires that run from the computer, via the parallel port, to the peripheral. In more sophisticated interfacing systems, where higher voltage lights or motors are being controlled, the interface could consist of many electronic components. List five other interfacing systems and in each case name the peripheral being controlled. Unit 5 - Page 12 Computer Engineering – University/College Preparation Appendix 5.3.2 Parallel port Control using Visual Basic Visual Basic does not support access to the parallel port directly. A separate dll file must be included with the Visual Basic program to permit input and output from the parallel port. Documentation for inpout32.dll when using Visual Basic. Source: www.lvr.com/parport.htm Inpout32 is a DLL that enables direct reading and writing to I/O ports in 32-bit Visual Basic programs. by Jan Axelson (email: jaxelson@lvr.com) Important information and cautions 1. Inpout32 was developed to allow access to parallel ports and other ports on custom hardware, but you can use it to attempt to access any hardware that is mapped as an I/O port. Health and safety precautions when handling any electronic components must be observed. 2. Use this DLL only with 32-bit programs. 16-bit programs require a 16-bit DLL. 3. Windows 95 allows direct port reads and writes unless a Vxd has control of the port and blocks access. Under Windows NT, direct port access is not allowed, and you must use a kernel-mode device driver. 4. For the latest parallel-port programming and interfacing information, visit Parallel Port Central at: http://www.lvr.com These are the inpout32 files inpout32.dll A DLL that adds Inp and Out to 32-bit Visual Basic 4 programs. inpout32.bas Visual Basic declarations for Inp and Out inpout32.vbp Visual Basic 4 test program for inpout32 inpout32.frm Startup form for the test program inpout32.dpr Source code for inpout32.dll. The DLL was compiled with Borland’s Delphi 2.0 Object Pascal compiler. How to use inpout32 1. Copy inpout32.dll to one of these locations: your default Windows directory (usually\Windows), your Windows system directory (usually \Windows\system), or your application's working directory. 2. Add inpout32.bas to your Visual Basic project (File menu, Add File). 3. Use this syntax to write to a port: Out PortAddress, ValueToWrite (Example: Out &h378, &h55 ) 4. Use this syntax to read a port: ValueRead = Inp(PortAddress) (Example: ValueRead = Inp(&h378) ) (The syntax is identical to QuickBasic’s Inp and Out). How to run the test program (inpout.vbp) 1. Copy inpout32.dll to your default Windows directory (or other directory as described above). 2. Open the project inpout32.vbp. 3. In the Form_Load subroutine, set PortAddress equal to the port address you want to test. 4. Clicking the command button causes the program to write a value to the port. Each click increments the value, resetting to 0 at 255. Unit 5 - Page 13 Computer Engineering – University/College Preparation Appendix 5.3.3 DC Motor Interface Design Purpose: To design the interface that will receive signals from the computer and translate them into signals for the peripheral (in this example, it is the motor). Theory: D0 is the first output pin on the parallel port. By setting it high, the base pin of the transistor (here a TIP31) will be set high. This will permit electrons to flow from the ground to the +5V through the motor. The motor will therefore turn on. By setting D0 low, the motor will turn off. The 1K resistor will reduce the current to the base of the transistor since the base current requirements are low. Safety Note 1: The voltage requirements of the motor and the power supply (here +5V) should be matched. Safety Note 2: The voltage and current requirements of the motor must not exceed the capabilities of the transistor. Appendix 5.3.4 Mouse Control – Enrichment Mouse and graphic commands are interrelated. The graphic commands are useful for displaying diagrams that represent the actual real-world peripheral being controlled by the computer. The mouse commands are also useful for selecting graphic options displayed on the screen. When an option is selected by clicking, the software takes appropriate action and sends commands through the parallel port. The realworld object being controlled is activated at the same time as the screen graphic. Graphical user interfaces (GUIs) are very popular commercially. A graphical interface can make an interfacing project easier to operate. A mouse clicking on a graphic to activate the peripheral is easier to use than a text-based system. This is similar to the advantage the Windows operating system (a graphics based interface) has over DOS (a character based system). 1. Write a program to display the representation of a motor on the screen. 2. Write a program to represent the motor turning clockwise for three seconds and then stopping. 3. Write a program that represents the motor turning clockwise for three seconds and then turning off for two seconds. This process should repeat 20 times. 4. Write a program that displays four small boxes and the motor on the screen. The first box contains the word CLOCKWISE. The second box contains the words COUNTER CLOCKWISE. The third box contains the word STOP. The fourth box contains the word EXIT. The program should turn the motor clockwise when the first box is clicked, counter clockwise when the second box is clicked; stop when the third box is clicked and exit the program when the fourth box is clicked. Unit 5 - Page 14 Computer Engineering – University/College Preparation Activity 4: Building, and Operating an Interface System Time: 900 minutes Description Students integrate knowledge of software, hardware theory and practice gained from the previous activities to build and operate complete interfacing systems. They adapt their understanding of troubleshooting, hardware configuration, and computer programming to solve challenges in a wide variety of computer interfacing and computer-based mechanism situations. Activities 4 and 5 are culminating activities for the course. The ethical use of computer technology to improve life is reinforced. Strand(s) & Learning Expectations Strand(s): Theory and Foundation, Skills and Processes Overall Expectations TVF.01 - identify the function and interaction of basic computer components and peripherals; SPV.02 - construct systems that use computer programs to interact with hardware components. Specific Expectations TF2.02 - describe the function and interaction of computer peripherals (e.g., mouse, keyboard, screen, printer); SP1.03 - build an interface that visually displays internal representations of numbers and characters; SP2.01 - build interfaces that control hardware components (e.g., LEDs, direct current motors, and stepper motors); SP2.02 - verify the correctness of the input and output of a system consisting of a computer, interface, and a hardware device. Ontario Catholic School Graduate Expectations CGE3b - create, adapt, and evaluate new ideas in light of the common good; CGE3c - think reflectively and creatively to evaluate situations and solve problems. Prior Knowledge & Skills Unit 1, hardware components Unit 3, integrated circuits to build the interface Unit 4, programming background to write software Unit 5, Activity 2, interfacing software application Unit 5, Activity 3, interface design concepts Planning Notes Plan suitable interfacing projects such as interfacing a light, combination of lights, traffic lights (scale model or real-world, a DC motor, several motors, small vehicle, or a robot). Consideration must be given to the opportunities and limitations of available hardware and software. Consider ethical issues that may emerge during these projects (such as taking credit for work done by others, using components that belong to others, or suitability of final project to the common good). Gather pricing information for electronic components required when assemble interfaces and peripherals. Unit 5 - Page 15 Computer Engineering – University/College Preparation Teaching/Learning Strategies 1. Teachers review safety precautions when handling computer and electronic components (Appendix 1.1.2 from the Grade 10 Computer Engineering Profile). 2. Relate the concepts of current flow and complete circuits to their background in elementary science classes or in secondary school, General Science in Grade 9 or electricity in Physics or electricity/electronics in Broad-based Technology. 3. Teachers initiate discussions on specific hardware and software components of an interfacing system (Appendices 5.1.1, 5.4.1, and 5.4.2). 4. Teachers initiate review discussions on how software and hardware components communicate (Appendices 5.4.1 and 5.4.2). 5. Students relate the electronic components from Activity 1, interfacing software of Activity 2, and interfacing hardware design of Activity 3 to the building of a complete system where hardware communicates with software (Appendices 5.4.1 and 5.4.2). 6. Students develop a complete interfacing system by relating the hardware components from Unit 1, the necessary network concepts from Unit 2, the integrated circuits from Unit 3, the computer programming from Unit 4, and the design and programming of interfaces from Unit 5. Systems can be developed individually or in groups. 7. Test and trouble shoot each step along the project (Appendix 5.4.3). 8. Teachers facilitate the building of a complete interfacing system (Appendix 5.4.1 – Interfacing a DC Motor and Appendix 5.4.2 – Interfacing LEDs Using Visual Basic). Assessment & Evaluation of Student Achievement Projects are assessed on organization, accuracy, completeness, neatness, documentation, and originality, with consideration of level of difficulty and effort. Accommodations Student leaders with a higher level of interfacing experience could be paired with classmates requiring remedial work or extra assistance to promote a positive accepting environment. Students requiring enrichment programming and interfacing could develop additional GUI and mouse control options for their interfacing system (Appendix 5.2.5 – Enrichment Mouse Control). Make appropriate accommodations based upon recommendations in exceptional students’ IEPs. Resources Software Computer programming software Print Axelson, Jan. Parallelport Complete. Wisconsin: Lakeview Research, 1998. ISBN 096508191-5 Barbarello, James. Real World Interfacing with Your PC. Indianapolis: Howard W. Sams & Co., 1996. ISBN 0-7906-1145-7 Bergsma, Paul. Controlling the World with Your PC. California: High Text Publications Inc., 1994. ISBN 1-878707-15-9 Lawrence, Orville. Computer Technology. Toronto: McGraw-Hill Ryerson, 1984. ISBN 0-07-548711-X Powers, Thomas. The Integrated Circuit Hobbyist’s Handbook. California: High Text Publications, Inc., 1995. ISBN 1-878707-12-4 Unit 5 - Page 16 Computer Engineering – University/College Preparation Simms, Forrest. Getting Started in Electronics. USA: Radio Shack, 1983. Cat No 276-5003 Smyth, Graham and Christine Stephenson. The Don’t Panic Guide to Programming. Toronto: Holt Software Associates, 1999. ISBN 0-921598-33-5 Smyth, Graham and Christine Stephenson. Computer Engineering: An Activity-Based Approach. Toronto: Holt Software Associates, 2000. ISBN 0-921598-36-X Websites Parallel port Central – http://www.lvr.com/parport.htm Unit 5 - Page 17 Computer Engineering – University/College Preparation Appendix 5.4.1 Interfacing a DC Motor (Turing) Purpose: To control a DC motor through the computer. Background: LEDs can be powered directly from the parallel port since they require very low voltages (generally in the 3Volt range). Refer to the Grade 10 Computer Engineering Profile for the exact activities and schematics to control one LED or eight LEDs. When larger voltages are required (e.g., a motor) a separate power supply is required. The power supply and the motor’s requirements should be in the same range (a 6 volt, 500 mA DC motor should have a 6 volt, 500 mA power supply). The motor can be turned off or on just as the LEDs can be turned off and on in the activities mentioned above. The difference is that the motors require a switch to control the separate power supply. Here, a transistor is used to do the switching. A transistor is an electronic switch that uses a lower voltage (here from the computer) to control a larger voltage (the separate power supply) that will actually run the motor. A more thorough explanation of transistors can be found in several of the reference books listed in this document. The computer should be isolated from the motor to minimize any possible damage to the computer due to mistakes in wiring. Signals are sent through pin 2 on the parallel port to the base of the transistor. When the base is set high (a high on D0) the motor circuit is complete and the motor will turn on. When D0 is set low, the motor will turn off. Code: This program will turn the motor on and when a key is pressed, the motor will turn off. This process can be repeated at the discretion of the user. (This code is written for Turing but can be adapted to Visual Basic). var key: string (1) var answer: string % The program repeats until n is entered. loop % The motor is turned on parallelput(1) put “Hit any key to turn the motor off.” getch (key) % The motor is turned off. parallelput(0) put “continue y/n” getch(answer) exit when answer = “n” end loop Enrichment: The program listed above can be enhanced by developing a graphical user interface (GUI) to control the motor. Draw three boxes on the screen labelled “ON”, “OFF”, and “EXIT” along with a circle representing the motor and an arrow that is lit when the motor is on and outlined when the motor is off. When the “ON” box is clicked, the motor will turn on and the arrow will be lit. When the “OFF” is clicked, the motor will turn off and the arrow will be outlined. When “EXIT” is clicked, the motor will shut off and the program will exit. Unit 5 - Page 18 Computer Engineering – University/College Preparation Appendix 5.4.2 Interfacing LEDs (Visual Basic) Introduction Visual Basic uses the out command to send information to the parallel port. The out command contains two pieces of information: the port memory address and the data value, both in hexadecimal. In this lab you will investigate the storage of numbers in hexadecimal format, relate this to the parallel port, assemble components including LEDs that can be connected to a parallel port, and write a program that will control the LEDs. Part 1 - Hexadecimal Representation of Numbers Complete the worksheet entitled Hexadecimal Representation of Numbers Part 2 - Identify the data pins of the parallel port See www.doc.ic.ac.uk/~ih/doc/par/ Interfacing to the Parallel Port, and relate this diagram to the diagram of a byte. Questions: 1. What pin would be used to send out the signal 1? 2. What pin would be used to send out the signal 2? 3. What pins would be needed to send out the signal 3? Part 3 - Determine the parallel port address of the computer used in the lab Get this information from your teacher, a Visual Basic manual or Website referenced above, or complete the Parallel Port worksheet. Part 4 - Assemble the interface 1. Connect wires to pins 2 and 18 of the parallel port connector. 2. Connect the wire from pin 2 to a resistor. 3. Connect a wire from the resistor to the LED. 4. Connect a wire from the LED to pin 18 (ground) of the parallel connector. Part 5 - Write the program 1. Open a new project file in Visual Basic. 2. Add File inpout32.bas to the project. 3. Add a frame and two option boxes. 4. Add three image controls, lighton and lightoff twice from icons->misc of the standard Visual Basic 4.0 install. Unit 5 - Page 19 Computer Engineering – University/College Preparation Appendix 5.4.2 (Continued) 5. Set the visible property of the two images on the right to false. Private Sub optLEDOff_Click() Out &h378, &h0 imgLED.Picture = imgHideOff.Picture End Sub 6. Click on the code window for optLEDOff and enter the following, given that 378 is the parallel port address and 0 is the data being sent to that port. Private Sub optLEDOn_lick() Out &h378, &h1 imgLED.Picture = imgHideOn.Picture End Sub 7. Click on the code window for optLEDOn and enter the following. 8. Run the program. What do you observe? Assignment Add another LED to the project board and wire it up to data pin #2 and ground #19. If completed correctly the following results should occur. Date Value Program Statement LED #2 LED #1 0 Out &h378, &h0 Off Off 1 Out &h378, &h1 Off On 2 Out &h378, &h2 On Off 3 Out &h378, &h3 On On The following is a sample program form. Unit 5 - Page 20 Computer Engineering – University/College Preparation Appendix 5.4.3 Troubleshooting Interfacing Projects An interfacing system consists of a computer, interface, and peripheral. The computer sends signals to the interface, often through the parallel port. The signals from parallel port on the computer are generated by the program you wrote. The interface is composed of electronic components that receive the signals from the computer and send them to the peripheral to be controlled. In the simple case where an LED is interfaced to a computer’s parallel port, the peripheral is the LED. The interface is the wire and resistor that connects the LED and computer. The computer program sends signals to the interface. When an interfacing system does not function correctly, any of the above components could be a problem. The problem then is to narrow the problem. Some of the following suggestions should be considered. Is the interface connected to the computer? Is the interface connected to the peripheral? If there is an external power supply (e.g., with motors), is it plugged in? Start with the simplest program possible to test the hardware. Develop the project step by step. Do not write a large program and then test to see if it runs. Start by building the simplest version of the project first. Learn how to measure voltage with a multi-meter (different instructions are included for each model). Learn how to measure continuity with a multi-meter (different instructions are included for each model). Check that there are no internal breaks in the wire (continuity test). Check that the voltages are correct (voltage test). Check that the proper signals are leaving the parallel port (use voltage test or insert LEDs temporarily). Check that the proper signals are being received by the interface (use voltage test or insert LEDs temporarily). Check that the proper signals are being sent by the interface (use voltage test). Check that the proper signals are being received by the peripheral (use voltage test). If the interface is mounted on a breadboard: horizontal rows (at the top and the bottom of the bread board) are connected. Many breadboards are built with the horizontal rows split in the middle; vertical connections are connected; common (ground) connector for the parallel port and the interface are connected. replace individual components, one at a time to determine faulty parts. Summary Start with the simplest program and the simplest interface that demonstrates the smallest part of the system. Build from there one-step at a time, testing each time. Unit 5 - Page 21 Computer Engineering – University/College Preparation Activity 5: Impact of Computer Technology and Related Careers Time: 180 minutes Description Students research and present findings on careers related to Computer Engineering. Students also explore the impact of computer technology at home and in the workplace. Examination of the moral and ethical issues in Computer Engineering reflect the teachings of the Catholic Church in areas such as social responsibility, human solidarity, and life and environmental issues. Strand(s) & Learning Expectations Strand(s): Impact and Consequences Overall Expectations ICV.03 - describe issues relating to the ethical use of computers; ICV.04 - identify computer engineering career paths. Specific Expectations IC1.02 - explain how computer technology affects daily life; IC1.03 - describe issues that arise from the growing use of networked systems (e.g., complexity, compatibility, security); IC1.05 - describe the computer expertise required for engineering and technology careers; IC1.06 - identify post-secondary educational opportunities leading to careers in engineering and technology, as well as their entry requirements; IC1.07 - use a variety of software applications to make class presentations on ethical issues in computing. Ontario Catholic School Graduate Expectations CGE3b - create, adapt, and evaluate new ideas in light of the common good; CGE3f - examine, evaluate, and apply knowledge of interdependent systems (physical, political, ethical, socio-economic, and ecological) for the development of a just and compassionate society; CGE4f - apply effective communication, decision-making, problem solving, and time and resource management skills; CGE5a - work effectively as an interdependent team member. Prior Knowledge & Skills basic Internet/CD/Library/Resource Centre research methods basic understanding of presentation techniques Planning Notes Organize career and computer technology reference material (See your student services/co-op teachers for assistance). Review standards or guides for successful class presentations, research paper, or displays. Develop a progress checklist sheet. Review classroom behaviour expectations for possible class presentations. Unit 5 - Page 22 Computer Engineering – University/College Preparation Teaching/Learning Strategies 1. Review the role of Christian values in modern society, including the ethical use of technology to improve life and develop stewardship of our world. 2. Students are given the task of selecting a career to research and report on. Teachers initiate a discussion and development of a list with the class. Students propose the careers they will research. Teachers schedule group class presentations in a specified block of time at the end of the course as a “wrap-up” overview of Computer Engineering. It could also be set up where individual groups on a weekly basis do class presentations that relate to particular social, moral, or career aspects of Computer Engineering. 3. Individuals or groups of students research their selected careers and include the topics of environmental consequences, technology developments, developments in computer hardware, security, safety, privacy, ethics, and computer skills required by employers. 4. Students develop presentations, essays, and/or displays as required for their particular career topic. Presentations are given to the class. Assessment & Evaluation of Student Achievement Formative assessment of student progress. Summative assessment of presentation that combines teacher and student feedback (Refer to Appendix 5.5.1 – Impact of Interfacing and Related Careers Rubric). Accommodations Assist with group formation to facilitate a peer tutoring or buddy system to promote an accepting and positive atmosphere and program enhancement or remediation. Provide written material for students having difficulty processing auditory information. Review new vocabulary and definitions prior to and during the lesson. Make allowances for choice of topic or presentation methods. Individual students might feel strongly about an issue they would not feel comfortable presenting to the class but wish to submit as an essay. Conference with individual students that experience organizational problems with large amounts of information. Ensure understanding of tools used to assess/evaluate. Provide print format and clear direction/expectations for presentation of final product. Resources Print Newspapers and periodicals Software Current Ministry of Education word-processing and presentation software Websites Global Network of Environment and Technology – http://www.gnet.org Environment Canada’s adaptive Computer Technology program – http://www.dinf.org/csun_98_125.htm Career and Education – http://www.diversitycareers.com Online Ethics Centre for Science and Engineering – http://www.onlineethics.org Computer Professionals for Social Responsibility – http://www.cpsr.org/ Privacy International – http://www.privacyinternational.org/ Electronic Privacy Information Centre – http://www.epic.org/ Business Ethics Magazine – http://www.business-ethics.com/ Unit 5 - Page 23 Computer Engineering – University/College Preparation Appendix 5.5.1 Impact of Computer Technology and Related Careers Rubric Categories Level 1 Level 2 Level 3 (50 - 59%) (60 - 69%) (70 - 79%) Knowledge/Understanding Overall - demonstrates - demonstrates - demonstrates knowledge of limited knowledge moderate considerable several of several knowledge of knowledge of engineering engineering careers several computer several computer careers engineering engineering careers careers Understanding - demonstrates - demonstrates - demonstrates of role of limited moderate considerable engineer in understanding of understanding of understanding of society role of engineer in role of engineer in role of engineer in society society society Understanding of presentation format - demonstrates limited understanding of presentation format Thinking/Inquiry Evaluation of - demonstrates role of limited competence interfacing in in evaluating role of engineering interfacing in engineering Analysis of career opportunities and form possible choices Communication Communicating career observations and conclusions - demonstrates limited analysis of career opportunity choices Communicating impact of computers on society - infrequently communicates impact of computers on society Unit 5 - Page 24 - infrequently communicates career observations and conclusions Level 4 (80 – 100%) - demonstrates moderate understanding of presentation format - demonstrates considerable understanding of presentation format - demonstrates a high degree of understanding of several computer engineering careers - demonstrates a high degree of understanding of the role of engineer in society - demonstrates a high degree of understanding of presentation format - demonstrates moderate competence in evaluating role of interfacing in engineering - demonstrates moderate analysis of career opportunity choices - demonstrates considerable competence in evaluating role of interfacing in engineering - demonstrates considerable analysis of career opportunity choices - demonstrates a high degree of competence in evaluating role of interfacing in engineering - demonstrates a high degree of analysis of career opportunity choices - sometimes communicates career observations and conclusions - sometimes communicates impact of computers on society - generally communicates career observations and conclusions - generally communicates impact of computers on society - effectively communicates career observations and conclusions - effectively communicates impact of computers on society Computer Engineering – University/College Preparation Application Applying interfacing to computer engineering careers Applying impact of programming to societal changes - sometimes - generally applies - effectively applies interfacing interfacing to applies interfacing to computer computer to computer engineering engineering engineering careers careers careers - infrequently - sometimes - generally applies - effectively applies the impact applies the impact the impact of applies the impact of programming to of programming programming to of programming societal changes to societal societal changes to societal changes changes Note: A student whose achievement is below level 1 (50%) has not met the expectations for this assignment or activity. Unit 5 - Page 25 - infrequently applies interfacing to computer engineering careers Computer Engineering – University/College Preparation