Faculty Advisor or Committee Member

Charles D. Roberts, Advisor

Identifier

etd-3961

Abstract

Traditional teaching methods are often passive and do not interactively engage students, and this is even more challenging when teaching programming to beginners. In recent years, tech companies such as Google, and academic institutions like MIT, have introduced online learning environments to schools for teaching programming. Most of these learning environments are web-based, interactive, and provide visual feedback. Our project follows these trends and builds on p5.js, a JavaScript library that provides software sketching features and rapid visual feedback to reduce the barrier for learning programming languages. We designed and implemented a new library for drawing geometric patterns using polar coordinate systems, p5.Polar. We then developed a game that incrementally teaches our library to players, and evaluated it with an online user study.

Publisher

Worcester Polytechnic Institute

Degree Name

MS

Department

Interactive Media and Game Development

Project Type

Thesis

Date Accepted

2020-05-18

Accessibility

Unrestricted

Subjects

graphics, programming, education, creative coding, online learning, games

Share

COinS