摘要 | 第1-6页 |
Abstract | 第6-11页 |
LIST OF SYMBOLS | 第11-12页 |
CHAPTER 1: INTRODUCTION | 第12-17页 |
·Technology and Education | 第13-15页 |
·Impact of Technology on Education 2 | 第13-14页 |
·Changing Learning Priorities | 第14页 |
·Change in Student and Teacher Roles 3 | 第14页 |
·Education Software | 第14-15页 |
·Impacts of educational visualization platform 3 | 第15页 |
·Cognitive Learning Supports Visualization 4 | 第15-16页 |
·Data Structure and Algorithm Visualization 5 | 第16-17页 |
CHAPTER 2: REVIEW OF THE LITERATURE | 第17-24页 |
·Computer Based Education | 第17-18页 |
·Computer Graphics, Simulations and Animations 6 | 第17-18页 |
·MS Office Suite | 第18页 |
·Use of Internet | 第18页 |
·Learning styles | 第18-21页 |
·Learning Models | 第19-20页 |
·Cognitive Learning Styles | 第20-21页 |
·Algorithm Visualizations | 第21-24页 |
·The problem of Algorithm Visualizations | 第21页 |
·History of Algorithm Visualizations | 第21-22页 |
·Algorithm Visualizations and WWW | 第22页 |
·Cognitive Effects of Algorithm Visualizations | 第22-23页 |
·Some Shortcomings of Previous Applications | 第23-24页 |
CHAPTER 3: PROTOTYPE DEVELOPMENT OFDATA STRUCTURE AND ALGORITHMVISUALIZATION | 第24-61页 |
·DSA Prototype Development | 第24-27页 |
·Key Requirements and Need of Prototype Application | 第24-25页 |
·Design and Development | 第25-27页 |
·Implementation Considerations | 第27页 |
·Technical Features of Developed Application | 第27-39页 |
·Application Main folders and Libraries | 第27-29页 |
·Application’s HTML Template for DSA Visualization | 第29-30页 |
·Technical Used of Algorithm Functions | 第30-31页 |
·Method for Enable and Disable User Interface | 第31-32页 |
·Main Commands to Start Everything | 第32页 |
·Some Specific Creation and Deletion Animation Commands for Objects | 第32-33页 |
·Some Specific Objects Manipulation Commands | 第33-34页 |
·Some Specific Edge Manipulation Commands | 第34页 |
·Add Functions to Algorithm Bar | 第34-35页 |
·Example: Implementation of Queues: via Array | 第35-39页 |
·DSA Prototype Design Contents and Snapshots | 第39-61页 |
·Algorithm and Animation Control Section | 第40-41页 |
·Data Structures (Queues, Arrays, Lists, Stacks,) | 第41-47页 |
·Simple implementation of Stack Visualizations | 第42-43页 |
·Implementation of Stack: via Arrays | 第43-44页 |
·Implementation of Stack: via Linked List | 第44-45页 |
·Implementation of Queues: via Array | 第45-46页 |
·Implementation of Queues: via Linked List | 第46-47页 |
·Searching (Trees and algorithms) | 第47-53页 |
·Binary Search Trees | 第48-49页 |
·AVL Trees (Balanced Binary Search Trees) | 第49-50页 |
·Red-Black Trees | 第50-51页 |
·Splay Trees | 第51-52页 |
·B Tree | 第52-53页 |
·Sorting (Insertion, Merge, Heap, Bubble, Shell etc | 第53-54页 |
·Graph Algorithms (BFS, DFS etc | 第54-60页 |
·Breadth First Search Algorithms | 第54-55页 |
·Depth First Search Algorithms Visualization | 第55-56页 |
·Connected Component Graph | 第56-57页 |
·Topological Sort (Depth First Search) | 第57-58页 |
·Topological Sort Algorithm (Using In degree Array) | 第58-59页 |
·Tree Based Heap Data Structure | 第59-60页 |
·Print Factorial of a Number | 第60-61页 |
CHAPTER 4: RESEARCH PLAN AND CONDUCTING ASURVEY | 第61-65页 |
·Research Questions | 第61-62页 |
·Method of Survey | 第62页 |
·Design of Questionnaire | 第62-63页 |
·Questionnaire Paper | 第63-64页 |
·Collection of Data | 第64页 |
·Research plan | 第64-65页 |
CHAPTER 5: ANALYSIS OF SURVEY RESULTS | 第65-76页 |
·Survey Data Analysis Method | 第66页 |
·Survey Results and Comparison (Selected Questions) | 第66-76页 |
·Importance of Visualization | 第67-70页 |
·Cognitive Effects of Animated Visualization | 第70-74页 |
·Future Desired Visualization Applications | 第74-76页 |
CHAPTER 6: CONCLUSIONS & RECOMMENDATIONS | 第76-81页 |
·Conclusions | 第76-78页 |
·The Benefits of Visualization Applications | 第76-77页 |
·The Visualization impacts on Learning Styles | 第77页 |
·The Effective Use of DSA Visualization Applications | 第77-78页 |
·Design and Development of DSA prototype Applications | 第78页 |
·Making Visualization Understandable and Attractive | 第78页 |
·Recommendations and Future Work | 第78-80页 |
·Awareness of Visualization Applications | 第78-79页 |
·Advance Teaching Methodologies | 第79页 |
·Developing Animation for all DSA contents | 第79页 |
·Adopt Cognitive Learning Methods | 第79页 |
·Use Cognitive Way to Develop Visualizations App | 第79-80页 |
·Contributions to the field | 第80-81页 |
References | 第81-84页 |
Acknowledgements | 第84-85页 |
Dedication | 第85-86页 |
Publications During Course | 第86页 |