Standards in this Framework
Standard | Description |
---|---|
1.01 | Use specialized computer coding software to solve problems. |
1.02 | Demonstrate proficiency using specialized computer software (e.g., Swift, Python). |
2.01 | Identify programming language design approaches. |
2.02 | Explain the components of programming languages. |
2.03 | Examine connections between elements of mathematics and computer science including binary numbers, logic, sets, and functions. |
3.01 | Compare and contrast the appropriate use of various software applications. |
3.02 | Demonstrate proficiency in the use of various software applications. |
3.03 | Explain why different file types exist (e.g., formats for word processing, images, music, and three-dimensional drawings). |
3.04 | Identify the kinds of content associated with different file types. |
4.01 | Develop keyboarding skills to enter and manipulate text and data. |
4.02 | Describe and use current and emerging computer technology and software to perform personal and business related tasks. |
4.03 | Perform a variety of operations such as sorting, filtering, and searching in a database to organize and display information in a variety of ways such as number formats (e.g., scientific notation, percentages, and exponents) charts, tables and graphs. |
5.01 | Use listening, speaking, telecommunication and nonverbal skills and strategies to communicate effectively. |
5.02 | Organize ideas and communicate oral and written messages. |
5.03 | Collaborate with individuals and teams to complete tasks and solve information technology problems. |
5.04 | Demonstrate an awareness of project management concepts and tools. |
5.05 | Demonstrate an ability to communicate appropriately through various online tools. |
5.06 | Recognize that more than one algorithm can solve a given problem. |
5.07 | Create a program that implements an algorithm to achieve a given goal, individually and collaboratively. |
6.01 | Compare and contrast various operating systems used in a computer and mobile devices (i.e., Windows, OS (Apple), UNIX, Android, iOS). |
6.02 | Demonstrate proficiency in using gadgets, icons, and task bars and other pre-loaded operating system programs (e.g., calculator, text editor, clock, volume controls, adding icons and shortcuts to task bar and shortcut menus). |
6.03 | Use iterative development and debugging to explore the problem domain. |
7.01 | Describe the structure of a simple program, and explain why sequencing is important. |
7.02 | Define the term “algorithm,” and explain how it relates to problem-solving. |
7.03 | Describe iterative programming structures (e.g., while, do/while) and how they are used in programming. |
7.04 | Describe selection programming structures (e.g., if/then, else) and explain the logic used for if statements. |
7.05 | Explain the types and use of variables in programming. |
7.06 | Write a simple program in pseudo-code that used structured programming to solve a problem. |
7.07 | Troubleshoot and debug errors in code. |
7.08 | Create, modify, and use a database (e.g., define field formats, adding new records, manipulate data) to analyze data and propose solutions for a task/problem, individually and collaboratively. |