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 code: | DXB211 |
---|---|
Prerequisite(s): | 36cp of previous study |
Equivalent(s): | 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 |
Credit points: | 12 |
Timetable | Details in HiQ, if available |
Availabilities |
|
CSP student contribution | $1,118 |
Domestic tuition unit fee | $4,104 |
International unit fee | $4,788 |
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 |
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:
- Understand the foundations of computer programming.
- Creatively apply programming principles and computational techniques within your design or creative practice.
- 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
Assessment: Creative Coding Project
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
- 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 - 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 - 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 - Use transdisciplinary methods to effectively work in diverse teams to address real-world challenges.
Relates to: ULO3, Programming Sketchbook, Creative Coding Project - Employ iterative approaches for open, collaborative and experimental design solutions using an entrepreneurial mindset.
Relates to: ULO2, Programming Sketchbook, Creative Coding Project - 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
- 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 - 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 - 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 - Use transdisciplinary methods to effectively work in diverse teams to address real-world challenges.
Relates to: ULO3, Programming Sketchbook, Creative Coding Project - Employ iterative approaches for open, collaborative and experimental design solutions using an entrepreneurial mindset.
Relates to: ULO2, Programming Sketchbook, Creative Coding Project - 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
- 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 - Demonstrate well-developed cognitive and ideation skills to identify, analyse and evaluate opportunities to address authentic complex problems.
Relates to: ULO2 - Demonstrate technical expertise to support skills and knowledge within the Creative Industries.
Relates to: ULO2 - Apply and adapt creative disciplinary knowledge and skills with agility in a range of industry, community and intercultural contexts.
Relates to: ULO3 - Embody social and ethical responsibilities and exhibit well-developed judgement with resilience, integrity, curiosity and responsibility.
Relates to: ULO3
Unit Outline: Semester 1 2024, Online
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 |
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:
- Understand the foundations of computer programming.
- Creatively apply programming principles and computational techniques within your design or creative practice.
- 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
Assessment: Creative Coding Project
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
- 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 - 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 - 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 - Use transdisciplinary methods to effectively work in diverse teams to address real-world challenges.
Relates to: ULO3, Programming Sketchbook, Creative Coding Project - Employ iterative approaches for open, collaborative and experimental design solutions using an entrepreneurial mindset.
Relates to: ULO2, Programming Sketchbook, Creative Coding Project - 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
- 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 - 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 - 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 - Use transdisciplinary methods to effectively work in diverse teams to address real-world challenges.
Relates to: ULO3, Programming Sketchbook, Creative Coding Project - Employ iterative approaches for open, collaborative and experimental design solutions using an entrepreneurial mindset.
Relates to: ULO2, Programming Sketchbook, Creative Coding Project - 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
- 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 - Demonstrate well-developed cognitive and ideation skills to identify, analyse and evaluate opportunities to address authentic complex problems.
Relates to: ULO2 - Demonstrate technical expertise to support skills and knowledge within the Creative Industries.
Relates to: ULO2 - Apply and adapt creative disciplinary knowledge and skills with agility in a range of industry, community and intercultural contexts.
Relates to: ULO3 - Embody social and ethical responsibilities and exhibit well-developed judgement with resilience, integrity, curiosity and responsibility.
Relates to: ULO3