Vita
John Barr
Education
Ph.D. in Computer Science, The Pennsylvania State University, January 1992.
Ph.D.
Dissertation: Restriction Map Comparison, advisor Dr. Webb Miller.
M.S. in Computer Information Systems, Boston University, September 1984
S.B. in Political Science, Massachusetts Institute of Technology, August 1979
Papers
- Results from Using an Environment for Interpreter-based Projects
for the Programming Languages Courses,
Barbara M. Moskal, L. A. Smith King, and John Barr,
33rd ASEE/IEEE Frontiers in Education Conference
November 5-8, 2003, Boulder, CO.
- What Could Be More SLic? Projects for the Programming
Languages Course, L.A. Smith King, John
Barr, and Ben Coleman,
32nd Annual ACM SIGCSE
Technical Symposium, February 21-25, 2001, Charlotte, NC.
- A Comparison of Operating System Courseware, John
Barr, Tracy Camp, Michael Goldweber, John Grahm, and Steve Hartley,
Panel presented at the 29th Annual ACM SIGCSE
Technical Symposium, March 25-27, 1999, New Orleans, LA.
- Virtual Reality in Archeology,
Michael Malpass and John Barr,
Workshop presented at the SAA meeting, April, 1997
- Computer Science for the Artist ,
Laurie A. Smith King and John Barr,
Proceedings of the 27th Annual ACM SIGCSE
Technical Symposium, February 27-March 1, 1997, San Jose, CA.
- Beyond Computer Literacy, John
Barr, and Laurie A. Smith King,
Northeastern Small College Computing Conference, April
19-20, 1996.
- Multiple Paradigms in CS I, Chuck Leska, John Barr,
L.A. Smith King, Proceedings of the 27th Annual ACM SIGCSE
Technical Symposium, February 15-17, 1996, Philidelphia, PA.
- Teaching Programming Languages by Counter-Example, L.A.
Smith King and John Barr, The Eleventh Annual Eastern Small
College Computing Conference, Oct 20-21, 1995.
- MuLE User's Manual L.A Smith King and John
Barr, Ithaca College Technical Report 95-001.
- Worlds: A Constructionist Project for Second Grade Students, John
Barr, National Educational Computing
Conference '95, Baltimore, Maryland, June 17-19, 1995.
- An Environment for Interpreter-based Programming Language Projects,
John Barr and Laurie A. Smith King, Proceedings of the
26th Annual SIGCSE Technical Symposium, 2-4 March 1995, Nashville,
Tennessee.
- Interpreter-Based Projects for a Traditional Programming
Languages Course, John Barr, Laurie A. Smith King,
proceedings of the 10th annual Eastern
Small College Computing Conference,
October 21-22, 1994, St. John Fisher College, Rochester, New York.
- Using Data Structures in CS 1, John Barr, Module in Lab manual
from the Workshop on Object Oriented Programming, July 26 - 30, 1993,
Colgate University. Available anonymous ftp at site
ftpcs.colgate.edu (IP address 149.43.80.10) in directory /pub/oop.
- A New Perspective on Teaching Computer Literacy, Michael Goldweber,
John Barr, and Chuck Leska,
the 25th Annual SIGCSE Technical Symposium, 6-12 March 1994, Phoenix, Arizona.
Stuart Hirshfield, John Barr, et. al., Object Oriented
Programming: How to "Scale Up" CS1, panel at
the 25th Annual SIGCSE Technical Symposium, 6-12 March 1994, Phoenix, Arizona.
- Multiple Paradigms in the Introductory Computer Science Sequence,
John Barr, Michael Goldweber, and Chuck
Leska, 27th annual Small College Computing Symposium,
April 29, 1994, Winona, MN.
- Data Structures into the CS 1 Course, John Barr, presented at the Colgate
Workshop on Object Oriented Programming, July 26 - 30, 1993, Colgate University.
- Scheme in the Computer Literacy Course, John Barr, Proceedings of the Ninth Annual
Eastern Small College Computing Conference, September 1993.
- An Alternative Approach to CS 1, Chuck Leska and John Barr, Proceedings of the
Ninth Annual Eastern Small College Computing Conference, September 1993.
- Object Oriented Programming in the Computer Literacy Course,
John Barr, presented at a panel at the Conference on Object--Oriented Programming Systems,
Languages, and Applications, (OOPSLA) 1993.
- Improved algorithms for searching restriction maps, Webb Miller, John Barr and
Kenneth E. Rudd. CABIOS, vol. 7., no. 3, 1991.
Consulting
- Arascope Corp, Cairo, Egypt. Multimedia programming,
development of interactive animations.
Workshops
- Interpreter Based Assignments for a Standard Programming
Languages Course , John
Barr, L.A. Smith King and Ben Coleman
workshop presented at the 32nd Annual ACM SIGCSE
Technical Symposium, February 21-25, 2001, Charlotte, NC.
Other
- "An Environment for Interpreter-based projects for the Programming
Language Course", NSF grant DUE-9952398 with Laurie King, the College
of the Holy Cross.