A Study of Editor Features in a Creative Coding Classroom

01/30/2023
by   Andrew McNutt, et al.
0

Creative coding is a rapidly expanding domain for both artistic expression and computational education. Numerous libraries and IDEs support creative coding, however there has been little consideration of how the environments themselves might be designed to serve these twin goals. To investigate this gap, we implemented and used an experimental editor to teach a sequence of college and high-school creative coding courses. In the first year, we conducted a log analysis of student work (n=39) and surveys regarding prospective features (n=25). These guided our implementation of common enhancements (e.g. color pickers) as well as uncommon ones (e.g. bidirectional shape editing). In the second year, we studied the effects of these features through logging (n=39+) and survey (n=23) studies. Reflecting on the results, we identify opportunities to improve creativity- and novice-focused IDEs and highlight tensions in their design – as in tools that augment artistry or efficiency but may be perceived as hindering learning.

READ FULL TEXT

page 5

page 20

page 21

page 22

page 23

page 31

page 35

page 41

research
01/26/2023

On the Design of AI-powered Code Assistants for Notebooks

AI-powered code assistants, such as Copilot, are quickly becoming a ubiq...
research
05/05/2022

Coding IxD: Enabling Interdisciplinary Education by Sparking Reflection

Educating students from diverse disciplinary backgrounds is challenging....
research
07/08/2023

Exploring Automated Code Evaluation Systems and Resources for Code Analysis: A Comprehensive Survey

The automated code evaluation system (AES) is mainly designed to reliabl...
research
04/01/2021

A Combined Deep Learning based End-to-End Video Coding Architecture for YUV Color Space

Most of the existing deep learning based end-to-end video coding (DLEC) ...
research
01/12/2018

Determination of Critical Success Factors Affecting Mobile Learning: A Meta-Analysis Approach

With rapid technological advancements, mobile learning (m-Learning) offe...

Please sign up or login with your details

Forgot password? Click here to reset