Skip to menu Skip to content Skip to footer
Course profile

Digital Prototyping and Extended Reality (DECO2300)

Study period
Sem 2 2024
Location
St Lucia
Attendance mode
In Person

Course overview

Study period
Semester 2, 2024 (22/07/2024 - 18/11/2024)
Study level
Undergraduate
Location
St Lucia
Attendance mode
In Person
Units
2
Administrative campus
St Lucia
Coordinating unit
Elec Engineering & Comp Science School

This course introduces students to theories, emerging key issues, and design and development practice of Extended Reality (XR) applications (Augmented, Virtual and Mixed Reality applications). Students will design and develop a series of interactive XR prototypes, along with an evaluation of their prototypes and reflection on the overall learning journey. The course will also cover specific applications of immersive technology in research and industry.

This course introduces students to digital prototyping for generating proof-of-concept Extended Reality solutions for design computing projects. It primarily focuses on creating novel embodied, immersive interactions using Unity3D and XR equipment for extended reality applications.


In this new version of the course, students now focus on prototyping both low-fidelity and hi-fidelity embodied extended reality experiences. Students will be provided with a Meta Quest 2 to design, build and test an immersive, extended reality prototype.

Course requirements

Assumed background

This course requires a significant prior knowledge of programming. It is assumed that students will have completed the prerequisite courses -ᅠCSSE1001 or ENGG1001 and DECO2500. This course will build upon the skills learnt in these courses and assumes that students are in their second year of study.

Prerequisites

You'll need to complete the following courses before enrolling in this one:

DECO2500 and (CSSE1001 or ENGG1001)

Incompatible

You can't enrol in this course if you've already completed the following:

DECO7230

Jointly taught details

This course is jointly-taught with:

  • DECO7230

All learning activities are jointly taught.

Course contact

Course staff

Lecturer

Dr Maxime Cordeil

Timetable

The timetable for this course is available on the UQ Public Timetable.

Additional timetable information

This course has 6 hours of scheduled activities per week:

  • 2hr Lecture session per week. These sessions cover prototyping theory & in-class activities.
  • 2hr Practical + 2hr Studio session per week. These sessions will introduce the skills required for the projects and will be used for testing of prototypes produced.

Students are expected to attend all scheduled sessions.

Aims and outcomes

The courses aims to:

  • provide students with a solid foundation in the skills needed for developing Extended Reality (XR) digital prototypes
  • provide students with the conceptual basis for researching and identifying the appropriate XR tools and methodologies for the communication of design solutions
  • provide students with the opportunity to produce rapid XR prototypes that demonstrate key elements of an intended design for the purposes of evaluation & iteration
  • promote critical analysis of prototype design and functionality
  • develop student understanding of the role of XR prototyping in the design process

Learning outcomes

After successfully completing this course you should be able to:

LO1.

Research and identify appropriate XR prototyping tools and methodologies for the communication of a particular design solution.

LO2.

Produce rapid XR prototypes that demonstrate key elements of an intended design for the purposes of evaluation and iteration.

LO3.

Demonstrate the role of XR prototyping in the design process.

LO4.

Analyse and reflect on critique/evaluation of XR prototypes and iterate designs accordingly.

LO5.

Evaluate the effectiveness of design decisions through the development of appropriate XR prototypes.

Assessment

Assessment summary

Category Assessment task Weight Due date
Computer Code, Paper/ Report/ Annotation Interactive Prototype 1
  • Hurdle
  • Identity Verified
30%

Allocated session 15/08/2024

Report due by 3pm 19/08/2024

Testing material (prototype code, video/photos, low-fidelity prototypes) is due to be submitted by the end of the day of testing session.

Computer Code, Paper/ Report/ Annotation Interactive Prototype 2
  • Hurdle
  • Identity Verified
30%

Testing in allocated Session 12/09/2024

Report due by 3PM 16/09/2024

Testing material (prototype code, video/photos, low-fidelity prototypes) is due to be submitted by the end of the day of testing session.

Computer Code, Essay/ Critique Interactive Prototype 3
  • Identity Verified
30%

Testing in allocated session 10/10/2024

