Posted: Fri, 09/09/2016 - 8:37am Updated: Fri, 05/19/2017 - 10:19am

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:
Nick Flowers
Elementary Math and 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 TreesComputational 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). Tune TraceFunctional SuncatchersSongwriting 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 CompressionError DetectionHuman Interface DesignMad 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 TheoryPhylogenetics
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 UnpluggedMinimal Spanning TreesRouting 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 TestBrain-in-a-BagEmotional Robot VideoSweet Learning Computer
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.  
6-8.PA.2 Implement problem solutions using a programming language that includes looping behavior, conditional statements, logic, expressions, variables, and functions. Network ProtocolsFinite State AutomataProgramming 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 UpstandingScams and SchemesCyberbullying: Crossing the Line
6-8.IC.2 Analyze the positive and negative impacts of technology on one's personal life, society, and our culture. Digital Life 101Trillion Dollar Footprint
6-8.IC.3 Evaluate the accuracy, relevance, appropriateness, comprehensiveness, and biases that occur in electronic information sources. Strategic SearchingIdentifying High Quality Sites
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 RightsRework, Reuse, RemixInformation HidingPublic Key EncryptionScout Patrol