Simon Holland's Research Home Page

Recent papers   Recent technical reports
Google Scholar citations   DBLP   ACM DL   ACM GUIDE   SqueakMusic


Contact
       
Research Interests        
Publications Books Refereed Articles Technical Reports Conference Presentations
PhD Thesis Reviews      
Radio Broadcasts TV Programs Videos Performance Event  
Publications sorted by theme

Harmony Space

Harmony Space the Program    

Contact

Dr Simon Holland
Director of CHIR Centre for Computer Human Interaction Research
Co-Director (with David Morse) of MAUI Mobile and Ubiquitous Interaction Research Group
Department of Computing, Faculty of Mathematics and Computing,
The Open University, Milton Keynes, United Kingdom, MK7 6AA
Tel +44 1908 65-3148 Secretary: -2348 Fax: -2140
Email username: s.holland
Email domain: open.ac.uk

Research Interests

Human Computer Interaction, Computers and Music, New User Interfaces for Music, User Interfaces for Mobile and Ubiquitous Computing, Computers and Education, Interactive Visualisation, Artificial Intelligence and Education.

Publications

Books

Preece, J., Rogers, Y., Sharp, H., Benyon, D., Holland, S. and Carey, T. (1994) Human Computer Interaction, Addison Wesley, New York. ISBN: 0201627698.
Edwards, A. and Holland, S. (1992) (Eds) Multi-media Interface Design in Education. (revised 2nd printing, 1994) Springer Verlag, Hiedelberg. ISBN: 3540550461.

Refereed Articles

Holland, S., Morse,D.R. and Gedenryd, H. (2002) Direct Combination: a New User Interaction Principle for Mobile and Ubiquitous HCI. In Paterno, F. (Ed.) Proceedings Mobile HCI 2002, Springer Verlag.

Holland, S, Morse, D.R. (2001) Audio GPS: Spatial Audio in a minimal attention interface. Proceedings of Human Computer Interaction with Mobile Devices p 28-33.

Holland, S. (2000) Artificial Intelligence in Music Education: a critical review. In Miranda, E. (ed.) Readings in Music and Artificial Intelligence, Contemporary Music Studies Vol. 20. Pages 239-274, ISBN 90-5755-094-6, ISSN 0891-5415. Harwood Academic Publishers, Amsterdam. Download as PDF.

Carey,T., Harrigan, K. and Holland,S. (1999) Enhancing Interaction Scenarios with Domain-Oriented Visualizations In Proceedings of Human-Computer Interaction - INTERACT'99: 7th IFIP TC.13 International Conference on Human-Computer Interaction, S. Brewster, A. Cawsey & G. Cockton (eds.), Edinburgh, UK, 30 August - 3 September 1999, Vol. 2, pp 13-14. British Computer Society, Swindon. ISBN: 1-902505-19-0. Download as PDF.

Holland, S. and Oppenheim, D. (1999) Direct Combination . In Proceedings of the ACM Conference on Human Factors and Computing Systems CHI 99, Editors: Marion Williams, Mark Altom, Kate Ehrlich, William Newman, pp262-269. ACM Press/Addison Wesley, New York, ISBN: 0201485591. Download as PDF

Woodman, M., Griffiths, R. Macgregor, M., Holland, S. and Robinson, R. (1999) Exploiting Smalltalk Modules In A Customizable Programming Environment. Pages 65-74, Proceedings of the International Conference on Software Engineering ICSE '99. ISBN 1-58113-074-0. Download as PDF

Woodman, M., Griffiths, R. Macgregor, M., Holland, S. (1999) OU LearningWorks: A Customizable Programming Environment. Pages 638-641, Proceedings of the International Conference on Software Engineering ICSE '99. ISBN 1-58113-074-0. Download as PDF.

Woodman, M., Griffiths, R. Holland, S, Robinson R. and MacGregor,M. (1999) Employing Object Technology to Expose Fundamental Object Concepts. Proceedings of the IEEE Twenty-Ninth International Conference on the Technology of Object Oriented Languages and Systems, IEEE TOOLS Europe, Nancy, France June 1999. Download as PDF.

Griffiths,R., Holland, S., Woodman, M., MacGregor, M. and Robinson H. (1999) Separable User Interface Architectures in Teaching Object Technology. Pages 290-299 Proceedings of the IEEE Thirtieth International Conference on the Technology of Object Oriented Languages and Systems, TOOLS USA '99, Santa Barbara, USA August 1999. ISBN 0-7695-0278-4. Download as PDF.