Report due by 3pm 18/10/2024

Testing material (prototype code, video/photos, low-fidelity prototypes) is due to be submitted by the end of the day of testing session.

Essay/ Critique, Portfolio, Reflection XR Prototyping Challenge 10%

25/10/2024 4:00 pm

A hurdle is an assessment requirement that must be satisfied in order to receive a specific grade for the course. Check the assessment details for more information about hurdle requirements.

Assessment details

Interactive Prototype 1

  • Hurdle
  • Identity Verified
Mode
Activity/ Performance, Product/ Artefact/ Multimedia, Written
Category
Computer Code, Paper/ Report/ Annotation
Weight
30%
Due date

Allocated session 15/08/2024

Report due by 3pm 19/08/2024

Testing material (prototype code, video/photos, low-fidelity prototypes) is due to be submitted by the end of the day of testing session.

Learning outcomes
L01, L02, L03, L04, L05

Task description

In this course, students will develop a number of prototypes as a means of evaluating conceptual & functional aspects of an idea. Students will submit three prototypes:

  • Interactive prototype 1 (Monday Week 5 15:00, 30%, Individual) - students will craft a low-fidelity prototype of the application interface using pen, papers, playdoh or other relevant non-computing artefacts. The prototype should allow users to experience & evaluate variations on key interactions and flow.
  • Interactive prototype 2 (Monday Week 9 15:00, 30%, Individual) - students will develop an Extended Reality (Unity/XR) interactive prototype of their application using Unity 3D and Meta Quest. The prototype should allow users to experience the key extended reality features of the interaction. 
  • Interactive prototype 3 (Monday Week 12 15:00, 30%, Individual) - students will develop an iteration of prototype 2. This iteration can either improve the previous prototype, explore an alternative interaction to the previous prototype or explore another modality of Extended Reality.

All prototypes will be accompanied by a Statement of Delivery that includes:

  • the design journal detailing the sketches, notes, and other brainstorming activities that lead up to the development of the respective prototype
  • the purpose of the prototype being tested (what aspect of your idea it has been developed to test)
  • the decisions made when constructing the prototype - what was important to include & exclude in order to meet the requirements of the testing
  • the testing approach for the prototype - what users were asked to do & the methods you used to gather feedback
  • the outcomes of the testing session - what feedback you received and the implications this has for your idea & your future prototype testing

Additionally, each prototype must be accompanied by:

1. Source codes/Unity project

2. Video of the working prototype

Testing of prototypes will be carried out in practical sessions in Weeks 4, 8, 11 with Statement of Deliveries due the following Monday to allow time for documentation of testing. 

Testing sessions are identity verified, mandatory for all students, failure to attend mandatory testing sessions will result in a grade of zero for that prototype deliverable unless prior approval is granted.

Hurdle requirements

In order to pass the course, students must: - achieve at least a Pass for Prototype 1 and Prototype 2 - must be present at allocated testing prototyping sessions (identity verified hurdle).

Submission guidelines

Testing in practical sessions, files to Blackboard as per individual prototype briefs.

Deferral or extension

You may be able to apply for an extension.

Reports

Maximum Extension: 7 days (in order to receive feedback on time for the next iteration)

Late Penalty: A penalty of 1 grade for each 24 hour period from time submission is due will apply for up to 7 days. After 7 days you will receive a mark of 0.

Testing Sessions

Maximum Extension: No extensions permitted for this assessment. If there are exceptional circumstances an exemption may be approved and may involve submitting/discussing your work as it stands. Exemptions must be requested as an extension with a note specifying exemption via my.UQ.

Late Penalty: 100% Late Penalty (no grace period) if students are not present for testing sessions.

Interactive Prototype 2

  • Hurdle
  • Identity Verified
Mode
Activity/ Performance, Product/ Artefact/ Multimedia, Written
Category
Computer Code, Paper/ Report/ Annotation
Weight
30%
Due date

Testing in allocated Session 12/09/2024

Report due by 3PM 16/09/2024

Testing material (prototype code, video/photos, low-fidelity prototypes) is due to be submitted by the end of the day of testing session.

