Educational Programs
The educational program simplifies and enhances sound education by displaying musical staffs, playing question sounds, and providing immediate feedback on user inputs, addressing the complexity of existing music education methods.
Patent Information
- Application Number
- JP2021105063
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-06-24
- Publication Date
- 2025-08-07
- Estimated Expiration
- 2041-06-24
AI Technical Summary
Existing music education methods using information processing devices lack simplicity and effectiveness in teaching sound recognition and rhythm.
An educational program that utilizes a computer to display a musical staff, play a question sound, allow user input of answers through note movement or selection, and provide immediate feedback on correctness.
Facilitates simple and effective sound education by displaying correct answers and incorrect inputs, enhancing user learning experience.
Smart Images

Figure 0007720079000001 
Figure 0007720079000002 
Figure 0007720079000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to educational programs. [Background technology]
[0002] Various methods for learning pitch and rhythm have been known for some time. For example, an invention has been disclosed in which a card-type teaching material is used to learn note value and rhythm (see, for example, Patent Document 1). Also, a technology has been disclosed that enables learning by checking whether a performance is appropriate (see, for example, Patent Document 2). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 6413133 [Patent Document 1] Japanese Patent Application Publication No. 2019-053170 Summary of the Invention [Problem to be solved by the invention]
[0004] In recent years, education using information processing devices such as tablets has become common. When using information processing devices to provide music education, it has been desired to provide a simpler and more effective learning method.
[0005] One of the objects of the present disclosure is to provide an educational program that can provide appropriate education about sound in a simple manner. [Means for solving the problem]
[0006] The educational program disclosed herein is characterized in that it causes a computer to execute the following steps: a display step of displaying a musical staff and a question; a playback step of playing the sound of the question; an input step of displaying multiple notes on the musical staff and allowing the user to input the sound of the answer by moving each note up and down; and a control step of displaying the correct answer if the sound of the input answer matches the sound of the question, and displaying the position of the correct note while displaying an incorrect answer in the corresponding position if the sound of the input answer does not match the sound of the question.
[0007] The educational program disclosed herein is characterized in that it causes a computer to execute the following steps: a display step of displaying a musical staff and a question; a playback step of playing the sound of the question; an input step of displaying multiple notes on the musical staff and also displaying a keyboard, and allowing the user to input the sound of the answer by selecting a key; and a control step of displaying the correct answer if the sound of the input answer matches the sound of the question, and displaying the position of the correct note while displaying an incorrect answer in the corresponding position if the sound of the input answer does not match the sound of the question. [Effects of the Invention]
[0008] According to this embodiment, it is possible to provide an educational program that can provide appropriate education about sound in a simple manner. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a diagram for explaining the entire system according to an embodiment of the present invention. [Figure 2] FIG. 2 is a diagram illustrating a functional configuration of a terminal device according to the present embodiment. [Figure 3] FIG. 2 is a diagram illustrating an example of an input method according to the present embodiment. [Figure 4] 1A to 1C are diagrams illustrating screen transitions (operation transitions) in this embodiment. [Figure 5] FIG. 2 is a diagram illustrating a processing flow in the present embodiment. [Figure 6] FIG. 2 is a diagram for explaining a learning mode (screen example) in this embodiment. [Figure 7] FIG. 2 is a diagram for explaining a learning mode (screen example) in this embodiment. [Figure 8] FIG. 2 is a diagram for explaining a learning mode (screen example) in this embodiment. [Figure 9] FIG. 2 is a diagram for explaining a learning mode (screen example) in this embodiment. [Figure 10] FIG. 2 is a diagram for explaining a learning mode (screen example) in this embodiment. [Figure 11] FIG. 2 is a diagram for explaining a learning mode (screen example) in this embodiment. [Figure 12] FIG. 2 is a diagram for explaining a learning mode (screen example) in this embodiment. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, an embodiment for carrying out the present disclosure will be described with reference to the drawings. Note that the following embodiment is an example for explaining the present disclosure, and the technical scope of the invention described in the claims is not limited to the following description.
[0011] [1. Overall Structure] 1 is a diagram for schematically explaining the entire system according to this embodiment. For example, the system 1 includes a terminal device 10 and a server device 20, which are connectable via a network. The terminal device 10 is a device on which the program according to this embodiment is installed, and one or more terminal devices 10 are included in the system 1. The terminal device 10 may be an information processing device such as a smartphone, tablet, or computer used by a user.
[0012] The server device 20 is a device that manages question data and score data. That is, the functions realized in this embodiment can be provided by using the server device 20. Note that by installing an educational program in the terminal device 10, the terminal device 10 may execute each process independently, or the server device 20 may execute the process as needed.
[0013] [1.1 Functional Configuration] Next, a description will be given of the functional configuration of the terminal device 10 in this embodiment. The terminal device 10 is a device in which the educational program of the present invention is installed.
[0014] The control device 100 controls the entire terminal device 10. The control device 100 realizes various functions by reading and executing various programs stored in the storage device 200, and is configured, for example, by one or more arithmetic devices such as a CPU (Central Processing Unit) or an SOC (System-on-a-chip).
[0015] The control device 100 may also realize each function by executing a program stored in the storage device 200. In this embodiment, the control device 100 functions as the learning execution unit 110 by reading and executing the learning execution program 230.
[0016] The learning execution unit 110 provides functions necessary for the user to learn about music (sound). For example, the learning execution unit 110 provides the functions of a sound input unit 112, a question determination unit 114, and a result processing unit 116. The learning execution unit 110 is a process realized by the control device 100 executing a learning execution program 230, which is an educational program.
[0017] The sound input unit 112 is executed when the user inputs a sound. The sound input unit 112 allows the user to easily input a sound by providing an interface that makes it easy for the user to input a sound. Here, the input sound refers to, for example, a pitch of a sound, which is expressed as a note name. For example, a pitch (note name) of a sound may be expressed as "Do-Re-Mi..." or "CD-EF...". These pitches can be input, for example, using a user interface that resembles a keyboard (keyboard) or a user interface that displays note names such as "Do-Re-Mi...".
[0018] 3A and 3B are diagrams illustrating examples of methods by which the sound input unit 112 accepts sound input from the user. In the first method of FIG. 3A, the sound input unit 112 displays a musical staff and displays notes that can be moved up and down within the staff. The user can input a sound by selecting the note and moving it up and down. Alternatively, the user may simply select the position where the user wants to input the note by performing a selection operation such as touching or tapping the position where the user wants to input the note.
[0019] In addition, in FIG. 3(a), in addition to the pitch, the length of the sound may be input by adjusting the length of the sound when input, by menu selection, or by other gestures.
[0020] In the second method, the sound input unit 112 provides an interface that allows sound to be input. For example, in FIG. 3(b), a piano keyboard is displayed. The user can input a sound by selecting (touching or tapping) a displayed key (white key or black key). As shown in FIG. 3(b), note names may or may not be displayed along with the keys. A symbol (for example, a star) may be displayed on the currently selected key, or a symbol may be displayed at a desired input location. A symbol may also be displayed in a position that serves as a hint. The interface that allows sound to be input may display other instruments besides a piano keyboard, such as a guitar, xylophone, or flute.
[0021] In the third method, note names are displayed and the user can input the note. For example, as shown in Figure 3(c), note names are displayed as buttons, and the user can select from these.
[0022] The user can also input notes such as "Do," "Re," "Mi," "Fa," "So," "La," and "Si" (for example, notes that are represented as normal notes on a musical staff, notes that can be expressed on a musical staff without using accidentals (accidentals) such as "#"), or notes with accidentals (accidentals) such as "sharp" and "flat" attached, such as "Do#." In this case, the user can input the accidental sign such as "#" separately, or by a different operation (for example, double tapping).
[0023] Furthermore, sound input unit 112 may be able to input information about sounds other than sounds. For example, rhythm may be input based on the timing input by the user.
[0024] The note input unit 112 can also input multiple notes of different pitches. For example, the note input unit 112 can input chords by displaying multiple notes in a row and moving them up and down. In this case, the user can input chords by moving the displayed multiple notes up and down, or by selecting (touching or tapping) the position at which the chord should be input.
[0025] The question determination unit 114 determines questions according to the learning mode selected by the user. The question determination unit 114 also determines the difficulty level of the questions according to the user's learning progress and ability. The question determination unit 114 displays the determined questions on the display unit 310. At this time, the question determination unit 114 may read questions from a question DB (database) 210 stored in the storage device 200, or may acquire questions from an external server device 20. In other words, the question determination unit 114 can output one or more questions from the questions stored anywhere.
[0026] The result processing unit 116 manages the user's results and learning progress. For example, the user's correct answer rate, level, learning progress, etc. are stored and managed as result information 220. Note that the result information 220 may be stored in the server device 20, and the server device 20 may be provided remotely to manage the user's results, etc.
[0027] Here, the question determination unit 114 may change the difficulty of questions according to the results of the result processing unit 116. There are various possible methods for the question determination unit 114 to change the difficulty of questions, including the following.
[0028] Change the melody from minor notes to chords. Also, increase the number of chords depending on the difficulty of the questions. · Combine whole tones and semitones, or increase the number of combinations. - Speed up the tempo or increase the number of notes.
[0029] Furthermore, the question determination unit 114 may switch the question level in stages. For example, three levels may be set for each question. That is, the questions are stored in stages, from easy level A (first level), to level B (second level), and difficult level C (third level).
[0030] Here, the question determination unit 114 may vary the number of study days depending on the number of correct answers. For example, in terms of the number of study days, the question determination unit 114 may set A-level (first level) questions for the first number of study days, and then set B-level (second level) questions. Furthermore, the question determination unit 114 may set B-level questions for the second number of study days, and then set C-level (third level) questions. Then, the question determination unit 114 may set C-level questions for the third number of study days, and then set the next type of questions (questions of a different genre or questions on a different study topic).
[0031] To explain more specifically, for example, the question determination unit 114 sets A-level questions for 14 days as the first number of study days. Then, after 14 days have passed, the question determination unit 114 sets B-level questions for 10 days as the second number of study days. Then, after setting B-level questions for 10 days as the second number of study days, the question determination unit 114 outputs C-level questions for 6 days as the third number of study days. After setting C-level questions for 6 days as the third number of study days, the question determination unit 114 may switch to questions of the next genre.
[0032] These number of days (first number of study days, second number of study days, third number of study days) may be changed by the system or the instructor (teacher). Furthermore, the first number of study days, second number of study days, and third number of study days may be the same number of days, or may be different numbers of days. For example, as described above, they may be shortened as the proficiency level improves. Furthermore, although the above-mentioned levels are described as A to C, they may be two levels, or more (four levels, five levels, or more).
[0033] Furthermore, the question determination unit 114 may switch to questions of the next level if a predetermined correct answer rate can be maintained for questions of the same level. For example, if the correct answer rate for questions of level A is 80% or more as a first correct answer rate (threshold), questions of level B may be presented. Furthermore, the question determination unit 114 may set a period when switching to questions of level B. For example, in addition to the correct answer rate for questions of level A being 80% as a first correct answer rate, the question determination unit 114 determines a set period during which the user has exceeded the correct answer rate. Specifically, if the user's correct answer rate exceeds a first correct answer rate (e.g., 80% or more) for a first set period (3 days), it is determined that the user has satisfied the predetermined level, and the question determination unit 114 may switch to the next level or the next genre / category and output the questions.
[0034] Furthermore, if the user's correct answer rate exceeds a second correct answer rate (for example, less than 60%) for a second set period (three days), the question determination unit 114 may change the question level to an easier level and output the question.
[0035] The correct answer rate and the set period may be changeable by the system or the instructor. The correct answer rate and the set period may be set in stages. The correct answer rate and the set period may be combined with the number of study days.
[0036] For example, the condition of the correct answer rate and the condition of the number of study days may be determined using an OR combination. For example, after A-level questions are presented for a first number of study days, B-level questions may be presented, but if the correct answer rate reaches or exceeds the first correct answer rate threshold, B-level questions may be presented before the number of study days has elapsed. Furthermore, as a stricter condition, the condition of the correct answer rate and the condition of the number of study days may be determined using an AND combination. In other words, it is possible to create a condition for changing the question level by combining the conditions of the number of study days, correct answer rate (threshold), and set period disclosed in this embodiment. Either AND or OR combination can be selected for these three conditions.
[0037] The storage device 200 is a functional unit that stores various programs and various data required for the operation of the terminal device 10. The storage device 200 is configured by, for example, a semiconductor memory, an HDD (Hard Disk Drive), or the like.
[0038] The storage device 200 also stores a question DB 210, performance information 220, and a learning execution program 230.
[0039] The question DB 210 stores questions according to the question format. The stored questions may, for example, store a question screen, or store information (question information) indicating the notes of the question to be asked. The notes may be single notes or multiple notes (chords). The question information may include, for example, note names (C, D, ...) and / or timing (rhythm).
[0040] The grade information 220 stores the grades of the user, such as identification information for identifying the user, the user name, information about the problems solved, scores, study time, and curriculum progress information.
[0041] The learning execution program 230 is a program executed by the control device 100 when the user is learning, and is an educational program. The learning execution program 230 may be stored in the storage device 200 in advance, or may be received from an external server (for example, an application distribution service) and stored therein. The service may also be provided by SaaS (Software as a Service) or ASP (Application Service Provider).
[0042] The touch panel 300 is an input / output device provided in a terminal device, and includes, for example, a display unit 310 and an input unit 320.
[0043] The display unit 310 is a functional unit for displaying images and characters. For example, it is configured with a liquid crystal display (LCD), an organic EL panel, or the like. The input unit 320 detects contact from the user and performs input. For example, it uses any of a capacitive type, a resistive film type, and an infrared type. The display unit 310 and the input unit 320 are integrated into a general touch panel (operation input device).
[0044] For convenience of explanation, the touch panel 300 will be described, but the display unit 310 and the input unit 320 may be separate devices. For example, a display device such as a liquid crystal display and an input device such as a keyboard (mouse) may be combined.
[0045] The sound output device 400 is a device that outputs sound, such as a speaker. It outputs sounds such as "do-re-mi...". Note that instead of a speaker, a device such as headphones may also be used.
[0046] The communication device 500 communicates with an external device. For example, the communication device 500 provides an interface capable of communicating with a wireless LAN / wired LAN, or an interface capable of connecting to a mobile communication network such as LTE / 4G / 5G.
[0047] [2. Processing flow] An example of processing in this embodiment will now be described with reference to Fig. 4 onwards. Fig. 4 is a diagram showing screen transitions when the control device 100 executes the learning execution program 230. Note that the control device 100 functions as the learning execution unit 110 by executing the learning execution program 230.
[0048] The learning execution unit 110 first displays a "start screen." By transitioning from the start screen to a login screen, the learning execution unit 110 executes the login process (user authentication). Furthermore, the learning execution unit 110 performs user-related settings for various functions on the setting screen. At this time, a screen set by the user's guardian may be displayed.
[0049] Once the user logs in, the learning execution unit 110 displays a menu screen and prompts the user to select a function to be executed from the menu screen.
[0050] When learning is executed, the learning execution unit 110 displays a learning screen. A learning screen is provided for each learning mode. In this embodiment, three learning modes, which will be described later, can be executed.
[0051] Furthermore, the learning execution unit 110 can display a grade management screen for managing grades from the menu screen. On the grade management screen, it is possible to refer to the user's grades, such as the progress of the learning and the percentage of correct answers.
[0052] The learning process executed by the learning execution unit 110 will now be described with reference to Fig. 5. The learning process is a process executed by the learning execution unit 110 mainly when the user selects a learning screen from a menu screen.
[0053] First, the learning execution unit 110 displays a question screen (step S102). The questions displayed on the touch panel 300 (display unit 310) are determined by the question determination unit 114. The question determination unit 114 determines the learning mode, the questions to be posed based on the user's information, the question format, the user interface, and other details, and displays the questions. Here, the user's information may include, for example, the user's progress, level, grades, contract details, and input information from parents and instructors.
[0054] Next, if the user instructs the learning execution unit 110 to display a hint, the learning execution unit 110 displays a hint screen (step S104; Yes → step S106). If there is no hint screen in advance, the hint screen is not displayed. Also, if there are no hints to be displayed due to a parent or instructor, preset settings, or the learning content of the course, the learning execution unit 110 does not display a hint (step S104; No).
[0055] Next, the learning execution unit 110 accepts an answer input from the user (step S108). The answer is received by the sound input unit 112 as a sound input from the user. The sound input unit 112 stores the input sound as information about the input sound (input information). The learning execution unit 110 then waits until the input of the answer is complete (for example, step S110; No → step S104).
[0056] When the user has finished inputting the answer (step S110; Yes), the learning execution unit 110 executes the answer checking process (step S112).
[0057] The answer checking process determines whether the sound input information based on the sound input by the user matches the sound information displayed as a question, and displays the result. For example, it determines whether the sound input by the user matches the sound stored in the question. The answer checking process may, for example, display an answer checking screen and display whether the answer is correct or incorrect sound by sound. The learning execution unit 110 may also display the input sound and the sound stored in the question in an overlapping manner. In this case, the displays may be displayed so that each sound overlaps.
[0058] If the answer is correct, the learning execution unit 110 displays a correct answer screen (step S114; Yes→step S116). If the answer is incorrect, the learning execution unit 110 displays an incorrect answer screen (step S114; No→step S118).
[0059] If there is a next question, the learning execution unit 110 presents the next question (step S120; No→step S122). On the other hand, if all questions have been completed, the process ends (step S120; Yes).
[0060] [3. Learning Mode] The learning modes that can be executed by the learning execution program 230 are described below. Note that these learning modes may be executed individually or collectively. The learning execution program 230 can also execute learning modes other than those described below. Learning modes may also be added later.
[0061] [3.1 Side-by-side mode] This is a learning mode in which the user inputs the sounds they hear by moving the notes displayed on the musical staff.
[0062] 6(a) shows an example of the display screen during question presentation. The notes displayed on the staff are masked (M100), and sounds based on the question information are output.
[0063] FIG. 6(b) is a note input screen. FIG. 6(b) is the initial screen, and notes are displayed in a straight line at their initial positions. The user inputs notes by moving the notes (whole notes) displayed in area M110 up and down. A hint button M112 is displayed on this screen, and the user can display a hint by selecting the hint button M112.
[0064] 6(c) is an example of a display screen that displays a hint. A predetermined range including the question information (the correct note) is displayed in a different color (e.g., a transparent red color) at a position on the staff. The user can confirm that there is a note at a position included in area M120.
[0065] The range in which the hint is displayed may be changed depending on the level. For example, for beginners, a pinpoint hint may be displayed, and as the level increases, a range including multiple sounds may be displayed.
[0066] Figure 7(a) shows an example of the correct answer screen when you get the answer right. Here, all the input sounds (dormitory entry information) match the sounds used in the question (question information), so a large mark M128 is displayed to indicate that the answer is correct.
[0067] In this case, the color of the notes may be changed while the sound is actually being output from the left note to the right note, allowing the user to learn the sound visually and aurally.
[0068] In addition, the correct identification mark m128 is displayed under each note as an identification mark. For example, in Figure 7(a), a flower circle is displayed for each note, indicating to the user that all the notes were correct.
[0069] 7(b) is an example of an incorrect answer screen when the answer is incorrect. In this case, the sound is actually output from the left note to the right, and the color of the notes changes, allowing the user to see the incorrect answer.
[0070] At this time, the correct note M130 and the input note M132 are different. In such a case, a different identification display (color display) may be used simply when outputting the correct note. For example, if colors are output in order when outputting the correct note, for the incorrect part, only the color of the correct note may be output, and the color may also be changed.
[0071] In addition, below the staff, identification marks indicating correct and incorrect answers are provided. For example, the mark M134 attached to the correct note and the mark M136 attached to the incorrect note are displayed differently. This allows easy confirmation even if the user overlooks the note. Also, the user can reliably recognize where they made a mistake. Furthermore, the identification marks indicating correct and incorrect answers may be displayed at any time in sync with the sound when the correct note is being played. This allows the user to intuitively recognize the location of the mistake in sync with the sound.
[0072] In addition, the lining up mode can also present questions about chords (multiple notes) in addition to single notes. Figure 8 shows a mode for learning triads. Figure 8(a) shows an example of a question, and Figure 8(b) shows an example of the correct answer screen when the answer is correct.
[0073] The user arranges the displayed notes to form the chord they hear by moving them up and down (dragging) or selecting different positions (touch / tap).
[0074] At this time, symbols such as sharp, flat, and natural can also be added. These symbols can also be added when playing single notes. Furthermore, in the case of chords, the notes are displayed as the initial state in advance, allowing the user to recognize the number of notes in the chord. For example, if three notes are displayed, it is clear that the problem is a triad. Alternatively, the number of notes can be set to one, and the user can input the number according to the number of notes in the chord.
[0075] In this mode, it is also possible to change the playback speed. For example, in FIG. 8(a), "slow" and "fast" are displayed. The user can change the playback speed by selecting "slow" or "fast." The initial playback speed may also be changed according to the user's level of proficiency. For example, if the user's learning level is low, the playback speed may be slowed down.
[0076] [3.2 Distinguished Melody Mode] Next, the distinguishing melody mode will be described. The distinguishing melody mode is a learning mode in which a melody (pitch, rhythm) output from a terminal device is selected. The distinguishing melody mode will be described with reference to FIG. 9. The distinguishing melody mode may be executed at a predetermined timing. For example, the control device 100 may execute the distinguishing melody mode when the user selects the mode, or may execute the mode when the user first executes learning.
[0077] That is, the control device 100 may execute this mode before executing another learning mode. Also, for a user who has cleared the distinguishing melody mode, the control device 100 may skip this mode and execute another mode. Also, the control device 100 may first execute a test to measure the user's ability, and execute the distinguishing melody mode depending on the test score (for example, when the score is equal to or less than a predetermined threshold).
[0078] First, the learning screen displays a masked staff and a staff to select. The masked staff as a question lets the user know that the question consists of three notes. The user then selects whether the staff showing the question's notes is M200, M205, or M210, as displayed below.
[0079] Here, each staff has a button that outputs a sound. When the user selects a button that outputs a sound, the sound corresponding to each staff is output. By listening to and comparing these sounds, the user can more accurately confirm the sound represented by the note. For example, when the user selects button M202, a sound is output based on the note on the staff displayed in M200, which is displayed as a problem.
[0080] 9(b) is an example of a screen displaying a correct answer in this learning mode. FIG. 9(c) is an example of a screen displaying an incorrect answer in this learning mode. In this way, according to this embodiment, the user can learn which note represents the output sound.
[0081] [3.3 Piano Stroll Mode] Next, the Piano Stroll mode will be described. The Piano Stroll mode is a mode in which the sound that is presented (the sound that is output based on the question information) is input from the keyboard.
[0082] FIG. 10(a) shows the screen during question generation. A staff is displayed in M300, the area displaying the question. Furthermore, question frame M302 indicates that five notes will be output in this question. When a note is output in this state, question frame M302 changes color to match the sound output. For example, question frame M302 changes color or brightness in the direction of M304 as the sound is output. Note that a question frame is displayed for each note. Note that the question frame may also be displayed in a single frame. In this case, the user will not know the number of notes, so this is a learning mode for advanced players. Furthermore, when the question frame is displayed in a single frame, it is possible to indicate the number of notes to the user by dividing each note into sections.
[0083] The user inputs the sound that he or she has heard. In this embodiment, a case will be described in which the user inputs the sound from a keyboard. Note that the sound may also be input by other methods than those described with reference to FIG. 3.
[0084] 10(b) is a screen showing the answering process in which notes are being input from the keyboard. The note that the user has answered is displayed in area M310. When the user selects a key (e.g., M312), the note at the corresponding position (e.g., M314) is displayed.
[0085] As shown in M312 in Fig. 10(b), the note to be input first may be indicated by displaying a star on the keyboard. This allows the user to recognize which note the first note is. Although Fig. 10(b) uses a star, any distinguishing marking may be used, and the display mode may be changed, for example, by displaying other symbols or letters, or by changing the color of the keyboard.
[0086] The user may be able to switch between displaying and hiding the identification marking indicating the first sound. Also, the displaying and hiding may be switched depending on the question level or the number of times of study. For example, for the same question, the identification marking may be displayed up to the third time, but may not be displayed from the fourth time onwards. Also, the identification marking may be displayed for questions that have been answered incorrectly or for questions that have been answered incorrectly a predetermined number of times or more. Furthermore, as the question level increases, the identification marking may be hidden.
[0087] When the user has finished inputting all the notes (in this question, five notes from Figure 10), the learning execution unit 110 determines whether or not the answer is correct. Figure 10(c) shows the screen during confirmation of the correct answer. As the sound of the question is output from the beginning, the display mode of the question frame and the notes is changed sequentially. For example, the display mode of the question frame M320 changes in accordance with the direction M322 from left to right. At this time, the display mode may be changed only for the location where the sound is actually being output, or may be changed sequentially. At this time, the position of the keyboard may be displayed in a distinctive manner according to the sound being output.
[0088] Figure 11(a) shows an example of a screen displaying the correct answer in this learning mode. The correct answer display includes a distinguishable display M330 indicating the correct answer, and the correct note is displayed. The correct note may be output again when the answer is correct, or the note may be output again by user operation.
[0089] 11(b) is an example of a screen showing an incorrect answer in this learning mode. On the screen showing an incorrect answer, the correct note (M342) and the incorrectly input note (M340) are displayed in a contrasting (overlapping) manner. In this case, the correct note (M342) may be displayed differently (for example, in a different color) from the incorrectly input note (M340).
[0090] In this learning mode, hints may be displayed. For example, as shown in Figure 11(c), intermediate notes may be displayed in advance. This not only reduces the number of notes that the learner must input, but also makes it easier for the learner to determine which notes to input based on the connections between them.
[0091] In this learning mode, chords may also be input. For example, the learning execution unit 110 may present chords as questions. The user can input chords by inputting multiple notes on the keyboard, for example, by multi-touch. Figure 12 shows an example of a screen that indicates an incorrect answer when a chord is input. In this way, not only single notes but also chords can be displayed.
[0092] [3.4 Other] The learning mode described above may have various functions that can be switched by the user. For example, the speed of the questions (audio output) may be changed, for example, to make them slower or faster.
[0093] In the learning mode, the determination of whether the answer is correct or incorrect may be performed all at once or at any time. For example, when the user inputs five syllables, the control device 1000 preferably determines whether the answer is correct or incorrect after inputting all five syllables, but may also determine whether the answer is correct or incorrect one syllable at a time.
[0094] In the learning mode, the user may be allowed to redo the input of the answer midway through. For example, if redoing the input is selected, the user may be allowed to re-input the sound from the beginning.
[0095] Furthermore, the sound input by the user may be reproduced partway through. For example, a button for "listen to current situation" may be provided, and when this button is selected, sound is actually output based on the sound input by the user. This allows the user to compare the problem sound with the sound input by the user. Furthermore, by comparing the problem sound with the sound input by the user, the user can determine whether the input sound is correct or incorrect. Furthermore, if the sound input by the user is only partway through, outputting and checking the sound up to that point allows the user to consider what sound the subsequent sound is.
[0096] The user may also redo the input as necessary. In this case, a "redo button" may be displayed on the display screen, and when the "redo button" is selected, the input sounds may be deleted. Also, a function may be provided that allows the user to select, delete, or change one or more of the input sounds.
[0097] [4. Modifications] Although an embodiment of the present invention has been described in detail above with reference to the drawings, the specific configuration is not limited to this embodiment, and designs that do not deviate from the gist of the present invention are also included in the scope of the claims.
[0098] Furthermore, it is intended that the techniques disclosed in the above-described embodiments, application examples, operation examples, and modifications may be implemented independently or in combination as far as possible.
[0099] In addition, the programs that run on each device in the embodiments are programs that control the CPU, etc. (programs that make a computer function) so as to realize the functions of the above-described embodiments. Information handled by these devices is temporarily stored in a temporary storage device (e.g., RAM) during processing, and then stored in various ROMs and HDDs, and is read, modified, and written by the CPU as needed.
[0100] Furthermore, when distributing the program on the market, the program can be stored on a portable recording medium and distributed, or transferred to a server computer connected via a network such as the Internet. In this case, the storage device of the server computer is of course included in the present invention. [Explanation of symbols]
[0101] 1 System 10 Terminal Equipment 100 control device 110 Learning Execution Department 112 Sound input section 114 Problem determination section 116 Results Processing Unit 200 Storage device 210 Problem DB 220 Grade Information 230 Study Programs 300 touch panel 310 Display section 320 Dormitory Department 400 Sound Output Device 500 Communication Equipment
Claims
1. On the computer, A display step that displays a staff and questions according to the number of notes; a playback step for playing the sound in question; an input step of, after playing the sound, switching from the display of the question to displaying a plurality of notes in a straight line at an initial position on the staff, and allowing the player to input the sound of the answer by moving each note up or down; a control step of performing control to display a correct answer at the position of the column where the note is displayed when the sound of the input answer matches the sound of the problem, and to display an incorrect answer at the position of the column where the note is displayed while displaying the position of the correct note together with the position of the sound of the input answer on the staff when the sound of the input answer does not match the sound of the problem; An educational program that allows you to:
2. The educational program described in Claim 1, wherein the control step displays the notes of the input answer and the correct notes in different colors when the answer is incorrect, and also outputs the sound of the correct answer while changing the color of the notes to match the sound.
3. The display step switches between displaying the problem and displaying the hint in response to an operation from the user, In the display step, the hint is displayed by indicating a range including the correct note on the staff in a different color, and the range including the correct note is switched to a range including one note or a plurality of notes depending on the level of the user.
2. The educational program according to claim 1.
4. The input step displays a plurality of notes corresponding to the number of chords according to the problem on a staff, and allows the chords to be input by moving the notes up and down.
3. The educational program according to claim 1 or 2.
5. A computer, An educational program for executing a first learning mode and a second learning mode, The first learning mode includes: a first display step of displaying a staff and a question corresponding to the number of notes; a first playback step of playing the sound in question; a first input step of, after the sound is played, switching from the display of the question to displaying a plurality of notes in a straight line at an initial position on the staff, and allowing the player to input the sound of the answer by moving each note up or down; a first control step of controlling the display of a correct answer at the position of the column where the note is displayed when the sound of the input answer matches the sound of the problem, and the display of an incorrect answer at the position of the column where the note is displayed while displaying the position of the correct note together with the position of the sound of the input answer on the staff when the sound of the input answer does not match the sound of the problem; Run The second learning mode includes: a second display step of displaying a staff, questions according to the number of notes, and a group of correct answer candidates; a second playback step of playing the sound in question; a selection step of selecting a correct candidate for the position from the correct candidate group; a second control step of controlling to display a correct answer when the selected correct answer candidate matches the correct answer of the question, and to display an incorrect answer when the selected correct answer candidate does not match the correct answer of the question; Run The second learning mode is executed before the first learning mode is executed. Educational programs.
6. An educational program as described in Claim 5, wherein the second display step displays a play button for playing the notes of the correct answer candidates for each group of correct answer candidates.
Citation Information
Patent Citations
Photograph printing method
JP1989013133A
Music learning apparatus and music learning method
JP1998078751A
Question processing device and server device
JP2004086670A
Music teaching apparatus and music teaching program
JP2004246231A
Music score input device, music score input method and program
JP2009053364A