Gamification Assisted Language Learning for Japanese Language Using Expert Point Cloud Recognizer

Starting from people limitations to understand Japanese, education and social life of those people in Japan can be hindered. Therefore, a game is needed that allows one to understand Japanese using Gamification Assisted Language Learning (GALL) method, involving the introduction of Japanese language implementation using expert point cloud ($EP) recognizer. This method is used to stimulate the sensory and motor nervous system and motivate students (players) to study harder. This can be evidenced by increase in players ability from 20% to 100%.


Introduction
Gamification emerged in the late 1960 [1].Because researchers see the effectiveness of gamification use, it has become a major highlight since the early 2010 [2].Gamification is a method to implement by which a boring activity is converted into a fun activity, to attract interest and attention and motivate and improve performance in certain activities.It is widely used in the fields of education, economics, social studies, culture, politics, health, business ecology, and many more related fields [3][4][5][6][7][8].
In general, gamification changes person's perception of nongame activity into games [9].In this case, the game can also serve to stimulate different sensory and motor systems for each person [10], so as to enhance person's understanding and memory [11].Then it can activate the brain cells as one of its functions can improve the ability of person language [12,13].Human intuitive theories explain the development of brain cells in the game because one can explain the world of the game, analyze some examples, and generate counterfactual thinking and produce effective plans [14].
On the other hand, some countries use language as one of the main conditions for continuing education and obtaining citizenship and residence [15].In a study conducted by [16] on language education policy in China, Indonesia, Japan, the Philippines, and Vietnam, one of the countries that rejected internal linguistic diversity was Japan.It is governed by the myth of Japanese identity monoethnicity that is largely derived from the assimilation of Japanese norms that reinforce a monolingual as well as monoculture ideal of the Japanese state itself.Then at the Meiji restoration in 1868 began an educational revolution, where foreign language was the focus of education in Japan.
Currently, according to statistics from Japan Student Service Organization (JASSO) through articles written in Student Guide to Japan 2016/2017, the value of production per person (Gross Domestic Product) is the 3rd highest in the world, and Japan ranks the 7th in the world and number 1 in Asia because 24 Japanese nationals received Nobel prizes in 2016.These things make more and more people interested in continuing education in Japan, which can be seen from the data of 2011-2016: the number of international students is increasing (see Figure 1); then data as of May 1, 2016, explains that the number of international students continuing their education in Japan is 239287 people and that dominates from Asia, that is, 222627 people (see Figure 1) [17].If viewed 2 International Journal of Computer Games Technology statistically from a survey conducted by JASSO, by 2016 the number of Indonesian international students is ranked 6th after Taiwan (see Table 1) [18,19].
Along with the increase of international students, Japan is also the 6th most popular country with many devotees to continue education.On the other hand, the increasing number of international students and the popularity of the country resulted in various problems and challenges that must be faced.According to [20], one of the factors which is a common problem often found against international students in Japan is the language skills.Of the 100 international students studying in Japan, 81% say that Japanese is hard to understand [20].Based on these results, preferably before continuing education to Japan, prospective students must learn Japanese first, so as to facilitate life in Japan, and students who are interested in continuing education in Japan are easier to be accepted in schools or universities in destination (schools or universities that have the main terms of Japanese as a language of daily learning).
In the process of learning, Japanese has several elements that must be considered: the letters (moji), vocabulary (goi), and grammar (bunpo).One of the first elements to be learned in Japanese is to memorize letters such as hiragana, katakana, and kanji, because Japanese letters model is different from the alphabetic language in general [21].In fact, it is quite difficult to memorize Japanese because of its form and complex writing.Therefore, many researchers are comparing several methods of learning Japanese language so that someone better understand the language.
One of the learning models is conventional or using textbooks.In general, conventional Japanese learning makes it difficult for a person to understand the material given [22].Ref. [22] said that Japanese language learning methods that use multimedia elements can attract motivation and encourage someone to continue learning Japanese to understand the use of the grammar.Meanwhile, the problem when using multimedia elements is that the learner focuses more on the effects raised of the multimedia elements provided instead of focusing on Japanese content, such as graphics, animation, or other multimedia elements.Therefore, gamification is made using Japanese as the most important part of the game.
In its implementation, this educational game uses point cloud ($P) recognizer algorithm developed by [23], because the $P recognizer has fast computing and high accuracy.On the other hand, the weakness of the algorithm is that it can only detect the result of the pattern that has been made, so it cannot detect the process of making it.Then the algorithm is developed again into expert point cloud ($EP) recognizer for the player who can learn to write Japanese well and truly.

