Group Project Descriptions

Title: A Web Tool for School Children to Learn Programming Methodology

Supervisor: Nobuko Yoshida

Prequisites

Java Programming/Haskell Programming/Logic Programming

Aims of Project

The aim of this project is to develop some web pages which can be used to introduce school children to a programming methodology. In particular it should help them to understand the concepts, algorithms, compilation, and debugging. You may use a simple puzzle like Hanoi-Tower or a task to find the way through a maze as examples. Your interpreter gives students the instruction set to reach the right answer, and demonstrates whether their program works or not.

You will design and implement the interpreter in the web-based environment.

Learning Outcomes

Nature of End-Product

A Web Tool with Good Interface.

Project Plan

Step 1

Research on graphics, design of database, and design of explanation facilities.

Step 2

Implementation of the database, interface, refinement.

References

Available from Nobuko Yoshida (yoshida@doc.ic.ac.uk).