K-12 Computer Science Standards

Indiana Computer Science 1

53 Standards

1

CSI-1.1

Document problem analysis through industry standards such as: flowcharts, functional specifications, user stories, etc.

2

CSI-1.2

Outline the problem assigned and describe the solution.

3

CSI-1.3

Use puzzles and games to enhance problem solving skills.

4

CSI-1.4

Recognize language appropriate planning and designing tools (for example: flowcharts, UML diagrams, pseudocode, use cases).

5

CSI-2.1

Design a solution to a problem by working in a team.

6

CSI-2.2

Explore technologies that can be used to collaborate with others of various cultures and career fields.

7

CSI-2.3

Utilize a problem solving approach to develop a solution using technology.

8

CSI-2.4

Analyze the work of peers and provide feedback.

9

CSI-2.5

Program a solution to a problem using pair programming or other methods.

10

CSI-3.1

Develop algorithms to determine a solution.

11

CSI-3.2

Assess the use of algorithms to provide a solution.

12

CSI-3.3

Use pseudocode to describe a solution.

13

CSI-3.4

Create a program flowchart using ANSI standard flowcharting symbols to define a solution.

14

CSI-3.5

Explain how the algorithm can be used to solve a problem.

15

CSI-3.6

Apply Boolean logic and relational operations.

16

CSI-3.7

Describe the different methods for encoding data such as binary, decimal, hexadecimal, ASCII, and Unicode.

17

CSI-4.1

Define the process of programming.

18

CSI-4.10

Recognize the order of operations used by a computer when performing calculations.

19

CSI-4.11

Define simple and compound conditionals (Boolean - not, and, or).

20

CSI-4.12

Implement simple and compound conditionals.

21

CSI-4.13

Adhere to industry standard programming conventions for accuracy and readability.

22

CSI-4.2

Create a computer program that corresponds to an algorithm or proposed solution.

23

CSI-4.3

Define fundamental control structures (sequencing, selection, and repetition).

24

CSI-4.4

Implement data variables and constants.

25

CSI-4.5

Compare local scope and global scope.

26

CSI-4.6

Construct a fundamental control structure.

27

CSI-4.7

Implement arrays.

28

CSI-4.8

Create programmer defined functions and methods to break down program logic and support reuse.

29

CSI-4.9

Compare the graphical user interface and the command line interface.

30

CSI-5.1

Predict and explain programming outcomes.

31

CSI-5.2

Identify cause/effect for input/output.

32

CSI-5.3

Understand input validation.

33

CSI-5.4

Peer review documentation and code.

34

CSI-5.5

Conduct testing to identify performance errors.

35

CSI-5.6

Differentiate between syntax and logic errors.

36

CSI-5.7

Debug code using techniques such as: code tracing, print statements, boundary testing, breakpoints, etc.

37

CSI-5.8

Review computing artifacts to reduce bias, increase equity, and support accessibility.

38

CSI-6.1

Describe the function of a computing artifact (for example, code or design).

39

CSI-6.2

Identify the purposes of a computing artifact.

40

CSI-6.3

Explain concepts related to a computing artifact.

41

CSI-6.4

Describe how to use a computing artifact.

42

CSI-6.5

Explain cause/effect by interpreting input and output.

43

CSI-6.6

Create documentation for computing artifact such as comments or user manual/readme.

44

CSI-7.1

Examine the dynamic between privacy and security.

45

CSI-7.2

Explain the privacy concerns related to the collection and generation of data through implicit and explicit processes.

46

CSI-7.3

Evaluate the social and emotional implications of privacy in the context of safety, law, and ethics.

47

CSI-7.4

Give examples to illustrate how sensitive data can be affected by malware and other attacks.

48

CSI-7.5

Discuss the concepts and justifications for using secure design techniques.

49

CSI-7.6

Discuss the laws surrounding intellectual property.

50

CSI-8.1

Identify computer science occupations and the roles and responsibilities of each.

51

CSI-8.2

Report job outlook, demand, and projected wages for computer science careers.

52

CSI-8.3

Explore the job opportunities that are available in computer science.

53

CSI-8.4

Investigate post-secondary training opportunities and industry certifications that are available.

Ready to Start Learning?

Explore our courses aligned with these standards

View School Program