Related Work
.

. Game Development Live Cycle (GDLC).
The main stages in game development are design, prototype, production, and testing.Based on research conducted by [9,24], GDLC has several processes, scilicet, initiation, preproduction, production, testing, beta, and release done iteratively to enable flexibility during the development process, resulting in good game quality.The quality can be measured from 5 criteria, namely, fun, functional, balanced, internally, and accessible.
. .Computer-Assisted Language Learning (CALL).CALL was born in the 1960s.Fundamentals of CALL framework are always doing mutual relationship between development, implementation, and evaluation so that CALL can always evolve [25].Then in the evaluation several considerations are involved; that is, (i) Can users understand what the application is doing?(ii) What kind of content of the lesson that is created is compatible with current technological interactions?For example, in terms of reading, writing, or listening.
(iii) How well are the design elements with understanding of user?
According to [26] in general CALL is used audiolingually, where the students listen to a recording and then learner is asked to retell the recorded tape by saying or typing an answer that has been programmed by computer.Then in 2016 CALL was developed using game.The game has a Role-Playing Game Simulators gameplay (RPG Sims), where the inference gained by the game can be used to facilitate learning Japanese language, as it produces fairly good learning outcomes, and RPG Sims has a high potential to motivate learners too [27].
Once reviewed, game still adopts the conventional way of learning and then converts to digital.Things that become attraction or how to motivate learners to learn can be developed again by making the learning content as the main game content.Then according to [28], computer studies need to analyze linguistic input from learners to detect errors and provide corrective feedback and have contextual instructional guidance.
. .-Family Recognizer.Unistroke ($1) Recognizer is a 2D gesture recognizer algorithm designed to read patterns quickly.As the name implies, $1 algorithm can only be used to read a single pattern (stroke) or it can be said to have 2 permutations [23,29].Characteristics of the $1 algorithm are rotation invariant and size invariant.Rotation invariant is a pattern formed by slope of angle created by user; if it is in accordance with the order of formation of the same pattern, it will produce same reading.Subsequently size invariant is a pattern formed with a certain size created by the user, where reading is done by adjusting the size of the data created, resulting in same reading.Here is the complexity algorithm of $1: Multistroke ($N) Recognizer is an algorithm that reads more than one pattern (stroke) but uses a lot of memory resulting in a slow process, because of the permutation of each stroke [23].Here is the complexity algorithm of $N: Because this algorithm produces a slow process, the point cloud recognizer algorithm is developed.
Point Cloud ($P) Recognizer is to optimize the $N algorithm that reads a pattern based on a stroke made; then $P is based on the relationship between the points so it does not require permutation or the number of patterns does not affect the complexity level of the algorithm.This algorithm produces accuracy above 99% and the process is faster than $N [23].
Characteristics possessed by the $P algorithm are the size invariant and direction invariant.The size invariant of $P equals $1, while the direction invariant is a pattern formed in a different order that will produce the same reading, if pattern is formed according to existing datasets.Here is the complexity algorithm of $P: The explanation of the $-Family algorithm can be seen in Table 2.
. .Game Experience.Game experience is judged based on emotion, thought, reaction, and behavior from players because it is influenced by the functionality, content, service, player affinity, and value of the player, where there are some elements that become benchmarks, namely, user interface (UI), user experience (UX), gameplay experience (GX), and game balancing.That matter will be evaluated using game experience questionnaire.
The benchmark adopts research undertaken by.[30][31][32][33][34][35][36][37][38], specifically, (i) User Interface (UI) (1) Usability: UI can be said to be usable when all features work properly and have informative feedback.(2) Consistent: UI can be said to be consistent when an event used is also used elsewhere with the same model, thereby reducing short-term memory.
International Journal of Computer Games Technology (iii) Gameplay Experience (GX) Based on research [35], there are 2 main factors that can be formed through cognitive and affective person, namely, beliefs and feelings, which are derived from a combination that is expected by someone to an object where it becomes something fun for player.Then besides fun, [30] adds a review for gamification where the content contained therein is worthy of studying (see Figure 2).
(iv) Game Balancing (1) Game is fair: every action taken has an appropriate impact on the game.Any success and failure experienced by player can be understood rationally.
(2) Different skill levels: this is needed to determine the satisfaction of players, where there are challenges that have different levels of difficulty in every quest faced.

