Skip to main content

Research Repository

Advanced Search

Simplifying Multimedia Programming for Novice Programmers: MediaLib and Its Learning Materials

Wynn, Adam; Wang, Jingyun; Valente, Andrea

Authors

Adam Wynn adam.t.wynn@durham.ac.uk
PGR Student Doctor of Philosophy

Andrea Valente



Abstract

Beginner programmers can develop an intuitive understanding of programming by leveraging the motivating field of multimedia to visually inspect outputs and experiment with different ways to solve problems. This paper presents MediaLib, a Python library designed to facilitate multimedia programming and lessen the cognitive load associated with programming for novice programmers. In addition, we designed an official MediaLib website which contains the library itself, two tutorials, and clear documentation. The tutorial clearly presents the learning objectives of each lesson and contains exercises related to MediaLib. We designed these exercises to help students gain knowledge incrementally, without requiring in-depth maths knowledge.

Citation

Wynn, A., Wang, J., & Valente, A. (2024, July). Simplifying Multimedia Programming for Novice Programmers: MediaLib and Its Learning Materials. Presented at ITiCSE 2024: Innovation and Technology in Computer Science Education, Milan, Italy

Presentation Conference Type Conference Paper (published)
Conference Name ITiCSE 2024: Innovation and Technology in Computer Science Education
Start Date Jul 8, 2024
End Date Jul 10, 2024
Acceptance Date Apr 30, 2024
Online Publication Date Jul 8, 2024
Publication Date 2024-07
Deposit Date Jul 8, 2024
Publisher Association for Computing Machinery (ACM)
Pages 785-786
Book Title ITiCSE 2024: Proceedings of the 2024 on Innovation and Technology in Computer Science Education V. 2
ISBN 9798400706035
DOI https://doi.org/10.1145/3649405.3659521
Public URL https://durham-repository.worktribe.com/output/2521103