Posted: Fri, 09/09/2016 - 8:37am Updated: Wed, 06/10/2020 - 11:32am

This Teacher Resource Guide has been developed to provide supporting materials to help educators successfully implement the Indiana Academic Standards for Sixth-Eighth Grade Computer Science. These resources are provided to help you in your work to ensure all students meet the rigorous learning expectations set by the Academic Standards. Use of these resources are optional; teachers should decide which resources will work best in their school for their students.

This resource document is a living document and will be frequently updated.

Please send any suggested links and report broken links to:
Jacob Koressel
Computer Science Specialist

The resources, clarifying statements, and vocabulary in this document are for illustrative purposes only, to promote a base of clarity and common understanding. Each item illustrates a standard but please note that the resources, clarifying statements, and vocabulary are not intended to limit interpretation or classroom applications of the standards.

The links compiled and posted in this Resource Guide have been provided classroom teachers, the Department of Education, and other sources. The DOE has not attempted to evaluate any posted materials. They are offered as samples for your reference only and are not intended to represent the best or only approach to any particular issue. The DOE does not control or guarantee the accuracy, relevance, timeliness, or completeness of information contained on a linked website; does not endorse the views expressed or services offered by the sponsor of a linked website; and cannot authorize the use of copyrighted materials contained in linked websites. Users must request such authorization from the sponsor of the linked website.

Data and Information
Indiana Academic Standard Activities/Labs/Simulations (Examples and Ideas)
6-8.DI.1 Use the basic steps in algorithmic problem-solving to design solutions (e.g., problem statement and exploration, examination of sample instances, design, implementing a solution, testing, and evaluation). Steiner Trees  Computational Thinking
6-8.DI.2 Describe the process of parallelization as it relates to problem solving. Sorting Networks
6-8.DI.3 Represent data in a variety of ways (e.g., text, sounds, pictures, and numbers), and use different visual representations of problems, structures, and data (e.g., graphs, charts, network diagrams, flowcharts). Functional Suncatchers  Songwriting with Parameters
6-8.DI.4 Understand the notion of hierarchy and abstraction in computing including high-level languages, translation, instruction set, and logic circuits. Text Compression  Error Detection  Human Interface Design  Mad Glibs
6-8.DI.5 Demonstrate interdisciplinary applications of computational thinking and interact with content-specific models and simulations to support learning and research. Information Theory  Phylogenetics
Computing Devices and Systems
Indiana Academic Standard Activities/Labs/Simulations (Examples and Ideas)
6-8.CD.1 Demonstrate an understanding of the relationship between hardware and software.  
6-8.CD.2 Apply troubleshooting strategies to identify and solve routine hardware and software problems that occur during everyday computer use.  
6-8.CD.3 Describe the major components and functions of computer systems and network. Computing Unplugged  Minimal Spanning Trees  Routing and DeadlockInternet
6-8.CD.4 Describe what distinguishes humans from machines focusing on human intelligence versus machine intelligence and 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). The Turing Test
Programs and Algorithms
Indiana Academic Standard Activities/Labs/Simulations (Examples and Ideas)
6-8.PA.1 Select appropriate tools and technology resources to support learning and personal productivity, publish individual products, and design, develop, and publish data, accomplish a variety of tasks, and solve problems. TI Codes
6-8.PA.2 Implement problem solutions using a programming language that includes looping behavior, conditional statements, logic, expressions, variables, and functions. Network Protocols  Finite State Automata  Programming Languages
6-8.PA.3 Demonstrate dispositions amenable to open-ended problem solving and programming (e.g., comfort with complexity, persistence, brainstorming, adaptability, patience, propensity to tinker, creativity, accepting challenge).  
Networking and Communication
Indiana Academic Standard Activities/Labs/Simulations (Examples and Ideas)
6-8.NC.1 Collaboratively design, develop, publish, and present products (e.g., videos, podcasts, websites) using technology resources that demonstrate and communicate curriculum concepts. Cryptographic Protocols
6-8.NC.2 Exhibit dispositions necessary for collaboration: providing useful feedback, integrating feedback, understanding and accepting multiple perspectives, socialization.  
Impact and Culture
Indiana Academic Standard Activities/Labs/Simulations (Examples and Ideas)
6-8.IC.1 Exhibit legal and ethical behaviors when using technology and information and discuss the consequences of misuse. Cyberbullying: Be Upstanding  Scams and Schemes
6-8.IC.2 Analyze the positive and negative impacts of technology on one's personal life, society, and our culture. Digital Life 101
6-8.IC.3 Evaluate the accuracy, relevance, appropriateness, comprehensiveness, and biases that occur in electronic information sources. Strategic Searching
6-8.IC.4 Describe ethical issues that relate to computers and networks (e.g., security, privacy, ownership, and information sharing), and discuss how unequal distribution of technological resources in a global economy raises issues of equity, access, and power. A Creator’s Rights  Information Hiding  Public Key Encryption   Scout Patrol