Programming Language Research
Areas of interest:
- mutable programming a proposed extension to object-oriented programming
- Computer Science education some issues related to languages
Mutable Programming
This is a new idea, which offers some potential for interesting projects prototyping the idea, investigating how it can be used, refining the details. See my Mutable Programming pages for more detail.
Computer Science Education
Many debates over computer science education start from untested assumptions about the relative ease of learning various language constructs and concepts. Teasing out the issues in evaluating concepts versus oddities of a specific language make such investigation hard, even compared with the usual educational research hurdles.
To see what I have done already in these areas, see my partial list of my published work (look also for technical reports with preliminary results).
