GenTECH (IB)

UNITS COMPETENCIES HOURS
     
1. Technology and Society Performance Assessments: Create a problem-solving flowchart. Evaluate the issues affecting the selection of a computer system for a specific environment.Present current computer technology and systems trends.Present the impact of information technology on society and the workplace. 10
  Describe how new developments in information technology affect the supply/demand characteristics of the job market  
  Describe how information technology has changed organization structures  
  Describe how information technology has changed the breadth and level of worker responsibilities  
  Describe how information technology has changed the manner in which training is offered and implemented  
  Analyze and compare society's influence on information technology and information technology's influence on society  
  Implement problem-solving processes to evaluate and verify the nature of problems in the IT industry.  
  Explain information systems theory and practice.  
  Demonstrate knowledge of the underlying concepts of the information systems discipline.  
  Demonstrate knowledge of methods for achieving productivity in knowledge work.  
  Apply general systems theory to the analysis and development of an information system.  
  Identify procedures for formal problem solving.  
  Demonstrate knowledge of the fundamental concept of information theory and organizational system processes.  
  Identify the essential properties of information systems.  
  Explain information systems problem-solving techniques and approaches.  
  Evaluate information systems problem-solving techniques and approaches  
  Explain the distinction between information and data  
  Explain the meaning and scope of information technology  
  Explain the functions and limitations of computers in general terms  
  Explain the purpose of gathering and managing information as an integral part of conducting business  
  Explain how information systems are used in different areas of business (customer service, inventory control, manufacturing and quality control, research and development, payroll, marketing, etc.)  
  Explore the issues of privacy and right of access to information  
  Discuss ethics issues as they relate to information technology  
  Explain the main impacts of information technology on society and the workplace  
  Describe the main impacts of the Internet and multimedia on society, education and business  
  Explain the evolution of computing system architectures  
  Discuss the trends in information technology hardware and software  
  Explain the main advantages and disadvantages of different system architectures  
  Conduct a simple cost/benefit analysis for different systems in different business environments  
  Explain the key differences and tradeoffs between centralized and decentralized information systems  
  Explore the cost and benefit issues involved in purchasing or upgrading a computer system  
  Explain the impact on efficiency during the transition to a new information system  
  Generate recommendations for the design of information systems for specific business needs and environments  
  Explain the concepts of technology patenting, copyrighting and software licensing  
  Explain the projected impact of the Internet on computer systems and applications  
     
2. Hardware Performance Assessments: Identify PC components and their functions through a poster, vodcast, oral demonstration, or labeling exercise.Use basic knowledge and help resources to solve software/hardware problems.Install and configure hardware in a PC computer system 25
  Describe current and emerging computer architecture; configure, install, and upgrade hardware; diagnose and repair hardware problems.  
  Describe interrelationships between hardware components and supportive software.  
  Diagnose hardware and supportive software problems.  
  Identify and use appropriate help resources (e.g., help desks, online help, and manuals) to install, configure, upgrade, diagnose, and repair hardware and solve supportive software problems.  
  Evaluate the effectiveness of hardware components to solve specific problems.  
  Explain the fundamentals of operating systems.  
  Identify major operating system fundamentals and components.  
  Explain the role of number systems in information systems.  
  Identify the role the binary and hexadecimal system in information systems.  
  Demonstrate knowledge of number systems and internal data representation.  
  Identify computer classifications and hardware.  
  Identify major hardware components and their functions.  
  Identify the hardware associated with telecommunications functions.  
  Identify types of computer storage devices.  
  Describe elements and types of information processing.  
  Identify the elements of the information processing cycle (i.e., input, process, output, and storage).  
  Identify types of processing (e.g., batch, interactive, event-driven, object-oriented).  
  Use available reference tools as appropriate.  
  Access needed information using company and manufacturers' references (e.g., procedural manuals, documentation, standards, work flowcharts).  
  Describe the function of CPUs.  
  Diagram, label and describe the functions of the components of a PC system  
  Install, upgrade and configure hardware  
  Collect and analyze system information  
  Describe and use appropriate safety precautions when working with PCs  
  Explain how hardware components interact and how conflicts arise  
  Identify and address various error messages and symptoms of hardware failures  
  Identify and perform preventative maintenance procedures  
  Install and configure peripheral devices such as mice and printers  
  Access and configure the CMOS set up  
  Perform advanced preventative maintenance for hard disks using utilities software  
  Research and document solutions to error messages or symptoms of a hardware problem  
     
