Academia.eduAcademia.edu

Visualizing Content for Computational Geometry Courses

Cases on Inquiry through Instructional Technology in Math and Science

Visualizing Content for Computational Geometry Courses 581 Chapter 21 Visualizing Content for Computational Geometry Courses Christodoulos Fragoudakis National Technical University of Athens, Greece Markos Karampatsis National Technical University of Athens, Greece EXECUTIVE SUMMARY The instructor overhead is a major obstacle to visualization technologies. Visualization is highly effective in two and three dimensions, and these are the dimensions where computational geometry occurs in practice. The authors present a hypertext system which creates e-content for computational geometry teaching. Their hypertext system provides geometric and visualization libraries that allow the quick creation of interactive visualizations of computational geometry algorithms. Inquiry-based learning is promoted as the learners have the opportunity to observe, interact, and experiment with the produced animations. Their system utilizes the inherent expressiveness of the Python programming language, which permits coding programs that look like pseudo code, whilst easily making advanced low importance details transparent. This is crucial for pedagogical use in computational geometry courses where the focus should be on the geometric algorithmic aspects, with low level details made abstract. DOI: 10.4018/978-1-4666-0068-3.ch021 Copyright ©2012, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. Visualizing Content for Computational Geometry Courses INTRODUCTION: MOTIVATION A Computational Geometry course focuses on Geometric Algorithms which lie at the heart of many applications, ranging from protein modeling in biology and motion planning in robotics to virtual reality engines and computer graphics in games. A typical course introduces the main techniques from computational geometry like convex hulls, triangulations, Voronoi diagrams, visibility, art gallery problems and motion planning. In a computational geometry class, visualization is an effective tool in communicating ideas. Visualization is highly plausible in two and three dimensions, and these are the dimensions where computational geometry action occurs in practice. Visualization can have a great impact in education. Watching and interacting with an algorithm can enhance understanding, give insight into geometry, and explain the intuition behind the algorithm. During the past decade there has been noticeable progress in the production of visualizations of geometric algorithms and concepts. Although the field of scientific visualization has received much attention and research, it has not been widely adopted by instructors. Algorithm designers want to visualize their algorithms but are limited by current tools. The design and creation of algorithm visualizations and it’s integration with other learning materials, even for a simple task of three-dimensional geometric constructions is demanding a time consuming. Visualizations would be less rare if the effort to create them was little. Methods of designing algorithm visualization systems are still being explored. There are several algorithm animation systems, for example AGE, BALSA and TANGO. Each has several pros and cons, but unfortunately, all of them require a good deal of effort to implement a reasonable algorithm animation (Brown & Sedgewick, 1984; Stasko, 1990). We propose the creation of a hypertext system that can create e-content for computational geometry teaching. The system should allow for the quick and simplified creation of two or three dimensional algorithm visualizations. Naps et al. (2002) point out that the instructor overhead is a major obstacle to visualization technology. The hypertext system should address this matter so that even highly complex geometric algorithms can be visualized with ease. This is an important consideration, since complicated algorithms gain the most from visualizations. The viewer should be able to observe, interact and experiment with the animations. This chapter is organized as follows: In the next section the forms of learner engagement with computational geometry visualization technology is briefly introduced and specific effects of visualization in a computational geometry class is illustrated. We argue why Python is a suitable language for the programming of geometric algorithms and visualizations and illustrate a learning scenario, using GNOSIS, which is a prototype system for geometric algorithm visualization. In the 582 22 more pages are available in the full version of this document, which may be purchased using the "Add to Cart" button on the product's webpage: www.igi-global.com/teaching-case/visualizing-contentcomputational-geometry-courses/62221?camid=4v1 This title is available in InfoSci-Cases. Recommend this product to your librarian: www.igi-global.com/e-resources/libraryrecommendation/?id=10 Related Content Trends in Peace Research: Can Cyber Détente Lead to Lasting Peace? Nenad Putnik and Mladen Miloševi (2018). Handbook of Research on Examining Global Peacemaking in the Digital Age (pp. 1-18). www.igi-global.com/chapter/trends-in-peace-research/191692?camid=4v1a Qualitative Findings on the Dynamics of Online Facilitation in Distance Education Ooi Li Hsien, Arathai Din Eak, S. Vighnarajah, Goh Lay Huah and Ong Cheng Teik (2016). International Journal of Online Pedagogy and Course Design (pp. 1-18). www.igi-global.com/article/qualitative-findings-on-the-dynamics-of-onlinefacilitation-in-distance-education/162680?camid=4v1a Developing a Research-Informed Teaching Module for Learning about Electrical Circuits at Lower Secondary School Level: Supporting Personal Learning about Science and the Nature of Science Keith S. Taber, Kenneth Ruthven, Christine Howe, Neil Mercer, Fran Riga, Riikka Hofmann and Stefanie Luthman (2015). Teaching Cases Collection (pp. 122-156). www.igi-global.com/chapter/developing-research-informed-teachingmodule/116416?camid=4v1a Characteristics and Instructional Strategies for Students With Mathematical Difficulties: In the Inclusive Classroom Kathleen Hughes Pfannenstiel and Jennifer “JC” Sanders (2017). Handbook of Research on Classroom Diversity and Inclusive Education Practice (pp. 250-281). www.igi-global.com/chapter/characteristics-and-instructional-strategies-forstudents-with-mathematical-difficulties/182389?camid=4v1a