2017
How Student Centered is the Computer Science Classroom? A Survey of College Faculty.
ACM Trans. Comput. Educ., 2017
Exposed! CS Faculty Caught Lecturing in Public: A Survey of Instructional Practices.
Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, 2017
2016
A multi-institutional study of peer instruction in introductory computing.
Inroads, 2016
Paper vs. Computer-based Exams: A Study of Errors in Recursive Binary Tree Algorithms.
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016
2015
Teaching and learning recursive programming: a review of the research literature.
Comput. Sci. Educ., 2015
Bug Infestation!: A Goal-Plan Analysis of CS2 Students' Recursive Binary Tree Solutions.
Proceedings of the 46th ACM Technical Symposium on Computer Science Education, 2015
2014
Alternatives to lecture: experience peer instruction and pedagogical code reviews.
Proceedings of the 45th ACM Technical Symposium on Computer Science Education, 2014
2013
Introduction to special issue on alternatives to lecture in the computer science classroom.
ACM Trans. Comput. Educ., 2013
Alternatives to lecture: revealing the power of peer instruction and cooperative learning.
Proceedings of the 44th ACM Technical Symposium on Computer Science Education, 2013
2012
Funding the challenges in computing.
Proceedings of the 43rd ACM technical symposium on Computer science education, 2012
2011
Understanding NSF funding opportunities.
Proceedings of the 42nd ACM technical symposium on Computer science education, 2011
2010
Understanding NSF funding opportunities.
Proceedings of the 41st ACM technical symposium on Computer science education, 2010
2006
Realizing XML Driven Algorithm Visualization.
Proceedings of the Fourth Program Visualization Workshop, 2006
The ACM java task force: final report.
Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, 2006
2005
The ACM java task force: status report.
Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education, 2005
2003
Algorithm Visualization in CS Education: Comparing Levels of Student Engagement.
Proceedings of the Proceedings ACM 2003 Symposium on Software Visualization, 2003
2001
An Empirical Evaluation of Using Constructive Classroom Activities to Teach Introductory Programming.
Comput. Sci. Educ., 2001
Practical teaching tips from around the world.
Proceedings of the 32rd SIGCSE Technical Symposium on Computer Science Education, 2001
Reality check: an informal feedback tool.
Proceedings of the 6th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2001
2000
A pedagogical framework for introducing Java I/O in CS1.
ACM SIGCSE Bull., 2000
1999
N Version Testing in the Undergraduate Curriculum.
Comput. Sci. Educ., 1999
Developing teaching resources for reuse and publishing in the CSTC.
Proceedings of the 30th SIGCSE Technical Symposium on Computer Science Education, 1999
Computer graphics: the introductory course grows up.
Proceedings of the 30th SIGCSE Technical Symposium on Computer Science Education, 1999
1998
Developing a digital library of computer science teaching resources.
ACM SIGCSE Bull., 1998
Proceedings of the ACM SIGGRAPH 98 Conference Abstracts and Applications, 1998
Group 5 (working group): the on-line computer science teaching centre.
Proceedings of the 6th Annual Conference on the Teaching of Computing and the 3rd Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 1998
1995
StEP(3D): a standardized evaluation plan for three-dimensional interaction techniques.
Int. J. Hum. Comput. Stud., 1995
Using visual demonstrations to teach computer science (abstract).
Proceedings of the 26th SIGCSE Technical Symposium on Computer Science Education, 1995
Approaches to teaching computer graphics (abstract).
Proceedings of the 26th SIGCSE Technical Symposium on Computer Science Education, 1995