3. Operating Systems Performance Assessments: Compare and contrast current operating systems: including Windows, Mac OS and Linux. Demonstrate basic installation procedures for current operating systems 25
  Identify, evaluate, select, install, use, upgrade, customize, and diagnose and solve problems with various types of operating systems, environments, and utilities.  
  Describe various types of operating systems, environments, and utilities.  
  Compare and contrast the functions, features, and limitations of different operating systems, environments, and utilities.  
  Select operating systems, environments, and utilities appropriate for specific hardware, software, and tasks  
  Identify and use appropriate help resources (e.g., help desks, online help, and manuals) to install, configure upgrade, diagnose, and repair operating systems, environments, and utilities.  
  Employ IT knowledge and procedures when configuring or modifying an operating system to ensure optimal system functioning.  
  Configure/modify system as needed.  
  Secure needed supplies and resources.  
  Review automated scheduling software.  
  Identify data requirements.  
  Use operating system principles to ensure optimal system function.  
  Apply basic commands of operating system software.  
  Apply appropriate file and disk management techniques.  
  Employ desktop operating skills.  
  Handle materials and equipment in a responsible manner.  
  Follow power-up and log-on procedures.  
  Interact with/respond to system messages using console device.  
  Follow log-off and power-down procedure(s).  
  Use available reference tools as appropriate.  
  Access needed information using appropriate reference materials.  
  Document procedures and actions.  
  Develop audit trails.  
  Configure systems to provide optimal system interfaces.  
  Perform standard computer backup procedures to protect IT information.  
  Explain the need for regular backup procedures.  
  Recognize the need for regular backup procedures.  
  Configure, perform and maintain backup procedures.  
  Load backup software.  
  Load compression drive backup software.  
  Install surge suppression protection.  
  Identify battery backup equipment.  
  Maintain battery backup system.  
     
4. Software Applications Performance Assessments: Student will research software applications and compare and contrast differences uses all varieties of technical materials.Students will observe, simulate, or install software applications.Demonstrate the ability to install software programs and perform basic configuration operationsDemonstrate the ability to assess compatibility issues.Troubleshoot basic configuration problems.Demonstrate the ability to select and use application software to common tasks: 1.Presentation, 2.Databases, 3.Word-processing, 4.Web Design, image, or video
25
  Identify, evaluate, select, install, use, upgrade, and customize application software; diagnose and solve problems resulting from an application software's installation and use.  
  Identify the types of application software and explain the purpose or use of each  
  Use online and offline help to learn software  
  Select and apply the appropriate application software to common tasks  
  Use application software reference materials (e.g., online help, vendor Web sites, tutorials, and manuals)  
  Use online databases, Web-based sources, and other information sources to access and retrieve information.  
  Evaluate the effectiveness of software to solve specific problems.  
  Import and export text, data, sound, video, and still images between software programs.  
  Explain the key functions and applications of software.  
  Demonstrate knowledge of the key functions of systems software.  
  Demonstrate knowledge of widely used software applications (e.g., word processing, database management, spreadsheet development).  
  Demonstrate knowledge of the function and operation of compilers and interpreters.  
  Demonstrate knowledge of the range of languages used in software development.  
  Demonstrate knowledge of how data is organized in software development.  
  Identify new and emerging classes of software.  
  Verify that software to be installed is licensed prior to performing installation.  
  Verify conformance to licensing agreement.  
  Understand the concept of an End User License Agreement (EULA).  
  Differentiate between open source and proprietary licenses.  
  Explain the concept of open source.  
  Identify common characteristics of open source licensing agreements, including the GNU General Public License (GPL).  
  Perform installation accurately and completely, using available resources as needed.  
  Install given application/system software on various platforms in accordance with manufacturer's procedures.  
  Disable/uninstall software that may interfere with installation of new software.  
  Differentiate between procedures for an upgrade and for a new installation.  
  Differentiate between stand-alone and network installation procedures.  
  Select appropriate installation options (e.g., default, customized).  
  Configure software to appropriate operating system settings.  
  Configure macros, tools, and packages to accomplish simple organizational and personal tasks.  
  Convert data files if required.  
  Verify software installation and operation  
  Resolve problems with installation if they occur.  
  Troubleshoot unexpected results.  
  Access needed help using manufacturers' technical help lines or Internet sites.  
  Formulate new installation procedure if needed.  
  Perform customization as requested.  
  Customize software to meet user preferences.  
  Document procedures, using clear and effective notes, for future use.  
  Document step-by-step installation and configuration procedures.  
  Analyze and inventory hardware and software to determine compatibility  
  Install new software on standalone computers  
  Install software in DOS and a variety of Windows type environments  
  Read and follow documentation that accompanies software products  
  Install software using default options  
  Install software using customize options  
  Modify software configuration to meet user needs and preferences  
  Troubleshoot unexpected results during installation procedure and formulate a resolution plan  
  Install application and system software on a variety of platforms  
  Develop an installation plan minimizing impact on system and user  
     
