Information Technology is the study of the various interrelated physical and non-physical technologies used for the capturing of data, the processing of data into useful information and the management, presentation and dissemination of data. Information Technology studies the activities that deal with the solution of problems through logical and computational thinking. It includes the physical and non-physical components for the electronic transmission, access, and manipulation of data and information.
There are six main topic areas of the Information Technology curriculum support the teaching of digitally informed learners:
1. Solution Development
2. Communication Technologies
3. Systems Technologies
4. Internet Technologies
5. Data and Information Management
6. Social Implications
In Information Technology a learner will:
• Use appropriate techniques and procedures to plan solutions and devise algorithms to solve problems using suitable techniques and tools
• Understand and use appropriate communication technologies for information dissemination;
• Appreciate and comprehend the various systems technologies used in the developing of a computer-based system;
• Understand that all ICT systems are built upon software engineering principles;
• Understand and use Internet technologies for various tasks;
• Comprehend and apply the concepts of data and information management to understand how a knowledge-driven society functions; and
• Understand the social implications of ICTs and how to use ICT technologies responsibly.
Term 1:
Basic concepts of computing
Data representation and storage
Social implications
Introduction to algorithms
Introduction to solution development using an Introductory Graphical Programming Tool
Term 2:
Basic concepts of hardware
Basic concepts of system software
Social implications
Software engineering principles
Introduction to solution development using an Introductory Graphical Programming Tool
Term 3:
Networks
Electronic communications
Computer management
Internet and WWW
Social implications
Introduction to solution development using an Introductory Graphical Programming Tool
Software engineering principles and Practical Assessment Task (PAT)
Term 4:
Internet and WWW
Internet service technologies
Introduction to solution development
Software engineering principles and Practical Assessment Task (PAT)
Term 1:
Hardware
Software
Networks
Social implications
Application Development using a high-level programming language
Introduction to the high-level programming language, integrated visual
development environment and GUI builder
Application development
Introduction to OOP - basic principles of classes and objects
Introduction to computational problems using the high-level language
Variables and data types
Basic computing
Simple decision making constructs
Debugging
Validation
Built-in methods
Algorithms and problem solving
String manipulation
Solution development
Term 2:
Electronic communication
Computer management
Social implications
Software engineering principles and problem solving
Application Development using a high-level programming language
Extend decision making
Simple iteration
Arrays
Basic input validation techniques
Input and output using a text file
Conditional iteration
Text-based reports
Solution development
Term 3:
Database management
Database design concepts
Social implications
Application Development using a high-level programming language
Software engineering principles and PAT
Term 4:
Internet and WWW
Internet services technologies
Database design concepts
Social implications
Application Development using a high-level programming language
Extend array manipulation
Solution development
Software engineering principles and PAT
Term 1:
Database design and concepts
Database management
Hardware
Communication technologies networks
E-communications
Social implications
Application Development using high-level programming language
Extend database and programming to incorporate relational databases
Software engineering principles and PAT
Term 2:
Software
Computer management
Social implications
Application Development using high-level programming language
Extend database and programming
Software engineering principles and PAT
Term 3:
Database design concepts
Internet and WWW
Internet service technologies
Social implications
Application Development using high-level programming language
Software engineering principles and PAT
Term 4:
Case studies on all topics
Application development