Skip to main content

Robert C. Duvall

Senior Lecturer Emeritus of Computer Science
Computer Science
Box 90129, Durham, NC 27708-0129
228 Lev Sci Res Ctr, Durham, NC 27708

Scholarly Works - Journal articles


Analyzing student work patterns using programming exercise data

Journal article SIGCSE 2015 Proceedings of the 46th ACM Technical Symposium on Computer Science Education · February 24, 2015 Web-based programming exercises are a useful way for students to practice and master essential concepts and techniques presented in introductory programming courses. Although these systems are used fairly widely, we have a limited understanding of how stud ... Full text Cite

A snapshot of studio based learning: Code reviews as a means of community building

Journal article Proceedings of the Conference on Object Oriented Programming Systems Languages and Applications OOPSLA · January 1, 2008 Studio Based Learning is an educational process that has found more success in the humanities than the sciences. In these disciplines most learning is done in the studio, with apprentices and journeymen working at the elbow of a practicing master. When app ... Full text Cite

Everything i needed to know about teaching i learned in kindergarten: Bringing elementary education techniques to undergraduate computer science classes

Journal article Proceedings of the Thirty Seventh SIGCSE Technical Symposium on Computer Science Education · March 3, 2006 By expanding the teaching styles used in computer science classrooms, we can expand the audience of students that enjoy and excel in technology. Rather than focusing on major curriculum changes or new programs specifically for non-traditional students, we ... Full text Cite

Active learning in small to large courses

Journal article Proceedings Frontiers in Education Conference · December 1, 2002 This paper presents our experiences promoting active learning in programming courses from introductory to advanced levels. We use a variety of techniques as our courses vary greatly in size and our facilities vary in layout and equipment. For large lecture ... Cite

Thinking about binary trees in an object-oriented world

Journal article SIGCSE Bulletin Association for Computing Machinery Special Interest Group on Computer Science Education · January 1, 1996 The Binary Search Tree serves as an important example when teaching data structures. We explore new approaches to understanding the implementation of a Binary Search Tree, using concepts from Object-Oriented Programming and C++. The Binary Search Tree illu ... Full text Cite