Font Size: a A A

Design And Development Of Command-based Algorithm Visualization System On Data Structure

Posted on:2016-11-16Degree:MasterType:Thesis
Country:ChinaCandidate:C LiuFull Text:PDF
GTID:2348330473464760Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Learners often get confused on studying algorithm and data structure for their abstract theory and complicated concepts, however, algorithm visualization makes it easier by animating the complex algorithm progress.At first,the algorithm visualization systems usually help the learners understand the process of algo rithm and master the code implementation by making connection between the algorithm animation and the pseudo code.However, with the computational thinking concept be more and more accepted, the ability of understanding algorithms from an abstract level and apply them becomes more important in algorithm teaching.But how to train computational thinking in algorithm visualization systems is still a tough question.Through research, we found that traditional algorithm visualization systems exist many problems like the inappropriate interaction, outdated design philosophy, and narrow range of application.In old times, algorithm visualization systems were used by university students as one part of their whole learning progress, but now, algorithm visualization systems should be designed more user-friendly to adapt more users in and out of university.Besides,many algorithm visualization systems are either lack of or over interaction,which strictly reduce the use of efficiency.From summarizing and contrasting diffe rent algorithm visualization systems, we designed a command-based algorithm visualization system on data structure.The Specific work as follows:1) Introduce the relevant concept of algorithm visualization system, introduce the related work from a new classification and raise the questions exist in research objectives.2) Purpose the concept of command-based algorithm visualization system on data structure and design a framework of it.Expatiate the function and problems of different parts of the framework.3) Based on the framework above, give the detail development of the system, expatiate the concrete implementation method of different parts and algorithms to solve the key problems.4) Reveal the function and characteristics of the system from some detail using cases and test the function of feedback of the system by different inputs.
Keywords/Search Tags:Algorithm visualization, Algorithm visualization system, Computer assisted instruction, command-based system
PDF Full Text Request
Related items