1.6.1  Use technology and productivity tools for individual and collaborative writing, communication and publishing activities
1.6.2  Use online resources to participate in collaborative problem-solving activities for the development of solutions or products
1.6.3  Identify ways that teamwork and collaboration can support problem solving and innovation


1.6.1  Understand and use the steps in algorithmic problem solving
1.6.2  Develop a simple understanding of an algorithm using computer-free exercises
1.6.3  Demonstrate how a string of bits can be used to represent alphanumeric information
1.6.4  Describe how a simulation can be used to solve a problem
1.6 5  Make a list of sub-problems to consider while addressing a larger problem


1.6.1  Use technology resources for problem-solving and self directed learning
1.6.2  Use general purpose productivity tools and peripherals to support personal productivity, remediate skill deficits and facilitate learning
1.6.3  Use technology tools for individual and collaborative writing, communication and publishing
1.6.4  Gather and manipulate data using a variety of digital tools
1.6.5   Construct a problem as a set of step-by-step instructions to be acted out
1.6.6  Implement problem solutions using a block-based visual programming language
1.6.7  Use computing devices to access remote information and communicate with others in support of direct and independent learning and the pursuit of personal interests
1.6.8  Navigate web pages using hyperlinks and conduct simple searches using search engines
1.6.9  Identify a wide range of jobs that require knowledge or use of computing
1.6.10  Gather and manipulate data using a variety of digital tools

1.6.1  Demonstrate an appropriate level of proficiency with keyboards and other input/output devices
1.6.2  Understand the pervasiveness of computers and computing in daily life
1.6.3  Apply strategies for identifying simple hardware and software problems that may occur during use
1.6.4  Identify that information is coming to the computer from many sources over a network
1.6.5  Identify factors that distinguish humans from machines
1.6.6  Recognize that computers model intelligent behavior

1.6.1 Discuss basic issues related to responsible use of technology and information, and the consequences of inappropriate use
1.6.2 Identify the impact of technology (social networking, cyberbullying, mobile and web technologies, cyber-security and virtualization) on personal life and society
1.6.3 Evaluate the accuracy, relevance, appropriateness, comprehensiveness, and biases that occur in electronic information sources
1.6.4 Understand ethical issues that relate to computers and networks (equity of access, security, privacy, copyright and intellectual property

Strands for Grades 4-6 

  • foundational concepts in computer science 
  • integrating basic skills in technology with basic concepts about computational thinking. 
  • inspiring and engaging learning experiences
  • see computing as an important part of our world
  • focus on active learning, creativity, and exploration
  • embedded within other curricular areas - social science, language arts, mathematics, and science 
  • learn how computing tools can be used to help solve problems and communicate with others
  • access and organize information by themselves or in collaboration with others 
  • explore issues concerning the validity and value of different information sources
  • learn to be responsible citizens in the ever changing digital world 
  • ethical and safe uses of computers and networks