Propose Method
. .Gamification Assisted Language Learning (GALL).In general, the process of CALL is to change the learning of language conventionally to digital.When collaborated with gamifications, these high potentials can be maximized, since gamification has the following elements: (i) Like games, the main requirement of gamification is to make a person feel happy and satisfied, and there are intrinsic elements of the contribution of knowledge in it.
(ii) Have goals to achieve.
(iii) Limiting game with the rules that apply to achieve the goal.
(iv) Provide information about progress of achievements that have been made to achieve the objectives.
(v) Have psychological elements to motivate players.Ref. [39] says there are 6 principal perspectives on motivation that closely relate to gamification, namely, trait perspective, behavioral learning perspective, cognitive perspective, perspective of self-determination, perspective of interest, and perspective of emotion.
Because Computer Assisted Language Learning (CALL) can be developed into Gamification Assisted Language Learning (GALL), GALL can maximize player interest to learn compared to CALL.
. .Datasets Japanese Language.Before recognizing Japanese writing required datasets are used as a measuring tool for the assessment standards of the games to be used as learning.These datasets are created by projecting the initial process of line formation to produce the final form of a point, where the datasets are stored in the xml format containing the position (x, y) of the writing.As seen in Figure 3, for example, this research has canvas of 5 × 5 and letter written is Ku.The letter is cut in accordance with the existing coordinates and then processed with the resample algorithm of $1 and $P where $1 each scratch generates 64 points with the same distance between points and $P each letter produces 32 points with the same distance between points.Visualization of datasets model made can be seen in Tables 3 and 4. The table describes the correct sequence of writing and the number of strokes contained in the Japanese language.
. .Expert Point Cloud ( EP).Generally, the $-Family Recognizer has a deficiency of reading a pattern based on the results that have been formed, not based on the manufacturing process.To learn Japanese, the process of writing the letter is very important, because the pattern of writing symbolizes the balance and neatness of writing someone; therefore a method is required that can read the process of making Japanese from beginning to end.
To accomplish this, the $P algorithm was developed again into an expert point cloud ($EP) recognizer, where the algorithm used is a combination and modification of expert system methods, unistroke ($1) recognizer from [29] and point cloud ($P) recognizer from [23].
Expert systems are used to make Japanese recognition systems sequentially, so that writing procedure from beginning to end can be properly written (see Tables 3 and 4).Subsequently, to detect every stroke (striation), $1 algorithm is used by doing resample, rotation, scale, and translation.After all strokes formed into letter, the $P algorithm is used to detect writing as a whole, by doing greedy cloud match, resample, scale, and translation.Examples of model illustrations of $1 and $P modified to form $EP can be seen in Figures 4-7 and explanation of the algorithm can be seen in Tables 5-11.Subsequently, overall algorithm flow can be seen in Figure 8.

