Henderson High School Henderson High School

Level 2 Digital Technology

DGT200
Course Description

Teacher in Charge:

Recommended Prior Learning

L1 Digital Technology course is a requirement. Experience in other L1Technology courses may be considered. 

If you are selecting this subject without the recommended prior learning, your acceptance is subject to HoD approval.


This course requires students to undertake technological practice to create ‘fit for purpose’ digital outcomes, and use a range of tools and enhancements.

As part of this practice, students develop, test and evaluate functional models in order to generate and test their own design ideas and outcomes which can be evaluated against the requirements of the outcome. Students also develop skills to write code in a suitable programming language for a computer program that performs a specified task.


Computer Program Internal Assessment

This achievement standard involves using advanced programming techniques to develop a computer program. 

The assessment activity requires that the students develop a computer program in an appropriate programming language that is well structured and tested.

Example might include a fast-food ordering system, a quiz program or an interactive game.

Any programming language is acceptable as long as it allows student’s programs to include:

  • variables storing at least two types of data (e.g. numeric, text, Boolean)

  • sequence, selection and iteration control structures

  • input from a user, sensor(s), or another external source(s)

  • output of some description.

The step-up from Level 1 is the requirement for students to program using advanced programming techniques which are clearly specified in the Standard, and to test and debug the program effectively.

Student programs must demonstrate two or more advanced programming techniques may include:

  • modifying data stored in collections (e.g. lists, arrays, dictionaries)

  • defining and manipulating multidimensional data in collections

  • creating methods, functions, or procedures that use parameters and/or return values

  • responding to events generated by a graphical user interface (GUI)

  • non-basic string manipulation

Use advanced process to develop a digital media outcome Internal Assessment

The assessment activity requires that the students used a advanced process to develop a digital media outcome.

Students are required to :- 

- use appropriate project management tools and techniques to plan the development of a digital technologies outcome.

- decomposing the outcome into smaller components.

- trialling the components of the digital technologies outcome.

- testing that the digital technologies outcome functions as intended.

- explaining relevant implications.

- use advanced process to develop a refined digital technologies outcome involves how the information from planning, testing and trialling of components assisted in the development of high quality outcome.

 

Use advanced techniques to develop a digital media outcome such as a Website with frontend and backend connectivity or a Arduino project Internal Assessment.

- Use advanced techniques to develop a digital media outcome involves:

  • using appropriate tools and techniques for the purpose and end users 
  • applying appropriate data integrity and testing procedures 
  • using relevant conventions for the media type 
  • explaining relevant implications. 

-  Use advanced techniques to develop an informed digital media outcome involves:

  • using information from testing procedures to improve the quality of the outcome
  • applying relevant conventions to improve the quality of the outcome 
  • addressing relevant implications.

 - Use advanced techniques to develop a refined digital media outcome involves:

  • iterative improvement throughout the design, development and testing process to produce a high-quality outcome
  • using efficient tools and techniques in the outcome’s production.

Computer Science concept External Assessment

The specific concepts of computer science will be selected from:

  • computer security

  • encryption

  • error control

  • complexity and tractability

  • artificial intelligence.


Course Overview

Term 1
Construct a software program focuses on constructing a computer program for a specified task including testing and debugging the program to ensure the program works correctly.
Initially students learn to construct basic computer programs in any programming language (drag-and-drop language, specialised programming language, or a general purpose programming language) that include:
variables, assignment, predefined actions, expressions, and sequence, selection, and iteration control structures; and obtains and uses input from a user, sensors, or other external source.
Students progress to constructing complex computer programs using a text based programming language

Term 2
Akonga learn to:
- independently implement a plan to construct an advanced program, in a suitable programming language, where the modules (including their procedural structures) constitute a well-structured logical decomposition of the task
- use variables, constants, and derived values effectively to increase the flexibility and robustness of a program
- set out a program's code clearly and document the program with variable and module names and comments that explain and justify code function and behaviour
- comprehensively test and debug the program in an organised and time‑effective way to ensure that it is correct on expected, boundary and invalid inputs.