Learning outcomes
L01, L02, L03, L04, L05

Task description

In this course, students will develop a number of prototypes as a means of evaluating conceptual & functional aspects of an idea. Students will submit three prototypes:

  • Interactive prototype 1 (Monday Week 5 15:00, 30%, Individual) - students will craft a low-fidelity prototype of the application interface using pen, papers, playdoh or other relevant non-computing artefacts. The prototype should allow users to experience & evaluate variations on key interactions and flow.
  • Interactive prototype 2 (Monday Week 9 15:00, 30%, Individual) - students will develop an Extended Reality (Unity/XR) interactive prototype of their application using Unity 3D and Meta Quest. The prototype should allow users to experience the key extended reality features of the interaction. 
  • Interactive prototype 3 (Monday Week 12 15:00, 30%, Individual) - students will develop an iteration of prototype 2. This iteration can either improve the previous prototype, explore an alternative interaction to the previous prototype or explore another modality of Extended Reality.

All prototypes will be accompanied by a Statement of Delivery that includes:

  • the design journal detailing the sketches, notes, and other brainstorming activities that lead up to the development of the respective prototype
  • the purpose of the prototype being tested (what aspect of your idea it has been developed to test)
  • the decisions made when constructing the prototype - what was important to include & exclude in order to meet the requirements of the testing
  • the testing approach for the prototype - what users were asked to do & the methods you used to gather feedback
  • the outcomes of the testing session - what feedback you received and the implications this has for your idea & your future prototype testing

Additionally, each prototype must be accompanied by:

1. Source codes/Unity project

2. Video of the working prototype

Testing of prototypes will be carried out in practical sessions in Weeks 4, 8, 11 with Statement of Deliveries due the following Monday to allow time for documentation of testing. 

Testing sessions are identity verified, mandatory for all students, failure to attend mandatory testing sessions will result in a grade of zero for that prototype deliverable unless prior approval is granted.

Hurdle requirements

In order to pass the course, students must: - achieve at least a Pass for Prototype 1 and Prototype 2 - must be present at allocated testing prototyping sessions (identity verified hurdle).

Submission guidelines

Testing in practical sessions, files to Blackboard as per individual prototype briefs.

Deferral or extension

You may be able to apply for an extension.

Reports

Maximum Extension: 7 days (in order to receive feedback on time for the next iteration)

Late Penalty: A penalty of 1 grade for each 24 hour period from time submission is due will apply for up to 7 days. After 7 days you will receive a mark of 0.

Testing Sessions

Maximum Extension: No extensions permitted for this assessment. If there are exceptional circumstances an exemption may be approved and may involve submitting/discussing your work as it stands. Exemptions must be requested as an extension with a note specifying exemption via my.UQ.

Late Penalty: 100% Late Penalty (no grace period) if students are not present for testing sessions.

Interactive Prototype 3

  • Identity Verified
Mode
Activity/ Performance, Product/ Artefact/ Multimedia, Written
Category
Computer Code, Essay/ Critique
Weight
30%
Due date

Testing in allocated session 10/10/2024

Report due by 3pm 18/10/2024

Testing material (prototype code, video/photos, low-fidelity prototypes) is due to be submitted by the end of the day of testing session.

Learning outcomes
L01, L02, L03, L04, L05

Task description

In this course, students will develop a number of prototypes as a means of evaluating conceptual & functional aspects of an idea. Students will submit three prototypes:

  • Interactive prototype 1 (Monday Week 5 15:00, 30%, Individual) - students will craft a low-fidelity prototype of the application interface using pen, papers, playdoh or other relevant non-computing artefacts. The prototype should allow users to experience & evaluate variations on key interactions and flow.
  • Interactive prototype 2 (Monday Week 9 15:00, 30%, Individual) - students will develop an Extended Reality (Unity/XR) interactive prototype of their application using Unity 3D and Meta Quest. The prototype should allow users to experience the key extended reality features of the interaction. 
  • Interactive prototype 3 (Monday Week 12 15:00, 30%, Individual) - students will develop an iteration of prototype 2. This iteration can either improve the previous prototype, explore an alternative interaction to the previous prototype or explore another modality of Extended Reality.