. . . Unistroke ( ) Recognizer Algorithm Model. The following are stages of $1 algorithm:
( ) Resample.Based on the illustration of Figure 4, step (a) describes the player being asked to create a Japanese letter; then systematically input from the player is processed to find out whether language is true or not.Letter processing starts from step (b); step (b) explains that the input made by player will change to N point in accordance with the coordinates of writing.After that at step (c) the calculation of the distance New coordinates of y-axis is done between the points until all points passed all and the results can be seen in step (d).
Step (e) describes N-th distance divided into 64 points.Here is the formula used in the resample stages: (a) Formula for calculating the average distance: (b) For each point, if avg  ≥ 1 then the following equation is used:  Subsequently if ( + ) ≥  then the following equation is used: If ( + ) ≤  then the following equation is used: ( ) Rotation.In this step, Figure 5 describes step (a) where the midpoint of the writing is processed by resample.Then in step (b) withdrawal line is done from the midpoint to starting point of writing, after that the angle of  is determined.In step (c) a rotation is performed on the x-axis until  reaches angle of 0 0 .This matter is done so that writing can still be detected even though writing canvas is upside down.Here is the formula used in the rotation stages: (a) Formula to determine the midpoint: (b) Formula for determining angular tilt: (c) Formula for rotation: ( ) Scale.In this step, scaling is performed to determine the equalization of the large or small size of inputs made to existing datasets.Initially, there is formation of a bounding box by drawing line perpendicularly from the of min (x, y) and max (x, y) so as to form a box that has coordinates (min x, max y), (max x, max y), (minx, min y), and (max x, min y) (see Figure 6).Then, bounding box of player posts compared to datasets.If bounding box player is not the same as bounding box dataset, then calculation is done using the following formula: ( ) Translation.At this step is the determination of center point of writing player and datasets, so that center point of both writing models is in position (0, 0).It means writing of player coincides with writing of datasets.Then look for all difference distance between point of player and dataset (see Figure 7).Here is formula used in the translation stages: (a) Formula to determine center point of writing: (b) Formula to determine average distance between points: . . .Point Cloud Recognizer ( P) Algorithm Model.In $P algorithm steps taken are not much different from $1; for the resample stage, the scale and translation remain the same as $1, which distinguishes it is the N-distance calculation which is divided into 32 points and calculated using greedy cloud match and $P algorithm does not have a rotation.
Greedy which is conducted by $P is looking for minimum distance that is compared between input player and datasets.In greedy usage there is distance calculation using cloud distance.Cloud distance uses variable weight to determine level of accuracy of a comparison.If a point in input player is paired to the nearest datasets point, then weight variable will . . .Score Final Expert Point Cloud ( EP) Recognizer.For assessment of overall accuracy, the following formula is used.
If stroke = 1 then the following equation is used: From GEQ it can be concluded that conditions found in the game experience have been met.For aesthetic problems, it is a matter of taste of player, because the developer cannot force someone to like aesthetics of the game made.
Before performing GEQ do pretest and posttest, where pretest is done before playing and posttest is done after playing, in which case player is asked to play for one week.
Here are pretest results with 150 players: 10 players answered all questions correctly, 36 players answered with an average of 30%-50% wrong answers, and 104 players did not answer end answer but all wrong answers.
Subsequently, here are posttest results from the same person with pretest: there are 10 players who answered all the answers correctly (same player with pretest) and 134 people answered the correct average answer of 20%-100 %, while 6 players answered questions with all wrong answers.

Conclusions
Inference of this research is as follows: (i) Japanese datasets are based on expert knowledge.
(ii) Currently $-Family has a new family of Expert Point Cloud Recognizer ($EP).
(iii) RPG game battle system using turn-based and ATB plus attack system using $EP can attract players to learn to write Japanese.
(iv) A game that is made already meets rules of game experience.
(v) Increased ability of a person is based on the capability of the person, because everyone has different capabilities.It can be said that the more diligent a person is to learn, the more science is absorbed.
(vi) A good game is a game that makes player feel happy to play it and unknowingly player can understand the science implicit in it.
(vii) Overall GALL in a matter of a week can increase players ability from 20% to 100%.

Table 1 :
Number of International Students Based on Nations.
Useful: UX can be said to be useful if it can meet basic needs of player or game has benefits for player.(2)Usable: UX can be said to be usable if it can be used efficiently and easily learned.(3) Desirable: UX can be said to be desirable if it can contribute to user satisfaction by having a design with attractive aesthetic value.

Table 5 :
Description of Formula Resample.

Table 6 :
Description of Formula Rotation.

Table 7 :
Description of Formula Scale.

Table 8 :
Description of Formula Translation.

Table 9 :
Description of Formula Score.

Table 10 :
Description of Formula Greedy Cloud Distance.