The Text Structure#

In this text students will learn the Digital Solutions content, through the application of the EDGE processes. The process has been broken down into sub-phases. Students will navigate these phases for each of the four units, applying the process to a sample problem and developing the required skills, whilst learning the content.


Digital Solutions Context#

The Digital Solutions Technology context we will be using for this text is Interactive Media.


Digital Solutions Units#

Unit 1: Creating with code#

In Unit 1, students will explore the creative and technical aspects of developing interactive digital solutions. They investigate algorithms, programming features and useability principles to generate small interactive solutions using programming tools and gain a practical understanding of programming features. This allows them the opportunity to explore existing and developing trends involving digital technologies [QCAA, 2017].

Unit 2: Application and data solutions#

Unit 2, students are required to engage with and learn subject matter through the use of the various phases of the problem-solving process in Digital Solutions. Students will optimise a given database and use programming skills acquired in Unit 1 to write procedural text-based code to generate a solution that interacts with an existing database via structured query language (SQL). Students will plan, develop and generate the interface and code to enable the user to insert, update, retrieve and delete data using an existing database via SQL. Prior to inserting the data, the system will validate the data being entered to ensure its integrity and reliability for use and storage. Retrieved data will be displayed to the user in an appropriate format, such as text or a symbolic visual form [QCAA, 2017].

Students are required to understand the structure of a database, along with how primary and foreign keys and data types affect the performance of the database. Students will evaluate the security, privacy and ethical effects of storing data in databases from individual, organisational and government perspectives [QCAA, 2017].

Unit 3: Digital innovation#

In Unit 3, students are required to engage with and learn subject matter through the use of the various phases of the problem-solving process in Digital Solutions. Students analyse the requirements of particular groups of people, and use knowledge and skills of problem-solving, computational, design and systems thinking. They will determine data requirements and use available resources to create prototyped digital solutions by programming and developing user interfaces to improve user experiences [QCAA, 2017].

Unit 4: Digital impacts#

In Unit 4, students learn how data is shared in both local and global contexts, particularly how digital solutions are increasingly required to exchange data securely and efficiently. Students will understand elements of cybersecurity by exploring the conditions, environment and methods for enabling data to flow between different digital systems. They will analyse data privacy and data integrity risks associated with transferring data between applications and evaluate the personal, social and economic impacts associated with the use and availability of both public and private data. Students will develop an application that simulates the exchange of data between two applications [QCAA, 2017].


EDGE Phases#

Below are the four phases, and their sub-phases, as used by this text. There is an additional phase which addresses syllabus content that is used throughout the EDGE process.

Explore#

In the Explore phase students are tasked with identifying and defining a problem or opportunity.

This phase involves research, brainstorming, and stakeholder consultation to gather information and ideas that will inform the design of a solution. The goal of this phase is to gain a deep understanding of the problem or opportunity and to identify key requirements for the solution.

This phase may include activities such as conducting surveys, interviews, and focus groups, as well as analysing existing data to identify patterns and trends.

The steps we will use to implement the Explore phase are:

  • Describe the problem

  • Determine human needs or wants

  • Analyse the problem

  • Select Impacts

  • Identify Constraints

  • Identify Requirements

  • Determine Criteria

Develop#

In the Develop phase students use the information and ideas gathered in the Explore phase to design and prototype solutions.

In this phase, students use the requirements identified in the Explore phase as a guide to develop solutions that meet the needs of the stakeholders.

This phase may include activities such as creating flowcharts, wireframes, and storyboards to plan the solution, and creating working prototypes to test and evaluate the design.

Additionally, in this phase, students will also be expected to consider ethical, legal and social implications of their solutions as well as possible risks and mitigations.

The steps we will use to implement the Develop phase are:

  • Design UI and UX

  • Design Algorithms

  • Design Data Source

Generate#

In the Generate phase students use the requirements identified in the Explore phase, and the design created in the Develop phase to create a final solution.

This phase may include activities such as coding, testing, and debugging, as well as creating user documentation and training materials.

Additionally, in this phase, students will also be expected to apply the principles of user-centered design to ensure the solution is user-friendly, accessible and meets the needs of the stakeholders.

The steps we will use to implement the Generate phase are:

  • Select Development Environment

  • Generate Code

  • Clarify Code

  • Test Code

Evaluate#

In the Evaluate phase students evaluate the final solution created in the Generate phase against the requirements identified in the Explore phase.

This phase involves testing the solution with users and stakeholders, gathering feedback, and analysing the results to determine if the solution meets the needs of the stakeholders and if it is effective, efficient and satisfactory. The goal of this phase is to identify any issues or problems with the solution and to make improvements or modifications as needed.

This phase may include activities such as usability testing, user acceptance testing, and performance testing.

Additionally, in this phase, students will also be expected to consider the sustainability, scalability and maintenance of their solutions.

The steps we will use to implement the Evaluate phase are:

  • Evaluate Components

  • Assess Impacts

  • Evaluate Solution

Throughout#

Throughout the EDGE design process students will need to demonstrate the following skills.

  • Communicate

  • Use Project Conventions

  • Use Grammar and Language Structures

  • Use Technical Language

  • Apply Referencing