Woodman, H. Robinson, H. Griffiths, R., Holland, S. (1999) An Object Oriented Approach to Computing, Proceedings of the ACM Conference on Object Oriented Programming, Systems and Languages OOPSLA 1998 Educators Symposium, Vancouver. Download as PDF.

Woodman, M., Robinson R., Griffiths, R, and Holland, S. (1998) Integrating Multimedia, CD-ROM TV Conferencing and Programming with the Web (Ninth International Conference on College Teaching and Learning, Jacksonville, Florida, April 1998.

Holland, S., Griffiths, R., Woodman, M. (1997) Avoiding Object Misconceptions . ACM SIGCSE Technical Symposium 97, San Jose. ACM SIGCSE Bulletin pp131-134.Download as PDF

Woodman, M., Law, A., Holland, S. & Griffiths, R. (1997) The Object Shop - Using CD-ROM Multimedia to Introduce Object Concepts. Proceedings of the ACM SIGCSE Technical Symposium on Computer Science Education 1997, San Jose. ACM SIGCSE Bulletin pp345-349. ISBN 0-89791-899-4. Download as PDF

Whitelock,D., Brna, P. and Holland, S. (1996) What is the Value of Virtual Reality for Conceptual Learning? Towards a Theoretical Framework. In Brna, P., Paiva, Ana. and Self, J.A. (Eds)Proceedings of the European Conference on Artificial Intelligence in Education AI-ED 96. Edicoes Colibri, Lisbon. pp.136-141. ISBN No. 972-8288-37-9. Download as PDF

Woodman, M. & Holland, S.(1996) From Software user to software author In Integrating Technology into Computer Science Education, ACM SIGCSE Bulletin Vol 28 pages 60 - 62. Download as PDF

Woodman, M., Holland, S., and Davies, G. (1996) The Joy Of Software–Starting With Objects, Proceedings SIGCSE 96, Philadelphia February 1996. Download as PDF

Whitelock, D., Holland, S., and Howard, P. (1995) Understanding Harmony and Technology in Music Education.i In T. Sechrest, M. Thomas, and N.Estes (eds.) Proceedings of the 12th International Conference on Technology and Education. Orlando, Florida, University of Texas pp 382-384. Download as PDF

Holland, S. (1994) Learning about harmony with Harmony Space: an overview. In Smith, M. and Wiggins, G. (Eds.) Music Education: An Artificial Intelligence Approach. Springer Verlag, London. (This paper is a revised version of Holland 1993.) Download as PDF

Smith, M. and Holland, S. (1994). Motive: The development of an AI tool for Beginning Melody Composers. In Smith, M. and Wiggins, G. (Eds.) Music Education: An Artificial Intelligence Approach. Springer Verlag, London.

Whitelock, D., Holland, S., and Howard, P. (1994) Groupwork, Computers and Music Education: an Evaluation. Proceedings of the Group and Interactive Learning Conference, Strathclyde, Aug 1994.

Woodman, W., Holland, S., and Price, B. (1994) Pervasiveness of a Programming Paradigm.p Questions concerning an Object-Oriented Approach. In Proceedings of the Second All Ireland Conference on the Teaching of Computing. CTI Centre for Computing, Dublin City University, Dublin 5-7 Sept. Download as PDF

Howard, P., Holland, S. and Whitelock, D. (1994) Keyboard Harmony: some applications of computers in music education. In Musical Times, pages 467-471.

Holland, S. (1993) Learning with Harmony Space: an overview. In Smith, M. (Ed.) Proceedings of the Workshop on Music Education: An Artificial Intelligence Approach. Part of the AI -Ed 93 World Conference on Artificial Intelligence and Education. August 25th University of Edinburgh. pp 25-30. (revised version appears above as Holland 1994a). Download as PDF

Holland, S. (1992) Interface Design for Empowerment: A case study from music in Holland, S., and Edwards, A. (1992) (Eds) Multimedia Interface Design in Education. Springer Verlag, Hiedelberg Download as PDF

Holland, S. and Burgess, G. (1992) Beauty and the Beast: new approaches to teaching computing for humanities students at the University of Aberdeen. In Computers and the Humanities 26: 267-274. Download as PDF

Smith, M. and Holland, S. (1992) An AI tool for the analysis and generation of melodies. Proceedings of 1992 International Computer Music Conference. San Jose, California.

Holland, S. (1992) The Evolution Of Harmony Space. In Widmer G (Ed.), Proceedings of 1992 ECAI ArtificiaI Intelligence and Music Workshop .

Holland, S. (1992) Preliminary Report on the Rhythm Machine: An AI And Education Approach to Learning About Rhythm. In Widmer G (Ed.), Proceedings of ECAI ArtificiaI Intelligence and Music Workshop.

Smith, M. and Holland, S. (1992) An Intelligent Tutor for Melody Composition. In John Brahan & George Lasker (Eds),Advances in AI: Theory and Application : Volume II of the Proceedings of the 6th International conference on systems research, Informatics and Cybernetics, p 103-108. International Institute for Advanced Studies In Systems Research & Cybernetics, Ontario, Canada. ISBN 0-921836-01-5

Whitelock, D. and Holland, S. (1992) Virtual Worlds and their Role in Investigating Change in Cognitive Models of Motion. In Colloquium Digest of the Institute of Electrical Engineers' IEE Colloquium on Using Virtual Worlds. Pages 2/1-2/5. IEE Electronics Division, Savoy Place, London. Download as PDF

Holland, S. (1991) Two-dimensional Visual Programming and Three-dimensional Execution Visualisation in Prolog. In Colloquium Digest of the Institute of Electrical Engineers' IEE Colloquium on Visualisation, Virtual World, Virtual Reality. Pages 4/1-4/4. IEE Electronics Division, Savoy Place, London. Download as PDF

Holland, S. (1991) Visual Programming in Prolog. Proceedings of the Sixth International PEG Conference on Knowledge-Based Environments for Teaching and Learning. p. 676-684 Rapallo (Genova), Italy, May 31-June 2, 1991. Download as PDF

Holland, S. and Elsom-Cook, M. (1990) Architecture of a knowledge-based tutor. In Guided Discovery Tutoring, Ed. Elsom-Cook, M. Paul Chapman Publishing Ltd, London. Download as PDF

Holland, S. (1987) Computers in Music Education. In Computers in Education 5-13 (1987) Eds. Jones, A. and Scrimshaw, P. Open University Press, Milton Keynes. Download as PDF

Holland, S. (1987) Direct Manipulation tools for novices based on new cognitive theories of harmony. pp 182 -189 Proceedings of 1987 International Computer Music Conference. Download as PDF

Holland, S. (1986) Speculations about how Artificial Intelligence could be applied to contribute to the learning of music composition skills. In AISB Quarterly, Spring 1986. Download as PDF

_________________________________________

Technical Reports

 

Holland, S., Morse, D.R., Gedenryd, H. (2002) Ambient Combination: The application of Direct Combination to Mobile and Ubiquitous Human Computer Interaction. Technical Report TR2002/1, Department of Computing, The Open University, Milton Keynes, MK76AA, UK.

Holland, S. (1998). Direct Combination: novel user interaction strategies. Computing Department Technical Report 98/20. Department of Computing, Open University, Milton Keynes, England. Download as PDF

Holland, S. (1998) A Visual Representation for Interaction Scenarios. Computing Department Technical Report 98/19, Open University, Milton Keynes.

Holland, S. (1994) Learning about harmony with Harmony Space: an Overview Stanford University CCRMA Technical Report, Palo Alto, California.

Holland, S. (1991) Two-dimensional Visual Programming and Three-dimensional Execution Visualisation in Prolog.Technical Report AUCS/TR9116, Department of Computing Science, University of Aberdeen, Aberdeen.

Holland, S. (1991) Preliminary report on the design of a constraint-based musical planner. Technical Report AUCS/TR9113, University of Aberdeen, Aberdeen.

Holland, S. (1991) Interface Design for Empowerment: A case study from music Technical Report AUCS/TR9112 Dept of Computing Science University of Aberdeen, Aberdeen.

Holland, S. and Burgess, G. (1991) Beauty and the Beast: new approaches to teaching computing for humanities students at the University of Aberdeen. Technical Report AUCS/TR9111, University of Aberdeen, Aberdeen.

Holland, S. (1991) Visual Programming in Prolog. Technical Report AUCS/TR9110, Dept of Computing Science University of Aberdeen, Aberdeen.

Holland, S (1990) Intelligent Computer-Aided Instruction in the Arts. OU IET CITE Report No 103, January 1990.

Holland, S. (1989) Artificial Intelligence, Education and Music. OU IET CITE Report No. 88, July 1989.

Holland, S. (1987) Direct Manipulation tools for novices based on new cognitive theories of harmony. OU IET CITE Report No. 16, June 1987.

Holland, S. (1987) A knowledge-based tutor for music composition. OU IET CITE Report No. 16, June 1987.

Holland, S. (1986) Design considerations for a human computer interface using 12-tone three-dimensional Harmony space to aid novices to learn aspects of harmony and composition. OU IET CITE report no. 7, August 1986.

Holland, S. (1985) How computers are used in the teaching of music and speculations about how artificial intelligence could be applied to radically improve the learning of composition skills. OU IET CITE Report No. 6, December 1985.

_________________________________________

Review articles

Holland,S. (1998) Review of The Computer Music Tutorial. In Multi-Media Review, Times Higher Educational Supplement, Spring 1998.

Holland, S. (1996) Dice Game Music. In Multi-Media Review, Times Higher Educational Supplement.June 14th 1996, page viii.

Holland, S. (1991) Virtual machines meet virtual people: the feel of things to come. AISB Quarterly, Spring 1991 no. 76 pp 42-45.

 

Comments by others on Harmony Space

Camilleri, Professor Lelio, (1987). Letture Critiche. (3 page critical review of Holland (1987b) ) In BeQuadro, April-June 1987.

For more about Lelio Camilleri, see here

Durham, Tony, (1987). Musician and Machine in perfect Harmony? Two-page review in Computing, February 26 1987.

_________________________________________

Some Comments on Direct Combination

http://www.cs.umu.se/~c97tan/interakt.html ( in swedish)

http://www.cs.umu.se/~dva98djn/mdi/mdi3.html (in swedish)

http://www.mk.dmu.ac.uk/~mstacey/outlines/direct-combination.htm

http://www.uni-paderborn.de/cs/agszwillus/lehre/ss99/seminar/Ausarbeitungen/volbert/ (in german)

www.daimi.au.dk/CPnets/CPN2000/download/avi2000.pdf

www.daimi.au.dk/CPnets/CPN2000/download/chi2000.pdf

 

PhD: Artificial Intelligence, Education and Music.

Holland, S. (1989) Artificial Intelligence, Education and Music. OU IET CITE Report No. 88, July 1989. Supervisors: Dr Mark Elsom-Cook and Prof Tim O'Shea.

External Examiner: Dr Randall Smith, Xerox PARC.

 

Conference Presentations

Invited speaker presentations

Conference Presentations

Seminar Presentations

Invited speaker presentations

HCI and music: squaring the circle. Invited speaker (jointly with Prof Jim Alty) at INTERCHI April 1993 Amsterdam (Joint meeting of US ACM SIGCHI and European INTERACT.

Faculty of Mathematics and Computing Christmas Lecture 1993. Music, Computers and Mind. 20 December, 1993, Open University.

Invited speaker at British Computer Society 1987 YPG Conference April 87, Birmingham. Artificial Intelligence in Music Education.

Conference presentations

Holland, S. (1997) Simplicity, consistency, memorability & power in microworlds for dramatizing object creation & destruction. Workshop on Enhancing Open Learning using Technology. Centre for Informatics Education Research, Milton Keynes 20th Jan 1997

Woodroffe, M, Stone, D., Holland, S. and Carswell, L. (1997) An Ideal Model for a Web - for Teaching at a Distance. ALT-C 97 Fourth Annual Conference of the Association for Learning Technology15-17 September 1997, University of Wolverhampton.

Benyon, D., Stone, D., Woodroffe, M. and Holland, S. (1996) Experience with developing multimedia courseware for the world wide web. Symposium on Hypermedia Usability Research & The Web. 1st May, 1996 Knowledge Media Institute/ British HCI Group, Milton Keynes.

Holland, S. (1996) Issues in constraint based planning for music composition by Novices. Symposium on Artificial Intelligence for Design 19th March 1996, Milton Keynes.

Holland, S. (1994) Shaping the Distance Learning Computer Science curriculum 1997-2001. Short Presentation. Psychology of Programming Interest Group (PPIG), 8th Jan 1994, Open University.

Holland, S. (1992) Human Computer Interaction, Artificial Intelligence, and Music. Conference on Teaching Of Computing Studies. Department of Computing Science, University of Aberdeen. Wednesday 27 May 1992.

Holland, S. (1992) Interim Report on Visual Programming and Visualisation of Program Execution in Prolog. 4th Annual Workshop of the Psychology of Programming Interest Group. University of Loughborough 2-4 Jan 1992.

Holland, S. (1990) Preliminary Report on the Rhythm Machine. National Workshop on Intelligent Tutoring Systems, University of Aberdeen, 28-29 Sept 1990.

Holland, S. (1990) Multi-modal interface design for empowerment: a case study from music Workshop on Multimedia and Multimodal Interface Design, 1990 ACM Conference on Computer Human Interaction, Seattle, April 1990

Holland, S. (1988) New issues in applying two cognitive theories of harmony to assist harmonic comprehension and invention by novices. Poster session at International Symposium on Music and the Cognitive Sciences, IRCAM (Institute de Recherche et Coordination Acoustique/Musique), Paris 14-18 March 1988

Holland, S. (1988) Intelligent Tutoring Systems and Music Composition. Poster session at International NATO Advanced Research Workshop on Advanced Educational Technology, Cranfield Institute of Technology, November 1988.

Holland, S. (1987) Knowledge-based tutoring for Music Composition, Third International Conference on Artificial Intelligence and Education, Pittsburgh, USA. May 1987 .

Holland, S. (1987) Exploiting Balzano's cognitive theories of harmony to design new tools to enable novices to sketch, analyse and experiment intelligently with harmony. 2nd International Conference on Science and Music, City University, London. 17th-19th September 1987.

 

Seminar presentations

Computer Science Department, University of York, Wednesday 31st May, 2000 Direct Combination:A New User-Interaction Strategy.

Computer Science Department, University of Glasgow, 8th June, 2000 Direct Combination:A New User-Interaction Strategy.

Computing Laboratory, Cambridge University, Monday 8th March 1999. Visualisation and interaction design for music

British Computer Society,University of Central Lancaster, Preston 25th May 1995 Perceptualisation and Human Computer Interaction.

IBM Watson Research Center, Yorktown Heights, New York State. 21st October 1994. Music, Perceptualisation, Human Computer Interaction and Education.

Toronto Computer Human Interaction Group (TORCHI) Public seminar, University of Toronto, Wednesday 12 October 1994.  The Rhythm Machine.

Dynamic Graphics Project, University of Toronto, Tuesday 25th October, 1994. Visualising Logic Programs in Three Dimensions.

Human Computer Interaction Lab, University of Guelph Wednesday 28th September. Perceptualisation and Re-use in Highly interactive interfaces.

Department of Music Guest Lecture, University of Guelph, Ontario, October 17th 1994. Learning and Teaching Harmony.

Department of Computer Science, University of York. Artificial Intelligence, Interfaces and Education. June 6th 1990

Xerox PARC seminar, Palo Alto, California. Artificial Intelligence and Interface Design. 11th April, 1990

Stanford University, Seminar at Centre for Computer Research in Music and Acoustics, Palo Alto, California, 11th April, 1990. Artificial Intelligence and Education in Music Composition.

Utrecht Centre for Knowledge Technology, Intelligent Tutoring Systems voor Musiek. 7 March 1990.

Cambridge University. Seminar Series on Music and the Mind. Harmony Space 31 Jan 1989.

Department of Computer Science, Imperial College, London. An intelligent tutoring system for music. November 4 1987

Carnegie-Mellon University Centre for Art and Technology as part of workshop with invited audience including representatives from IBM Los Angeles Scientific Center and Yamaha Japan Software Division. Knowledge-based tutoring for music composition. May 1987.

University of Sussex, Cognitive studies Seminar at Institute of Cognitive and Information Sciences,. The use of AI models of musical ideas and AI and Education frameworks to encourage and facilitate novices to compose music. January 1987.

Fifth Computer-Aided Learning Research Group Conference. Artificial Intelligence and music education - a knowledge-based approach. Milton Keynes. December 1986.

_________________________________________

Non-Print Media

Radio Broadcasts

Holland, Simon and Solomon, Allan (1998) Mathematics and Music. Ten minute item on Harmony Space, as part of thirty minute OU programme on BBC Radio 4 transmitted 22.30 February 15th 1998. Download extract as MP3

McLeish, Jean and Holland, Simon (1992). Four minute item on BBC Radio Scotland News on Harmony Space. Broadcast at 7.55 am, Thursday 28 May 1992. Download extract as MP3.

 

Video programs

Holland, S. (1995). 1 hour 6 minute video on Computers, perceptualisation and Music. Produced by University of Central Lancaster Audio Visual Service, 25th May 1995.

Holland, S. (1994). 15-minute video Harmony Space. Produced by Andrew Rix, Open University Audio Visual Unit. (This video was shown together with two posters and live demonstration at the Research Open Day for The Open University’s 25th anniversary, and at the 25th Anniversary Public Open Day.)

 

TV Programs

The Front Desk. Half hour BBC TV program about Human Computer Interaction, made as part of M206. Most recent BBC transmission: 14th 2001. Producer, Steve Evanson, Academic Consultant, Simon Holland. Details of this TV program, including transcripts and information about the main contributors can be found here. To buy a video tape of this program, The Front Desk - M206/03,) visit Open University Learning Resources at http://www.ouw.co.uk/courses/M206.shtm

Object-Oriented Software Technology. Half Hour TV program about object-orientation. Transmitted by BBC 1995,1996, 1997 and 1998. Joint Academic consultant.

 

Research Performance events

Holland, S. (1990) Harmony Space, the Game. Devised and directed two hour videotaped performance event with active participation of some twenty musicians and an audience in collaboration with Peter Desain, Henkjan Honing and the Faculty of Art, at the Utrecht Hogeschool voor de Kunsten (Utrecht School of Art), 7th March 1990.

 


Publications sorted by theme

Note - document listed below are duplicates of documents listed earlier - but sorted loosely by theme

Human Computer Interaction (general)
Mobile and Ubiquitous Human Computer Interaction
Interactive Visualisation
Virtual Environments and Education
Computers, Music and Education
Learning and Teaching Object Technology
Computing in the Humanities

Human Computer Interaction (general)

 

Preece, J., Rogers, Y., Sharp, H., Benyon, D., Holland, S. and Carey, T. (1994) Human Computer Interaction, Addison Wesley, New York.

Edwards, A. and Holland, S. (1992) (Eds) Multi-media Interface Design in Education. (revised 2nd printing, 1994) Springer Verlag, Hiedelberg.

 

Mobile and Ubiquitous User Interaction

 

Holland, S., Morse,D.R. and Gedenryd, H. (2002) Direct Combination: a New User Interaction Principle for Mobile and Ubiquitous HCI. In Paterno, F. (Ed.) Proceedings Mobile HCI 2002, Springer Verlag.

Holland, S, Morse, D.R. (2001) Audio GPS: Spatial Audio in a minimal attention interface. Proceedings of Human Computer Interaction with Mobile Devices p 28-33. Download PDF

Holland, S., Morse, D.R., Gedenryd, H. (2002) Ambient Combination: The application of Direct Combination to Mobile and Ubiquitous Human Computer Interaction. Technical Report TR2002/1, Department of Computing, The Open University, Milton Keynes, MK76AA, UK. Download PDF

Henrik Gedenryd, Simon Holland, David Morse (2002) Meeting the software engineering challenges of interacting with dynamic and ad-hoc computing environments Technical Report, Department of Computing, The Open University, Milton Keynes, MK76AA, UK.

Morse, D.R., Gedenryd, H., and Holland, S. (2002)A simple, technology-neutral lingua franca for locationsystems, applied to combined indoor-outdoor navigation. Technical Report, Department of Computing, The Open University, Milton Keynes, MK76AA, UK.

Holland, S. and Oppenheim, D. (1999) Direct Combination. In Proceedings of the ACM Conference on Human Factors and Computing Systems CHI 99, Editors: Marion Williams, Mark Altom, Kate Ehrlich, William Newman, pp262-269. ACM Press/Addison Wesley, New York, ISBN: 0201485591.

 

 

Interactive Visualisation

Visual Prolog programming & 3D Visualisation of Prolog Execution

Holland, S. (1991) Two-dimensional Visual Programming and Three-dimensional Execution Visualisation in Prolog. In Colloquium Digest of the Institute of Electrical Engineers' IEE Colloquium on Visualisation, Virtual World, Virtual Reality. Pages 4/1-4/4. IEE Electronics Division, Savoy Place, London.

Holland, S. (1991) Visual Programming in Prolog. Proceedings of the Sixth International PEG Conference on Knowledge-Based Environments for Teaching and Learning. p. 676-684 Rapallo (Genova), Italy, May 31-June 2, 1991.

Holland, S. (1991) Two-dimensional Visual Programming and Three-dimensional Execution Visualisation in Prolog. Technical Report AUCS/TR9116, Department of Computing Science, University of Aberdeen, Aberdeen.

Holland, S. (1994) Interim report on the Visualisation of Prolog execution in three dimensions. Unpublished paper , Department of Computer Science, Open University, Milton Keynes

 

Visualising Interaction Scenarios

Carey,T., Harrigan, K. and Holland,S. (1999) Enhancing Interaction Scenarios with Domain-Oriented Visualizations. In Proceedings of Human-Computer Interaction - INTERACT'99: 7th IFIP TC.13 International Conference on Human-Computer Interaction, S. Brewster, A. Cawsey & G. Cockton (eds.), Edinburgh, UK, 30 August - 3 September 1999, Vol. 2, pp 13-14. British Computer Society, Swindon. ISBN: 1-902505-19-0.

Holland, S. (1998) A Visual Representation for Interaction Scenarios. Computing Department Technical Report 98/19, Open University, Milton Keynes.

 

Virtual Environments and Education

Whitelock,D., Brna, P. and Holland, S. (1996) What is the Value of Virtual Reality for Conceptual Learning? Towards a Theoretical Framework. In Brna, P., Paiva, Ana. and Self, J.A. (Eds)Proceedings of the European Conference on Artificial Intelligence in Education AI-ED 96. Edicoes Colibri, Lisbon. pp.136-141. ISBN No. 972-8288-37-9.

 

Whitelock, D. and Holland, S. (1992) Virtual Worlds and their Role in Investigating Change in Cognitive Models of Motion. In Colloquium Digest of the Institute of Electrical Engineers' IEE Colloquium on Using Virtual Worlds. Pages 2/1-2/5. IEE Electronics Division, Savoy Place, London.

 

Computers, Music and Education

AI/HCI in Music Education

Holland, S. (2000) Artificial Intelligence in Music Education: a critical review. In Miranda, E. (ed.) Readings in Music and Artificial Intelligence, Contemporary Music Studies Vol. 20. Pages 239-274, ISBN 90-5755-094-6, ISSN 0891-5415. Harwood Academic Publishers, Amsterdam. Download as PDF

Holland, S. (1987) Computers in Music Education. In Computers in Education 5-13 (1987) Eds. Jones, A. and Scrimshaw, P. Open University Press, Milton Keynes.

Holland, S. (1986) Speculations about how Artificial Intelligence could be applied to contribute to the learning of music composition skills. In AISB Quarterly, Spring 1986. Download as PDF

 

Harmony Space

Holland, S. (1989) Artificial Intelligence, Education and Music. OU IET CITE Report No. 88, July 1989. Supervisors: Dr Mark Elsom-Cook and Prof Tim O'Shea   External Examiner: Dr Randall Smith, Xerox PARC. Download as PDF

Holland, S. (1994) Learning about harmony with Harmony Space: an Overview Stanford University CCRMA Technical Report, Palo Alto, California. Download as PDF

Holland, S. (1994) Learning about harmony with Harmony Space: an overview. In Smith, M. and Wiggins, G. (Eds.) Music Education: An Artificial Intelligence Approach. Springer Verlag, London. (This paper is a revised version of Holland 1993.) Download as PDF

Holland, S. (1993) Learning with Harmony Space: an overview. In Smith, M. (Ed.) Proceedings of the Workshop on Music Education: An Artificial Intelligence Approach. Part of the AI -Ed 93 World Conference on Artificial Intelligence and Education. August 25th University of Edinburgh. pp 25-30. (revised version appears above as Holland 1994a). Download as PDF

Holland, S. (1992) Interface Design for Empowerment: A case study from music in Holland, S., and Edwards, A. (1992) (Eds) Multimedia Interface Design in Education. Springer Verlag, Hiedelberg. Download as PDF

Holland, S. (1987) Direct Manipulation tools for novices based on new cognitive theories of harmony. pp 182 -189 Proceedings of 1987 International Computer Music Conference. Download as PDF

Holland, Simon and Solomon, Allan (1998) Mathematics and Music. Ten minute item on Harmony Space, as part of thirty minute OU programme on BBC Radio 4 transmitted 22.30 February 15th 1998. Download as MP3

McLeish, Jean and Holland, Simon (1992). Four minute item on BBC Radio Scotland News on Harmony Space. Broadcast at 7.55 am, Thursday 28 May 1992. Download as MP3.

Holland, S. (1990) Harmony Space,the Game   Photo   More Photos(c)Simon Holland Devised and directed two hour videotaped performance event with active participation of some twenty musicians and an audience in collaboration with Peter Desain, Henkjan Honing and the Faculty of Art, at the Utrecht Hogeschool voor de Kunsten (Utrecht School of Art), 7th March 1990.

 

Melody

Smith, M. and Holland, S. (1992) An Intelligent Tutor for Melody Composition. In John Brahan & George Lasker (Eds),Advances in AI: Theory and Application : Volume II of the Proceedings of the 6th International conference on systems research, Informatics and Cybernetics, p 103-108. International Institute for Advanced Studies In Systems Research & Cybernetics, Ontario, Canada. ISBN 0-921836-01-5

Smith, M. and Holland, S. (1992) An AI tool for the analysis and generation of melodies. Proceedings of 1992 International Computer Music Conference. San Jose, California.

Smith, M. and Holland, S. (1994). Motive: The development of an AI tool for Beginning Melody Composers. In Smith, M. and Wiggins, G. (Eds.) Music Education: An Artificial Intelligence Approach. Springer Verlag, London.

 

Knowledge based Music Tutors

Holland, S. (1987) Knowledge-based tutoring for Music Composition, Third International Conference on Artificial Intelligence and Education, Pittsburgh, USA. May 1987.

Holland, S. and Elsom-Cook, M. (1990) Architecture of a knowledge-based tutor. In Guided Discovery Tutoring, Ed. Elsom-Cook, M. Paul Chapman Publishing Ltd, London.

 

Learning and Teaching with Computers in The Humanities

Holland, S. and Burgess, G. (1992) Beauty and the Beast: new approaches to teaching computing for humanities students at the University of Aberdeen. In Computers and the Humanities 26: 267-274.

 

Learning and teaching Object Technology

Woodman, M., Griffiths, R. Macgregor, M., Holland, S. and Robinson, R. (1999) Exploiting Smalltalk Modules In A Customizable Programming Environment. Pages 65-74, Proceedings of the International Conference on Software Engineering ICSE '99. ISBN 1-58113-074-0.

Woodman, M., Griffiths, R. Macgregor, M., Holland, S. (1999) OU LearningWorks: A Customizable Programming Environment. Pages 638-641, Proceedings of the International Conference on Software Engineering ICSE '99. ISBN 1-58113-074-0.

Woodman, M., Griffiths, R. Holland, S, Robinson R. and MacGregor,M. (1999) Employing Object Technology to Expose Fundamental Object Concepts. Proceedings of the IEEE Twenty-Ninth International Conference on the Technology of Object Oriented Languages and Systems, IEEE TOOLS Europe, Nancy, France June 1999.

Griffiths,R., Holland, S., Woodman, M., MacGregor, M. and Robinson H. (1999) Separable User Interface Architectures in Teaching Object Technology. Pages 290-299 Proceedings of the IEEE Thirtieth International Conference on the Technology of Object Oriented Languages and Systems, TOOLS USA '99, Santa Barbara, USA August 1999. ISBN 0-7695-0278-4.

Woodman, H. Robinson, H. Griffiths, R., Holland, S. (1998) An Object Oriented Approach to Computing, Proceedings of the ACM Conference on Object Oriented Programming, Systems and Languages OOPSLA 1998 Educators Symposium, Vancouver.

Woodman, M., Robinson R., Griffiths, R, and Holland, S. (1998) Integrating Multimedia, CD-ROM TV Conferencing and Programming with the Web (Ninth International Conference on College Teaching and Learning, Jacksonville, Florida, April 1998.

Holland, S., Griffiths, R., Woodman, M. (1997) Avoiding Object Misconceptions. ACM SIGCSE Technical Symposium 97, San Jose. ACM SIGCSE Bulletin pp131-134.

Woodman, M., Law, A., Holland, S. & Griffiths, R. (1997) The Object Shop - Using CD-ROM Multimedia to Introduce Object Concepts. Proceedings of the ACM SIGCSE Technical Symposium on Computer Science Education 1997, San Jose. ACM SIGCSE Bulletin pp345-349. ISBN 0-89791-899-4.

Woodman, M. & Holland, S.(1996) From Software user to software author In Integrating Technology into Computer Science Education, ACM SIGCSE Bulletin Vol 28 pages 60 - 62.

Woodman, M., Holland, S., and Davies, G. (1996) The Joy Of Software–Starting With Objects, Proceedings SIGCSE 96, Philadelphia February 1996.

Woodman, W., Holland, S., and Price, B. (1994) Pervasiveness of a Programming Paradigm. Questions concerning an Object-Oriented Approach. In Proceedings of the Second All Ireland Conference on the Teaching of Computing. CTI Centre for Computing, Dublin City University, Dublin 5-7 Sept.

 

Harmony Space: The Program

Work is under way to make versions of Harmony Space for the Macintosh (Harmony Space Version 4) and for Linux (Harmony Space Version 5) available for download.

 

Last Updated 11 June 2002 © Simon Holland 2002
Minor updates 15 Oct 2006 © Simon Holland 2006