Core Standards of the Course
Strand 1
Students will demonstrate static (array), dynamic (vector, Arraylist, etc.) list structures, and strings.
Standard 1
Demonstrate the ability to use static arrays/lists in programs.
Standard 2
Demonstrate the ability to use dynamic arrays/lists (i.e. vectors, Arraylist, or generic lists).
Standard 3
Demonstrate the ability to use strings in programs.
Performance Skills
Students demonstrate mastery of static and dynamic arrays, lists, and strings in projects.
Strand 2
Students will properly use sequential files.
Standard 1
Demonstrate the ability to use sequential files in programs.
Performance Skills
Demonstrate sequential file access utilizing reading and writing operations.
Strand 3
Create user defined functions using top-down design and functional decomposition.
Standard 1
Students will understand and properly apply scope.
Standard 2
Students will understand and implement function inputs and outputs.
Standard 3
Students will understand and implement functional decomposition. (Breaking a program down into one or more functions.)
Performance Skills
Create several user defined functions with and without inputs and/or return values.
Strand 4
Students will properly demonstrate object-oriented programming techniques.
Standard 1
Demonstrate the ability to use built-in classes.
Standard 2
Demonstrate the ability to create user-defined classes.
Performance Skills
Properly employ object-oriented programming techniques.
Strand 5
Students will properly demonstrate code comprehension and debugging techniques.
Standard 1
Demonstrate the ability to comprehend code outcomes.
Performance Skills
Demonstrate code comprehension and debugging techniques by tracing, debugging, and testing programs.
Strand 6
Students will apply appropriate programming skill as an effective member of a team demonstrating the ability to collaborate with others (www.p21.org).
Standard 1
Demonstrate the ability to apply knowledge to a programming project.
Standard 2
Demonstrate the ability to use teamwork and collaboration in a programming project.
Performance Skills
Apply appropriate programming skills as an effective member of a team.
Strand 7
Students will demonstrate knowledge of current ethical issues dealing with computers and information in a global society using 21st Century Skills.
Standard 1
Demonstrate knowledge of the social and ethical consequences of computers.
Performance Skills
Demonstrate knowledge of current ethical issues dealing with computers and information in society.
Strand 8
Students will be aware of career opportunities in the Computer Programming/Software Engineering industry and of its history.
Standard 1
Investigate career opportunities, trends, and requirements related to computer programming/software engineering careers.
Performance Skills
Develop awareness of career opportunities in the computer programming/software engineering industry and of its history.
Workplace Skills
Workplace Skills taught: