Computer Assisted Music Instruction: Toward a More Viable Philosophy of Software ArchitectureSkip other details (including permanent urls, DOI, citation information)
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 3.0 License. Please contact firstname.lastname@example.org to use this work in a way not covered by the license. :
For more information, read Michigan Publishing's access and usage policy.
Page 31 ï~~Computer Assisted M Toward More Viable Philosop Joseph Lull College of I The University o Campus Bo Boulder, Colorado Abstract: The purpose of this paper is to design philosophy of many computer assistec available, and suggest ways these programs contemporary pedagogical theories into fi accessibility of object-oriented programminj possible the creation of an authoring syster provides a high level of interaction with the instructor. One possible system is described 1 Of the many major advances in software tec artificial intelligence and object oriented programn wwr-r- w.w.w l l_ w- I- -1wr - - -a- - A I
Page 32 ï~~record every decision, change of mind, query, and tii identify a student's deficiencies. Once a serious p emphasis toward more rudimentary concepts, or prc pattern of cognitive behavior required to complete the student exhibits continued difficulty in part-writing ex through this set of procedurs to eliminate some of the 1.) 2.) notate the soprano line notate the bass line 3.) write the final cadence 4.) write prominent middle cadences identify tonic harmonies identify dominant harmonies identify passing harmonies etc. As a first step. in defining a software ideal, certaii the needs of students tend to vary on an individual t program to all of their students. In addition, some stu other software to round out their deficiencies. This frustration for students and faculty alike if a new use an r'h niotrrrtrrfnm nmnn ' n~Li yni nfla cn tusvoro
Page 33 ï~~at each step of the process, and find the source of di Macintosh will be demonstrated] One possible configuration for new CAMI so project to be developed at the University of Colo menu-driven authoring system capable of producing theory. Perhaps the most appealing aspect of Orph with learning programming techniques in order interaction, as is the case with earlier authoring syst Object-oriented Smalltalk is the language o there are many excellent overviews of object-orien and Lieberman)6, a review of some basic princip useful in understanding the advantages they would g an interactive computer assisted teaching system. act of programming is done by setting down a list of procedures are carried out in a static order specified out the procedures is kept apart from the procedures be approached as a collection of sub-tasks which ca circumstances. For example, the task of harmoniz the sub-tasks described earlier in this paper as the
Page 34 ï~~appear in Orpheus would be the mechanism for defininj The author desiring a high level of interaction between button authoring tools menu. This ser interaction (high) on to four objects, cons record times, and put tutorials on line. C and type of incorrect answers and decides whether or nc available) based on several model student performances on to tutorials if the time spent answering questions see a record of the time it took a student to answer correctly another answer. Put tutorials on line would author and go on to link preexisting tutorials to the opportunity to create tutorials as the question material i Dynamic binding is a. fundamental characteristic task of modifying software as needs arise. It means tha is an appropriate response to a given message until ability to assign any new object to a preexisting vari programmers to add new classes of objects to existent and insures a prolonged future for software developed in Past courseware systems allowed only on-scre( olse. Omheus will nrovide a variety of tactile mu aO U. A