PhD Thesis
CAITLIN: Implementation of a Musical Program Auralisation System to Study the
Effects on Debugging Tasks as Performed by Novice Pascal Programmers, Loughborough University, Dept. of Computer Science, 1999
You can download the entire PhD thesis here in both Adobe Acrobat (PDF) and
PostScript formats. I can't vouch for the usability of the PostScript files: all
I can say is that they work for me!!
Title |
Download |
Front pages |

|

|
Chapter 1 Introduction |

|

|
Chapter 2 Sound in human-computer
interaction |
 |
 |
Chapter 3 Music, auralisation, and
programming |
 |
 |
Chapter 4 A musical program
auralisation tool |
 |
 |
Chapter 5 A structured approach to
auralisation design |
 |
 |
Chapter 6 Musical auralisation and bug
location |
 |
 |
Chapter 7 Discussion and conclusions |
 |
 |
Appendix A Glossary |
 |
 |
Appendix B Subject workbook |
 |
 |
Appendix C Listening test responses |
 |
 |
Appendix D Debugging test |
 |
 |
Appendix E References |
|
|
Appendix F CD track listing |
|
 |
Readme.txt |
|
|
Track |
Description |
Track |
Description |
|
01 |
Fig 3.1 Semitone shift |
25 |
Fig 5.2 CASE with a match |
| 02 |
Fig 4.11 Generic selection motif |
26 |
Fig 5.2 CASE with no match |
| 03 |
Fig 4.12 Generic iteration motif |
27 |
Fig 5.2 CASE
ELSE with a match |
| 04 |
Fig 4.15 IF yielding True |
28 |
Fig 5.2 CASE
ELSE with no match |
| 05 |
Fig 4.16 IF yielding False |
29 |
Fig 5.3 WHILE (2 iterations) |
| 06 |
Fig 4.17 IF
ELSE yielding True |
30 |
Fig 5.3 REPEAT (3 iterations) |
| 07 |
Fig 4.18 IF
ELSE yielding False |
31 |
Fig 5.3 FOR (6 iterations) |
| 08 |
Fig 4.19 CASE with a match |
32 |
Fig 5.3 FOR
DOWNTO (6 iterations) |
| 09 |
Fig 4.20 CASE with no match |
33 |
Program A1 Normal speed |
| 10 |
Fig 4.21 CASE
ELSE with a match |
34 |
Program A1 Slow |
| 11 |
Fig 4.22 CASE...ELSE with no match |
35 |
Program A2 Normal |
| 12 |
Fig 4.23 WHILE (2 iterations) |
36 |
Program A2 Slow |
| 13 |
Fig 4.24 REPEAT (3 iterations) |
37 |
Program A3 Normal |
| 14 |
Fig 4.25 FOR (10 iterations) |
38 |
Program A3 Slow |
| 15 |
Fig 4.26 FOR
DOWNTO (10 iterations) |
39 |
Program A4 Normal |
| 16 |
Fig 4.30 WHILE (2 iterations) |
40 |
Program A4 Slow |
| 17 |
Fig 4.31 REPEAT (3 iterations) |
41 |
Program A5 Normal |
| 18 |
Fig 4.32 FOR (6 iterations) |
42 |
Program A5 Slow |
| 19 |
Fig 4.33 FOR
DOWNTO (6 iterations) |
43 |
Program A6 Normal |
| 20 |
Fig 5.1 Complete program |
44 |
Program A6 Slow |
| 21 |
Fig 5.2 IF yielding True |
45 |
Program A7 Normal |
| 22 |
Fig 5.2 IF yielding False |
46 |
Program A7 Slow |
| 23 |
Fig 5.2 IF
ELSE yielding True |
47 |
Program A8 Normal |
| 24 |
Fig 5.2 IF
ELSE yielding False |
48 |
Program A8 Slow |