HyperCard in educational research: an introduction and case study