The pop song generator: designing an online course to teach collaborative, creative AI

06/15/2023
by   Matthew Yee-King, et al.
0

This article describes and evaluates a new online AI-creativity course. The course is based around three near-state-of-the-art AI models combined into a pop song generating system. A fine-tuned GPT-2 model writes lyrics, Music-VAE composes musical scores and instrumentation and Diffsinger synthesises a singing voice. We explain the decisions made in designing the course which is based on Piagetian, constructivist 'learning-by-doing'. We present details of the five-week course design with learning objectives, technical concepts, and creative and technical activities. We explain how we overcame technical challenges to build a complete pop song generator system, consisting of Python scripts, pre-trained models, and Javascript code that runs in a dockerised Linux container via a web-based IDE. A quantitative analysis of student activity provides evidence on engagement and a benchmark for future improvements. A qualitative analysis of a workshop with experts validated the overall course design, it suggested the need for a stronger creative brief and ethical and legal content.

READ FULL TEXT
research
03/28/2018

A First Implementation of a Design Thinking Workshop During a Mobile App Development Project Course

Due to their characteristics, millennials prefer learning-by-doing and s...
research
10/17/2018

Certified Ethical Hacker v.10 Online Course - a Case Study

CEH v.10 Certification Self-study Course is an online course preparing l...
research
05/10/2019

A survival model for course-course interactions in a Massive Open Online Course platform

Massive Open Online Course (MOOC) platforms incorporate large course cat...
research
05/09/2023

Stronger Together: on the Articulation of Ethical Charters, Legal Tools, and Technical Documentation in ML

The growing need for accountability of the people behind AI systems can ...
research
11/01/2021

Teaching Fairness, Accountability, Confidentiality, and Transparency in Artificial Intelligence through the Lens of Reproducibility

In this work we explain the setup for a technical, graduate-level course...
research
08/25/2020

Introducing students to research codes: A short course on solving partial differential equations in Python

Recent releases of open-source research codes and solvers for numericall...
research
01/23/2018

Modelling and Using Response Times in Online Courses

Each time a learner in a self-paced online course is trying to answer an...

Please sign up or login with your details

Forgot password? Click here to reset