5. Technical Communication Performance Assessments: Students will compose documents in the following formats: Web based, Print based technical, Any substantial source (TV, radio, expert)Format:Typed, Heading, ½ page summary, Reference, Related to IT, Utilize technology to electronically transmit classroom, family, community, business and industry (work-related) documents. 20
  Gather, evaluate, use, and cite information from information technology sources.  
  Cite sources of all types of data  
  Analyze the effectiveness of online information resources to support collaborative tasks, research, publications, communications, and increased productivity  
  Use technology to enhance the effectiveness of communication.  
  Discuss and identify ways to keep business data secure from theft and destruction  
  Use electronic messaging technologies to communicate  
  Apply the rules of electronic messaging etiquette  
  Evaluate messages and select the appropriate technology for transmitting them  
  Discuss appropriate online behavior  
  Explain data communications procedures, equipment and media.  
  Demonstrate knowledge of key communications procedures.  
  Demonstrate knowledge of the uses of data communication equipment.  
  Demonstrate knowledge of types of communications media.  
  Demonstrate knowledge of data transmission codes and protocols.  
  Distinguish between local area networks and wide-area networks.  
  Identify data communication trends.  
  Identify major current issues in data communications.  
     
6. Databases Performance Assessments: Review client-based programs (database types) to assist in learning what a database is. Compare and contrast different database programs (Access, SQL, Oracle, etc). Demonstrate the ability to use the tools and skills needed to create and utilize databases. 10
Use, plan, develop, and maintain database management systems    
  Populate (enter data into) and edit fields and records  
  Describe search strategies and use them to solve common information problems  
  Sort and retrieve data from databases  
  Explain the nature and interrelationships of bytes, fields, records, and databases  
  Present the basic principles of database theory and database organization  
  Present and discuss issues of database and server security  
  Explain database design concepts and define database components  
  Utilize relational databases effectively  
  Design simple database structures  
  Create and edit tables  
  Identify and create relationships between tables  
  Create and modify simple queries  
  Explain the different types of queries and their purpose  
  Use appropriate Boolean functions (AND, OR, NOT) in designing query statements  
  Create, modify and customize simple reports  
  Create, modify and customize simple forms  
  Import and export database information from and to other applications  
  Explain the use of databases and information in the business environment  
  Develop database business applications  
  Establish different levels of user access for reading and entering data into a database  
     
7. Internet Performance Assessments: Demonstrate the ability to use the Internet as a research tool in an efficient manner. Demonstrate the ability to create a simple webpage. Graph the flow of data across the Internet. 10
  Describe Internet protocols.  
  Demonstrate knowledge of the Transmission Control Protocol/Internet Protocol (TCP/IP) suite.  
  Demonstrate knowledge of management protocols, applications and procedures (e.g., SNMP, intrusion detection, and reporting issues).  
  Explain the concept of routing.  
  Explain Domain Name Server (DNS).  
  Demonstrate knowledge of the Domain Name System (DNS).  
  Explain the DNS hierarchy.  
  Identify elements of DNS (e.g., zones, server types).  
  Summarize Internet security issues and systems available for addressing them.  
  Access and use Internet services when completing IT related tasks to service and update IT systems.  
  Demonstrate the use of an Internet connection.  
  Configure a small home office Internet connection using cable, DSL, wireless or satellite connection.  
  Test Internet connection using tools such as ping, trace route, net stat, host, dig, and nslookup.  
  Troubleshoot Internet connection problems.  
  Demonstrate knowledge of the components of Internet software.  
  Install Internet software for use on an operating system.  
  Identify common browser features.  
  Install Internet software.  
  Differentiate between Web-based applications and applications installed on a local computer.  
  Download software upgrades and shareware from the Internet.  
  Unpack files using compression software.  
  Demonstrate acute awareness of virus protection techniques.  
  Identify types and capabilities of popular virus protection software.  
  Explain spyware, pop ups, adware, and malware.  
  Identify how to avoid spyware, adware, and malware and how to recover from infection.  
  Demonstrate knowledge of cookies and their use on an internet-connected computer system.  
  Demonstrate knowledge of Web page basics to build an understanding of Web page design and functioning.  
  Explain the features and functions of Web browsing software.  
  Demonstrate knowledge of the role of browsers in reading files on the World Wide Web (text-only, hypertext).  
  Identify how different browsers affect the look of a web page.  
  Demonstrate knowledge of the characteristics and uses of plug-ins.  
  Explain the features and functions of Web page design software.  
  Compare/contrast the features and functions of software editors available for designing web pages.  
  Differentiate between a client and a server.  
  Explain how traditional and modern Internet clients exploit the client/server relationship.  
  Demonstrate knowledge of how bandwidths affect data transmission and on-screen image.  
  Compare the advantages and disadvantages of internal/external web hosting.  
     
8. Email Performance Assessments: Present email systems and organization. Demonstrate appropriate effective use of email. 5
  Describe and explain the purpose and basic features of e-mail systems  
  Create short, simple, concise messages  
  Send, receive, reply, forward, save and delete messages  
  Create, send and save attachments  
  Use the login and password system  
  Print messages, documents and files  
  Create, save and use distribution lists  
  Explain and use priority levels on messages  
  Explain and actively follow guidelines for legal usage  
  Develop a folder for saved messages and documents, and organize messages  
  Access e-mail system support help facilities and e-mail tools  
  Explain and use appropriate e-mail etiquette  
  Use e-mail appropriately according to organization guidelines  
  Use e-mail options such as Òreply requestedÓ and Òout-of-office replyÓ  
  Explain the issues of virus contamination through e-mail, and discuss protection strategies  
  Explain the role of e-mail as an integral part of the organization communication system  
  Recognize data integrity and security issues which affect e-mail usage  
     
9. Programming Performance Assessments: Analyze and evaluate different programming languages (C++, Pascal, Basic Cobol, Hypertalk, Java, Visual Basic) Given research, application & evaluation, infer which programming language meets individual or group needs. Present basic programming principles and programing structures. Design code, built test, and troubleshoot basic custom applications. 20
  Identify and explain the function of common programming structures  
  Choose the appropriate language or application development tool for the task  
  Explain the purpose and applications of computer programs  
  Describe and explain the steps of program development and program life cycle  
  Describe and explain the main differences between programming languages and programming styles  
  Explain the main features of the different programming languages  
  Explain the principles and process of program design  
  Explain the principles of project-oriented programming style  
  Describe the functions of programming tools  
  Describe the required formats for and explain the purpose of data types, variables and arrays  
  Describe the different types of controls and commands, and explain their purpose  
  Explain operators, functions and procedures  
  Explain and appropriately use different decision and looping structures  
  Develop accurate program flow charts  
  Design, code and debug simple programs  
  Present and appropriately use debugging tools and principles  
  Explain and apply the documentation process throughout the program life cycle  
  Document the design, development and testing process of a simple program  
     
10. System Maintenance and Security Performance Assessments: Demonstrate security, maintenance, and optimization procedures. 10
  Recognize and analyze potential IT security threats to develop and maintain security requirements.  
  Describe potential security threats to information systems.  
  Identify the range of security needs and the problems that can occur due to security lapses..  
  Assess exposure to security issues.  
  Implement security procedures in accordance with business ethics.  
  Develop plans to address security threats.  
  Maintain confidentiality.  
  Identify sources of virus infections.  
  Remove viruses.  
  Report viruses in compliance with company standards.  
  Implement backup and recovery procedures.  
  Provide for user authentication and restricted access (e.g., assign passwords, access level).  
  Document security procedures.  
  Maintain computer systems to ensure optimal IT system functioning.  
  Create a query to extract information from a file.  
  Create a query to extract information from multiple files.  
  Create reports from queries.  
  Create and use logical files..  
  Ensure that system is functioning optimally.  
  Monitor system status and performance.  
  Run diagnostics.  
  Respond to system messages.  
  Perform preventive maintenance procedures on computer and peripheral devices.  
  Optimize windows environment to maximize performance of desktop resources.  
  Review automated scheduling software.  
  Fix and document system problems.  
  Fix recoverable problems.  
  Restore system.  
  Document computer system malfunction(s).  
  Document software malfunction(s).  
  Configure systems to provide optimal system interfaces.  
  Configure peripheral device drivers (e.g., disk, display, printer, modem, keyboard, mouse, network).  
  Apply advanced I/O concepts (e.g., disk caching, data compression, extended memory, magnetic disk/CD-ROM storage and formats).  
  Allocate disk space, non-sharable resources, and I/O devices.  
     
11. Networking Performance Assessments: Observe and evaluate the user's CPU versus the network system and their operation. Fluently negotiate the local network system (i.e. – add printer, save and retrieve from file server and use input and output devices). Graph the design and components of a WAN and LAN system. Demonstrate the basic setup and configuration of network hardware and software. 10
  Apply basic networking terminology to a network environment  
  Identify network devices, including network connectivity hardware, and describe their functions  
  Explain networking concepts and principles, and different network structures  
  Present and explain the design and features of LAN and WAN systems  
  Determine hardware requirements for a workstation operating system  
  Setup and configure a basic workstation connected to the network  
  Perform and document basic troubleshooting activities at the workstation level  
  Setup and configure network components such as network interface cards, printers and CD-ROM devices  
  Determine the type of network topology needed, such as peer-to-peer and server based  
  Explain the type of wiring needed for the physical connection of the network  
  Implement a basic security system, backup procedures and maintenance  
  Recognize the advantages and disadvantages of peer-to-peer network operating systems  
     
12. Technology Purchasing Performance Assessments: As future consumers, students will use resources to identify, select and purchase hardware and software for a given situation 3
  Plan the selection and acquisition of information technologies.  
  Identify sources of information technology hardware and software.  
  Identify sources for information technology hardware and software  
     
13. Technology Careers, Ethics, and Safety Performance Assessments: Students will develop a project (community service, education, technical document) related to local community technology needs. Students will develop an acceptable use policy for the classroom taking into consideration legal and ethical issues. Students will compare and contrast different AUPs including local district and previously developed student AUP. Students will summarize consequences for failure to adhere to established AUPs in the classroom, home and workplace. Compare and contrast career pathways in information technology. Identify through research employment outlook for careers in information technology over the next five years. 7
  Develop the technical and interpersonal skills and knowledge to support the user community.  
  Develop technical writing and communication skills to work effectively with diverse groups of people  
  Recognize the need to maintain technical currency and the need to grow professionally  
  Design and implement risk management policies and procedures for information technology.  
  Adhere to safety and security policies (e.g., acceptable use policy, Web page policies, and student photo policies)  
  Adhere to federal and state laws that apply to safety and security, including laws pertaining to computer crime, fraud, and abuse.  
  Describe, analyze, develop, and follow policies for managing privacy and ethical issues in organizations and in a technology-based society.  
  Adhere to and apply organization policies for privacy and intellectual property  
  Demonstrate legal and ethical behaviors when using information technology  
  Explain the consequences of illegal and unethical use of information technology  
  Identify and explain property, privacy, access, and accuracy issues pertaining to information technology, including the i