Modelling study

This is an educational model and therefore its main goal is to teach people. In this case the students will be taught the principle of A star search algorithm. This tool targets A-level and possibly University students and therefore the level of understanding of the subject should be quite high. There will be two main modes: tutorial and quiz. In tutorial mode the principle is going to be explained together with the demonstration of how the algorithm works in an exemplar case. The concept behind the algorithm is going to be explained in words. In order to increase understanding a demonstration will be used. The example will simulate a problem of getting from St Andrews to Canterbury. The heuristic function will be represented by the distances between cities (in km). The screen will have the graph representation of the map with nodes being cities and vertices paths from one city to another. At each point in time when the target has not been reached (the person is not in Canterbury) there will be a “select next city” button available. By pressing this button the user will be showed the next node selected by the algorithm. The current path (from the starting point (St Andrews) to the current node) will be highlighted with green. The system will also display information about the current value of the heuristic function f(n). Each node connected to the current node will have information about the values of g(n) and h(n). At any point in time the user would be allowed to go to the quiz mode. The quiz mode will present a different example of the same problem (going from one city to another). The user will be presented with the information about the current status of the system i.e. which node is selected and the values of heuristic functions for the nodes connected to the current. The user is then asked to select the node he or she thinks is going to be selected by the algorithm. Having done that the user will receive the feedback as to whether the choice was correct. After completing the task the total of correct and incorrect answers will be displayed. If the user should experience problems at any point they will be allowed to cancel the quiz and go back to the tutorial mode. However this action will reset the current progress.