module specification

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
 
30 hours Assessment Preparation / Delivery
75 hours Guided independent study
45 hours Scheduled learning & teaching activities
Assessment components
Type Weighting Qualifying mark Description
Individual Presentation 30%   Individual presentation (15 minutes)
Coursework 70%   Creative coding portfolio output
Running in 2025/26

(Please note that module timeslots are subject to change)
Period Campus Day Time Module Leader
Spring semester North Tuesday Morning

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).

Bibliography