• Home Page
  • Research
  • Publications
  • Erdős Number
  • Teaching
  • Handouts
  • MSc Project Page
  • Project Proposals
  • Brief CV

Martin Stacey's Teaching Handouts

These are some handouts that I've produced for students taking particular courses, that I've put here because they're useful to a wider variety of students.

  • Formulating Research Questions for Development Projects
    MSc projects need to be scholarly work that investigates research questions. But most computing-related MSc projects are primarily about developing a software system or other usable artefact. This document explains how to frame your development project as research by asking 'what can developing this system tell us?'
  • Usability Factors
    "Easy To Use" isn't any use as a definition of usability. A large number of different factors influence how usable a computer system is, and different purposes and situations require different trade-offs between them. Here's a very incomplete list.
  • Basic Principles of User Interface Design
    A number of writers, most famously Jakob Nielsen and Ben Shneiderman, have produced lists of design principles that user interfaces to interactive systems should follow. This is a collection of lists of usability principles for design and evaluation of interactive systems.
  • Types of Error
    What kinds of errors do people make? What kinds of errors should interaction designers anticipate and try to design out or mitigate? This document presents several different ways to classify mistakes and slips; these classifications were developed for different purposes and are to some extent complementary.
  • Assorted Errors
    A collection of brief descriptions of errors, mostly extracted from tweets submitted to Errordiary.org, a collection of errors gathered for a research project at University College, London. Most of these are action slips.
  • Evaluating Web Pages
    How good is a web site? For which users and purposes? This is a set of issues to think about in considering how well a web site meets its needs.
  • Your First HTML Lab
    I wrote down what I usually try to say to my students when they begin learning HTML and producing their own web pages. (For Computer Science and Software Engineering students, this was until 2017 the 'portfolio' part of CTEC 1412 Computer Ethics, Law and Portfolio.) A collection of basic advice on how to get started and what pitfalls to avoid.
  • Idiot's guide to the stuff at the top of your XHTML pages
    This is a non-technical introduction to the doctype, namespace declaration, and useful meta tags at the top of your XHTML documents that you don't want to have to think about, but might bite you if you leave them out.
  • User Guide to Elizabeth Castro's HTML, XHTML and CSS
    The sixth edition of Castro used to be our standard HTML textbook. It's still useful, and I like it more than the later editions coauthored with Bruce Hyslop. It's good but covers topics in an awkward order, so it helps to know your way around it. This is a brief guide to how to find the things you need to know about first. Here is my User Guide to Elizabeth Castro's HTML for the World Wide Web, 5th edition. Avoid earlier editions.