for Indiana CS 6-8 — Indiana Computer Science: 8th Grade
Total Standards: 20Mapped: 20Completion: 100%
6-8.DI.1
Decompose (i.e., break down) problems into smaller, more manageable subsets by applying the algorithmic problem solving steps to make the possible solutions easier to follow, test, and debug.
Indiana Computer Science: 8th Grade
1.1 Introduction to Karel
1.2 Karel's World
Indiana Computer Science: 6th Grade
2.2 A Day at the Park
6-8.DI.2
Collect data using computational tools (e.g. sensors, inputs like microphones) and transform the data to make it more useful and reliable.
Indiana Computer Science: 8th Grade
3.8 Mouse Data
3.9 Keyboard Data
6-8.DI.3
Describe that data can be represented in multiple encoding schemes such as binary, RGB values (e.g., red, green, and blue intensity), and hexadecimal codes.
Indiana Computer Science: 8th Grade
3.2 Color
Indiana Computer Science: 7th Grade
2.7 Project: Steganography
6-8.DI.4
Create visuals such as flowcharts, diagrams, and pseudocode to represent complex problems as algorithms.
Indiana Computer Science: 8th Grade
1.7 If/Else Statements
1.8 While Loops
1.9 Karel Challenges
3.1 Getting Started
3.2 Color
3.3 Variables
3.4 The Draw Loop
3.5 Color Transitions
3.6 Shape Transformations
3.7 Direction
3.8 Mouse Data
3.9 Keyboard Data
3.10 Project: Animate an Emoji
6-8.CD.1
Design projects that combine hardware and software components to collect and exchange data.
Indiana Computer Science: 8th Grade
3.8 Mouse Data
3.9 Keyboard Data
Indiana Computer Science: 6th Grade
3.5 Internet of Things
6-8.CD.2
Systematically identify and fix problems (i.e. troubleshoot) with computing devices and their components (e.g. checklist, decision tree, flowchart).
Indiana Computer Science: 8th Grade
1.2 Karel's World
1.3 Functions
1.4 Multiple Functions
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
1.9 Karel Challenges
Indiana Computer Science: 6th Grade
3.3 Hardware
6-8.CD.3
Recommend improvements to the design of computing devices, based on analysis of how users interact with the devices.
Indiana Computer Science: 6th Grade
3.8 Project: Design the Computer of Tomorrow
6-8.CD.4
Describe what distinguishes humans from machines focusing on ways we can communicate, as well as ways in which computers use models of intelligent behavior (e.g., robot motion, speech and language understanding, and computer vision).
Indiana Computer Science: 6th Grade
3.7 The Future of Computing
6-8.PA.1
Design and iteratively develop programs that combine the following: sequencing, looping (including nested loops), conditionals (including compound conditionals), expressions, variables, functions, and parameters.
Indiana Computer Science: 8th Grade
1.3 Functions
1.4 Multiple Functions
1.5 For Loops
1.6 Conditional Statements
1.7 If/Else Statements
1.8 While Loops
3.5 Color Transitions
3.6 Shape Transformations
3.7 Direction
3.8 Mouse Data
3.9 Keyboard Data
3.10 Project: Animate an Emoji
Indiana Computer Science: 6th Grade
1.4 Lost in Space
2.1 Quest for the Rosetta Stone
2.2 A Day at the Park
Indiana Computer Science: 7th Grade
1.3 A Day at the Carnival
1.4 Under the Sea
1.5 Tracy Adventures 1: Evaluation
6-8.PA.2
Systematically test and refine programs using a range of test cases.
Indiana Computer Science: 8th Grade
1.8 While Loops
1.9 Karel Challenges
4.4 Intro to JavaScript
4.5 Variables
Indiana Computer Science: 7th Grade
1.2 Debugging with Error Messages
6-8.PA.3
Incorporate existing code, media, and libraries into original programs and give attribution.
Indiana Computer Science: 8th Grade
4.9 Your First Sprites
4.10 The Physics of Sprites
6-8.PA.4
Document programs in order to make them easier to follow, test, and debug.
Indiana Computer Science: 8th Grade
1.4 Multiple Functions
6-8.NI.1
Explain how physical and cybersecurity measures protect electronic information.
Indiana Computer Science: 8th Grade
2.3 Internet Safety
2.4 Privacy & Security
Indiana Computer Science: 7th Grade
2.4 Cybersecurity
2.5 The CIA Triad
2.6 Encryption
6-8.NI.2
Model the role of protocols in transmitting data across networks and the internet.
Indiana Computer Science: 7th Grade
2.1 What is the Internet?
2.2 The Need for Protocols
6-8.NI.3
Apply multiple methods of encryption to model the secure transmission of information.
Indiana Computer Science: 7th Grade
2.6 Encryption
2.7 Project: Steganography
6-8.IC.1
Exhibit legal and ethical behaviors when using technology and information and discuss the consequences of misuse.
Indiana Computer Science: 8th Grade
2.2 Cyberbullying
2.7 Hacking Ethics
Indiana Computer Science: 6th Grade
3.6 Ethics and Legal Considerations
6-8.IC.2
Discuss issues of bias and accessibility in the design of existing technologies.
Indiana Computer Science: 6th Grade
3.6 Ethics and Legal Considerations
6-8.IC.3
Collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact.
Indiana Computer Science: 7th Grade
2.3 Impact of the Internet
6-8.IC.4
Describe tradeoffs between allowing information to be public and keeping information private and secure.
Indiana Computer Science: 8th Grade
2.1 Digital Footprint and Reputation
2.3 Internet Safety
Indiana Computer Science: 6th Grade
3.5 Internet of Things
Indiana Computer Science: 7th Grade
2.4 Cybersecurity
2.5 The CIA Triad
6-8.IC.5
Discuss how unequal distribution and participation in technology and computer science disadvantages marginalized populations.