View this PageEdit this PageUploads to this PageVersions of this PageHomeRecent ChangesSearchHelp Guide

2005 project ideas

I have two ideas involving croquet.

The first is to make a browser that is 3D and collaborative.
Suppose a "category" is a big blob. The entire system will be a 3D arrangement of these blobs. You can navigate the system by flying around the blobs. When you get close to a blob (category), you start to see structure. The structure will be a constellation of classes, each a blob. When you get close to a class-blob, you see its structure, which is methods. There will be a way to select methods to view.

The second idea is to make a 3D object editor. There are a couple of projects doing this already. You might work with one of these. But this one has a someone different purpose; it is to help an artist. (I'll put more here soon).

E-toys is a Squeak system that we have not looked at, because it is designed for kids. It is an iconic programming system that introduces children to programming. Prof. Pitt is using it to teach CS concepts to primary and secondary-school students. He has developed a list of things he would like to change. This project
is to make those changes.

There are a couple of refactoring-related projects. One is to add support to the refactoring browser for patterns like template method and visitor. The other is to work on a refactoring tool for C. This is Alejandra Garrido's PhD thesis, and it is implemented in VisualWorks. Talk to me if you are interested in either of these.

Link to this Page

  • Class projects last edited on 2 April 2008 at 5:20:59 pm by vpn3-144241.near.uiuc.edu