Overall
Expectations
TFV.01I
q
describe
the stages in the software design process;
TF1.01I
o use input, processing, and
output correctly as a model for solving problems using a computer;
TF1.02I
o explain how clarity at each
step in the problem-solving process determines the quality and effectiveness of
the final product;
TF1.03I
o define a problem by
identifying the required result, the necessary user inputs, and the steps
required to produce the result.
Overall
Expectations
SPV.01I
q
apply
a problem-solving model;
SPV.02I
q
select
software to solve specific problems;
SP1.01I
o state problems accurately to
gain a clear understanding of what is required for a solution;
SP1.02I
o identify and resolve
ambiguities and missing information in a problem statement;
SP1.03I
o design a simple method to
obtain clear and precise information from the user;
SP1.04I
o state the steps required to
take user input and produce correct output;
SP1.05I
o solve and verify solutions
to simple problems using application software, calculators, and computer
programs;
SP1.06I
o compare and contrast a
variety of tools, such as application software, calculators, and computer
programs, based on ease of use and time required.
Hardware,
Interfaces, and Networking Systems
Theory
and Foundation
Overall
Expectations
TFV.03I
q
describe
the functions of internal and external computer components;
TFV.04I
q
describe
the relationship among networks, operating systems, and application software
and explain their uses.
TF2.01I
o use correct terminology to
describe hardware concepts;
TF2.02I
o identify the basic internal
components of the computer;
TF2.03I
o identify the functions of
peripheral devices;
TF2.04I
o describe operating system
functions that meet user needs;
TF2.05I
o describe networking system
functions that meet user needs;
TF2.06I
o compare and contrast
application, programming, and systems software.
Overall
Expectations
SPV.05I
q use
correctly an operating system that includes a local network to perform
management tasks.
Specific
Expectations
SP2.01I
o use correctly file
management techniques to create, name, copy, move, delete, and organize files;
SP2.02I
o use correctly networking
services to log on and off and access shared files and devices;
SP2.03I
o
use
correctly Internetworking services to access and navigate global information
resources;
SP2.04I
o
develop
resources to share information locally and globally;
SP2.05I
o
maintain
backup copies of program files on different media.
Programming
Concepts
Overall
Expectations
TFV.02I
q
define
and explain the fundamental programming constructs;
Specific Expectations
TF3.01I
o
use
correct terminology to describe programming concepts;
TF3.02I
o
describe
the types of data that computers store, including numbers and characters;
TF3.03I
o
define
constants, variables, expressions, and assignment statements, including the
order in which the operations are performed;
TF3.04I
o
explain
the need for decision and repetition structures, and how they can be expressed
in different programming languages;
TF3.05I
o
explain
the difference between logic and syntax errors;
TF3.06I
o
explain
the role of internal documentation in ensuring program correctness and clarity.
Overall
Expectations
SPV.01I
q
apply
a problem-solving model;
SPV.03I
q
use
proper programming practice;
SPV.04I
q
create
computer programs using fundamental programming constructs;
Specific
Expectations
SP3.01I
o
write
numbers and characters in such a way that computers recognize them (e.g., place
quotation marks around characters);
SP3.02I
o use correctly constants,
variables, expressions, and assignment statements to store and manipulate
numbers and characters in a program;
SP3.03I
o use descriptive naming
conventions for constants, variables, and expressions;
SP3.04I
o write input and output
statements that conform to a program design;
SP3.05I
o write programs that compare
data using constants, variables, and expressions;
SP3.06I
o write a program that uses a
decision structure involving two or more alternatives;
SP3.07I
o write a program that uses a
counted repetition structure;
SP3.08I
o use appropriate sequences,
decisions, and loops to conform to a program design;
SP3.09I
o incorporate internal
documentation to a specific set of standards to ensure clarity and
maintainability;
SP3.10I
o trace the execution of
programs to find and correct logic and syntax errors;
SP3.11I
o validate a program using
appropriate data.
Overall
Expectations
ICV.01I
q describe the evolution of
programming languages;
ICV.02I
q identify the social impact
of computers and associated technologies;
ICV.03I
q identify related computer
careers.
IC1.01I
describe the evolution of different levels of
programming languages;
IC1.02I
describe the need to translate higher-level
languages to machine code to make a computer operable;
IC1.03I
explain major developments in information
technology and anticipate future changes;
IC1.04I
describe software-related careers;
IC1.05I
describe how computers change the ways in which information is collected and
used and explain how this affects peoples privacy and access to information;
IC1.06I
describe how computers change the ways in which people live, work, and
communicate;
IC1.07I
comply with acceptable computer use policies;
IC1.08I
use
appropriate strategies to prevent potential health and safety problems
associated with computer use, such as posture problems, eye strain, and
musculoskeletal injuries.