All prototypes will be accompanied by a Statement of Delivery that includes:

  • the design journal detailing the sketches, notes, and other brainstorming activities that lead up to the development of the respective prototype
  • the purpose of the prototype being tested (what aspect of your idea it has been developed to test)
  • the decisions made when constructing the prototype - what was important to include & exclude in order to meet the requirements of the testing
  • the testing approach for the prototype - what users were asked to do & the methods you used to gather feedback
  • the outcomes of the testing session - what feedback you received and the implications this has for your idea & your future prototype testing

Additionally, each prototype must be accompanied by:

1. Source codes/Unity project

2. Video of the working prototype

Testing of prototypes will be carried out in practical sessions in Weeks 4, 8, 11 with Statement of Deliveries due the following Monday to allow time for documentation of testing. 

Testing sessions are identity verified, mandatory for all students, failure to attend mandatory testing sessions will result in a grade of zero for that prototype deliverable unless prior approval is granted.

Submission guidelines

Testing in practical sessions, files to Blackboard as per individual prototype briefs.

Deferral or extension

You may be able to apply for an extension.

Reports

Maximum Extension: 7 days (in order to receive feedback on time for the next iteration)

Late Penalty: A penalty of 1 grade for each 24 hour period from time submission is due will apply for up to 7 days. After 7 days you will receive a mark of 0.

Testing Sessions

Maximum Extension: No extensions permitted for this assessment. If there are exceptional circumstances an exemption may be approved and may involve submitting/discussing your work as it stands. Exemptions must be requested as an extension with a note specifying exemption via my.UQ.

Late Penalty: 100% Late Penalty (no grace period) if students are not present for testing sessions.

XR Prototyping Challenge

Mode
Product/ Artefact/ Multimedia, Written
Category
Essay/ Critique, Portfolio, Reflection
Weight
10%
Due date

25/10/2024 4:00 pm

Learning outcomes
L01, L03, L04, L05

Task description

This assessment is aimed at reflecting on the learning in this course, and on the XR prototyping process. Students will revisit their prototypes and reflect on what worked, what did not, what could be improved with a different XR technology/technique. 

This assessment does not require the development of a hi-fidelity prototype. 

The document should include:

  • a key summary of what worked, what did not work and why.
  • how a different XR technology or technique(s) could solve the problem
  • proof of concept sketches and/or videos to demonstrate how the new technology/technique would solve the problem

This critique exercise is due on the last day of Week 13 by 16:00 hours.

Note on the use of AI for this assessment: This assessment task evaluates student’s abilities, skills and knowledge without the aid of Artificial Intelligence (AI). Students are advised that the use of AI technologies to develop responses is strictly prohibited and may constitute student misconduct under the Student Code of Conduct.

Submission guidelines

Through Turnitin

Deferral or extension

You may be able to apply for an extension.

The maximum extension allowed is 7 days. Extensions are given in multiples of 24 hours.

Late submission

A penalty of 1 grade for each 24 hour period from time submission is due will apply for up to 7 days. After 7 days you will receive a mark of 0.

Course grading

Full criteria for each grade is available in the Assessment Procedure.

Grade Description
1 (Low Fail)

Absence of evidence of achievement of course learning outcomes.

Course grade description: Failure to meet most or all of the basic requirements of the course and/or Failure to meet participation requirements.

2 (Fail)

Minimal evidence of achievement of course learning outcomes.

Course grade description: Clear deficiencies in understanding and applying fundamental knowledge and skills of the course. Work submitted demonstrates a lack of understanding and application of fundamental skills of the course.

3 (Marginal Fail)

Demonstrated evidence of developing achievement of course learning outcomes

Course grade description: Falling short of sufficient understanding of the concepts and skills in the field; inability to communicate ideas clearly; falling short of basic requirements in the production and iteration of digital prototypes.

4 (Pass)

Demonstrated evidence of functional achievement of course learning outcomes.

Course grade description: Satisfactory understanding of basic concepts and skills of the field; ability to communicate ideas clearly; ability to apply skills to the production of basic interactive prototypes; ability to document and reflect on own design work.

5 (Credit)

Demonstrated evidence of proficient achievement of course learning outcomes.

Course grade description: Good understanding of basic concepts and skills of the field; ability to communicate ideas clearly; ability to apply skills to the production of appropriate interactive prototypes; ability to identify critical issues and suggest solutions to problem encountered in prototype testing; ability to document and reflect on own design work.

6 (Distinction)

Demonstrated evidence of advanced achievement of course learning outcomes.

Course grade description: Thorough understanding of the field and ability to draw links between critical issues; effective communication of ideas; ability to apply skills to the production of appropriate and considered interactive prototypes; ability to identify critical issues and suggest effective solutions to problems encountered in prototype testing; critical analysis of existing works, literature and ability to evaluate new challenges; ability to document and critically reflect on own design work; Ability to reflect on own practice and process. Engagement with course material through active participation.

7 (High Distinction)

Demonstrated evidence of exceptional achievement of course learning outcomes.

Course grade description: Thorough understanding of the field at a deeper level and ability to draw links between fields; effective communication of ideas; ability to resolve problems effectively and innovatively; ability to apply skills to the production of appropriate and considered prototype to effectively test interaction ideas. Ability to document, critically reflect on and refine own practice and process. Engagement with course material through active participation.

Additional course grading information

A qualitative grading system is used in this course, whereby you will receive qualitative feedback on your work. Grades for assessment in this course will identify your work as being of a particular standard that fall within a meaningful UQ grade band:

  • High Distinction (7)
  • Distinction (6)
  • Credit (5)
  • Pass (4)
  • Fail (1 – 3)

Within each category, there may be a further qualifier of + or - to indicate that the work is at the upper or lower bounds of the category. For example, if work is assessed at the level of Distinction then it has been assessed overall to meet the quality described by the Distinction grade descriptor. Distinction- means that the work is assessed at Distinction level, but it is at the lower bound having just satisfied the requirements for Distinction. Distinction+ means that the work is assessed at Distinction, but while it is at the upper bound of this grade, it is missing key aspects that would lead it to be assessed at the next grade up.

Qualitative grading is the only method used in this course to grade work but in order to calculate a grade, each qualitative descriptor is coded to a numerical digit from 0 – 15 (see below). There are no % used in any calculation and the coding system does not correspond to a % value.


The qualitative grades in this course map to UQ Grade bands as follows:

  • High Distinction+ (15) --> High Distinction (7)
  • High Distinction (14) --> High Distinction (7)
  • High Distinction- (13) --> High Distinction (7)
  • Distinction+ (12) --> Distinction (6)
  • Distinction (11) --> Distinction (6)
  • Distinction- (10) --> Distinction (6)
  • Credit+ (9) --> Credit (5)
  • Credit (8) --> Credit (5)
  • Credit- (7) --> Credit (5)
  • Pass+ (6) --> Pass (4)
  • Pass (5) --> Pass (4)
  • Pass- (4) --> Pass (4)
  • Fail+ (3) --> Fail (3)
  • Fail (2) --> Fail (2)
  • Fail- (1) --> Fail (1)
  • X --> 0


The final grade for an assignment is calculated by assigning the qualitative grade its corresponding digit from the coding system and the weighting in a formula to arrive at a final grade. The Course Coordinator reserves the right to moderate grades. The final grade for the course uses the same principle (see table below for examples).

Example 1:

  • Prototype 1: Pass+ (6)
  • Prototype 2: Pass (5)
  • Prototype 3: Pass- (4)
  • Challenge: Credit- (7)
  • Initial Grade Calculation: (6*0.3) + (5*0.3) + (4*0.3) + (7*0.1) = 5.2
  • Final UQ Grade: Pass (4)

Example 2:

  • Prototype 1: Credit- (7)
  • Prototype 2: Credit (8)
  • Prototype 3: Credit- (7)
  • Challenge: Pass- (4)
  • Initial Grade Calculation: (7*0.3) + (8*0.3) + (7*0.3) + (4*0.1) = 7
  • Final UQ Grade: Credit (5)

