140 likes | 437 Views
Overview of Contents. IntroductionProblem StatementProposed ApproachAlgorithm Representation FormsGame Development ChallengesDevelopment TechnologiesAlgorithm Game Prototypes Insertion Sort GameBubble Sort GameSelection Sort GameAnalysis of AlgorithmAI Games(Tic-Tac-Toe and Sliding Puzz
E N D
1. COMBONI COLLEGE OF SCIENCE & TECHNOLOGYAlgorithm Learning Games(ALGA) Presented By
Robel Giuseppe Francesco Parvini
El Amin Mohammed Haroun
Supervised By
Dr. YASSER MOHIEDDIEN SABER
2. Overview of Contents
Introduction
Problem Statement
Proposed Approach
Algorithm Representation Forms
Game Development Challenges
Development Technologies
Algorithm Game Prototypes
Insertion Sort Game
Bubble Sort Game
Selection Sort Game
Analysis of Algorithm
AI Games(Tic-Tac-Toe and Sliding Puzzle)
Conclusion
3. Introduction An algorithm is any well-defined computational procedure that takes some value, or set of values, as input and produces some value, or set of values, as output.
Algorithms are the underlying theory for Computer Science and at the heart of every nontrivial computer application.
However, understanding algorithms is one of the most difficult aspects of the study of Computer Science because algorithms usually model complicated concepts, refer to abstract mathematical notions, or describe complex dynamic changes in data structures to solve relatively difficult problems. 1
4. Consequently, teaching algorithms is a more demanding task facing computer science instructors, requiring much explaining and illustrating. Teaching aids other than chalkboard and view-graph are always needed to help students learn and understand algorithms better.
The human ability to realize graphic representations faster than textual representations led to the idea of using graphical artifacts to describe the behavior of algorithms to learners.
2 Introduction
5. Problem Statement However, regardless of the large number of existing algorithm visualization systems, their promise as helpful educational tools is mostly unsatisfied. Many researchers who conducted experiments to determine the efficiency of existing algorithm visualization systems in teaching algorithms have reported unpromising results.
A study of algorithm visualization systems efficiency concluded that algorithm animations have unreliable effects on student understanding of algorithms (Figure 1.1) . 3
6. Example of Algorithm System