Checkfu

Standard set

Middle School

ICT Programming & Logic EssentialsGrades 06, 07, 08CSP ID: CD9BE7736E884479BB53BFA994635CF6Standards: 27

Standards

Showing 27 of 27 standards.

Filter by depth

4.1

Depth 0

Demonstrate fundamental knowledge of programming languages and how they are used to communicate with computers.

4.2

Depth 0

Demonstrate the use of logic and problem solving, and relate these concepts to computer programming.

4.3

Depth 0

Demonstrate knowledge of fundamental structured programming concepts.

4.4

Depth 0

Demonstrate proficiency in basic programming and working with data.

4.1.1

Depth 1

Define ”programming,” and discuss its role in computing.

4.1.2

Depth 1

Explain the binary representation of data and programs in computers.

4.1.3

Depth 1

Distinguish among the three types of programming languages (machine, assembly, high-level), and give examples. 

4.1.4

Depth 1

Compare and contrast languages that are usually compiled (e.g., C++, Java) and interpreted (e.g., JavaScript, Python).

4.1.5

Depth 1

Describe the structure of a simple program, and explain why sequencing is important.

4.1.6

Depth 1

Write a program design document using pseudocode that shows program flow.

4.2.1

Depth 1

The strategies used in problem solving, and how they relate to computer programming.

4.2.2

Depth 1

An ”algorithm,” is a set of rules or instructions for performing a task or problem solving.

4.2.3

Depth 1

There are three types of programming errors (i.e., logic, syntax, runtime). There are different forms of testing that can be used to locate and debug errors. 

4.2.4

Depth 1

Solve a problem using logic by planning a strategy, designing and testing a hypothesis, and/or creating a set of step-by-step instructions to perform a task.

4.3.1

Depth 1

Define ”structured programming,” and discuss the advantages of this approach. 

4.3.2

Depth 1

Define the three main programming control structures used in structured programming: sequential, selection (decision), and iteration (loops).

4.3.3

Depth 1

Describe iterative programming structures (e.g., while, do/while, etc.) and how they are used in programming. 

4.3.4

Depth 1

Describe selection programming structures (e.g., if/then, else) and explain the logic used for if statements. 

4.3.5

Depth 1

Write a simple program in pseudocode that uses structured programming to solve a problem.

4.4.1

Depth 1

Explain the types and uses of variables in programming.

4.4.2

Depth 1

Explain basic object-oriented concepts.

4.4.3

Depth 1

Describe fundamental Boolean concepts, including Boolean algebra, operators, logic.

4.4.4

Depth 1

Create animated objects using a high-level programming environment (e.g., Alice, Greenfoot) to control their behavior.

4.4.5

Depth 1

Create a simple program that uses animated objects.

4.4.6

Depth 1

Convert a simple program from pseudocode into a common high-level programming environment (e.g., Alice, Greenfoot). 

4.4.7

Depth 1

Create a simple program using a high-level programming environment (e.g., Alice, Greenfoot).

4.4.8

Depth 1

Troubleshoot and debug errors in code.

Framework metadata

Source document
ICT Essentials
License
CC BY 4.0 US