SM5087 - Creative Coding (2025/26)
Module specification | Module approved to run in 2025/26 | ||||||||||||
Module title | Creative Coding | ||||||||||||
Module level | Intermediate (05) | ||||||||||||
Credit rating for module | 15 | ||||||||||||
School | School of Computing and Digital Media | ||||||||||||
Total study hours | 150 | ||||||||||||
|
|||||||||||||
Assessment components |
|
||||||||||||
Running in 2025/26(Please note that module timeslots are subject to change) |
|
Module summary
This module introduces students to the field of creative coding, blending artistic practices with learning to code. The advent of AI (Artificial Intelligence) programming tools allows for the realisation of more rapid experimentation with creative code to realise a new and novel digital artefact. The student will acquire knowledge of different web frameworks for creative code and develop skills in three fundamental interactive areas, digital artworks, animation, and visualisations. The module emphasises creativity experimentation and coding as a medium for artistic expression.
The module aims to
- explore the integration of interactivity and animated elements.
- The exploration of frameworks for the design of creative artefacts.
- The utilisation of web technologies to learn to express a creative idea.
Syllabus
Web frameworks
HTML
CSS
JavaScript
CSS Keyframes
CSS Transitions
CSS Transforms
Animated Gradients
Generative AI
Testing
Web Publishing
Interactivity on the Web
Styles
Digital Artwork
Animation on the web
Creative Coding
Visualisations
Coding animation principles: Easing
Github
Balance of independent study and scheduled teaching activity
This module will be delivered through a combination of modes of delivery, including formal lectures, seminars, workshops, and individual coursework. The mixed-mode module delivery will be used to encourage a supportive environment for individual and peer-group learning. A blended learning strategy will be employed to enhance the learning experience, facilitate communication between students and tutors and develop collaboration among students. The Virtual Learning Environment (VLE: Weblearn) will be used as a platform to support online activities including evaluation of online resources, access to materials and electronic reading packs. The VLE will also be used to facilitate assessment and related feedback, as well as a tool to integrate useful online learning materials provided by research institutions, academic publications, professional organisations and other relevant sources.
Learning outcomes
On successful completion of this module the student will be able to:
Understand and apply basic scripting languages of the web (LO1).
Edit and apply techniques for interactivity and animation to present a creative digital output (L02).
Apply a range of creative coding techniques in the design of a creative digital output (LO3).
Develop competencies with generative artificial intelligence to copilot creative coding examples (LO4).