Standards Database Logo
Home | Browse | Search | Purpose | History | Process | Acknowledgment| Reference

 


 


Topic: Computer programming language  

Business Education

 Standard 27.  Understands different types and levels of programming languages
  Level IV (Grade 9-12)
   Benchmark 1.Knows functions and features of different languages and emerging languages (e.g., machine code, assembly language, high-level language)
    Knowledge/skill statements
     1.Knows functions and features of machine code
     2.Knows functions and features of assembly language
     3.Knows functions and features of high-level programming language
   Benchmark 2.Knows programming languages appropriate for various tasks
    Knowledge/skill statements
     1.Uses appropriate programming language for various tasks
   Benchmark 3.Knows the differences between and how to interpret source and object codes
    Knowledge/skill statements
     1.Knows differences between source and object codes
     2.Knows how to interpret source codes
     3.Knows how to interpret object codes
   Benchmark 4.Knows how to develop code with correct and efficient uses of constant and variable data, and sequential, conditional, and repetitive control structures
    Knowledge/skill statements
     1.Develops codes with correct use of constant data
     2.Develops codes with correct use of variable data
     3.Develops codes with correct use of sequential control structures
     4.Develops codes with correct use of conditional control structures
     5.Develops codes with correct use of repetitive control structures
     6.Develops codes with efficient use of constant data
     7.Develops codes with efficient use of variable data
     8.Develops codes with efficient use of sequential control structures
     9.Develops codes with efficient use of conditional control structures
     10.Develops codes with efficient use of repetitive control structures
   Benchmark 5.Knows how to test for program correctness using effective coding, design, and test data.
    Knowledge/skill statements
     1.Uses coding data to test for program correctness
     2.Uses design data to test for program correctness
     3.Uses test data to test for program correctness
   Benchmark 6.Knows how to debug a program using appropriate techniques (e.g., controlled breaks, printing of intermediate results)
    Knowledge/skill statements
     1.Uses controlled breaks to debug a program
     2.Prints intermediate results to debug a program
   Benchmark 7.Understands the difference between syntax errors and logic errors
    Knowledge/skill statements
     1.Understands the concept of syntax errors
     2.Understands the concept of logic errors
     3.Knows differences between syntax and logic errors
   Benchmark 8.Knows how to document a complete structure program (e.g., preconditions and postconditions of program segments, input/output specifications) with appropriately placed comments
    Knowledge/skill statements
     1.Documents preconditions of program segments with appropriately placed comments
     2.Documents postconditions of program segments with appropriately placed comments
     3.Documents input specifications with appropriately placed comments
     4.Documents output specifications with appropriately placed comments
   Benchmark 9.Understands algorithmic representations (e.g., pseudocode, flowcharts, Nassi-Schneiderman diagram)
    Knowledge/skill statements
     1.Understands pseudocode
     2.Understands flowcharts