Search For:

Displaying 1-17 out of 17 total
An Exploratory Comparison of the Roles of Representations in Face to Face and Online Collaborative Learning
Found in: Hawaii International Conference on System Sciences
By Daniel D. Suthers, Christopher D. Hundhausen, Laura E. Girardeau
Issue Date:January 2003
pp. 35b
The paper reports an empirical study comparing the role of discourse and knowledge representations in face to face versus distance collaborative learning. The study reported in this paper compares Proximal (face to face) with Distal (synchronous collaborat...
   
Comparing the Roles of Representations in Face to Face and Online Collaborations
Found in: Computers in Education, International Conference on
By Daniel D. Suthers, Christopher D. Hundhausen, Laura Girardeau
Issue Date:December 2002
pp. 311
This paper reports an empirical study comparing the roles of representations in supporting face to face versus distance collaborative learning. Findings indicate that while face to face collaborators primarily use knowledge representations to summarize ver...
 
Can Direct Manipulation Lower the Barriers to Programming and Promote Positive Transfer to Textual Programming? An Experimental Study
Found in: Visual Languages and Human-Centric Computing, IEEE Symposium on
By Christopher D. Hundhausen, Sean Farley, Jonathan Lee Brown
Issue Date:September 2006
pp. 157-164
Novices face many barriers when learning to program, including the need to learn both a new syntax and a model of computation. By constraining syntax and providing concrete visual representations on which to operate, direct manipulation programming environ...
 
Communicative Dimensions of End-User Environments
Found in: Human-Centric Computing Languages and Environments, IEEE CS International Symposium on
By Christopher D. Hundhausen, Sarah A. Douglas
Issue Date:September 2001
pp. 127
In exploring how to make programming easier for non-programmers, research into end-user environments has traditionally been concerned with designing better human-computer interaction. That traditional focus has left open the question of how end-user enviro...
 
How is User Interface Prototyping Really Done in Practice? A Survey of User Interface Designers
Found in: Visual Languages and Human-Centric Computing, IEEE Symposium on
By Adam S. Carter, Christopher D. Hundhausen
Issue Date:September 2010
pp. 207-211
The iterative design and evaluation of user interface prototypes is central to the user-centered design process. Designers potentially use a variety of prototyping tools and technologies, ranging from simple art supplies to custom prototyping languages and...
 
A Socio-Psychological Approach to Improve Student Participation and Review Quality in Peer Code Reviews
Found in: Visual Languages and Human-Centric Computing, IEEE Symposium on
By Pawan Agarwal, Christopher D. Hundhausen
Issue Date:September 2010
pp. 263-264
Modern day computing jobs are increasingly emphasizing on soft skills such as design, collaboration and communication skills in addition to programming skills. Having students participate in peer reviews is one possible way to develop such soft skills. How...
 
Making Memory Transparent: Design of a Novice Programming Environment for C
Found in: Visual Languages and Human-Centric Computing, IEEE Symposium on
By Adam S. Carter, Christopher D. Hundhausen
Issue Date:September 2010
pp. 255-256
Advances in modern novice programming environments (NPEs) have made computer programming more accessible to an increasingly large audience. Unfortunately, 35 percent of the top 125 U.S. universities use C or C++, both of which are widely considered to be c...
 
The design of an asynchronous web-based project review system to support studio-based learning in computing education
Found in: Visual Languages and Human-Centric Computing, IEEE Symposium on
By Anukrati Agrawal, Christopher D. Hundhausen
Issue Date:September 2008
pp. 254-255
Learning computer science is no longer simply a matter of learning computer programming. Indeed, modern day computing jobs demand design, communication and collaborative skills as well. In order to address this need and make computing education more engagi...
 
What You See Is What You Code: A Radically Dynamic Algorithm Visualization Development Model for Novice Learners
Found in: Visual Languages and Human-Centric Computing, IEEE Symposium on
By Christopher D. Hundhausen, Jonathan Lee Brown
Issue Date:September 2005
pp. 163-170
Pedagogical algorithm visualization systems produce graphical representations that aim to assist learners in understanding the dynamic behavior of computer algorithms. In order to foster active learning, educators have explored algorithm visualization syst...
 
The Effects of Algorithm Visualizations with Storylines on Retention: An Experimental Study
Found in: Visual Languages and Human-Centric Computing, IEEE Symposium on
By Christopher D. Hundhausen, Robert Patterson, Jonathan Lee Brown, Sean Farley
Issue Date:September 2004
pp. 226-228
Algorithm visualizations graphically illustrate how algorithms work. In prior ethnographic studies of a computer science course in which students were required to construct and present their own algorithm visualizations, we observed that visualizations bas...
 
Talking about code: Integrating pedagogical code reviews into early computing courses
Found in: ACM Transactions on Computing Education (TOCE)
By Anukrati Agrawal, Christopher D. Hundhausen, Pawan Agarwal
Issue Date:August 2013
pp. 1-28
Given the increasing importance of soft skills in the computing profession, there is good reason to provide students with more opportunities to learn and practice those skills in undergraduate computing courses. Toward that end, we have developed an active...
     
Can direct manipulation lower the barriers to computer programming and promote transfer of training?: An experimental study
Found in: ACM Transactions on Computer-Human Interaction (TOCHI)
By Christopher D. Hundhausen, Jonathan L. Brown, Sean F. Farley
Issue Date:September 2009
pp. 1-40
Novices face many barriers when learning to program a computer, including the need to learn both a new syntax and a model of computation. By constraining syntax and providing concrete visual representations on which to operate, direct manipulation programm...
     
Exploring studio-based instructional models for computing education
Found in: Proceedings of the 39th SIGCSE technical symposium on Computer science education (SIGCSE '08)
By Christopher D. Hundhausen, Martha E. Crosby, N Hari Narayanan
Issue Date:March 2008
pp. 63-70
While the demand for college graduates with computing skills continues to rise, such skills no longer equate to mere programming skills. Modern day computing jobs demand design, communication, and collaborative work skills as well. Since traditional instru...
     
WOZ pro: a pen-based low fidelity prototyping environment to support wizard of oz studies
Found in: CHI '07 extended abstracts on Human factors in computing systems (CHI '07)
By Anzor Balkar, Christopher D. Hundhausen, Mohamed Nuur, Stephen Trent
Issue Date:April 2007
pp. 2453-2458
Because they are easy to create and modify, low fidelity prototypes are commonly used in early evaluations of user interface designs. Designers typically use either pen-and-paper or various computer-based tools to create and test low fidelity prototypes; h...
     
A methodology for analyzing the temporal evolution of novice programs based on semantic components
Found in: Proceedings of the 2006 international workshop on Computing education research (ICER '06)
By Christopher D. Hundhausen, Daniel Skarpas, Jonathan L. Brown, Sean Farley
Issue Date:September 2006
pp. 59-71
Empirical studies of novice programming typically rely on code solutions or test responses as the basis of their analyses. While such data can provide insight into novice programming knowledge, they say little about the programming processes in which novic...
     
Adding procedures and pointers to the ALVIS algorithm visualization software: a preliminary design
Found in: Proceedings of the 2006 ACM symposium on Software visualization (SoftVis '06)
By Christopher D. Hundhausen, Jonathan L. Brown, Sean Farley
Issue Date:September 2006
pp. 155-156
Since the late 1990s, we have been developing ALVIS, a new breed of algorithm visualization software that supports a novel, "studio based" approach to teaching introductory programming. In this approach, students, working in pairs, use the ALVIS software t...
     
Toward effective algorithm visualization artifacts: designing for participation and negotiation in an undergraduate algorithms course
Found in: CHI 98 conference summary on Human factors in computing systems (CHI '98)
By Christopher D. Hundhausen
Issue Date:April 1998
pp. 54-55
We present an approach to control information flow in object-oriented systems. The decision of whether an informatin flow is permitted or denied depends on both the authorizations specified on the objects and the process by which information is obtained an...
     
 1