QCE Digital Solutions: three internal assessments, a Unit 4 external exam and what it tests
Year 12 Software Engineering
Start today's paperPaper resets in
How QCE Digital Solutions is assessed
Checked on 11 November 2026 against the QCAA Digital Solutions syllabus (2025 version 1.4, February 2026). Units 1 and 2 are reported as satisfactory or unsatisfactory; your result comes from Units 3 and 4.
| Assessment | Weight | What you produce |
|---|---|---|
| IA1 Technical proposal | 25% | Unit 3. A non-coded low-fidelity prototype that uses an external data source, presented in up to 10 minutes with annotations up to 2000 words; 25 marks |
| IA2 Digital solution | 25% | Unit 3. An innovative digital solution to a real-world problem, documented against a stimulus from your teacher; 25 marks |
| IA3 Digital solution | 25% | Unit 4. A solution focused on data security and impacts, in a web application, mobile application, interactive media or intelligent systems context; 25 marks |
| External assessment | 25% | One written paper on Unit 4: 5 minutes perusal and 120 minutes |
The marks add up to a total out of 100, and QCAA subject experts set the A to E cut-offs. For most General subjects, the external exam counts 25%; only mathematics and science count it for 50%. The external result does not scale your internal marks.
The external exam
The paper is made of different question types on Unit 4: multiple choice, short and extended responses in sentences or paragraphs, and questions where you sketch or draw diagrams, write algorithms, and interpret unseen stimulus. For 2026 the QCAA cut perusal time from 15 minutes to 5, allowed a QCAA-approved non-programmable scientific calculator, added APIs to the methods of data exchange, and updated the terminology and examples.
The 2026 external assessments run from Monday 26 October to Tuesday 17 November 2026; the 2027 timetable was not on the QCAA site when this page was checked.
What Unit 4 covers
Unit 4 is called Digital impacts, and it is about how data moves between systems and what that costs. Topic 1 is digital methods for exchanging data, Topic 2 is complex data exchange problems and solution requirements, and Topic 3 is prototype digital data exchanges. The syllabus names:
- the Australian Privacy Principles and the ethics of using personal data,
- exchange formats and methods such as REST, JSON and XML, and the APIs that support them,
- data flow diagrams that show how data moves through a system,
- algorithms written in generic pseudocode, and SQL statements for working with data.
The Databases course and APIs course cover the SQL and data exchange ideas, and the Code Editor is a place to try small programs.
Worked examples
Reading an API response
A weather API returns JSON with a city, a temperature and a list of alerts. In JSON, keys sit in quotes, and a list is square brackets. The same data in XML needs a start tag and an end tag around every value. Say which is smaller, which is easier to read, and why a mobile app that pays for data might prefer JSON: it carries the same values with less markup. Then explain which request method you would use: GET reads the data, POST sends something new, PUT updates it and DELETE removes it.
A SQL query
An orders table has columns customer_id and total. To list customers whose orders add up to more than 500, you group first and filter the groups after:
SELECT customer_id, SUM(total) AS spent
FROM orders
GROUP BY customer_id
HAVING SUM(total) > 500;WHERE filters rows before grouping, so it cannot test a total; HAVING filters after. That distinction is a frequent short-answer mark.
An algorithm in pseudocode
To find the highest score in a list, set the first as the best and compare each remaining value against it:
best = scores[0]
FOR i = 1 TO LENGTH(scores) - 1
IF scores[i] > best THEN
best = scores[i]
END IF
END FOR
OUTPUT bestTrace it with 4, 9, 7: best starts at 4, becomes 9 at the second value, and stays 9 at the third. Choosing a trace table is a good habit when the question asks what the algorithm outputs.
Try an SQL join question from the course, then press Mark:
Pick the JOIN that returns the rows described.
Press Mark to have your answer marked in the Databases course.
Using the daily paper as a practice exam
Each daily paper has 8 original questions and 25 to 35 marks, a short timed paper of 35 to 45 minutes, not a QCAA exam. The paper in our catalogue for Australia is the Year 12 Software Engineering track, written for another course, so it only overlaps in places: the databases and SQL questions suit Unit 4, and the networking questions can help with data exchange. Skip processor architecture, floating point, regular expressions, finite state machines and the other topics, which Digital Solutions does not teach. Queensland has no state trials; the QCAA publishes its past external papers with marking guides on the syllabus page.
Grades and results
Results are reported as A to E with the mark out of 100. The 2026 results are released from 9:00 am on Wednesday 16 December 2026. Digital Solutions is a General subject, so it counts toward the ATAR among your five best scaled results.
Exam answers
Answers and a worked mark scheme for the daily paper come with today's paper once it's marked. They are ours, not the QCAA's.
Common mistakes in QCE Digital Solutions
- Describing the app when asked about the data. Unit 4 questions are about how data is exchanged, secured and used.
- Naming a privacy principle without applying it. Link it to the scenario, such as which data is collected and why.
- Using WHERE on an aggregate. Totals and counts need HAVING.
- Skipping the evaluation in IA2 and IA3. Marks go to refinements justified by testing and user feedback.
Common questions
How is QCE Digital Solutions assessed?
How long is the Digital Solutions exam?
What changed in Digital Solutions for 2026?
Are these real QCAA questions?
Revision cards
Test yourself, then flip each card to check.
Where to go next
- Solve it
Code Editor
Write and run code right in your browser
Open the tool - Learn it
Databases
SQL, NoSQL and everything in between for storing and querying data
Start the course - Test it
Year 12 Software Engineering
A new exam-style paper every day, with instant marking and a mark scheme
Start today's paper