DIGITAL TECHNOLOGIES - NZ CURRICULUM
  • Home
    • Implementation
    • Digital Apps & Devices >
      • Digital Devices
    • NCEA Resources
    • Definitions >
      • Programming definitions
    • Curriculum
    • Blog
  • Why?
  • Progress Outcomes
  • Computational Thinking
    • Algorithms
    • Data Representation >
      • Binary Number Videos
      • Flowcharts >
        • Choose Your Own Adventure
  • D.D.D.O.
    • Create with Coding & Robots
    • Design Thinking
    • Maker Spaces
  • Authentic Contexts
    • Authentic Maths Contexts
    • Storybooks
  • Humans & Computers
    • Assistive Technologies
    • AR and VR
    • Ethical Issues >
      • 3 Laws of Robotics
      • A.I.
  • Programming
    • Micro Controllers & Computers >
      • Arduino
      • Makey Makey
      • Micro::bit >
        • Micro:bit and Scratch
        • Micro:bit Moisture Testing
        • Edtech Summit 2019
      • Raspberry Pi
    • Coding Apps & Sites >
      • Scratch
      • Scratch Jr
    • Creating Apps
    • Unplugged CT >
      • Unplugged Activities
    • HTML/CSS
    • Robots & Drones >
      • Edison
      • Beebots, Bluebots & Probots
    • Wearables

Definitions & Examples

One of the challenges in implementing this content is understanding all the jargon.  Here are some of the terms mentioned in the progress outcomes, and some other related terms, ​with their definitions and some examples.
Programs: see here for definitions and examples related to programming.
​Downloadable Glossary of Terms from Technology Online
Picture
 Algorithmic thinking: ​ Solving a problem through the clear explanation (instructions) of the rules and/or steps needed.
​​Algorithm: A set of rules, steps or instructions to accomplish
a task.
​Binary: Representing data through a  two symbol system. the most common binary system uses 1 and 0.
Bits: Binary digits (1 and 0)
Compression: Data compression reduces the amount of space needed to store files. Common forms of compression include JPEG (for photos), MP3 (for audio), MPEG (for videos) , and ZIP (for many kinds of data).  Image Compression  Unplugged video.  Unplugged Compression Activity.
Computational complexity: Classification of computer programs according to inherent difficulty. A problem is regarded as inherently difficult if its solution requires significant resources.
Data Representation: The methods used to represent information stored in a computer e.g. binary digits, ASCII and Unicode. 
Encryption: Used to keep data secret. In its simplest form, a file or data transmission is garbled so that only those with the secret "key" can unlock it. An encryption system often consists of two computer programs: one to encrypt the data (plaintext) into a form that looks like nonsense (ciphertext), and a second program that can decrypt the ciphertext back into plaintext form.
Error control: 
Input: Data or commands that are entered into a computer.
Input device: A device that feeds data to a computer e.g. a keyboard or mouse.
Output: Data generated by a computer. It could be physical e.g. a printed page or a software output as a result of a calculation e.g. the result of a mathematical operation on a calculator.
Sorting Algorithms: There are many types of algorithms that can be used for sorting, some are more efficient than others. Here are some examples.

Picture
​​Computational Thinking: a process to solve problems or complete tasks. This can include the following elements:
  • Decomposition*: Breaking down data, processes, or problems into smaller parts.
  • Pattern Recognition*:  Looking for patterns, similarities  and trends in data.
  • Abstraction*: Focus on the important, relevant info. Take away or remove characteristics from something in order to reduce it to a set of essential characteristics.
  • Algorithmic design*: Developing the step by step instructions.
  • Data Representation:  How we represent information on a computer.
  • ​Logical thinking: Thinking in a disciplined manner based on observations, evidence and facts and the relationships between them.
  • Evaluation: Does our solution work? Is it effective in time and cost (in the broad sense)? 
  • Debugging: Finding mistakes in a program and correcting them.
* The four key techniques in computational thinking.

Powered by Create your own unique website with customizable templates.
  • Home
    • Implementation
    • Digital Apps & Devices >
      • Digital Devices
    • NCEA Resources
    • Definitions >
      • Programming definitions
    • Curriculum
    • Blog
  • Why?
  • Progress Outcomes
  • Computational Thinking
    • Algorithms
    • Data Representation >
      • Binary Number Videos
      • Flowcharts >
        • Choose Your Own Adventure
  • D.D.D.O.
    • Create with Coding & Robots
    • Design Thinking
    • Maker Spaces
  • Authentic Contexts
    • Authentic Maths Contexts
    • Storybooks
  • Humans & Computers
    • Assistive Technologies
    • AR and VR
    • Ethical Issues >
      • 3 Laws of Robotics
      • A.I.
  • Programming
    • Micro Controllers & Computers >
      • Arduino
      • Makey Makey
      • Micro::bit >
        • Micro:bit and Scratch
        • Micro:bit Moisture Testing
        • Edtech Summit 2019
      • Raspberry Pi
    • Coding Apps & Sites >
      • Scratch
      • Scratch Jr
    • Creating Apps
    • Unplugged CT >
      • Unplugged Activities
    • HTML/CSS
    • Robots & Drones >
      • Edison
      • Beebots, Bluebots & Probots
    • Wearables