Academic standards list

Computer Programming I — Computer Technology

Introduction

Academic standards define the expectations for knowledge and skills that students are to learn in a subject by a certain age or at the end of a school grade level. This page contains a list of standards for a specific content area, grade level, and/or course. The list of standards may be structured using categories and sub-categories.

1:0   The student will develop and apply concepts related to human relations, safety, career development, communications, and leadership skills for a global workplace.

 
Standard 1:0 — The student will develop and apply concepts related to human relations, safety, career development, communications, and leadership skills for a global workplace.
 
Learning Expectation
Demonstrate sensitivity to personal, societal, corporate, and governmental responsibility to community and global issues.
 
Demonstrate the interpersonal, teamwork, and leadership skills needed to function in diverse business settings, including the global marketplace.
 
Communicate effectively as writers, listeners, and speakers in diverse social and business settings.
 
Apply the critical-thinking and soft skills needed to function in students
 
Analyze and follow policies for managing legal and ethical issues in organizations and in a technology-based society.
 
Investigate the life-long learning skills that foster flexible career paths and confidence in adapting to a workplace that demands constant retooling.
 
Assess personal skills, abilities, aptitudes, and personal strengths and weaknesses as they relate to career exploration and apply knowledge gained from individual
 
Examine the goals and principles of a professional organization. (Ex. Computer Science Club, BETA Club, FBLA)
 
Investigates online and office safety procedures and passes a written safety examination with 100% accuracy.
 
Demonstrates parliamentary procedure through office staff/chapter organizational meetings.
 
Apply appropriate typography concepts to industry documents.
 
Performance Indicator
The student develops a presentation, applying typography guidelines, that illustrates ethical and legal behavior in written and spoken portions of the presentation and
 
The student models and role-plays examples of behavioral expectations in the workplace, including soft skills and team building.
 
The student demonstrates skills necessary for safety and environmental protection in the workplace and passes a written safety exam with 100% accuracy.
 
The student develops a presentation, applying typography guidelines illustrating ethical behavior in what are written, spoken, or presented and legal issues recognizing the
 
The student demonstrates parliamentary procedure through office staff/chapter organizational meetings.
 
The student participates in professional development leadership activities.
 
Demonstrates progress toward developing skills and behaviors through portfolios and reflection.
 

2.0   The student will demonstrate proficiency in the background knowledge of computers and programming.

 
Standard 2.0 — The student will demonstrate proficiency in the background knowledge of computers and programming.
 
Learning Expectation
Discuss the history of computers and programming languages.
 
Discuss the components of the computer.
 
Summarize the distinguishable characteristics of the high level languages such as Java, C++, and BASIC.
 
Critique the role of computer programming in society.
 
Performance Indicator
The student summarizes the history of computers and programming languages.
 
The student explains the purposes of high level languages such as Java, C++, and BASIC. Examines the role of computer programming in society.
 

3.0   The students will use Program Development Tools as they relate to the programming development cycle.

 
Standard 3.0 — The students will use Program Development Tools as they relate to the programming development cycle.
 
(CLE 3102.1.7, CLE 3102.2.1, CLE 3102.3.6, CLE 3102.3.1, CLE 3102.3.5, CLE 3102.3.6, CLE 3102.3.9, CLE 3103.1.7, CLE 3103.2.3, CLE 3108.1.7)
 
Learning Expectation
Develop a detailed logic plan using a flowchart.
 
Demonstrate the use of Pseudocode.
 
Performance Indicator
The student diagrams a sequence of steps using program development tools.
 

4.0   The student will write and document an executable program in high level languages such as Java, C++, and BASIC using best coding practices.

 
Standard 4.0 — The student will write and document an executable program in high level languages such as Java, C++, and BASIC using best coding practices.
 
Learning Expectation
Identify names for variables and their data types.
 
Recognize and apply the symbols for mathematical operations.
 
Demonstrate the various methods of obtaining input/output and formatting output.
 
Analyze the task and implement a detailed logic plan.
 
Demonstrate the use of control statements.
 
Identify, illustrate, and perform operations using arrays.
 
Construct and analyze functions.
 
Read and/or write data files for input/output purposes.
 
Debug the program and verify the output of the program.
 
Show proper documentation, formatting, and commenting of source code.
 
Performance Indicator
The student given a task, develop a detailed logic plan that uses appropriate input/output methods, variables, symbols, and appropriate uses.
 
The student writes high level languages such as Java, C++, and BASIC executable programs using control statements, arrays, and functions.
 
The student writes input/output data files.
 
The student troubleshoots high level languages such as Java, C++, and BASIC programs.
 

5.0   The student will work as a team member to develop integrated application using high level languages such as Java, C++, and BASIC.

 
Standard 5.0 — The student will work as a team member to develop integrated application using high level languages such as Java, C++, and BASIC.
 
Learning Expectation
Define the roles of each team members.
 
Solve a complex task using high level languages such as Java, C++, and BASIC.
 
Compare and contrast the advantages of working as a group.
 
Performance Indicator
The student works as a member of team to solve a complex task using high level languages such as Java, C++, and BASIC and presents the solution of the task.
 
 
Disclaimer: This website provides a reference tool for browsing academic standards and locating associated resources. We are not the originator of these academic standards. Although we strive to maintain accuracy, there may be revisions, updates, or errors within the text and structure of the information displayed. In case of any discrepancy, please respect the originator's published version (https://www.tn.gov/education/instruction/academic-standards/computer-technology-standards.html) as the definitive record.