Term 3
Initially students learn to perform a set of techniques, as instructed, to produce a digital media outcome. Students should progress to integrating digital media types using complex tools and techniques (eg, Web design: HTML/CSS, scripting dynamic data handling, interaction between user and content, multiple device outputs.
Akonga learn to :
- select software based on the features of the program(s) that enable media types to be created, edited and integrated
- use advanced tools and techniques to edit and integrate digital media types to create a digital media outcome
- apply advanced formatting techniques, design elements, and data integrity and testing procedures, to ensure a digital media outcome meets the specifications
- follow legal, ethical, and moral responsibilities as appropriate to a digital media outcome
- show accuracy and independence in the application of advanced tools, techniques and testing procedures
- apply tools and techniques and testing procedures in a manner that economises the use of resources in a digital media outcome's production and usability.

Term 4
Akonga learn to:
- compare and contrast different ways in which different types of data can be represented using bits and discuss the implications
- discuss how a widely used technology is enabled by one or more of compression coding, error control coding, and encryption enable
- suggest improvements to a given human-computer interface based on an evaluation in terms of simple usability heuristics.
- about computer security, spam emails, two-factor authentication, reCAPTCHA, common issues, steps individuals should take to
protect their data, data privacy, ways to protect individual computers and computers managed by an organisation, policies or practices of a multi -
national corporation.
- about encryption, which cover: passwords, HTTP(S), any major development in encryption (e.g. private / public key), policies, or practices of a
multi-national technology corporation*.
- about artificial intelligence, which cover: online chat, common issues, self-driving cars, evaluating, adoption, policies, or practices of a multi-
national technology corporation*.

Learning Areas:

Technology


Pathway

Level 3 Digital Technology

Career Pathways

Animator/Digital Artist, Accounts Officer, Office Administrator, Advertising Specialist, Copywriter, Sales and Marketing Manager, Air Force Aviator, Air Force Officer, Product Assembler, Building Surveyor, Architect, Architectural Technician, Archivist, Army Officer, Army Soldier, Artist, Film and Video Editor, Medical Physicist, Sound Technician, Tailor/Dressmaker, Biomedical Technician, Naval Architect, Mechanical Engineer, Film/Television Camera Operator, Delivery Driver, Insurance Claims Officer, Cutter, Sewing Machinist, Trainer, Journalist, Graphic Designer, Communications Professional, Telecommunications Engineer, Conservator, Quantity Surveyor, Technical Writer, Dairy Farmer, Editor, Data Entry Operator/Transcriptionist, Radio Presenter, Personal Assistant, Records Adviser, Energy and Chemical Plant Operator, Information Technology Architect, Media Producer, Production Assistant (Film, Television, Radio or Stage), Landscape Architect, Joiner, Librarian, Library Assistant, Security Officer/Guard, Refrigeration/Air-conditioning Technician, Navy Sailor, Navy Officer, Office Manager, Pulp and Paper Mill Operator, Parking Officer, Payroll Officer, Photographer, Printer, Real Estate Agent, Wood Processing Worker, Signmaker, Travel Agent/Adviser, User Experience Designer, Security Consultant, Data Analyst, Scrum Master, Garment Technician, Dairy Herd Manager, Dairy Farm Manager, Sharemilker, Epidemiologist, Receptionist, Patternmaker, Civil Engineer, Clinical Coder, Intelligence Officer, Mining Engineer, Auditor, Business Analyst, Software Developer, Chemist, Electronics Engineer, Automotive Electrician, Biomedical Engineer, Meteorologist, Fashion Designer, Industrial Designer, Information Technology Helpdesk/Support Technician, Information Technology Manager, Systems Administrator, Graphic Pre-press Worker, Engineering Machinist, Game Developer, Glass Processor, Locksmith, Recycler/Dismantler, Test Analyst, Network Administrator, Geospatial Specialist, Security Analyst, Penetration Tester


Disclaimer

Course structure and activities are subject to change.

Minimum class sizes.

Meeting any course entry requirements

Course structure and activities are subject to change.