The University of Auckland

Project #44: Extending Simplicity to help novices create program structures

Back

Description:

Simplicity is a programming environment for novices developed by previous Part IV students. The main focus of Simplicity is creating a bridge between block-based programming environments such as Scratch and Blockly and text-based programming languages such as Python. This project will extend the capabilities of Simplicity beyond its current proof of concept and add functionality to help novices understand when to use programming constructs such as loops.

Type:

Undergraduate

Outcome:

The implementation of techniques to help novices learn programming as they create programs.
Results of a user study comparing different approaches designed to aid novices to implement looping constructs in their programs.
A number of improvements to the Simplicity programming environment.

Prerequisites

An HCI course

Specialisations

Categories

Supervisor

Co-supervisor

Team

Unallocated

Lab

Lab allocations have not been finalised