iv Un er BACHELOR OF SCIENCE DEGREE/DEGREE WITH HONOURS IN Multimedia Communication sit Final Year Project Report Department of Electronic, Communication and Electrical Engineering University of Hertfordshire fH yO Self-Learning Guide of how to play piano Supervisor Scarlett Aiting Xiao April 2007 ire sh rd Date tfo Dhiresh Patel er Report by DECLARATION STATEMENT iv Un I certify that the work submitted is my own and that any material derived or quoted from the published or unpublished work of other persons has been duly acknowledged (ref. UPR AS/C/6.1, Appendix I, Section 2 – Section on cheating and plagiarism) Student Full Name: Dhiresh Patel er Student Registration Number: 03057725 yO sit Signed: ………………………………………………… ire sh rd tfo er fH Date: 17 May 2007 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire ABSTRACT iv Un This report consists of the stages of designing and implementing a self-learning guide of how to play piano. It includes a learning cycle of how each stage was developed. The purpose of the project was to design an application that would assist children age from 8-14 years on how to play the piano. The following stages have been discussed in detail: feasibility, system analysis, system design, implementation, testing, evaluation er and maintenance. ire sh rd tfo er fH yO sit Dhiresh Patel i Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire ACKNOWLEDGEMENTS iv Un I would like to firstly thank my supervisor Scarlett Xiao who has helped, guided and supported me in throughout my final year project. I would also like to thank M.Virdee the Nursery HR Manager for being easy to contact and I would like to thank the nursery staff and the children for participating in the er testing and evaluation of the application. sit Finally I would like to thank my family and friends who have given me the confidence and courage in completing the project. ire sh rd tfo er fH yO Dhiresh Patel ii Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire TABLE OF CONTENTS iv Un DECLARATION STATEMENT................................................................................... i ABSTRACT.................................................................................................................. i ACKNOWLEDGEMENTS.......................................................................................... ii TABLE OF CONTENTS ............................................................................................ iii LIST OF FIGURES.................................................................................................... vii er GLOSSARY ............................................................................................................. viii 1. sit 1.1 Product marketability.....................................................................................1 1.2 Background of a piano ...................................................................................1 1.3 Aims ..............................................................................................................2 1.4 Objectives......................................................................................................2 yO 2. Introduction ...........................................................................................................1 Methodology .........................................................................................................3 2.1 System Development Life Cycle (SDLC).......................................................3 fH 2.1.1 Stages of SDLC ............................................................................................3 2.1.1 Stages of SDLC ............................................................................................4 2.2 Feasibility..............................................................................................................6 3.1 Macromedia Flash 8.......................................................................................6 3.2 Adobe Photoshop...........................................................................................6 3.3 Adobe Premiere Pro.......................................................................................7 tfo System Analysis ....................................................................................................8 rd 4. er 3. Project Management ......................................................................................5 4.1 Target audience ...................................................................................................8 4.2 Primary research methods....................................................................................8 ire sh 4.2.1 Questionnaire................................................................................................9 4.2.2 Observation...................................................................................................9 4.2.3 Documentation..............................................................................................9 4.3 Analysis of results ...............................................................................................9 4.3.1 Questionnaire analysis ................................................................................10 4.4 Secondary research ............................................................................................14 4.4.1 Similar applications which are available in the market ................................15 Dhiresh Patel iii Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 4.4.2 Different types of pianos available ..............................................................15 4.4.3 History of the piano ....................................................................................15 4.4.4 Seating positions .........................................................................................16 iv Un 4.4.5 Piano layout ................................................................................................16 4.4.6 Beat count...................................................................................................17 4.4.7 Finger Exercise ...........................................................................................17 4.4.8 Nursery rhythms .........................................................................................17 5. System Design.....................................................................................................18 er 5.1 Contents flow diagram.......................................................................................18 5.2 Navigational flow diagram.................................................................................18 sit 5.3 Storyboard .........................................................................................................18 5.4 Format ...............................................................................................................19 Implementation stage...........................................................................................20 yO 6. 6.1 Creating the piano in Macromedia Flash 8 .........................................................20 6.1.1 Creating the lower piano keys .....................................................................20 6.1.2 Creating the upper (Sharp#) piano keys.......................................................21 fH 6.1.3 How the Movie clip was created .................................................................21 6.1.4 Script / Labels .............................................................................................22 6.1.5 Sound..........................................................................................................22 er 6.1.6 Lower keys created .....................................................................................23 6.1.7 Upper (Sharp #) keys created ......................................................................23 tfo 6.1.8 Creating the goKey function .......................................................................24 6.1.9 Creating stop action ....................................................................................24 6.2 Features which were used in implementation .....................................................25 rd 6.2.1 Text ............................................................................................................25 6.2.2 Text on the buttons......................................................................................25 ire sh 6.2.3 Text on shapes ............................................................................................25 6.2.4 Adding text to the piano ..............................................................................26 6.3 Buttons and images............................................................................................26 6.3.1 Buttons .......................................................................................................26 6.3.2 Images ........................................................................................................28 6.4 Music and sound................................................................................................28 6.5 Finger Exercise and animated arrows.................................................................29 Dhiresh Patel iv Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 6.5.1 Finger Exercise ...........................................................................................29 6.5.2 Animated arrows.........................................................................................30 6.6 Creating test scenes............................................................................................30 iv Un 6.6.1 Test one ......................................................................................................31 6.6.2 Test two ......................................................................................................31 6.6.3 Test three ....................................................................................................33 6.7 Time indicator and demonstration of song .........................................................33 6.7.1 Time indicator.............................................................................................33 er 6.7.2 Demonstration of song ................................................................................34 6.8 Summary ...........................................................................................................34 sit 6.9 Investigation on how the application can be interfaced with hardware tool and problems encountered and solutions ........................................................................35 yO 6.9.1 Investigation ...............................................................................................35 6.9.2 Problems occurred and solutions .................................................................36 7. Testing / Evaluation.............................................................................................37 7.1 Testing Methods ................................................................................................37 fH 7.2 Errors occurred ..................................................................................................37 7.2.1 Errors in Buttons.........................................................................................38 7.2.2 Errors in animated animations .....................................................................39 er 7.3 Evaluation .........................................................................................................39 7.3.1 Nursery after school children ......................................................................40 tfo 7.3.2 Nursery Teacher..........................................................................................40 7.4 Objectives met ...................................................................................................40 7.5 Evaluation sheet analysis ...................................................................................41 rd 7.5.1 User Friendly ..............................................................................................41 7.5.2 Interactive user interface .............................................................................42 ire sh 7.5.3 Functionality...............................................................................................42 7.5.4 Variety of self assessment ...........................................................................42 7.6 Feedback ...........................................................................................................43 7.6.1 Time indicator.............................................................................................43 7.6.2 Hand identifier ............................................................................................43 7.6.3 Animated arrows.........................................................................................43 8. Maintenance ........................................................................................................44 Dhiresh Patel v Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 9. Conclusion and Future Development ...................................................................45 9.1 Conclusion.........................................................................................................45 9.1.1 Brief outline of project work .......................................................................45 iv Un 9.1.2 Critical outcome of the project ....................................................................46 9.1.3 Aims and objectives ....................................................................................46 9.2 Future Development ..........................................................................................47 REFERENCES............................................................................................................48 BIBLIOGRAPHY .......................................................................................................49 er APPENDICES ............................................................................................................50 Appendix A – Images of the three different types of pianos. ....................................50 sit Appendix B – Initial Gantt chart ..............................................................................52 Appendix C – Revised Gantt chart...........................................................................54 yO Appendix D - Questionnaire ....................................................................................58 Appendix E – Results from questionnaire ................................................................61 Appendix F – Contents Flow Diagram.....................................................................68 Appendix G – Navigational Flow Diagram ..............................................................69 fH Appendix H – Storyboard ........................................................................................70 Appendix I – Testing sheet ......................................................................................75 Appendix J – Error testing sheet ..............................................................................91 er Appendix K – Revised testing sheet.........................................................................92 Appendix L – Evaluation sheet ................................................................................93 ire sh rd tfo Dhiresh Patel vi Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire LIST OF FIGURES iv Un Figure 1- System Development Life Cycle (SDLC) MODEL. .......................................3 Figure 2- Image of lower piano Key ............................................................................21 Figure 3- Timeline of script label layer ........................................................................22 Figure 4- Timeline for sound layer key frame ..............................................................23 Figure 5- Action script for lower keys of the piano ......................................................23 er Figure 6- Showing the goKey function action script. ...................................................24 Figure 7- Text added in a shape. ..................................................................................25 sit Figure 8- Showing the piano with text, this represents the keys ...................................26 Figure 9- Button with 'up' states...................................................................................26 yO Figure 10- Button with 'over and down' states..............................................................26 Figure 11- Back button with 'up' states. .......................................................................27 Figure 12- Back button with 'over' states. ....................................................................27 Figure 13- Back button with 'down' states....................................................................27 fH Figure 14- Showing the motion tweening on a timeline. ..............................................29 Figure 15- Scene showing animated arrows. ................................................................30 Figure 16- Testing scene 1...........................................................................................31 er Figure 17- Testing scene 2...........................................................................................32 Figure 18- Time indictor..............................................................................................33 tfo Figure 19- Demonstration timeline. .............................................................................34 Figure 20- Summary scene of the application. .............................................................35 ire sh rd Dhiresh Patel vii Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire GLOSSARY Action Script: - Programming language used in Macromedia Flash 8. iv Un Keyframes: - Used to turn or move images, which is used in the Timeline. Layers: - Layers are used to make multiple layers within the application. er Gain: - Adjustment of volume. ire sh rd tfo er fH yO sit Dhiresh Patel viii Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 1. Introduction The purpose of this project was to create a self-learning package to teach the chosen iv Un target audience how to play the piano. The project has been conducted using a learning methodology; it also provides users with highly interactive learning aids, different types of feedback and self-assessments methods. An investigation on how the application can be interfaced with hardware tools is also included. The report introduces how the application was researched for the self-learning guide er on how to play the piano, how it was designed, the way it was implemented and the methods that were used to test and evaluate the application. sit Product marketability yO 1.1 The market has been researched thoroughly and it has been found that there is a gap in the market for this particular age group, 8-14 years. Although many books have been found for this age group, there are no easily available CD-ROM applications for them. fH The CD-ROM self-learning guides are either too basic aimed at a very young age group or too advanced and aimed at adults. Therefore there is a great possibility that this product will be well liked if produced on the market. tfo Background of a piano er 1.2 A piano is a musical instrument, the sound is played through strings, which are stroked by a hammer, and are stretched out to trigger the sound. The piano can be rd played out loud or soft depending on how hard the keys are pressed within the piano. A man called “Bartolomeo Cristofori in Florence, Italy” [1], invented the piano. ire sh There are three different types of modern pianos, which are used in today’s world. They are the Grand piano, the upright pianos and the digital piano. Modern pianos have 88 keys on the piano and include three pedals. See Appendix A showing images of the three different types of pianos. Dhiresh Patel 1 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire There are various types of methods available in the market to learn how to play the piano. Personal piano teachers are available to teach how to play the piano where appointments are booked however are usually very expensive. Books are also another iv Un method in which people use to learn how to play the piano. Computer applications are also encouraging users to learn by themselves such as CD-ROM’s, which can be brought from shops, and the Internet by purchasing the courses on line as they go through each level. er 1.3 Aims sit The aim of the project is to develop a learning package to teach how to play the piano. It must include highly interactive learning by having feedback and self-assessments. Objectives yO 1.4 The following objectives must be met for the user: - fH User friendly · To create an interactive user interface · Step by step learning method · Functionality, about the piano, beginners level, intermediate level and advance · Variety of self-assessment. ire sh rd tfo level. er · Dhiresh Patel 2 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 2. Methodology System Development Life Cycle (SDLC) iv Un 2.1 The methodology that was used throughout the project is the System Development Life Cycle (SDLC) to ensure that the project is going to run effectively and smoothly. It creates guidance on how to complete each task from the various stages. ire sh rd tfo er fH yO sit er Figure 1- System Development Life Cycle (SDLC) MODEL. [2] Dhiresh Patel 3 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 2.1.1 Stages of SDLC There are 6 stages within the SDLC, which are described in brief below: iv Un Stage 1: Feasibility In this stage an initial investigation needs to be conducted to see what software needs to be used to implement the application. er Stage 2: System Analysis: In this stage a target audience needs to be identified. Then collection of data will occur from the user requirements for the application, and analysing the user sit requirements and looking at similar applications that are available within the market. yO Stage 3: System Design: Within this stage the designs for the application need to be created, how they are going to link together and how the user will navigate through the application and finally the user requirements need to be met within the design. fH Stage 4: Implementation: In this stage, using the software packages the production of the application will occur. tfo er Stage 5: Testing/Evaluation: Within this stage testing will need to be conducted to see whether the application is error free and a process of measuring whether the objectives have been met or not. rd Stage 6: Maintenance: occasion for e.g. updates, correction and monitored. Dhiresh Patel ire sh In this stage once the application is created, changes may be required every certain 4 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 2.2 Project Management Project management is an important aspect of the project, to make sure all tasks are iv Un completed on time and efficiently. Therefore a Gantt chart was produced to show each task and when it was going to be completed. It allocated the major tasks, and broke them down into smaller individual tasks so they are easier to tackle. The Gantt chart did not give enough time for the application to be connected to the USB keyboard, due to problems which occurred in the laboratories, and major time er constraints, time had to be prioritised to make sure that the other tasks were not left behind because of one problem. Therefore the major application had to be completed sit first. Appendix B shows the initial Gantt chart and Appendix C shows the revised Gantt chart, the green bars in the Gantt chart represents the revised time management. ire sh rd tfo er fH yO Dhiresh Patel 5 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 3. Feasibility In the first stage of the SDLC, an investigation was conducted on the programs that iv Un could be used to create the application. There were various types of software packages, which could have been used, however they were only beneficial in certain areas, and did not provide sufficient overall use of the package. Below are the final packages, which were used to create the application. er 3.1 Macromedia Flash 8 sit The use of Macromedia Flash 8 [3] [4] [5] was decided upon after extensive research. The investigation conducted was based upon what the application needed to be able to yO do and what it actually did. Macromedia Flash 8 provides various types of functions within the program. It allows the designer to: create scenes, make interactive buttons, use various types of colours, fH the use of drawing tools to create simple shapes, create movie clips, the ability to import images and sounds in the library from other files, add text to the scenes, create action scripts, allowing create the scenes by using layers for the timeline, and finally er to be able to test the scenes. tfo The above features were used to create the user interface for the application; it enabled the designer to create attractive animations, which provided more focus and fun for the user. Macromedia Flash 8 also uses a basic action script language; this was rd used to implement the application with more interactive features and all scenes had to be put together to create a step-by-step learning guide. Therefore action scripts were ire sh required. This met all the objectives of the project stated in 1.4 of the report. 3.2 Adobe Photoshop Adobe Photoshop is an application, which enables the user to: create images and edit existing graphical images. This can be manipulated by resizing, cropping, adding or replacing colour and text. This application was used for specific images such as the piano and the hands. They were manipulated to suit the application such as changing Dhiresh Patel 6 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire the colour, resizing, cropping and adding text to the pictures so the user can clearly visualise the image rather than it being distorted and unclear. iv Un 3.3 Adobe Premiere Pro Adobe Premiere Pro software provides high quality audio editing efficiency. It provides an audio mixer, which can manipulate the gain of the audio. This makes the audio clearer and provides a timeline, which enables the designer to edit sound more er efficiently. This software was used to manipulate the sounds for the self-learning guide, e.g. the beat count had to be edited and the music played when the application sit is opened and the final summary of completion of the course. ire sh rd tfo er fH yO Dhiresh Patel 7 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 4. System Analysis In this stage of the SDLC it covers the following topics, identifying the target iv Un audience, research on similar applications that are currently available in the market and also why this application will be different what the unique selling points are compared to the applications that are currently available in the market. To analyse these points, the following research was conducted. er 4.1 Target audience sit To identify the target audience, research on similar application was made, and the research showed that mainly the similar application were for adults, there were not a yO lot of similar applications for young children; this is the main reason why the target audience was chosen for the age of 8-14 years. fH 4.2 Primary research methods There are many methods of doing research, below are a few different types of methods that can be undertaken in conducting research. · Face by face interview · Observation · Documentation rd tfo Questionnaire er · The three methods, which were implemented in this project in conducting research, ire sh were questionnaires, observation by the teacher, and documentation, the three methods are explained more in detailed. Dhiresh Patel 8 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 4.2.1 Questionnaire A survey of twenty questionnaires was conducted targeting children aged between 8 iv Un to 14 years. The questionnaire was specifically designed for the information needed to create the self-learning guide of how to play a piano. The reason why a questionnaire was chosen was to find out information from the target audience of whether they would actually be interested in an interactive self-learning guide. Thirteen questions were asked in which each question was specifically written to get information for the er designer to be able to find out what the target audience would like to have within an application to learn the piano. Appendix D shows a copy of the questionnaire. sit 4.2.2 Observation yO Once the self-learning guide application was completed, it was send to a nursery which tested out the application on their after school children which are my target audience. The teacher then carried out an observation of how the children responded fH to it. This process was used to get feedback from the target audience, it gave excellent feedback of what the target audience thought of the application and if they had any difficulties in using and concentrating on the program. tfo er 4.2.3 Documentation The documentation that was used was an evaluating sheet. This was sent to the nursery to see what the teachers and the target audience thought of the application, 4.3 Analysis of results ire sh rd and also provided information to see if the user requirements were met. After analysing the questionnaire, this enabled to identify the requirements from the target audience and if there were any changes to be made. The questionnaire had thirteen questions, and then the answers were used to produce the designs to meet the user requirements. Dhiresh Patel 9 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 4.3.1 Questionnaire analysis Question 1 iv Un The first question in the questionnaire was asked to make sure that the participants that were being asked did fall into the category of the targeted audience. The reason for this was to get the best information from that age group of 8 – 14 years, so that the application although not designed specifically for that participant would be generally for the target audience of similar view points. The results show the variation of the er different ages within category. See appendix E, Chart 1 showing results for question 1. sit Question 2 yO The second question that was asked in the questionnaire was to find out what gender the participant were. The main reason for this question was because it was important to make sure that both genders would be interested in learning a piano and that there was not a pattern whereby one gender may be more interested than the other. This fH would affect the target audience because it would be narrowed and it is important to keep it as broad as possible. See appendix E, Chart 2 showing results for question 2. ‘Do you have easy access to a computer’, er Question 3 tfo The reason for asking this question was to establish whether or not the participants have access to a computer. This is because in order to use the application a standalone computer would be essential. The statistics show that people in 2001/2002 in rd Great Britain with low incomes are less likely to have PC’s in their homes, people classed as high earners generally 83% have PC’s in their homes. In contrast the lower ire sh income group generally 18% have PC’s in their homes. [6], however it was unreasonable to ask the participants of that age what their parents earn. The results from the questionnaire showed that 85% of the participants questioned did have access to a computer and only 15% did not. They did express that they could have access to a computer at school, at the local library and at other families homes. See appendix E, Chart 3 showing results for question 3. Dhiresh Patel 10 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Question 4 ‘Do you find it easy to use the Internet or software CD, i.e. plug and play’? iv Un This question was asked to determine whether the application would be better to create on a web site or on a CD-ROM. The results from the questionnaire show 67% of the participants would prefer to have the learning guide on a CD-ROM, and 33% of the participants would prefer it on the Internet. er Although there is not an absolutely clear preference based, on other factors such as: the user would have to have an Internet connection for usage, a fairly fast connection sit for it to be fully functional, the application will have highly interactive features which will take time to download which will cost the user money, they would need yO Macromedia Flash Player for the application to work. An article, which is relevant on children’s usage on the Internet, has shown that “Nearly one in three UK children have not had any lessons on how to use the Internet fH safely…”[7]. Thus parents will be wary of their children using the Internet especially of the target audience that has been chosen. Based on the above factors and the article it had been decided that the application is to be created on a CD-ROM. See appendix ‘Are you interested in music?’ tfo Question 5 er E, Chart 4 showing results for question 4. This question was to find out whether the participants were interested in music or not. rd The results showed that 70 % of the participants were interested in music, 30 % of the participants were not interested in music. From this the results show that the target ire sh audience of that age category do enjoy music, this is an important key factor because it must be established whether the self-learning guide on how to play a piano is a feasible application, and if the targeted audience would actually be interested in music. See appendix E, Chart 5 showing results for question 5. Dhiresh Patel 11 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Question 6 ‘Do you know how to play the piano?’ This question was asked to find out whether the age group between 8-14 years, iv Un already knew how to play the piano. This was important because it gave the opportunity to see how many participants did and did not know how to play the piano, and from this it was more clearly shown that the users that did not, would be possible participants in using the application. The results showed that only 15% of the participants knew how to play the piano and 85 % of the participants did not known er how to play the piano. Therefore it is clear that there is a feasible market for this application. See appendix E, Chart 6 showing results for question 6. sit If the participant answered ‘yes’ to Question 6, that they did know how to play the yO piano then they had to answer Question 7 and 8 and then jump to Question 11. If the participant answered ‘no’ they then had to answer Question 9 and onwards. The reasoning behind this procedure was to allow the gathering of specific information from the participants that knew how to play the piano by asking them different fH questions to the participant that did not know how to play the piano. Question 7 er ‘What method do you use to learn, how to play the piano?’ This question was asked to the participants that knew how to play the piano, to find tfo out how they were learning how to play the piano. The results show from the three participants that knew how to play the piano, one of them learnt from school, one of them learn from Internet programs, one of them learnt from CD software, and there rd were no participants that learn from piano lessons. Although these are participants that already learn how to play the piano it was good knowledge to know what ire sh methods they use. See appendix E, Chart 7 showing results for question 7. Question 8 ‘What method do you find easier or most effective to learn?’ This question was asked to find out whether participants are still using a piano teacher to learn how to play a piano. The results show from the questionnaire that all three participants found it easier to learn from other methods such a computer and it is more Dhiresh Patel 12 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire effective. It can be seen that self-learning is the only way in which participants learn. See appendix E, Chart 8 showing results for question 8. iv Un Question 9 ‘Would you be interested in learning how to play the piano?’ This question was asked to the participants that did not known how to play the piano, to see whether they would be interested in playing the piano. From the results it shows that 82% of the participants were interested in learning how to play the piano and er 18% of the participants were not interested. This is important information as, from the results it shows that there is an interest in the project. See appendix E, Chart 9 sit showing results for question 9. yO Question 10 ‘Would you want to learn the piano at (i) your leisure time, (ii) school or (iii) piano lessons?’ This question was asked to participants that did not known how to play the piano, to fH see what method they would prefer to use. The results show from the 17 participants that did not known how to play the piano, 12 participants would like to learn at their own leisure time, 5 participants would like to learn at school and there were not any er participants that would like to learn from the piano teacher. This shows that there is not really an interest in piano teachers now days, participants prefer to learn at there Chart 10 showing results for question 10. ‘Can you read or write any musical notes?’ ire sh rd Question 11 tfo own leisure when they are free on in there own time or at school. See appendix E, This was asked to see whether any participants knew how to read or write any musical notes. The results show that only 25% of the participants knew how to read and write musical notes from different instruments e.g. violin and 75% of the participants did not known how to read or write any musical notes. Therefore in the application there will not be any advanced musical scripts because it would be difficult for them to understand the basic concepts. The only symbols that would be included will be signs for the beats. See appendix E, Chart 11 showing results for question 11. Dhiresh Patel 13 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Question 12 ‘What would make learning the piano more interesting for you?’ This question was asked to see what would make it easier and more helpful for the iv Un user to learn efficiently. The results show that 17 participants said colours would help, 13 participants said shapes and 17 participants said images would be more effective. This was important to know because the participants have stated what would be more effective therefore all three must be incorporated in the application. See appendix E, Chart 12 showing results for question 12. er Question 13 sit ‘Do you find it easier to learn with sound and music?’ This was to determine whether sound and music would make it more interesting for yO the user. The results show from the participants that 85% would find it easier to learn from sound and music and only 15% of the participants said no to sound and music. Therefore the application should contain both sound and music, in order to meet user requirements. See appendix E, Chart 13 showing results for question 13. fH 4.4 Secondary research er Secondary research had to be carried out to obtain information on the piano. The main sources of information used were the Internet, books, Piano learning centers, Musical tfo shops and leaflets. These sources were used to do the research, mainly due to the easy access and relevant information, which was found in order to produce the Selflearning guide. rd A large amount of research was required to find out what the piano was, how to play ire sh the piano, the methods of what to teach the target audience, what and how to test the target audience. Below shows what information was required about the piano and how the research was conducted. Dhiresh Patel 14 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 4.4.1 Similar applications which are available in the market Research had to be carried out on what products are currently available in the market. iv Un To do this many sources were used, the Internet, CD Software, and books. After carrying out the research it showed there were many different types of applications available all with advantages and disadvantages. The Internet had many different types of application for the piano, which were er interactive and attractive, but they were mainly targeted to a higher age group, there were not enough of application for the children. sit CD software [8] was also researched and a few ideas were found of how the yO information was put together to teach how to play the piano. It also gave ideas of how different step-by-step user guides look like, and gave ideas on how the topics were divided in to chapters. fH Books were also used to see how the learning was illustrated to teach users how to play the piano. After conducting the research from books it showed there were more books for children as well as adults, but after conducting the questionnaire it was sound, picture, images and colours. tfo er clearly shown that children can learn more easier with interactive media such as 4.4.2 Different types of pianos available Research on different types of pianos was conducted to find what each piano looks rd like and what each one does. This was done through a piano shop, books and the Internet. This information was required for the application to teach the target 4.4.3 History of the piano ire sh audience, the different types of the pianos that are available in the market. Research on the history of a piano and who invented the piano was conducted. This information was required to get background knowledge on the piano. This research was done through the Internet and books. This information was required for the application to give the background knowledge to the users. Dhiresh Patel 15 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 4.4.4 Seating positions Research on the seating position of the user was investigated, this was to find out how the user should sit on the chair and how to position their body. This research was done iv Un through a children’s piano book. This information was essential so that the user knew how to sit properly, comfortably and learn the basic concepts when getting started on learning how to play the piano. 4.4.5 Piano layout er Research on the piano key layout, and how it looks like on the piano was essential to teach the user, this provided an image for the user. This information was conducted sit through the Internet, which gave basic knowledge of pianos. Books where also used to find images & pictures of the piano and finally a visit to the music shop was yO conducted to have a good insight of the piano. High and low notes on the piano: - Research was conducted to find out where the high and low notes are placed on the fH piano. This was essential for the user, for them to get knowledge of the piano keys and where the high and low notes are placed in the piano. It also shows to the user what part to play when they are playing the piano for certain songs or keys they want er to play. This information was gathered from the piano books and the Internet. tfo Lower keys of the piano: - A large amount of research on lower keys was required. This was very significant for rd the user, which allowed the user to know the names and locations of the lower keys on the piano. This research was done through the Internet and the books. ire sh Upper keys (Sharp keys #) of the piano: - A large amount of research on the upper keys (Sharp keys #) was also required. This was very significant for the user, which allowed the user to know the names and location of the upper keys on the piano. This research was done through the Internet and the books. Dhiresh Patel 16 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 4.4.6 Beat count Research was carried out for the beat count, this was a very important aspect to consider, this enabled the user to learn how to count beats when playing the piano, iv Un how long to hold the note on each key, and also giving the opportunity for them to learn the symbol for the individual beats. The research was done through the Internet and Software CD-ROM for pianos. er 4.4.7 Finger Exercise Research was done for finger exercises, which was beneficial for the user, because sit this exercise would help the user to know which hand and finger to press on the piano when playing basic key or playing a song. It also allows the user to use correct fingers yO whilst playing on the piano. It is a highly interactive feature that will also encourage the users to understand and play with confidence. The research was done through the Internet, CD-ROM software and books. fH 4.4.8 Nursery rhythms Research was conducted on nursery rhymes, this was because all children know how er to sing a nursery rhyme, and this will give a great opportunity for the user to play the song on the piano. It will also motivate the user, in which they know they are tfo learning. Research was conducted to see which nursery rhymes are more popular and after doing some research from the Internet and looking at books, a final song was chosen, ‘Twinkle twinkle little star’. ire sh rd Dhiresh Patel 17 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 5. System Design In this stage, the information that was received from the system analysis, the user iv Un requirements had to be met in the system design. It is an important stage to consider, because if the system was developed, it does not meet the user requirements then it will not only be very expensive but will also be very time consuming and irritating. The other point, which had to be considered in this stage are the economical factors er and how to maximise the use of each application. An investigation was taken on how individual programs are going to work and how each specific program will be used to yO sit meet the user requirements. The following steps were taken: - 5.1 Contents flow diagram A contents flow diagram was created in a hierarchical structure, which provides a user with user-friendly contents. The reason why this contents flow diagram was used to fH illustrate the overview of the application from one diagram is because it gives a broader understanding of what is happening within the application. See appendix F showing the contents flow diagram for the application. tfo er 5.2 Navigational flow diagram A navigational diagram was created to illustrate how the user will navigate within the application, it provides the user with sequences of step-by-step stages of the 5.3 Storyboard ire sh rd application. See appendix G showing the navigational flow diagram. Storyboards were created to make the interface design for each scene in the application. SEE appendix F shows some examples of storyboards. Dhiresh Patel 18 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 5.4 Format The format also had to be considered within the application. The size that was used within the application was 800 X 600 pixels. The colour was also considered for the iv Un application, it had to be chosen on the basis of being bright, and attractive in order to appeal to the targeted users. Therefore mainly primary and fluorescent colours were used. The colour that was chosen for the background of the application was light blue, the reason for the choice of this pale colour was to enable the instructions, titles and er buttons to stand out using bright colours to catch the eyes of the user and prevent the colours from clashing with one another. ire sh rd tfo er fH yO sit Dhiresh Patel 19 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 6. Implementation stage iv Un This stage of the SDLC discuss’s the creation of the application, from designing the piano interface, to creating the different levels such as ‘about the piano’, ‘beginners level’, ‘intermediate level’ and ‘advance level’. By designing these different levels it has provided the user with a step-by-step guide, as well as testing and providing feedback on each stage. Below shows the stages that were used to implement the er application. sit The features, which were used to implement the application, included tweening, adding audio in movie clips, creating flash movies, creating layers and frames on the yO timeline, designing a motion hand for the finger exercises. The application was created using different scenes, which were then put to together step by step so that the user does not get confused. The user would then have a test straight after each section they have learnt something and the application would then provide feedback on what fH they have learnt in each stage. er 6.1 Creating the piano in Macromedia Flash 8 Creating the piano was the main part of the application; this was interactive and was tfo required for the application. The first step that was undertaken was to create the interactive piano. To create the piano a tutorial from the Internet was used which was created by (Estrella, 2004) [9]. The followings step where conducted to create the ire sh 6.1.1 Creating the lower piano keys rd piano in Macromedia Flash 8. A button was created in a rectangle shape for the lower keys in the piano; from this rectangle shape, another rectangle shape was created for the upper (Sharp #) keys on the piano, which was 60% in size of the lower keys. Dhiresh Patel 20 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire The button consisted of four states, which are Up, Over, Down and Hit. For the Lower keys the colour for ‘up’ is red, ‘over’ is blue and for ‘down’ it is yellow. ‘Hit’ basically means the area that the button can be clicked over a mouse. Below shows an iv Un image illustrating where the work was carried out. er fH yO sit er Figure 2- Image of lower piano Key 6.1.2 Creating the upper (Sharp#) piano keys black, ‘over’ is white and for ‘down’ it is green. ire sh rd 6.1.3 How the Movie clip was created tfo This was then repeated for the upper (Sharp #) keys. For ‘up’ states the colour is A movie clip was created, which held the entire piano. To create this, ‘insert’ was selected in the window of Macromedia Flash 8, then ‘choose new symbol’ and this created a new movie clip, which was called ‘keyboard’. Within this movie clip a layer was inserted called ‘keys’. Dhiresh Patel 21 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 6.1.4 Script / Labels There after another layer was inserted which was called ‘Script/labels’, within every five frames in the timeline, key frames were inserted and then it was labeled as n60, iv Un n61 until it reached n72. Figure 3 on the next page illustrates the area used to carry out the work. This is where it was labelled n60 to n72. yO sit er Figure 3- Timeline of script label layer fH An action script was used through out the application, to implement the application. It was also used to put all the scenes together. The action script was required for each individual button within the application and in the timeline. tfo er 6.1.5 Sound The next stage involved inserting sound to the piano keys. Each key sound had to be downloaded from the website (Estrella, 2004) [9]. These 13 pitch sounds were in the rd MP3 format. This sound was required to play the pitch for each individual key when pressed. ire sh Then another level was created which was called ‘sound’. Key frames were created in every five frames. Then from the properties palette a dropdown menu was chosen to assign the appropriate sound to play with every 5 key frames. Figure 4 illustrates the timeline for the sound. Dhiresh Patel 22 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire iv Un Figure 4- Timeline for sound layer key frame 6.1.6 Lower keys created After the sound was completed the lower keys of the piano was created on the stage. er The process included dragging the white key button from the library, which was created, and dropped into the stage. The stage was the movie clip where the user sit could see the piano layout. The lower key button was duplicated seven times. Then action scripts were written on the ‘keys’ layer on frame 1 which is illustrated in figure Figure 5- Action script for lower keys of the piano tfo er fH yO 5. rd This script means that when the mouse is pressed for the specific key, a value of ‘60’ is passed to a function called ‘goKey’, The goKey() function is illustrated in chapter goKey (60) it was changed to 62, 64,65,67,69,71 and 72. 6.1.7 Upper (Sharp #) keys created ire sh 6.1.8 of the report. This was then repeated for the rest of the lower keys where it states After the lower keys of the piano were created using the action script, the upper (sharp #) key button was created, which was dragged and dropped into the stage. The upper (sharp #) was duplicated four times. Then the action script was written on the ‘keys’ Dhiresh Patel 23 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire layer on frame 1. The procedure was exactly the same as the lower keys, which is shown above in Figure 5 but the goKey was changed to 61, 63, 66, 68 and 70. iv Un 6.1.8 Creating the goKey function The goKey function was then created which was required for the piano. The following action script was required see figure 6. yO sit er Figure 6- Showing the goKey function action script. fH The action script shown on figure 6 was required in the ‘Script/Label’ layer on frame 1 of the timeline. This goKey function provided two functions firstly it silences any sound that may be playing which is the ‘stopAllSounds ( );’ command. Secondly it er uses ‘gotoAndPlay ( )’, this command recalls the script that was written before called the ‘goKey( )’, This determines the label of the frame on the timeline. tfo 6.1.9 Creating stop action rd A ‘stop’ action was required in the movie clip; if the ‘stop’ action were not placed then it would play the movie clip from the beginning of each note of the piano to the keys, which will trigger the sound. ire sh end. The reason for applying the stop action was to allow users to click on specific The action script for the stop command was placed on the timeline for the ‘script/label’ layer. In frame 1, 14, 19,24,29,34,39,44,49,54,59,64 and 70, this command will stop before the second note is played. Dhiresh Patel 24 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 6.2 Features which were used in implementation Many features were required within the application for the self-learning guide. Below will state each feature that was used to implement the learning guide. iv Un 6.2.1 Text Text was used in the application for the user to see instructions and to find out information about the piano. This was done through Macromedia Flash 8, using the er text tool, it creates a text box in which the text can be typed in. The title in each scene is on the left top corner; this was done due to avoid confusion for the user. sit yO 6.2.2 Text on the buttons Text was also used on the buttons, to illustrate where the button will be directed. An example of this button can be viewed in figure 9 and 10. fH 6.2.3 Text on shapes Shapes were also used in the application to make it more attractive for the user and er make it more fun and enjoyable to learn. It has been shown from the questionnaire that the user finds it more interesting to learn with shapes, this is the reason why tfo shapes where used. Different shapes were used to create a focal point within many scenes to enhance information put across to the user. Figure 7 shows an oval shape with text providing instructions to the user. Dhiresh Patel ire sh rd Figure 7- Text added in a shape. 25 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 6.2.4 Adding text to the piano Text was added to the piano, this was done through another layer called ‘key names’. iv Un The reason why the text was added to the piano as it allows the user to identify what each key represented. See figure 8 for an example. yO sit er Figure 8- Showing the piano with text, this represents the keys 6.3 Buttons and images fH 6.3.1 Buttons Within the application there were many interactive buttons designed. Below shows Figure 10- Button with 'over and down' states. Dhiresh Patel ire sh Figure 9- Button with 'up' states. rd tfo er two examples of the buttons: - 26 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire This example shows how the buttons were applied to the application. Figure 9 shows how it would look while it is on the application. This is called the ‘up’ states; there are 4 states, ‘up’ ‘over’ ‘down’ and ‘hit’. Figure 10 shows an example how it would look iv Un like when the mouse is ‘over’ the button and when the mouse is ‘down’ on the button. er Figure 11- Back button with 'up' states. yO sit Figure 12- Back button with 'over' states. tfo er fH Figure 13- Back button with 'down' states. The figures 11, 12 and 13 show the back buttons, which are used in the application for rd all scenes; this allows the user to go back a scene. Figure 11 shows the ‘up’ states, figure 12 shows the ‘over’ states and finally for the ‘down’ state is shown in figure 13. ire sh These interactive buttons were created because the users are children age between 814 years; these buttons are more cartooned and animated. This allows the user to be more interactive with the application, and not letting them get bored with the application. These buttons were used throughout the application, which enables the user to access it more quickly. The layout of the buttons was consistent for each level, which gave the user easy navigation to the application. Dhiresh Patel 27 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 6.3.2 Images iv Un Images were used throughout the application. This gave a great opportunity for the users to learn more efficiently. From the questionnaire that was conducted, it showed from Appendix E chart 12 that the user requirement show images were more interesting when learning. It provides a visual image of what it looks like. See appendix A that shows images of different types of pianos that were included in the er application and about the different types of pianos that are available in the market. sit 6.4 Music and sound yO Music and sound were used mostly within the application. The sound was required for the piano, to hear different types of pitches for different keys in the piano. Music was also used within the application in the introduction and in the advance level in the fH summary. This was used to make the application more practical; it provided users with more learning styles and different types of learning achievements. It also provided a more er interactive application for the user and more pleasant to play. The music and sound was edited in Adobe Premiere Pro and it was then imported in to the application. tfo Within the questionnaire that was analysed it showed from the results that 85% of the rd participants learnt more easily with music and sound, so this objective from the users was achieved by having music and sound within the application. ire sh Dhiresh Patel 28 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 6.5 Finger Exercise and animated arrows 6.5.1 Finger Exercise iv Un Finger exercises were used within the application; this was an animated hand, which was drawn from Macromedia Flash 8 using the drawing tools. There were altogether two hands, one was for left hand and the other was for the right hand, the reason for this was that the user would learn how to play the piano with both their hands. er This gave enormous benefits to the user; it provided the user with interactive sit animation, which they can use to gain their own learning after looking at the animation from the application. This also provided users to know which key needs to be pressed and along with which hand to use and which finger. yO Motions tweening was used within the application to give the appropriate animation at a certain time. Motions tweening was used a lot in the intermediate level and the fH advance level of the application. To create motion tweening in Macromedia Flash 8, motion tweening needs to be added in the frame between the starting and ending which is illustrated in Figure 14. Shows the frame where the end of the Motion Tweening is ire sh rd tfo er Shows the frame where the start of the Motion Tweening is Figure 14- Showing the motion tweening on a timeline. Dhiresh Patel 29 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 6.5.2 Animated arrows Animated arrows were used in the application throughout. It provided the user with animated features and provided spontaneously encouragements when learning. This iv Un was the reason why the animated arrows were used within the application. Motion tweening was used to make it interactive. An example of animated arrows is shown on figure 15. er These are the animated arrows, which move up and down. tfo er fH yO sit Figure 15- Scene showing animated arrows. 6.6 Creating test scenes ire sh rd It prompts the user, to learn the keys with the bouncing arrows, which are moving up and down after reading the instruction box Tests were created within the learning guide. This was because it gave an opportunity for the user to test what they have learnt. There were three different types of test, but altogether 14 mini tests, were included within the package. Dhiresh Patel 30 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 6.6.1 Test one One of the tests, which were included, consisted of multiple-choice question, which was also again interactive. Four answers were given, and only one was correct. Figure iv Un 16 shows an example of the test. This is the odd coloured key the question that was asked to Correct answer is A # fH the user. yO sit er This was Figure 16- Testing scene 1 er When the user clicks on the correct answer then a message will appear saying tfo ‘Correct answer well done’. If the user clicks on the wrong answer then a message will appear on the screen saying ‘Sorry wrong answer try again!’ rd Using buttons the four states that were ‘up’, ‘over’, ‘down’ and ‘hit’, created this type of test. In the ‘down’ states of the button, a text box was applied where the message ire sh was displayed. Four different types of buttons were designed for each test. 6.6.2 Test two The second type of test was included which consisted of multiple-choice question again, which was also again interactive, it involved listening to a sound, which were the beats. The aim of this test was to identify whether the user knew how to count Dhiresh Patel 31 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire beats, this was a crucial test, and the user was required to learn how to count beats. Four answers were given, and only one was correct. Figure 17 shows an example of the test. iv Un The user was required to click on this button and listen to the beat count. for the Multiple- yO sit user er Question choice buttons fH Figure 17- Testing scene 2. er When the user clicks on the correct answer then a message will appear saying ‘Correct answer well done’. If the users click on the wrong answer, then a message tfo will appear on the screen saying ‘wrong answer’. Using buttons of four states, which were ‘up’, ‘over’, ‘down’ and ‘hit’, were used to rd create this type of test. In the ‘down’ states of the button, a text box was applied where the message was displayed. Four different types of buttons were designed for ire sh each test. To implement the Play button and listen to the beats, the properties palette, a dropdown menu was chosen to assign the beat sound to play. The beats were captured from a children’s piano book, which included a CD [10]. These sounds was edited in Adobe premiere Pro and then imported into the windows library in Macromedia Flash 8. Dhiresh Patel 32 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 6.6.3 Test three The third test that was implemented in the application this was more different from the other two tests. It was a self-assessment test, where the user can test themselves as iv Un to whether they are capable of playing the piano, but some interactive features where added which were the finger exercise, but there were not any sounds within the test. It was used to allow the user to play the song on their own with the help of the finger exercise if they got confused. The aim of this test was to allow the user to get er confidence and let them play independently, where the sound would be outputted from their own piano. This test was implemented in the advance level. sit 6.7 Time indicator and demonstration of song yO 6.7.1 Time indicator A time indicator was added to the application to enhance the children’s learning, by having the time indicator it shows the user how to play with the beats. The time fH indicator was animated for specific beats for e.g. 1, 2, 3 and 4, this provided the user with how long to hold each key down when playing the keys. This Time indicator animation was implemented by using the time line. Figure 18 shows an example of The yellow colour moves to the right, showing the time that the user should hold for three beats holding E key. The green colour moves to the right, showing the time that the user should hold for two beats holding G key. ire sh rd tfo The purple colour moves to the right, showing the time that the user should hold for two beats holding D key. er the time indicator. Figure 18- Time indictor. Dhiresh Patel 33 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 6.7.2 Demonstration of song A Demonstration was included within the application. Which showed the animated iv Un movie, how to play a nursery rhyme which was ‘Twinkle twinkle little star’. The animation, which was included within this demonstration, was the finger exercise as well as sound, which were embedded together so that it would play together. Both of the animations hand & sound were implemented through the timeline using different er layers. Figure 19 shows an example of the timeline and how two animations were played together in time. sit This timeline is for This timeline is for the the finger exercise yO sound pitch for ‘F’ key. for an F Key. 6.8 Summary rd tfo er fH Figure 19- Demonstration timeline. A summary was created for the user to get feedback of what they have learnt in each stage, this gives a great opportunity for the user to see what they have achieved, and it ire sh also encourages them to learn. There was three summaries of what the users have learnt in each stage, this was included in the application at the end of each level, which were Beginners, Intermediate and Advance. The summary of what the users have learnt was implemented by using a basic layout, with bullet points. Figure 20 shows an example of the summary feedback. Dhiresh Patel 34 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire iv Un sit er Figure 20- Summary scene of the application. yO 6.9 Investigation on how the application can be interfaced with hardware tool and problems encountered and solutions fH 6.9.1 Investigation An investigation was conducted on how the application can be interfaced with the Midi keyboard. The following questions were considered whilst the investigation was tfo er carried out. Where to purchase a midi keyboard? · How to connect a midi keyboard to the computer? · What extra components will be needed to connect it to the computer? · Software applications required to capture the signals? ire sh rd · The midi keyboard was researched and from the findings it showed that the midi keyboard could be purchased from many places such as high street shops and the Internet websites. An investigation was conducted on how a midi keyboard will be connected to a computer. Many sources were used to find this information there was one website which had excellent information, it also provided diagrams to illustrate how the midi Dhiresh Patel 35 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire keyboard can be installed to the computer, which is the following website. (http://www.musiconmypc.co.uk/art_keyboard_connection.php) iv Un The extra components had to be considered, which was a midi interface, this was required to capture the midi signals from the midi keyboard. This can be done by using a flash midi player and a software for midi input, there are two software’s which can be downloaded free from the internet from the following website http://www.alexisisaac.net/products/flashMidi. This website also covers all the action er scripts which will be required for the Macromedia Flash 8. sit 6.9.2 Problems occurred and solutions yO Whilst implementing the application a few problems did occur, mainly to do with sound, the sound pitch on the piano was not working correctly. To overcome this problem extra tutorials were done on sound and the action script was rechecked and the problem was noticed and changed. The second problem, which occurred within fH the application, was that the music in the background for the ‘intro’ scene was not functioning properly; therefore additional action scripts were required to solve the problem. er Finally the last problem that occurred in the implementation stage was in the tfo laboratory, software was required in the computer which was Macromedia Flash 8, the technician staff could not get the Macromedia Flash installed on the computer due to technical problems. This was required to implement the midi keyboard to the rd application and the only access to the midi keyboard and the midi interface was in the laboratory room. Therefore the midi keyboard could not be interfaced with the Dhiresh Patel ire sh application. 36 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 7. Testing / Evaluation iv Un 7.1 Testing Methods Tests had to be carried out throughout the application, the reason why testing was conducted was to make sure the application is error free. To test the application by the developer a testing sheet was produced. er This was produced to test the interactive features within the application, which were buttons, to make sure they are interactive, making sure it plays the right sound at the sit right time and contents within the applications, making sure that all the contents is in the perfect position e.g. title, instructions, shapes and boxes. This procedure was done yO for all the scenes within the application. See appendix I that shows how each stage was tested, the actions that needed to be tested and the expected outcome and what the actual outcome was when the fH application was tested. Testing was done throughout the implementation stage but after the implementation er stage was completed and all the scenes were put together, the application was tested using the testing sheet, a few errors did occur which are stated below: - tfo 7.2 Errors occurred Whilst the application was been tested the errors that occurred within the application rd were noted down on the testing sheet. Appendix K shows the errors, which incurred whilst testing the application. ire sh Dhiresh Patel 37 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 7.2.1 Errors in Buttons Some of the buttons had a few errors, below will show how they were corrected: - iv Un Test 8: The button was not functioning properly, therefore the action script had to be checked, it was incorrect it had ‘intermediate’ in the action script where it was meant to state ‘main_advance’ this was then corrected. er Test 38: The multiple choice test was wrong, to amend this the button had to be re done with different messages appearing on each button, for C the message was sit correct, and for the buttons for G, E and F the message was placed with ‘Wrong answer try again’. yO Test 77: This error was on the beat count where for beat one and beat four, the correct beat sound was not playing when the mouse was clicked on the button. To correct this error the button had to be checked and the ‘down’ status of button was fH incorrect. Therefore from the properties palette, sound dropdown menu the sound had to be changed to one beat for the one beat button and 4 beats for the four beats button. er Test 94: This error was on the multiple choice test for the beat count, the error that occurred was that for the play button it did not play the correct beat, it played the 2 tfo beats instead of playing 3 beats, to correct this button the properties palette, sound dropdown menu the sound had to be changed to three beats. rd Test 141: Was on finger exercises where the replay button should have played the finger exercise and along with sound pitch of the key together with the right hand, to ire sh correct this scene, the action script was looked at over and amended to make the replay button function properly. Test 197: Had an error which was on the ‘intermediate_11’ scene, the back button was not functioning properly, to correct this problem the action script was viewed and corrected. Dhiresh Patel 38 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 7.2.2 Errors in animated animations Some of the animated animations had a few errors, below will show them and how they were corrected: - iv Un Test 17: Had an error on the animated line, which was created, it was not positioned at the right place and to correct the error a new tweening motion was added to the line in the timeline. er Test 131: Had an error on the ‘intermediate scene, where the right and left animated text did not appear underneath the hands. To correct the error the timeline for text or sit checked over again and amend the tweening motion to become visual underneath the hands. yO Test 163: Had an error on the animated ‘time indicator’ it was not functioning correctly. To correct the error the timeline of the scene had to be viewed and seen why the time indicator was not working. The problem that was identified was it was fH not placed in the correct place, this was changed and the time indicator was functioning correctly. er After all the errors were identified in the application and amended, another test had to be carried out, making sure that all the above errors were corrected and to see whether tfo the errors have been successfully amended. Appendix K shows a testing sheet of the errors have been amended and tested again. ire sh rd 7.3 Evaluation In this stage, the main aims of the Self-learning guide of how to play piano was successfully designed and developed. The application had to be evaluated to see whether the user requirements have been met therefore an evaluation sheet was produced. See appendix L showing the evaluation sheet and also enclosed letter from the Human Resource Manager. Dhiresh Patel 39 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire The application was shown to the users to see whether the objectives were met and the functionality within the application was working such as buttons, animated animations, and sounds. iv Un 7.3.1 Nursery after school children The after school nursery children tested and evaluated the application; the reason why this approach was taken was to have a greater idea for evaluating the application. The er after school children age between 8-14 years evaluated the application and the teacher observed the children whilst the application was being evaluated. sit 7.3.2 Nursery Teacher yO The nursery teacher observed the children to get a feedback from the target audience. This gave an exceptional chance to see what the users thought of the application, whether they stayed focused and enjoyed it or whether it just confused them when they used the application. fH 7.4 Objectives met er The following questions were asked in the documentation to see whether the objectives have been met. The answers were given in tick boxes, what they thought if Layout · Usage of Text: · Usage of Diagrams / Images · Colour Scheme · Use of animation · Navigational- (step by step guide) · Self assessments tests within the application · Enough theory work covered for each stage · Interactive · Buttons · Sounds Dhiresh Patel ire sh · rd tfo it is ‘poor, fair, good or excellent’. 40 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 7.5 Evaluation sheet analysis After analyzing the results from the evaluation sheets, the following objectives were iv Un achieved on this project: - 7.5.1 User Friendly It has easy navigation throughout the application, from the evaluation of the user, it shows that the navigation was excellent it allowed the user to go back, next and go er back to the main menu from each scene. sit Having a simple layout, from the evaluation it shows the layout was excellent, it allowed the user not to get confused within the application. yO The colour scheme was plain and basic throughout with the main points being bright and user friendly, the application was given an excellent again from the evaluation from the user. fH The usage of text size within the application was different throughout; this was done to make certain text, which was larger, more eye catching for the user, this was done er to highlight important information to them. Certain text, which was smaller, was sized in such a way because it needed to be in the scene however was not that important. tfo The font that was used throughout the application for the text was ‘Arial’; the reason why this was chosen was because it does not get the user confused whilst using the application with different fonts, which may not be clear. rd The use of images were decided upon on whether it was important and if the user ire sh would gain more knowledge from the images and diagrams rather than plain text. From the analysis of the evaluation the users rated the use of images and diagrams as ‘good’. Dhiresh Patel 41 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 7.5.2 Interactive user interface The interface for the application was very interactive; it had many extra interactive iv Un features including finger exercises and sound included within the application. From the analysis of the evaluation from the user has shown that the user found the application interface well interactive for animation and sound, it was ticked with ‘excellent’. Also having the interactive buttons where it had the four states, ‘up’, ‘over’, ‘down’ and ‘hit’ were also rated ‘excellent’ in the evaluation as well. er The use of animations within the application were used highly throughout, one feature sit which was highly rated in the feedback was the animated arrows (SEE 7.6.3 of the report on feedback), it provided the user with an interactive feature where it made it yO easier to learn and eye-catching for the user. The step-by-step guide was included within the application to enable users to access the application. It allowed the user to learn the basics of how to play the piano without fH having a teacher there to explain it. From the analysis of the evaluation, it showed that enough theory work was covered in each stage, and the progression from stage to stage was gradual; this was rated ‘excellent’. tfo er 7.5.3 Functionality There were many functions included within the application, it had different stages of levels which provided the user to know which stage they were at, and what they have 7.5.4 Variety of self assessment ire sh rd completed e.g. about the piano, beginners level, intermediate level and advance level. There were various types of self assessments included within the application, there were multiple choice questions, listening to sound beats and choosing the correct answers, and also self assessments which were used in the advance level, where there was only a bit of help where the finger exercises were included but the sound did not play. From the analysis of evaluation, it shows for the self-assessment test it was rated as ‘excellent’. Dhiresh Patel 42 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 7.6 Feedback The feedback which was given from the teacher of the nursery, was the following: iv Un 7.6.1 Time indicator The feedback that was given was that the time indicator in the intermediate level was not very noticeable. Therefore the time indicator was made larger and the box was actually used as a time indicator. See figure 18 for an example of the change of the time indicator. er sit 7.6.2 Hand identifier The second feedback that was stated in the evaluation sheet was that the left and right yO hands were not clear for the children when they played in the intermediate level and in the advance level for the finger exercises. Therefore text was added to the animated finger exercises to illustrate which hand is playing at the time, and when the hand changes the text changing for each individual hand as well. fH 7.6.3 Animated arrows er Finally, the last feedback given was that the children loved the animated arrows; they found it very amusing and stayed focused on the scenes. When the children were the advance summary scene. ire sh rd tfo asked what there favorite part of the application was the majority said the arrows and Dhiresh Patel 43 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 8. Maintenance The maintenance, which will be required for the applications are stated below: iv Un · Changing test scenes · Updating new nursery rhymes · Checking up regularly to see if the application is functioning properly · Checking for any new updates that may be required due to new software’s ire sh rd tfo er fH yO sit er upgrades. Dhiresh Patel 44 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 9. Conclusion and Future Development iv Un 9.1 Conclusion 9.1.1 Brief outline of project work The System Development Life Cycle (SDLC) methodology was applied though out the project. This was used to give guidance on how to carry out the project and ensure er that it runs efficiently. The work, which was carried out throughout the project, was the following: Research on self-learning guide how to play the piano. · A Gantt chart produced showing how each task was completed. · Various types of packages were researched to see which software packages yO sit · were required to implement in the application. · Primary research was conducted from the target audience to identify what the user requirements were. Secondary research was conducted to find out what information was required fH · to implement in application e.g. contents. · Sketches and diagrams were draw up to illustrate the design of the application · The final design was then implemented with the use of the appropriate tfo researched software packages. · er to make sure that the user requirements were achieve. Testing and evaluation was conducted for the application, by the developer and the user to make sure the application was error free and the aims and ire sh rd objectives were met. Dhiresh Patel 45 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 9.1.2 Critical outcome of the project The major findings from the project were found from the analysis of the iv Un questionnaire, which had shown that children do not like to learn how to play the piano from a piano teacher. They prefer to self learn at their own pace through interactive and modern methods. Therefore the objectives for the interactive user interface have been met. er Another finding in carrying out the project, from the evaluation feedback had shown and proved that children preferred to learn with interactive animated tools. The sit animated arrows were received as an exciting learning tool for the user within the application. Also having the animated hand fingers animated for specific keys yO children found very attractive. Having summary pages within the application gave an opportunity for the user to identify what they have learned and encouraged them to learn more. fH 9.1.3 Aims and objectives er The aim of the project was to develop a self-learning guide of how to play the piano. This aim was successfully achieved as from the results obtained from the evaluation guide on how to play a piano. tfo sheet that illustrate that the application is satisfactory and provides a step-by-step rd The objectives were to design a user-friendly application included with an interactive interface along with a variety of self-assessments and mini tests. From the results ire sh obtained in the evaluation sheets proved that a user-friendly application was achieved. During the system analysis process the questionnaire which was created, provided the necessary user requirements for the application. This information provided the basis of how to create the application in regards to user requirements. Dhiresh Patel 46 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 9.2 Future Development The future development for the application would be to provide users with more mini test, which will provide users with more interactive features and would be more iv Un enjoyable for the user within the application. Secondly by adding more stages of functionality, this will enhance the users to learn more on how to learn the piano. Future developments for this application can be to connect the external keyboard to er the application, by using a programming language to capture the signal from the external keyboard through a midi interface. This would make the application more sit interactive for the user and this development can be considered as another set of selfassessments for the user. ire sh rd tfo er fH yO Dhiresh Patel 47 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire REFERENCES [1] http://www.ukpianos.co.uk/piano-history.html iv Un [2] http://www.startvbdotnet.com/sdlc/sdlc.aspx [3] Ulrich, K. Macromedia Flash 8: for Windows and Macintosh, 2006: Peachpit, 2006. [4] Hoggett , B.P[et al]. Flash 8 essentials, 2006: Berkeley : Apress. [5] Finkelstein, E. Macromedia Flash 8 for dummies, 2006: Hoboken : Wiley er [6] http://www.statistics.gov.uk/cci/nugget.asp?id=1006 [7] http://news.bbc.co.uk/2/hi/uk_news/education/4248113.stm (9th of Feb 05 BBC sit News) [8] CD-ROM- Teaching you keyboard skills. (An easy way to learn to play the yO keyboard) ISBN: 1-84326-133-2, Publisher: Focus multimedia [9]www.makepages.com/freepages/flashpianolesson.html (Dr.Steven G. Estrella 2004) [10] CD ROM- Haughton’s, A. Play piano: A course for young beginners, 2006: fH Kevin Mayhew LTD: Buxhall: Book1. Websites: er 1) www.fouldsmusic.co.uk/pianos.htm (Piano image) grand piano 2) http://www.bohemiapiano.cz/digitalpianos/digitalpianos.jpg (Upright image of tfo piano) 3) www.dolphinmusic.co.uk/.../product_id/14259 (Digital Piano) 5) www.cancomuk.com 6) http://www.scan.co.uk/ ire sh rd 4) http://www.argos.co.uk 7) http://www.musiconmypc.co.uk/art_keyboard_connection.php 8) http://www.alexisisaac.net/products/flashMidi Dhiresh Patel 48 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire BIBLIOGRAPHY 1) http://www.musiconmypc.co.uk/art_keyboard_connection.php - Information on iv Un how to connect the midi keyboard to the computer. 2) http://www.ukpianos.co.uk/index.html - History of piano Books: er 1) Haughton, A. Play piano: A course for young beginners, 2006: Kevin Mayhew LTD: Buxhall: Book 1. sit 2) Haughton, A. Play piano: A course for young beginners, 2006: Kevin Mayhew yO LTD: Buxhall: Book 2. 3) Hall, P. Drayton, P. Fun For Ten Fingers: Easy pieces and puzzles for young pianists, 2006: Oxford University Press: Oxford. fH 4) Hall, P. Tunes For Ten Fingers: A first Piano Book, 2006: Oxford University Press: Oxford. er 5) Hall, P. More Tunes For Ten Fingers: A Second piano book, 2006: Oxford ire sh rd tfo University Press: Oxford. Dhiresh Patel 49 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire APPENDICES iv Un Appendix A – Images of the three different types of pianos. yO sit er (Source: www.fouldsmusic.co.uk/pianos.htm) ire sh rd tfo er fH (Source: http://www.bohemiapiano.cz/digitalpianos/digitalpianos.jpg) Dhiresh Patel 50 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire iv Un sit er (Source: www.dolphinmusic.co.uk/.../product_id/14259) ire sh rd tfo er fH yO Dhiresh Patel 51 Department of Electronic, Communication and Electrical Engineering University of Hertfordshire BSc./BEng. Final Year Project Report Un Appendix B – Initial Gantt chart ive rsi ty Of He rtf or ds hir e Dhiresh Patel 52 Department of Electronic, Communication and Electrical Engineering University of Hertfordshire BSc./BEng. Final Year Project Report Un ive rsi ty Of He rtf or ds hir e Dhiresh Patel 53 Department of Electronic, Communication and Electrical Engineering University of Hertfordshire BSc./BEng. Final Year Project Report Un Appendix C – Revised Gantt chart ive rsi ty Of He rtf or ds hir e Dhiresh Patel 54 Department of Electronic, Communication and Electrical Engineering University of Hertfordshire BSc./BEng. Final Year Project Report Un ive rsi ty Of He rtf or ds hir e Dhiresh Patel 55 Department of Electronic, Communication and Electrical Engineering University of Hertfordshire BSc./BEng. Final Year Project Report Un ive rsi ty Of He rtf or ds hir e Dhiresh Patel 56 Department of Electronic, Communication and Electrical Engineering University of Hertfordshire BSc./BEng. Final Year Project Report Un ive rsi ty Of He rtf or ds hir e Dhiresh Patel 57 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Appendix D - Questionnaire Date: iv Un I am researching on what children aged between 8 – 14 would like to see on an interactive self learning guide on playing the piano. By filling out the following questions I can meet these requirements when building my program. 1. Age: 12 Years Male 10 years 13 Years 11 Years 14 Years yO 2. Gender: 9 Years sit er 8 Years Female fH 3. Do you have easy access to a computer? er Yes No tfo 4. Do you find it easy to use the Internet or software CD, i.e. plug and play? Software CD Yes Dhiresh Patel No ire sh 5. Are you interested in music? rd Internet 58 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 6. Do you know how to play the piano? iv Un Yes No If yes go to question 7 If no go to question 9 Piano Lessons sit er 7. What method do you use to learn, how to play the piano? Internet Programs School Lessons CD Programs yO 8. What method do you find easier or most effective to learn? Teacher - Go to question 11 fH Piano Computer er 9. Would you be interested in learning how to play the piano? No time School Lessons 11. Can you read or write any musical notes? Yes Dhiresh Patel ire sh Your leisure Piano rd 10. Would you want to learn the piano at: - tfo Yes No 59 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 12. What would make learning the piano more interesting for you? Colours Shape Images iv Un 13. Do you find it easier to learn with sound and music? Yes No er Thank you for your time and co-operation ire sh rd tfo er fH yO sit Dhiresh Patel 60 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Appendix E – Results from questionnaire iv Un Question 1 ire sh rd tfo er fH yO sit er Question 2 Dhiresh Patel 61 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Question 3 iv Un ire sh rd tfo er fH yO sit er Question 4 Dhiresh Patel 62 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Question 5 iv Un ire sh rd tfo er fH yO sit er Question 6 Dhiresh Patel 63 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Question 7 iv Un ire sh rd tfo er fH yO sit er Question 8 Dhiresh Patel 64 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Question 9 iv Un ire sh rd tfo er fH yO sit er Question 10 Dhiresh Patel 65 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Question 11 iv Un ire sh rd tfo er fH yO sit er Question 12 Dhiresh Patel 66 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Question 13 iv Un ire sh rd tfo er fH yO sit er Dhiresh Patel 67 Department of Electronic, Communication and Electrical Engineering University of Hertfordshire BSc./BEng. Final Year Project Report Un Appendix F – Contents Flow Diagram ive rsi ty Of He rtf or ds hir e Dhiresh Patel 68 Department of Electronic, Communication and Electrical Engineering University of Hertfordshire BSc./BEng. Final Year Project Report Un Appendix G – Navigational Flow Diagram ive rsi ty Of He rtf or ds hir e Dhiresh Patel 69 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Appendix H – Storyboard iv Un Introduction scene Image sit er Button Title yO Image ire sh rd tfo er fH Title Buttons Dhiresh Patel 70 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Sub menu iv Un Title Buttons sit er Main menu yO tfo er Title fH Beginner’s level button Piano layout Back ire sh rd Contents Next button button Main menu button Dhiresh Patel 71 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Beginner’s level – test scene iv Un Title Piano sit er Buttons button Intermediate scene Back button Dhiresh Patel Text Text Piano ire sh button rd Replay menu tfo Main menu Button Main er Title Next fH yO Back Next button 72 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Intermediate Scene playing with beat count iv Un Title Time indicator Back yO sit er Piano next Main menu tfo er Title fH Summary Scene Buttons ire sh rd Text Next Back Main menu button Dhiresh Patel 73 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Advance level scene demonstration iv Un Title button menu button yO Back Main sit Replay er Piano Next button Hand ire sh rd tfo er fH Dhiresh Patel 74 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Appendix I – Testing sheet Scene Name Actions Expected Outcome Actual Outcome Intro Sound Playing Correct sound was playing. 2 Intro Treble Cleff image 3 Intro Piano Image 4 Intro Start Button 5 Main About the piano button Sounds starts playing when application is loaded. Treble Cleff moves up and down. Piano image comes across from the left of the scene. To go to the appropriate Scene. To go to the appropriate Scene. 6 Main Beginner level button To go to the appropriate Scene. 7 Main 8 Main 9 Main 10 main_about_piano Two sub buttons 11 main_about_piano Main menu button 12 about_piano_1 Back button 13 about_piano_1 Next button 14 about_piano_1 Contents Correct contents shown in the appropriate area 15 about_piano_2 Back button To go to the appropriate scene. 16 about_piano_2 Next button 17 about_piano_2 Animated line To go to the appropriate scene. Line is animated and in correct position. 18 about_piano_2 Contents iv Un Test No. 1 yO sit er To go to the appropriate Scene. Advance level button To go to the appropriate Scene. Sound playing Sound continuing from scene ‘main’ To go to the appropriate Scenes. er fH To go to the appropriate scene. To go to the appropriate scene. To go to the appropriate scene. Correct contents shown ire sh rd tfo Dhiresh Patel Intermediate level button It was moving correctly. Image came across correctly and at the correct time. Correct scene was opened ‘main’ Correct scene was opened ‘main_about_piano’ Correct scene was opened ‘main_begginners’ Correct scene was opened ‘main_intermediate’ Incorrect scene was opened, it opened ‘intermediate’ scene Correct sound was playing. Correct scene ‘about_piano_1 and about_piano_2’ was directed to the appropriate scenes when each button was clicked with a mouse.. Correct scene was opened ‘main’ Correct scene was opened ‘main’ Correct scene was opened ‘about_piano_2’ Correct contents appeared on the screen at the appropriate position. Correct scene was opened ‘about_piano_1’ Correct scene was opened ‘main’ Incorrect line was animated at the wrong position. Correct contents 75 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire in the appropriate area 19 Main_begginners To go to the appropriate Scenes. To go to the appropriate Scenes. Arrow is Animated. iv Un Nine sub buttons Main menu button 21 begginners Animated arrow 22 begginners 23 begginners 24 begginners 25 begginners To go to the appropriate scene. To go to the appropriate scene. To go to the appropriate scene. Correct contents shown in the appropriate area 26 begginners_2 Animated arrow 27 begginners_2 Back button 28 begginners_2 Next button 29 begginners_2 Main Menu button 30 begginners_2 Contents Arrow is Animated and pointing at the right Key. To go to the appropriate scene. To go to the appropriate scene. To go to the appropriate scene. Correct contents shown in the appropriate area 31 begginners_3 Animated arrow 32 begginners_3 Four multiple buttons 33 begginners_3 Back button 34 begginners_3 Next button Back button Next button Main Menu button Contents Arrow is Animated and pointing at the right Key. Appropriate answers are given for each button. To go to the appropriate scene. To go to the appropriate ire sh rd tfo er fH Dhiresh Patel sit Main_begginners yO er 20 appeared on the screen at the appropriate position. Correct scenes ‘begginners, begginners_2, begginners_3, begginners_4, begginners_6, begginners_7, begginners_8, begginners_8.3 and begginners_9 were directed to the appropriate scenes when each button was clicked with a mouse. Correct scene was opened ‘main’ Correct arrow was animated at the correct time. Correct scene was opened ‘main’ Correct scene was opened ‘begginners_2’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. Arrow was animated and pointing at C key, which was correct. Correct scene was opened ‘begginners’ Correct scene was opened ‘begginners_3’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. Arrow was animated and pointing at ‘F’ Key, which was correct. Correct answers were given which ‘C, E and G’ the answers was given was ‘wrong answer try again’ and for ‘F’ the answer was given ‘Correct’ Correct scene was opened ‘begginners_2’ Correct scene was 76 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire scene. 35 begginners_3 Main Menu button 36 begginners_3 Contents iv Un To go to the appropriate scene. Correct contents shown in the appropriate area begginners_3.1 Animated arrow Arrow is Animated and pointing at the right Key. 38 begginners_3.1 Four multiple buttons Appropriate answers are given for each button. 39 begginners_3.1 40 begginners_3.1 sit er 37 Back button To go to the appropriate scene. 41 begginners_3.1 42 begginners_3.1 yO To go to the appropriate scene. 43 begginners_3.2 Animated arrow Arrow is Animated and pointing at the right Key. 44 begginners_3.2 Four multiple buttons Appropriate answers are given for each button. 45 begginners_3.2 Back button To go to the appropriate scene. 46 begginners_3.2 Next button To go to the appropriate scene. To go to the appropriate scene. Correct contents shown in the appropriate area Next button Main Menu button To go to the appropriate scene. Correct contents shown in the appropriate area Contents begginners_3.2 Contents 49 begginners_4 Animated arrow Arrow is Animated and pointing at the right Key. ire sh 48 Correct scene was opened ‘begginners_3.2’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. Arrow was animated and pointing at ‘D’ Key, which was correct. Correct answers were given which ‘A, E and C’ the answers was given was ‘wrong answer try again’ and for ‘D’ the answer was given ‘Correct’ Correct scene was opened ‘begginners_3.1’ rd Main Menu button tfo begginners_3.2 er fH 47 Dhiresh Patel opened ‘begginners_3.1’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. Arrow was animated and pointing at ‘C’ Key, which was correct. Incorrect answers were given were ‘C, E and F’ was the wrong answers and the correct one was ‘G’, this was wrong the correct answer meant to be ‘C’ and not ‘G’ Correct scene was opened ‘begginners_3’ Correct scene was opened ‘begginners_4’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. Arrow was animated and pointing at ‘C#’ Key, which was 77 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 50 begginners_4 51 begginners_4 iv Un Back button To go to the appropriate scene. Next button To go to the appropriate scene. To go to the appropriate scene. Correct contents shown in the appropriate area begginners_4 Main Menu button 53 begginners_4 Contents 54 begginners_5 Animated arrow 55 begginners_5 56 begginners_5 sit er 52 Next button To go to the appropriate scene. To go to the appropriate scene. Correct contents shown in the appropriate area yO To go to the appropriate scene. 57 begginners_5 58 begginners_5 59 begginners_6 Odd coloured key Correct odd coloured key was applied. 60 begginners_6 Four multiple buttons Appropriate answers are given for each button. 61 begginners_6 Back button To go to the appropriate scene. 62 begginners_6 Next button To go to the appropriate scene. To go to the appropriate scene. Correct contents shown in the appropriate area Contents Correct scene was opened ‘begginners_6’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. ‘A#’ was the odd coloured key which was Red. Correct answers were given which ‘F#, C# and D#’ the answers was given was ‘wrong answer try again’ and for ‘A#’ the answer was given ‘Correct Answer well done’ Correct scene was opened ‘begginners_5’ rd tfo er fH begginners_6 Main Menu button 64 begginners_6 Contents 65 begginners_6.1 Odd coloured key Correct odd coloured key was applied. 66 begginners_6.1 Four multiple buttons Appropriate answers are given for each button. Correct scene was opened ‘begginners_6.1’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. ‘D#’ was the odd coloured key which was Orange. Correct answers were given which ‘G#, C# and F#’ the answers ire sh 63 Dhiresh Patel Correct scene was opened ‘begginners_5’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. Arrow was animated and pointing at ‘C#, D#, F#, G# and A#’ Key, which was correct. Correct scene was opened ‘begginners_4’ Arrow is Animated and pointing at the right Key. Back button Main Menu button correct. Correct scene was opened ‘begginners_3.2’ 78 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire begginners_6.1 68 begginners_6.1 iv Un 67 Back button To go to the appropriate scene. Next button To go to the appropriate scene. To go to the appropriate scene. Correct contents shown in the appropriate area begginners_6.1 Main Menu button 70 begginners_6.1 Contents 71 begginners_6.2 Odd coloured key Correct odd coloured key was applied. 72 begginners_6.2 Four multiple buttons Appropriate answers are given for each button. 73 begginners_6.2 Back button To go to the appropriate scene. 74 begginners_6.2 Next button To go to the appropriate scene. To go to the appropriate scene. Correct contents shown in the appropriate area er begginners_6.2 Main Menu button 76 begginners_6.2 Contents 77 begginners_7 Four Play buttons 78 begginners_7 Back button 79 begginners_7 Next button To go to the appropriate scene. begginners_7 Main Menu button 81 begginners_7 Contents To go to the appropriate scene. Correct contents shown in the appropriate area 82 begginners_8 Play button tfo 75 Correct scene was opened ‘begginners_7’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. Incorrect sound beats were played for 1 beat and 4 beats. Correct scene was opened ‘begginners_6.2’ Appropriate sound beat ire sh rd Appropriate sound beat is played according to the beat symbol To go to the appropriate scene. 80 Dhiresh Patel Correct scene was opened ‘begginners_6.2’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. ‘C#’ was the odd coloured key which was Creme. Correct answers were given which ‘F#, D# and G#’ the answers was given was ‘wrong answer try again’ and for ‘C#’ the answer was given ‘Correct Answer well done’ Correct scene was opened ‘begginners_6.1’ fH yO sit er 69 was given was ‘wrong answer try again’ and for ‘D#’ the answer was given ‘Correct Answer well done’ Correct scene was opened ‘begginners_6’ Correct scene was opened ‘begginners_8’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. 2 beats were played 79 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 83 begginners_8 Four multiple buttons iv Un 84 begginners_8 85 begginners_8 should play Appropriate answers are given for each button. er Back button To go to the appropriate scene. Next button To go to the appropriate scene. To go to the appropriate scene. Correct contents shown in the appropriate area begginners_8 Main Menu button 87 begginners_8 Contents 88 begginners_8.1 Play button 89 begginners_8.1 90 begginners_8.1 91 begginners_8.1 yO sit 86 Four multiple buttons Correct scene was opened ‘begginners_8.1’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. 4 beats were played which was correct. Correct answers were given for ‘1 beat, 2 beats and 3 beats’ the answers was given was ‘Incorrect answer’ and for ‘4 beats’ the answer was given ‘Correct Answer well done’ Correct scene was opened ‘begginners_8’ Appropriate sound beat should play Appropriate answers are given for each button. fH To go to the appropriate scene. Next button To go to the appropriate scene. To go to the appropriate scene. Correct contents shown in the appropriate area er Back button begginners_8.1 Main Menu button 93 begginners_8.1 Contents 94 begginners_8.2 Play button Appropriate sound beat should play 95 begginners_8.2 Four multiple buttons Appropriate answers are given for each button. 96 begginners_8.2 Back button To go to the appropriate scene. Correct scene was opened ‘begginners_8.2’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. Incorrect beats was played, it played 2 beats where it should have played 3 beats. Correct answers were given for ‘1 beat, 2 beats and 4 beats’ the answers was given was ‘Incorrect answer’ and for ‘3 beats’ the answer was given ‘Correct Answer well done’ Correct scene was opened ‘begginners_8.1’ ire sh rd tfo 92 Dhiresh Patel which was correct. Correct answers were given for ‘1 beat, 3 beats and 4 beats’ the answers was given was ‘Incorrect answer’ and for ‘2 beats’ the answer was given ‘Correct Answer well done’ Correct scene was opened ‘begginners_7’ 80 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 97 98 begginners_8.2 begginners_8.2 iv Un Next button To go to the appropriate scene. Main Menu button To go to the appropriate scene. Correct contents shown in the appropriate area begginners_8.2 Contents 100 begginners_8.3 Beat symbol Appropriate symbol is displayed 101 begginners_8.3 Four multiple buttons Appropriate answers are given for each button. 102 begginners_8.3 103 begginners_8.3 sit er 99 To go to the appropriate scene. Next button To go to the appropriate scene. Main Menu button To go to the appropriate scene. Correct contents shown in the appropriate area yO Back button begginners_8.3 105 begginners_8.3 Contents 106 begginners_8.4 Beat symbol Appropriate symbol is displayed 107 begginners_8.4 Four multiple buttons Appropriate answers are given for each button. 108 begginners_8.4 Back button To go to the appropriate scene. 109 begginners_8.4 Next button To go to the appropriate scene. 110 begginners_8.4 Main Menu button 111 begginners_8.4 Contents To go to the appropriate scene. Correct contents shown in the appropriate area 112 begginners_8.5 Beat symbol Correct scene was opened ‘begginners_8.4’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. 3 beats symbol was displayed in the box, which was correct. Correct answers were given for ‘1 beat, 2 beats and 4 beats’ the answers was given was ‘Incorrect answer’ and for ‘3 beats’ the answer was given ‘Correct Answer well done’ Correct scene was opened ‘begginners_8.3’ Correct scene was opened ‘begginners_8.5’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. 1 beats symbol was Appropriate symbol is ire sh rd tfo er Dhiresh Patel fH 104 Correct scene was opened ‘begginners_8.3’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. 2 beats symbol was displayed in the box, which was correct. Correct answers were given for ‘1 beat, 3 beats and 4 beats’ the answers was given was ‘Incorrect answer’ and for ‘2 beats’ the answer was given ‘Correct Answer well done’ Correct scene was opened ‘begginners_8.2’ 81 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire displayed 113 begginners_8.5 Four multiple buttons Appropriate answers are given for each button. iv Un begginners_8.5 Back button To go to the appropriate scene. 115 begginners_8.5 Next button To go to the appropriate scene. 116 begginners_8.5 Main Menu button 117 begginners_8.5 To go to the appropriate scene. Correct contents shown in the appropriate area 118 begginners_8.6 119 begginners_8.6 120 begginners_8.6 121 begginners_8.6 sit Contents yO Beat symbol Appropriate symbol is displayed Four multiple buttons Appropriate answers are given for each button. fH Back button To go to the appropriate scene. Next button To go to the appropriate scene. To go to the appropriate scene. tfo er 122 er 114 Main Menu button begginners_8.6 Contents Correct contents shown in the appropriate area 124 begginners_9 Back button To go to the appropriate scene. 125 begginners_9 Next button 126 begginners_9 Main Menu button 127 begginners_9 Contents To go to the appropriate scene. To go to the appropriate scene. Correct contents shown in the appropriate area 123 Correct scene was opened ‘begginners_9’ Correct scene was opened ‘main’ rd begginners_8.6 Correct contents appeared on the screen at the appropriate position. Correct scene was opened ‘begginners_8.6’ Correct scene was opened ‘main’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. ire sh Dhiresh Patel displayed in the box, which was correct. Correct answers were given for ‘2 beat, 3 beats and 4 beats’ the answers was given was ‘Incorrect answer’ and for ‘1 beats’ the answer was given ‘Correct Answer well done’ Correct scene was opened ‘begginners_8.4’ Correct scene was opened ‘begginners_8.6’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. 4 beats symbol was displayed in the box, which was correct. Correct answers were given for ‘1 beat, 2 beats and 3 beats’ the answers was given was ‘Incorrect answer’ and for ‘4 beats’ the answer was given ‘Correct Answer well done’ Correct scene was opened ‘begginners_8.5’ 82 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 128 Main_intermediate To go to the appropriate Scenes. To go to the appropriate Scenes. To stop in an appropriate position. Main_intermediate Main menu button 130 Intermediate Hand Image 131 Intermediate Left and Right Text 132 Intermediate 133 Intermediate 134 Intermediate 135 Intermediate Contents 136 Intermediate_2 Finger Exercise Fingers to play the appropriate keys. 137 Intermediate_2 Sound Play appropriate sound pitch. 138 Intermediate_2 Back button 139 Intermediate_2 Next button To go to the appropriate scene. To go to the appropriate scene. 140 Intermediate_2 Main Menu button 141 Intermediate_2 Replay button 142 Intermediate_2 Contents sit er 129 yO iv Un Eight sub buttons Next button Main Menu button Left and Right text well positioned under the right hands. To go to the appropriate scene. To go to the appropriate scene. To go to the appropriate scene. Correct contents shown in the appropriate area Correct scene was opened ‘main’ Correct scene was opened ‘Intermediate_2’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. Right hand Fingers were played with the correct keys from the ‘OVAL’ shape, and the Tweening was correct on each key and on time. Correct sound pitch of the keys was played according to the finger exercise. Correct scene was opened ‘Intermediate’ Correct scene was opened ‘Intermediate_3’ Correct scene was opened ‘main’ When the mouse clicked replay button, it did not replay the scene. Correct contents appeared on the screen at the appropriate To go to the appropriate scene. Replay the finger exercise and with the sound again. Correct contents shown in the appropriate area ire sh rd tfo er fH Dhiresh Patel Back button Correct scenes ‘Intermediate, Intermediate_2, Intermediate_4, Intermediate_5, Intermediate_7, Intermediate_9, Intermediate_10, Intermediate_12 was directed to the appropriate scenes when each button was clicked with a mouse. Correct scene was opened ‘main’ Well appeared on the scene when stopped, on time and well positioned. Left and right text did not appear on the scene. 83 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 143 Intermediate_3 Finger Exercise Fingers to play the appropriate keys. iv Un Intermediate_3 Sound Play appropriate sound pitch. 145 Intermediate_3 Back button To go to the appropriate scene. 146 Intermediate_3 Next button To go to the appropriate scene. 147 Intermediate_3 Main Menu button 148 Intermediate_3 Replay button 149 Intermediate_3 150 Intermediate_4 Finger Exercise Fingers to play the appropriate keys. 151 Intermediate_4 Sound Play appropriate sound pitch. 152 Intermediate_4 Back button To go to the appropriate scene. 153 Intermediate_4 Next button To go to the appropriate scene. 154 Intermediate_4 Main Menu button 155 Intermediate_4 Replay button To go to the appropriate scene. Replay the finger exercise and with the sound again. Contents To go to the appropriate scene. Replay the finger exercise and with the sound again. Correct contents shown in the appropriate area ire sh rd Dhiresh Patel tfo er fH yO sit er 144 position. Right hand Fingers were played with the correct keys from the ‘RECTANGLE’ shape, and the Tweening was correct on each key and on time. Correct sound pitch of the keys was played according to the finger exercise. Correct scene was opened ‘Intermediate_2’ Correct scene was opened ‘Intermediate_4’ Correct scene was opened ‘main’ When the mouse clicked replay button, it Played the finger exercise as well as the sound pitch of the key together, with the right hand, which was correct. Correct contents appeared on the screen at the appropriate position. Right hand Fingers were played with the correct keys from the ‘TRIANGLE’ shape, and the Tweening was correct on each key and on time. Correct sound pitch of the keys was played according to the finger exercise. Correct scene was opened ‘Intermediate_3’ Correct scene was opened ‘Intermediate_5’ Correct scene was opened ‘main’ When the mouse clicked replay button, it Played the finger exercise as well as the sound pitch of the key together, with the right hand, which was 84 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Intermediate_4 Contents Correct contents shown in the appropriate area 157 Intermediate_5 Back button To go to the appropriate scene. 158 Intermediate_5 Next button To go to the appropriate scene. 159 Intermediate_5 Main Menu button 160 Intermediate_5 Contents To go to the appropriate scene. Correct contents shown in the appropriate area. 161 Intermediate_6 Finger Exercise 162 Intermediate_6 163 Intermediate_6 164 Intermediate_6 Back button 165 Intermediate_6 Next button To go to the appropriate scene. 166 Intermediate_6 Main Menu button 167 Intermediate_6 Replay button To go to the appropriate scene. Replay the finger exercise and with the sound again. 168 Intermediate_6 Contents Correct contents shown in the appropriate area 169 Intermediate_7 Finger Exercise Fingers to play the appropriate keys. iv Un 156 yO sit er Fingers to play the appropriate keys. Play appropriate sound pitch. Time indicator Time indicator appears in the appropriate time. To go to the appropriate scene. Dhiresh Patel ire sh rd tfo er fH Sound correct. Correct contents appeared on the screen at the appropriate position. Correct scene was opened ‘Intermediate_4’ Correct scene was opened ‘Intermediate_6’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. Right hand Fingers were played with the correct keys from the box indicator and the Tweening was correct on each key and on time. Correct sound pitch of the keys was played according to the finger exercise. Time indicator did not function properly. Correct scene was opened ‘Intermediate_5’ Correct scene was opened ‘Intermediate_7’ Correct scene was opened ‘main’ When the mouse clicked replay button, it Played the finger exercise as well as the sound pitch of the key together according to the time indicator with the right hand, which was correct. Correct contents appeared on the screen at the appropriate position. Left hand Fingers were played with the correct keys from the ‘OVAL’ shape, and the Tweening was correct on each key and on time. 85 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Intermediate_7 Sound Play appropriate sound pitch. 171 Intermediate_7 Back button To go to the appropriate scene. iv Un 170 Intermediate_7 Next button To go to the appropriate scene. 173 Intermediate_7 Main Menu button 174 Intermediate_7 Replay button To go to the appropriate scene. Replay the finger exercise and with the sound again. 175 Intermediate_7 176 Intermediate_8 177 Intermediate_8 Sound 178 Intermediate_8 Back button To go to the appropriate scene. 179 Intermediate_8 Next button To go to the appropriate scene. 180 Intermediate_8 Main Menu button 181 Intermediate_8 Replay button To go to the appropriate scene. Replay the finger exercise and with the sound again. 182 Intermediate_8 Contents Correct contents shown in the appropriate area 183 Intermediate_9 Finger Exercise Fingers to play the appropriate keys. sit er 172 yO Finger Exercise Correct contents shown in the appropriate area Fingers to play the appropriate keys. fH Play appropriate sound pitch. ire sh rd tfo er Dhiresh Patel Contents Correct sound pitch of the keys was played according to the finger exercise. Correct scene was opened ‘Intermediate_6’ Correct scene was opened ‘Intermediate_8’ Correct scene was opened ‘main’ When the mouse clicked replay button, it Played the finger exercise as well as the sound pitch of the key together, with the left hand, which was correct. Correct contents appeared on the screen at the appropriate position. Left hand Fingers were played with the correct keys from the ‘RECTANGLE’ shape, and the Tweening was correct on each key and on time. Correct sound pitch of the keys was played according to the finger exercise. Correct scene was opened ‘Intermediate_7’ Correct scene was opened ‘Intermediate_9’ Correct scene was opened ‘main’ When the mouse clicked replay button, it Played the finger exercise as well as the sound pitch of the key together, with the left hand, which was correct. Correct contents appeared on the screen at the appropriate position. Left hand Fingers were played with the correct keys from the 86 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire 184 Intermediate_9 iv Un Sound Play appropriate sound pitch. Intermediate_9 Back button To go to the appropriate scene. 186 Intermediate_9 Next button To go to the appropriate scene. 187 Intermediate_9 Main Menu button 188 Intermediate_9 Replay button To go to the appropriate scene. Replay the finger exercise and with the sound again. 189 Intermediate_9 190 Intermediate_10 191 yO sit er 185 Correct contents shown in the appropriate area Back button To go to the appropriate scene. Intermediate_10 Next button To go to the appropriate scene. 192 Intermediate_10 Main Menu button 193 Intermediate_10 Contents To go to the appropriate scene. Correct contents shown in the appropriate area. 194 Intermediate_11 Finger Exercise Fingers to play the appropriate keys. 195 Intermediate_11 Sound Play appropriate sound pitch. 196 Intermediate_11 Time indicator Time indicator appears in the appropriate time. 197 Intermediate_11 Back button To go to the appropriate scene. Dhiresh Patel ire sh rd tfo er fH Contents ‘Triangle’ shape, and the Tweening was correct on each key and on time. Correct sound pitch of the keys was played according to the finger exercise. Correct scene was opened ‘Intermediate_8’ Correct scene was opened ‘Intermediate_10’ Correct scene was opened ‘main’ When the mouse clicked replay button, it Played the finger exercise as well as the sound pitch of the key together, with the left hand, which was correct. Correct contents appeared on the screen at the appropriate position. Correct scene was opened ‘Intermediate_9’ Correct scene was opened ‘Intermediate_11’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. Left hand Fingers were played with the correct keys from the box indicator and the Tweening was correct on each key and on time. Correct sound pitch of the keys was played according to the finger exercise. Time indicator was played according to the beats which was ‘two beats, three beats and then again two beats. Did not function properly. 87 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Intermediate_11 Next button To go to the appropriate scene. 199 Intermediate_11 Main Menu button 200 Intermediate_11 Replay button To go to the appropriate scene. Replay the finger exercise and with the sound again. 201 Intermediate_11 202 Intermediate_12 203 Intermediate_12 iv Un 198 Correct contents shown in the appropriate area sit er Contents Correct scene was opened ‘Intermediate_12’ Correct scene was opened ‘main’ When the mouse clicked replay button, it Played the finger exercise as well as the sound pitch of the key together according to the time indicator with the left hand, which was correct. Correct contents appeared on the screen at the appropriate position. Correct scene was opened ‘Intermediate_11’ Back button To go to the appropriate scene. 204 Intermediate_12 205 Intermediate_12 yO To go to the appropriate scene. To go to the appropriate scene. Correct contents shown in the appropriate area 206 Main_advance Four sub buttons To go to the appropriate Scenes. 207 Main_advance Main menu button 208 Advance Back button 209 Advance Next button To go to the appropriate scene. To go to the appropriate scene. To go to the appropriate scene. 210 Advance Main Menu button 211 Advance Contents 212 Advance_Level_2 Finger Exercise Next button Main Menu button Contents To go to the appropriate scene. Correct contents shown in the appropriate area Fingers to play the appropriate keys. ire sh rd tfo er fH Dhiresh Patel Correct scene was opened ‘main’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. Correct scene ‘Advance, Advance_Level_2, Advance_Level_3 and Advance_Level_4’ was directed to the appropriate scenes when each button was clicked with a mouse.. Correct scene was opened ‘main’ Correct scene was opened ‘main’ Correct scene was opened ‘Advance_Level_2’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. Left and right hand Fingers were played with the correct keys. The Tweening was correct on each key and on time. 88 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Advance_Level_2 Left and Right Text Left and Right text appears appropriately in the Hand. 214 Advance_Level_2 Sound Play appropriate sound pitch. 215 Advance_Level_2 Back button 216 Advance_Level_2 Next button To go to the appropriate scene. To go to the appropriate scene. 217 Advance_Level_2 Main Menu button 218 Advance_Level_2 Replay button 219 Advance_Level_2 yO 220 Advance_Level_3 Back button To go to the appropriate scene. 221 Advance_Level_3 Next button To go to the appropriate scene. 222 Advance_Level_3 Main Menu button 223 Advance_Level_3 Contents To go to the appropriate scene. Correct contents shown in the appropriate area 224 Advance_Level_3.1 Finger Exercise Fingers to play the appropriate keys. 225 Advance_Level_3.1 Left and Right Text Left and Right text appears appropriately in the Hand. 226 Advance_Level_3.1 Back button To go to the appropriate scene. 227 Advance_Level_3.1 Next button To go to the appropriate iv Un 213 sit er Correct contents shown in the appropriate area ire sh rd tfo er fH Dhiresh Patel Contents To go to the appropriate scene. Replay the finger exercise and with the sound again. Left and right text was displayed when hands were swapped when playing which was correct. Correct sound pitch of the keys was played according to the nursery rhythm, ‘Twinkle twinkle little star and with the finger exercise. Correct scene was opened ‘Advance’ Correct scene was opened ‘Advance_Level_3’ Correct scene was opened ‘main’ When the mouse clicked replay button, it Played the finger exercise as well as the sound pitch of the key together, with the left and right hand, which was correct. Correct contents appeared on the screen at the appropriate position. Correct scene was opened ‘Advance_Level_2’ Correct scene was opened ‘Advance_Level_3.1’ Correct scene was opened ‘main’ Correct contents appeared on the screen at the appropriate position. Left and right hand fingers were played with the correct keys. The tweening was correct on each key and on time. Left and right text was displayed when hands were swapped when playing which was correct. Correct scene was opened ‘Advance_Level_3’ Correct scene was 89 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire scene. 228 Advance_Level_3.1 Main Menu button 229 Advance_Level_3.1 Replay button iv Un er Contents To go to the appropriate scene. Replay the finger exercise. Advance_Level_3.1 Correct contents shown in the appropriate area 231 Advance_Level_4 232 Advance_Level_4 233 Advance_Level_4 Sound 234 Advance_Level_4 Back button To go to the appropriate scene and the sound to stop playing. 235 Advance_Level_4 Next button To go to the appropriate scene and the sound to stop playing. 236 Advance_Level_4 Main Menu button 237 Advance_Level_4 Contents To go to the appropriate scene and the sound to stop playing Correct contents shown in the appropriate area sit 230 yO Animated balloons Move appropriately within the scene. Move appropriately within the scene. fH Sounds starts playing when scene was loaded. ire sh rd tfo er Dhiresh Patel Animated box opened ‘Advance_Level_4’ Correct scene was opened ‘main’ When the mouse clicked replay button, the finger exercise was animated and it was playing according to the nursery rhythm ‘Twinkle twinkle little star’ according to the keys, with the left and right hand, which was correct. Correct contents appeared on the screen at the appropriate position. It appeared appropriately, came from the bottom, moved Left to the right, and stopped in the centre, which was correct and on time. It appeared appropriately, came from the sides’ left and right, moved up and down, and then stopped in the sides, which was correct and on time. Did not function properly, it did not play any music from clicking next from ‘Advance_Level_3.1’ scene. Correct scene was opened ‘Advance_Level_3.1’ and sound was stopped. Correct scene was opened ‘main’ and sound was stopped. Correct scene was opened ‘main’ and sound was stopped. Correct contents appeared on the screen at the appropriate position. 90 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Appendix J – Error testing sheet iv Un Scene Name Actions Expected Outcome Actual Outcome 8 Main Advance level button To go to the appropriate Scene. 17 about_piano_2 Animated line Line is animated and in correct position. 38 begginners_3.1 Four multiple buttons Appropriate answers are given for each button. 77 begginners_7 94 begginners_8.2 131 Intermediate Left and Right Text Incorrect scene was opened, it opened ‘intermediate’ scene Incorrect line was animated at the wrong position. Incorrect answers were given were ‘C, E and F’ was the wrong answers and the correct one was ‘G’, this was wrong the correct answer meant to be ‘C’ and not ‘G’ Incorrect sound beats were played for 1 beat and 4 beats. Incorrect beats was played, it played 2 beats where it should have played 3 beats. Left and right text did not appear on the scene. 141 Intermediate_2 Replay button 163 Intermediate_6 Time indicator 197 Intermediate_11 Back button 233 Advance_Level_4 Sound yO sit er Test No. Four Play buttons Play button Appropriate sound beat is played according to the beat symbol Appropriate sound beat should play fH er Left and Right text well positioned under the right hands. Replay the finger exercise and with the sound again. ire sh rd tfo Time indicator appears in the appropriate time. To go to the appropriate scene. Sounds starts playing when scene was loaded. When the mouse clicked replay button, it did not replay the scene. Time indicator did not function properly. Did not function properly. Did not function properly, it did not play any music from clicking next from ‘Advance_Level_3.1’ scene. Dhiresh Patel 91 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Appendix K – Revised testing sheet iv Un Scene Name Actions Expected Outcome Actual Outcome 8 Main 17 about_piano_2 Advance level button Animated line To go to the appropriate Scene. Line is animated and in correct position. 38 begginners_3.1 Four multiple buttons Appropriate answers are given for each button. 77 begginners_7 94 begginners_8.2 131 Intermediate Left and Right Text 141 Intermediate_2 Replay button Replay the finger exercise and with the sound again. 163 Intermediate_6 Time indicator Time indicator appears in the appropriate time. 197 Intermediate_11 Back button To go to the appropriate scene. 233 Advance_Level_4 Sound Sounds starts playing when scene was loaded. Correct scene was opened ‘main_advance’ Correct line was animated at the right position in which it was required. Correct answers were given which ‘G, E and F’ the answers was given was ‘wrong answer try again’ and for ‘C’ the answer was given ‘Correct’ Correct sound beats were played for 1 beat, 2 beats, 3 beats and 4 beats. 3 beats were played which was correct. Left and right text was stopped at a great positioned underneath the two hands. When the mouse clicked replay button, it Played the finger exercise as well as the sound pitch of the key together, with the right hand, which was correct. Time indicator was played according to the beats which was ‘two beats, three beats and then again two beats. Correct scene was opened ‘Intermediate_10’ Correct sound was playing. yO sit er Test No. Appropriate sound beat is played according to the beat symbol Play button Appropriate sound beat should play Left and Right text well positioned under the right hands. ire sh rd Dhiresh Patel tfo er fH Four Play buttons 92 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Appendix L – Evaluation sheet iv Un Date: ………………………………….. Tested By: ……………………………. I am sending you an evaluation sheet and also including my Self Learning Guide How er to Play the Piano application on the CD-ROM. Can you please check my application and add any comments on this evaluation sheet. Can you also give me your feedback sit from the children age 8 – 14 years, what the children found good and what problems they had while using this application. Can you also tick the tick boxes of what you yO thought after looking at the children using the program? (TICK BOXES BELOW FROM THE FEEDBACK FROM THE CHILDREN (Ö) ire sh rd tfo er fH Dhiresh Patel 93 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire Any Further comments: ………………………………………………………………………………………… ………………………………………………………………………………………… iv Un ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… er ………………………………………………………………………………………… ………………………………………………………………………………………… sit ………………………………………………………………………………………… ………………………………………………………………………………………… yO ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… fH ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… er ………………………………………………………………………………………… ………………………………………………………………………………………… tfo ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… rd ………………………………………………………………………………………… ………………………………………………………………………………………… ire sh ………………………………………………………………………………………… I would like to thank you and the children, for participating in my project. Dhiresh Patel 94 Department of Electronic, Communication and Electrical Engineering BSc./BEng. Final Year Project Report University of Hertfordshire iv Un ire sh rd tfo er fH yO sit er Dhiresh Patel 95
© Copyright 2024