DXB211 Creative Coding


To view more information for this unit, select Unit Outline from the list below. Please note the teaching period for which the Unit Outline is relevant.


Unit Outline: Semester 1 2024, Kelvin Grove, Internal

Unit code:DXB211
Credit points:12
Pre-requisite:Completion of 36 credit points of study
Equivalent:DXB303, KIB205
Assumed Knowledge:

It is assumed that you are computer literate - which means you know how to use a typical computer (Mac and/or Windows), and can use standard desktop applications such as a word processor, email and web browser

Coordinator:Jared Donovan | j.donovan@qut.edu.au
Disclaimer - Offer of some units is subject to viability, and information in these Unit Outlines is subject to change prior to commencement of the teaching period.

Overview

This is an introductory programming unit for designers. It presents core principles of computer programming and explores how these can be applied to produce creative outcomes. It also surveys the ways that designers, artists and other creative practitioners have engaged with computer programming and reflects on the nature of code as a creative medium. A basic literacy with programming is essential in areas of professional practice such as interaction design, visual design, web design, mobile app design and game design. As such, it is important for you to develop core skills in computer programming, as well as knowledge of the aesthetics of computational processes in design and creative practice. 

 

Learning Outcomes

On successful completion of this unit you will be able to:

  1. Understand the foundations of computer programming.
  2. Creatively apply programming principles and computational techniques within your design or creative practice.
  3. Critically analyse the use of creative coding in current design and creative practice.

Content

This unit will provide an introduction to creative computer programming for design and creative practice, and will explore the processes and techniques of creative coding in that context. The unit covers basic programming principles using a software environment designed for use in visual and interaction design along with associated methods and techniques. The unit focuses on the way digital forms can be manipulated via computer programming in the context of design and creative practice; the aesthetics of computation; generative design techniques; prototyping interactivity; examples and case studies of practitioners who employ programming and computational techniques in their work; and the history of creative computational practices in design and creative practice.

The approach to teaching creative coding in this subject has been developed to specifically support designers and creative practitioners and does not assume any previous experience with coding. This approach involves the use of a simplified programming environment that can be used in a rapid incremental manner, which encourages creative experimentation and learning by doing. The focus of this approach is to explore the ways in which programming can be used as a creative tool, and expressive medium. Each week you will build your skills by producing small programs, which will focus on different programming principles in combination with how these principles can be applied to the production of creative visual and interactive outputs.

Learning Approaches

Weekly creative exercises allow hands-on application of theory and technical approaches, supported by feedback and guidance from staff. Peer learning and feedback activities are used to support student learning within a creative community of practice. Weekly lectures introduce key technical concepts and discuss approaches to employing code as a creative medium. Extensive online resources including class notes, example programs, and demonstration videos are provided to support students learning and revising of concepts at their own pace. Additional student support for Javascript programming is available on campus and online through the QUT STIMulate program. 

In the online mode of this unit, you will learn through engaging in a variety of online activities, online self-directed learning, and weekly research and readings that are designed to support your learning experience. The recorded lectures will examine conceptual and theoretical principles and issues across a variety of design areas, with a focus on contemporary case studies. Throughout the online delivery of this unit, you will receive support from your instructors and peers. You will have access to online resources and materials, and you will be able to communicate with your instructors and peers via various online platforms. A variety of support materials will be published on the Canvas website to coordinate the unit.

Feedback on Learning and Assessment

Feedback in this unit is provided to you in following ways:

  • in-class formative exercises
  • collaborative peer feedback
  • discussion forums
  • Canvas general comments to cohort group
  • online criteria sheets
  • written comments on assessment submissions

Assessment

Overview

This unit involves two summative assessment items focusing on creative coding in the context of design and creative practice.

Unit Grading Scheme

7- point scale

Assessment Tasks

Assessment: Programming Sketchbook

This assignment requires you to hand in a selection of programming ‘sketches‘ produced over the first half of the semester in response to a series of creative briefs, accompanied by a critical reflective account of your design and aesthetic choices, your approach to the creative process, and how the submission relates to your creative practice.
 
This assignment is eligible for the 48-hour late submission period and assignment extensions.
Weight: 40
Individual/Group: Individual
Due (indicative): Mid-Semester
Related Unit learning outcomes: 1, 2, 3

Assessment: Creative Coding Project

For this assignment you will be required to hand in a more developed creative work created using the techniques and processes covered in the unit. This should be accompanied by a written document, which describes the work, situates it within the field, and provides a personal reflection on its production and form.
 
This assignment is eligible for the 48-hour late submission period and assignment extensions.
Weight: 60
Individual/Group: Individual
Due (indicative): Late Semester
Related Unit learning outcomes: 1, 2, 3

Academic Integrity

Students are expected to engage in learning and assessment at QUT with honesty, transparency and fairness. Maintaining academic integrity means upholding these principles and demonstrating valuable professional capabilities based on ethical foundations.

Failure to maintain academic integrity can take many forms. It includes cheating in examinations, plagiarism, self-plagiarism, collusion, and submitting an assessment item completed by another person (e.g. contract cheating). It can also include providing your assessment to another entity, such as to a person or website.

You are encouraged to make use of QUT’s learning support services, resources and tools to assure the academic integrity of your assessment. This includes the use of text matching software that may be available to assist with self-assessing your academic integrity as part of the assessment submission process.

Further details of QUT’s approach to academic integrity are outlined in the Academic integrity policy and the Student Code of Conduct. Breaching QUT’s Academic integrity policy is regarded as student misconduct and can lead to the imposition of penalties ranging from a grade reduction to exclusion from QUT.

Requirements to Study

Requirements

All students and staff who access campus buildings and facilities are required to complete the Tier 1 General Health and Safety Induction. This must be completed online.

Resources

A list of resource materials for this subject will be provided on the subject’s Canvas site.

Resource Materials

Other

To enable your full participation in the virtual learning environment, for example, participating in online activities and engaging with online learning materials, you will need access to a reliable computer with an internet connection, webcam, headset and microphone, as well as a learning environment where you are able to fully participate undisturbed when required.

Risk Assessment Statement

For risks associated with using campus buildings or facilities, refer to the Tier 1 General Health and Safety Induction.

Where substantial computer-based work is required, particularly in the case of fully online students, you are recommended to take regular rest breaks when engaging in prolonged computer-based work, and ensure that your workstation is set up for optimal comfort to prevent strain or injury. 

Course Learning Outcomes

This unit is designed to support your development of the following course/study area learning outcomes.

DE43 Bachelor of Design

  1. Recognise the consequences of design and its impact on the world, with respect to open, ethical and inclusive core design values acknowledging global, cultural and / or indigenous contexts.
    Relates to: ULO1, Programming Sketchbook, Creative Coding Project
  2. Evaluate and translate conceptual and critical design methodologies and tools and transfer to new and complex challenges.
    Relates to: ULO2, Programming Sketchbook, Creative Coding Project
  3. Demonstrate technical proficiencies to undertake rigorous and iterative design experimentation that considers participatory and co-creation design processes.
    Relates to: ULO2, Programming Sketchbook, Creative Coding Project
  4. Use transdisciplinary methods to effectively work in diverse teams to address real-world challenges.
    Relates to: ULO3, Programming Sketchbook, Creative Coding Project
  5. Employ iterative approaches for open, collaborative and experimental design solutions using an entrepreneurial mindset.
    Relates to: ULO2, Programming Sketchbook, Creative Coding Project
  6. Exercise self reflection, resilience, adaptability and self-direction and leverage failure in order to unlock new ideas, approaches, and ways of doing and knowing.
    Relates to: ULO3, Programming Sketchbook, Creative Coding Project

DE45 Bachelor of Design - International

  1. Recognise the consequences of design and its impact on the world, with respect to open, ethical and inclusive core design values acknowledging global, cultural and / or indigenous contexts.
    Relates to: ULO1, Programming Sketchbook, Creative Coding Project
  2. Evaluate and translate conceptual and critical design methodologies and tools and transfer to new and complex challenges.
    Relates to: ULO2, Programming Sketchbook, Creative Coding Project
  3. Demonstrate technical proficiencies to undertake rigorous and iterative design experimentation that considers participatory and co-creation design processes.
    Relates to: ULO2, Programming Sketchbook, Creative Coding Project
  4. Use transdisciplinary methods to effectively work in diverse teams to address real-world challenges.
    Relates to: ULO3, Programming Sketchbook, Creative Coding Project
  5. Employ iterative approaches for open, collaborative and experimental design solutions using an entrepreneurial mindset.
    Relates to: ULO2, Programming Sketchbook, Creative Coding Project
  6. Exercise self reflection, resilience, adaptability and self-direction and leverage failure in order to unlock new ideas, approaches, and ways of doing and knowing.
    Relates to: ULO3, Programming Sketchbook, Creative Coding Project

KK43 Bachelor of Creative Industries

  1. Demonstrate broad and coherent theoretical and practical knowledge required for creative enterprise, career development and interdisciplinary collaborations, supported by depth in at least one creative disciplinary area.
    Relates to: ULO1
  2. Demonstrate well-developed cognitive and ideation skills to identify, analyse and evaluate opportunities to address authentic complex problems.
    Relates to: ULO2
  3. Demonstrate technical expertise to support skills and knowledge within the Creative Industries.
    Relates to: ULO2
  4. Apply and adapt creative disciplinary knowledge and skills with agility in a range of industry, community and intercultural contexts.
    Relates to: ULO3
  5. Embody social and ethical responsibilities and exhibit well-developed judgement with resilience, integrity, curiosity and responsibility.
    Relates to: ULO3