Core Standards of the Course
Strand 1
Students will be familiar with and use a programming language IDE (Integrated Development Environment).
Standard 1
Demonstrate concept knowledge of different languages.
Standard 2
Demonstrate the ability to use an IDE.
Performance Skills
Use an IDE to create a solution to solve a problem.
Strand 2
Students will understand program development methodology and best practices.
Standard 1
Demonstrate the ability to use good programming style.
Standard 2
Understand the ordered software development life cycle.
Standard 3
Identify the components of a programming language syntax.
Performance Skills
Demonstrate knowledge of program development methodology through a project.
Strand 3
Students will understand and implement key programming concepts.
Standard 1
Understand and implement input and output commands.
Standard 2
Understand and implement data types and variables.
Standard 3
Understand and implement operators and operands.
Standard 4
Understand and implement expressions in a program. • Understand how operators and operands are used to form expressions • Identify and implement syntactically correct expressions • Possible examples: A OR B, 5==6, x != 3.142, x = 4, y + 7 Understand and implement functions. • Understand and properly define scope, local variable, and global variable • Understand what functions are and what are they used for (readability, reusability, modularity, abstraction) • Understand the difference between a built-in function and user defined function • Utilize built-in functions • Understand that functions may or may not require arguments (input(s)) • Understand that functions may or may not return value(s) (output(s)) Computer Programming 1 4]Page REVISED: July 2021 Standard 6 Performance Skills Standard 1 Standard 2 Understand and implement complex data types. • Understand the difference between a simple and complex data types • Declare a string variable in a program Write one or more programs that demonstrate effective use of the key programming concepts defined in Strand 3.
Performance Skills
Demonstrate effective use of basic commands and operations.
Strand 4
Students will properly employ control and loop structures.
Standard 1
Demonstrate the ability to use relational and logical operators in programs.
Standard 2
Demonstrate the ability to use decisions in programs.
Standard 3
Demonstrate the ability to use loops in programs.
Performance Skills
Properly employ control and loop structures.
Strand 5
Students will be aware of career opportunities in the Computer Programming/Software Engineering industry and ethical applications.
Standard 1
Investigate career opportunities, trends, and requirements related to computer programming/software engineering careers.
Standard 2
Have an understanding of current ethical issues dealing with computer programming and information in society.
Performance Skills
Develop awareness of career opportunities in the computer programming/software engineering industry ethical applications.