Example 3:

  • Prototype 1: Distinction- (10)
  • Prototype 2: High Distinction (14)
  • Prototype 3: Credit (8)
  • Challenge: Distinction+ (12)
  • Initial Grade Calculation: (10*0.3) + (14*0.3) + (8*0.3) + (12*0.1) = 10.8
  • Final UQ Grade: Distinction (6)

Example 4:

  • Prototype 1: High Distinction- (13)
  • Prototype 2: High Distinction (14)
  • Prototype 3: Distinction+ (12)
  • Challenge: Credit (8)
  • Initial Grade Calculation: (13*0.3) + (14*0.3) + (12*0.3) + (8*0.1) = 12.5
  • Final UQ Grade: High Distinction (7)

Example 5:

  • Prototype 1: Fail+ (3)
  • Prototype 2: High Distinction (14)
  • Prototype 3: Distinction+ (12)
  • Challenge: Distinction+ (12)
  • Initial Grade Calculation: (3*0.3) + (14*0.3) + (12*0.3) + (12*0.1) = 9
  • Final UQ Grade: Fail (3)*

* Final grade capped at 3 due to failing Prototype 1. Passing/Failing assignments, additional information: Failing Prototype 1 or 2 means the final grade for the course is capped at a 3.

Supplementary assessment

Supplementary assessment is not available for some items in this course.

If you receive a grade of 3 in this course, then you will only be eligible for supplementary assessment if you have at least a passing grade for Prototype I and Prototype II.

The supplementary assessment in this course is in written form. Eligible students will have to submit their assessments by the date provided once approved.

Approved students are expected to be available to work on and submit the supplementary exam during the University’s Deferred and Supplementary examination period. Once approved, supplementary assessment cannot be rescinded by the student.

  

Additional assessment information

Having Troubles?

If you are having difficulties with any aspect of the course material you should seek help. Speak to the course teaching staff.

If external circumstances are affecting your ability to work on the course, you should seek help as soon as possible. The University and UQ Union have organisations and staff who are able to help, for example, UQ Student Services are able to help with study and exam skills, tertiary learning skills, writing skills, financial assistance, personal issues, and disability services (among other things).

Complaints and criticisms should be directed in the first instance to the course coordinator. If you are not satisfied with the outcome, you may bring the matter to the attention of the School of EECS Director of Teaching and Learning.


Use of AI

This assessment task evaluates students' abilities, skills and knowledge without the aid of generative Artificial Intelligence (AI) or Machine Translation (MT). Students are advised that the use of AI technologies to develop responses is strictly prohibited and may constitute student misconduct under the Student Code of Conduct

Learning resources

You'll need the following resources to successfully complete the course. We've indicated below if you need a personal copy of the reading materials or your own item.

Library resources

Find the required and recommended resources for this course on the UQ Library website.

Additional learning resources information

The course has a Blackboard site where static course information can be found - assessment briefs, contact activities & grades.

There is also an Ed Discussion for course announcements, discussions and sharing of interesting resources related to class activitiesᅠ- details will be distributed in class.

Contacts will be recorded, however due to the nature of the session discussions and activities may not be captured clearly. And as such, recordings should not be used as a substitute for active participation.

Learning activities

The learning activities for this course are outlined below. Learn more about the learning outcomes that apply to this course.

Filter activity type by

Please select
Clear filters
Learning period Activity type Topic
Multiple weeks

From Week 1 To Week 13
(22 Jul - 27 Oct)

Practical

Practical

Practical sessions are intended for technical support and skills development, and feedback on project ideas.

Learning outcomes: L02, L03, L04, L05

Lecture

Lecture

These sessions will cover prototyping theory. In-session activities will apply & extend the theory discussed.

Learning outcomes: L01, L03, L04, L05

Studio

Studio

These sessions are used for XR technology exploration, design activities and user-testing of prototypes.

Learning outcomes: L01, L02, L04

Policies and procedures

University policies and procedures apply to all aspects of student life. As a UQ student, you must comply with University-wide and program-specific requirements, including the:

Learn more about UQ policies on my.UQ and the Policy and Procedure Library.

School guidelines

Your school has additional guidelines you'll need to follow for this course: