Teresa Hübscher-Younger

Learn More
Algorithm visualization research for computer science education has primarily focused on expert-created visualizations. However, constructionist and situated theories of learning suggest that students should develop and share their own diverse understandings of a concept for deep learning. This paper presents a novel approach to algorithm learning by(More)
This research began by investigating the literature on student learning from algorithm animations and conducting experimental studies of an algorithm visualization system. The results led us to develop CAROUSEL (Collaborative Algorithm Representations Of Undergraduates for Self-Enhanced Learning), using which students created expository representations of(More)
A typical classroom is already a community of practice and learning. Teachers and students are not blank slates when they encounter CSCL systems. They already have social roles, norms and conventions that effect social interaction and communication. College students, in particular, are not novices at working in the role of student; they are skilled students(More)
Teachers and students have established social roles, norms and conventions when they encounter Computer-Supported Collaborative Learning (CSCL) systems in the classroom. Authority, a major force in the classroom, gives certain people, objects, representations or ideas the power to affect thought and behavior and influences communication and interaction.(More)
User interface designers often face the problem of generating the appropriate metaphor to explain and facilitate unfamiliar, abstract processes. Determining what are the characteristics of metaphors that promote understanding abstract processes is difficult. My doctoral research studies this question by exploring what metaphors undergraduate-students use in(More)
In this paper we compare the usability of the user interfaces of the two most widely used operating systems for personal digital assistants: Microsoft Pocket PC and Palm Computing PalmOS. In our experiment, we presented users with a sequence of six tasks that exercise the basic personal information management (PIM) functionality of the built-in applications(More)
Optimization's importance for technical systems' performance can hardly be overstated. Even small improvements can result in substantial cost, resources and time savings. A constructive approach to dynamic system optimization can formalize the optimization problem in a mathematical sense. The complexity of modern systems, however, often prohibits such(More)