Student Technology Competencies
Benchmark Competencies for Grade 7-8 Computer Literacy
Benchmark Competencies for Grade 7-8 Advanced Computer Applications
Benchmark Competencies for Computer Science I
Benchmark Competencies for Computer Science I Pre-AP
Benchmark Competencies for Computer Science I AP
Benchmark Competencies for Computer Science II AP
Benchmark Competencies for Multimedia
Benchmark Competencies for Web Mastering
Benchmark Competencies for Grade 7-8 Computer Literacy
By the end of the course:
The student will know concepts of technology systems by demonstrating manipulative skills using appropriate input devices and computer components.
The student will demonstrate knowledge and use of appropriate connectivity methods, basic networking, and communication hardware and software.
The student will understand technology terminology and concepts to be an intelligent consumer user, and problem solver.
The students will demonstrate proper keyboarding skills and techniques at a rate of 30 gross words per minute with minimal errors.
The student will demonstrate knowledge of the relevancy of technology to future job skills, life-long learning and daily living.
The student will demonstrate knowledge of ethics and issues related to computer and copyright laws, proper etiquette when using networks, and respecting privacy.
The student will select the effective and appropriate software to match a variety of tasks.
The students will demonstrate proper techniques for working with and saving data from various sources.
The student will plan, create and edit documents using the word processor.
The student will demonstrate various methods of publishing materials.
The student will plan, design, and create documents using desktop publishing and graphic applications and techniques.
The student will plan, design, create, and manipulate databases.
The student will plan, design, and create documents using a spreadsheet.
The student will integrate two of more productivity tools to enhance the creation of a document.
The student will demonstrate the use of software for group work and productivity tools to create products.
The student will demonstrate proper strategies necessary to acquire and maintain information gathered from electronic resources.
The student will demonstrate the techniques needed to evaluate acquired electronic information.
The student will plan, design, and create documents using multimedia-authoring programs.
Top of page...
Benchmark Competencies for Grade 7-8 Advanced Computer Applications
By the end of the course:
The student will demonstrate the ability to use DOS commands.
The student will compare and contrast operating systems, applications, documents, client server, and other networking software.
The student will demonstrate the ability to locate and acquire desired information while limiting extraneous data by implementing search/select strategies including, but not limited to, Boolean, keyword, or natural language.
The student will demonstrate the ability to gather and validate various sources of electronic information.
The student will participate with electronic communities of learners as learner, initiator, moderator, contributor, and teacher/mentor.
The student will use telecommunications tools to research topics, cite web-sites as references, and develop interactive projects outside the classroom.
The student will create documents using desktop publishing methods including but not limited to the creation of multi-column/section documents with a variety of frame formats.
The student will demonstrate the ability to format data from charts and graphs for effective communication.
The student will demonstrate effective structured coding design when writing HTML and BASIC programs.
The student will demonstrate proficiency in the use of HTML, a web-authoring language.
The student will demonstrate the use of pseudo-code as a strategy in planning a program.
The student will create programs that use controlled loops, subroutines, string functions, input and output techniques, and built-in functions.
The student will create programs that use graphics.
The student will create programs that use accumulators and counters to generate data.
The student will create programs using elementary data structures such as subscripted variables, arrays, and sorts.
The student will write programs that solve consumer-related, business, and mathematical problems.
The student will properly test, debug and run programs successfully.
Top of page...
Computer Science I
By the end of the First Semester, the student will:
Demonstrate knowledge and appropriate use of hardware and software components.
Indicate awareness of issues related to copyright laws, network etiquette, and acceptable use and protection of computer and networks.
Recognize components of Visual Basic environment and demonstrate proficiency in placement and manipulation of objects on a Visual Basic form.
Apply problem-solving strategies, use visual organizers, write technology specifications and recognize proper program design with adequate internal and external documentation.
Appropriately use data types as constants and variables, and use expressions in assignment statements including standard functions.
Demonstrate effective use of input and output controls.
Seek and respond to advice from peers and professionals, and debug and solve problems using effective strategies.
Develop coding using sequential, conditional, selection, and repetitive control structures.
By the end of the Second Semester, the student will:
Identify and use structured data types of one-dimensional arrays, records, and text files.
Identify and use various search and sort methods.
Demonstrate knowledge of scope of variables and appropriately use different types of procedures (sub and function).
Demonstrate and appropriately use graphic functions to produce various geometric figures using colors.
Demonstrate proficiency in using a variety of search strategies to acquire information, share and create resources using LANs, WANs, and the Internet.
Create interactive documents and publish information in a variety of ways.
Top of page...
Computer Science I Pre-AP
By the end of the First Semester, the student will:
Identify major hardware and software components of a computer system, their relationship to one another and the roles of these components within the system.
Online Tutorial
Care of computer and peripherals
Diskette use and care
Keyboard keys and functions
Incorporate appropriate use of operating system(s).
Directory structure
Windows '95 Desktop (Desktop Settings, Creating Folders and Shortcuts, Recycle Bin)
File Management (Saving, Deleting, Naming, Renaming files, Understanding File Extensions, Retrieving Files,
Changing Directories, Public Directories, other DOS Topics)
Printing
Utilize Internet for research on computer related topics.
Computer-related occupation opportunities
AP Exam topics, Rationale for enrolling, Scholarship opportunities
Manipulate C++ software IDE (Integrated Design Environment).
Minimize, Maximize, Close, Tile, and Cascade windows/programs
Use of speed keys to navigate around the environment; move, copy, and delete text/code
Open, Compile, Link and Execute simple programs. (Without errors).
Compare and contrast output of simple programs
Compare and contrast input requested / needed for the program
Open, Compile, Link and Execute simple programs. (With errors).
Compare and contrast output of error messages
Compare and contrast input requested / needed for the program
Evaluate mathematical expressions using order of operations with C++ symbols.
* multiplication
% mod - remainder from integer division
/ division
squaring, square root, absolute value
Convert numbers in scientific notation and numerical bases.
scientific notation to decimal
binary to decimal
Develop Beginning Problem-Solving Skills.
Algorithms / Outlines incorporating sub-steps
Top-down design schematics/flowcharts
By the end of the Second Semester, the student will:
Develop simple sequential programs with output only.
Develop simple sequential programs with input and output using variables and constants.
Develop simple sequential programs with input and output using math operators.
Construct simple programs using float data type.
Evaluate expressions using relational operators.
Develop an algorithm and construct code incorporating conditional statements.
Develop an algorithm and construct code incorporating repetitive statements.
Develop programs with string input .
Top of page...
Computer Science I AP
By the end of the First Semester, the student will:
Identify major hardware architecture and software components of a computer system, and the roles of these components within the system
Utilize Internet for research on computer related topics
Develop basic understanding of the execution of simple C++ programs
Develop basic understanding of how to write simple C++ programs
Construct and implement C++ program code incorporating the effective use of storage and operations
Design and implement C++ program code incorporating the effective use of strings
Design and implement C++ program code incorporating the effective use of input/output functions
Design and implement C++ programs using conditional statements
Design and implement C++ programs using functions
Design and implement C++ programs using data files
By the end of the Second Semester, the student will:
Understand concept of object-oriented programming
Extend knowledge of strings
Develop programs using data structures such as arrays, templates and vectors
Understand concepts of simple recursive programs
Develop programs using appropriate sorting algorithms that operate on data structures
Read and understand a large C++ program and a description of the design and development process leading to such a program (the Large Integer Case Study)
Top of page...
Computer Science II AP
By the end of the First Semester, the student will:
Review C++ essentials.
simple data types
iterals
variables
symbolic constants
expressions and assignment
type conversion
interactive input and output
functions
value and reference parameters
typedef
structured data types (arrays and structs)
recursion
AP string, AP ector and AP matrix classes
Compare the efficiency of sorting algorithms (Big-O Analysis).
Bubble Sort
Selection Sort
Insertion Sort
Demonstrate the use of software engineering principals and system life cycle including design, coding, and testing of large programs.
Identify the importance of object-oriented methods in designing and developing software.
Define abstract data types.
Design and implement classes.
Develop simple algorithms using pointer variables.
Creating pointers to structures using new
Referencing fields with à
Deleting pointers from memory using delete
Use of NUL Operator *
By the end of the Second Semester, the student will:
Develop an intuitive approach for developing recursive solutions to problems.
Develop and select appropriate algorithms to solve problems using data structures which includes multidimensional arrays, structs, stacks, queues, linked lists, trees.
Stack
Define it as an abstract data type
Design and implement as a class
Push and Pop operations
Manipulate AP stack class
Queue
Define it as an abstract data type
Design and implement as a class
enqueue and dequeue operations
Manipulate AP queue class
Linked Lists
Define it as an abstract data type
Design and implement as a class
Traverse
Insert and delete nodes
Implementing using C++ Pointer Variables
Insert and delete nodes
Implementing stacks and queues as linked lists
Traverse
Insert and delete nodes
Trees
Define it as an abstract data type
Design and implement as a class
Traverse in order, preorder and post order
Insert and delete nodes
Implementing using C++ Pointer Variables
Traverse
Insert and delete nodes
Read and understand a large program and a description of the design and development process leading to such a program.
Top of page...
Multimedia
By the end of the course:
The student is expected to demonstrate understanding of vocabulary and knowledge in the use of operating systems, software applications and their functions, communications, various networks and their components, primary/secondary storage devices, input/output devices, including color theory and file formats as well as show the ability to select and use the appropriate software for a defined task as it relates to a multimedia classroom.
The student is expected to demonstrate keyboarding proficiency and effectively use digital/audio capturing strategies.
The student is expected to be aware of and comply with the laws regarding the use of technology including copyright laws and demonstrate the proper etiquette when using networks and understand the role of multimedia in society.
The student is expected to demonstrate knowledge of the relevancy of technology to future careers, life-long learning, and daily living for individuals of all ages by using strategies to locate and acquire desired information on LANs and WANs, including the Internet, intranet and collaborative software, and apply appropriate electronic search strategies in the acquisition of information including Keyword and Boolean search strategies. Students should also identify, create and use files in various formats, applying fundamental concepts of graphic design to analyze multimedia.
The student is expected to demonstrate the use of appropriate computer-based productivity tools (integrating word processing, database, spreadsheet, multimedia, desktop publishing, graphics, animation techniques and/or scripting language) to create and modify solutions based on user-centric design.
The student is expected to demonstrate the creation of new knowledge based on the integration of electronic communities, technological collaboration, collaborative software, sharing of knowledge, and other forms of communication that will facilitate career exploration.
The student is expected to demonstrate the use of technology to design procedures, evaluate and validate data, and continue improvement in process and product.
The student is expected to demonstrate the use of varied software techniques to achieve specific goals of digital communication and to recognize a quality standard.
The student is expected to demonstrate the ability to deliver and evaluate appropriate products in a variety of media, including monitor/projection displays, printed copies, and electronic media.
Top of page...
Web Mastering
By the end of the course:
Students will demonstrate knowledge and appropriate use of hardware components, software programs and their connections.
Demonstrate knowledge and appropriate use of operating systems, software applications, and communication and networking components
Compare, contrast, and use appropriately the various input, processing, output, and primary/secondary storage devices
Select and use appropriate software for a task
Use vocabulary related to web mastering
Summarize the technical needs of a World Wide Web (WWW) server
Investigate and choose electronic security methods for a web server
Summarize the development of Internet protocols
The student will use data input skills appropriate to the task.
The student will comply with the laws and examine the issues concerning the use of technology in society.
Discuss copyright laws and issues
Model ethical acquisition and use of digital information, citing sources using established methods
Demonstrate proper etiquette and knowledge of acceptable use policies
Analyze the impact of the WWW on society
The student will use a variety of strategies to acquire information from electronic resources.
Construct appropriate search strategies from the Internet
Obtain Uniform Resource Locators (URLs) and distinguish among protocols including hypertext transfer protocol, gopher, file transfer protocol, telnet, and wide area information system
The student will acquire electronic information in a variety of formats.
Acquire information in electronic formats (including text, audio, video, and graphics) and cite the source
Identify, create, and use appropriate file formats including text, image, video, and audio files for both single-platform and cross-platform use
The student will evaluate the acquired electronic information.
Determine and use methods to evaluate the design and functionality of WWW pages
Demonstrate skill in testing the validity of acquired information
Resolve information conflicts and validate information through assessment of data
The student will learn to use appropriate computer-based tools to create and modify solutions to problems.
Create web pages using authoring tools such as text or graphical based editing programs.
Read, use and develop technical documentation
Create and edit web pages using established design principles including consistency, repetition, alignment, proximity, ration of text to white space, image file size, color use, font size, type, and style
Demonstrate the ability to control access to the WWW site via password and global access/deny controls
Establish a folder hierarchy for storage of a web page and related files
The student will use research skills and electronic communication to create new knowledge.
Demonstrate proficiency in and appropriate use of LANs, WANs, the Internet, and intranet for sharing resources
Synthesize and generate new information from data gathered from electronic and telecommunication resources
Create and format web documents containing bookmarks of on-line resources and share them electronically
The student will use technology applications to evaluate both the process and the product
Design and implement procedures that will review and evaluate progress
Seek and respond to advice from peers and professionals
Create evaluation rubrics and technology specifications for tasks
The student will learn to communicate effectively using digital information formats
Use hypertext linking when creating web pages
Develop interactivity via scripting additions such as Java script, Common Gateway Interface (CGI), or JAVA
Using a variety of media, the student will electronically deliver a product
Synthesize and publish information in a variety of ways
Identify and use LANs, WANs, and remote resources to exchange and publish information
Top of page...