University of Otago

Department of Computer Science
University of Otago

New Resources

Reconceptualizing Computation: Radically Rethinking CS1

What We Swept Under the Rug: Radically Reghinking CS1

Java Campus

Java in the Computing Curriculum Conference

Moving from Pascal to Java

IBM Java Course Resources

Java Resources for Computer Science Instruction

Suprises in Teaching CS1 with Java

Using Java in the Introductory Course


Bergin, J. (1996).

Java as a Better C++, SIGPLAN Notices 31(11): 21-27.


Bousfield, M. H. (1997).

Evaluating the Effects of an Introductory Programming Language on the Proficiency of Programmers, Technical Report TR-97-32, RMIT, Department of Computer Science.


Bowen, D. (1997).

Educators Embrace Java, JavaWorld January.


Bowman, H. (1994).

A Perspective on Language Wars, CTI Computing Annual Conference.


Brilliant, S. S. & Wiseman, T. R. ( 1996).

The First Programming Paradigm and the Language Dilema, SIGCSE Bulletin 28(1): 338-342.


Burton, P. (1998).

Kinds of Language, Kinds of Learning, SIGPLAN Notices 33(4): 53-61.


Cox, K. R. & Clark, D. (1994).

Computing Modules That Empower Students, Computers and Education 23 (4): 277-284.


Esendal, H. T. (1994).

The Selection of First Programming Language, CTI Computing Annual Conference.


Feldman, M. B. (1997).

Ada as a Foundation Programming Language.


Gibbons (1998).

Structured Programming in Java, SIGPLAN Notices 33(4): 40-43.


Henderson, R. & Zorn, B. (1993).

A Comparison of Object-Oriented Programming in Four Modern Languages, Technical Report CU-CS-641-93, University of Colorado.


Hitz, M. (1995).

Modula-2 verses C++ as a First Programming Language - Some Empirical Results, SIGCSE Bulletin 27(1).


Holmes, G. & Smith, T. C. (1997).

Adding Some Spice to CS1 Curricula, SIGCSE Bulletin 29(1): 204-208.


Hong, J. (1998).

The Use of Java as an Introductory Programming Language, Crossroads .


Hosch, F. (1996).

Java as a First Language: An Evaluation, SIGCSE Bulletin 28(3): 45-50.


King, K. N. (1997).

The Case for Java as a First Language, 35th Annual ACM Southeast Conference.


Kitchen, A. (1998).

A Formal Approach to the Teaching of Programming Language Concepts, SIGPLAN Notices 33(2): 48-58.


Kolling, M., Koch, B. & Rosenberg, J. ( 1995).

Requirements for a First Year Object-Oriented Teaching Language, SIGCSE Bulletin 21(1): 173-177.


Lea, D. (1996).

Some Questions and Answers about using Java in Computer Science Curricula.


Levy, S. P. (1995).

Computer Language Usage in CS1: Survey Results, SIGCSE Bulletin 27(3): 21-26.


Lewandowski, G. & Morehead, A. ( 1998).

Computer Science Through the Eyes of Dead Monkeys: Learning Styles and Interaction in CS1, SIGCSE Bulletin 30(1): 312-316.


Majewski, D. (1996).

Programming Language Critiques. sdm7g/LangCrit/


Martin, J. L. (1996).

Is Turing a Better Language for Teaching Programming than Pascal?, Honours dissertation, University of Stirling.


Martin, P. (1998).

Java, the Good, the Bad and the Ugly, SIGPLAN Notices 33(4): 34-39.


Martin, R. C. (1996).

Java and C++ A Critical Comparison


McGill, T. J., Volet, S. E. & Hobbs, V. J. ( 1997).

Studying Computer Programming Externally: Who Succeeds?, Distance Education 18(2): 236-255.


Mercuri, R., Hermann, N. & Popyack, J. ( 1998).

Using HTML and JavaScript in Introductory Programming Courses, SIGCSE Bulletin 30(1): 176-179.


Nayeri, F. & Spencer, A. (1995).

Selecting a New Programming Language to Teach Computer Science.


Newmarch, J. (1997).

Java - Myth or Magic.


Reed, D. (1998).

Incorporating Problem-Solving Patterns in CS1, SIGCSE Bulletin 30(1): 6-9.


Reifer, D. J. (1996).

Qualifying the Debate: Ada vs. C++.


Rist, R. S. (1996).

Teaching Eiffel as a First Language, Journal of Object-Priented Programming 9(1): 30-41.


Rogers, J. (1997).

Comparison of Ada and C++ Features.


Scafide, J. (1996).

A First Course in C++ and Object Oriented Programming, SIGCSE Bulletin 28(4): 25-31.


Schaller, N. C. (1997).

Using Java in Computer Science Education. ncs/Uppsala97/index.html


Traxler, J. (1994).

Teaching Programming Languages and Paradigms, CTI Computing Annual Conference.


Wick, M. (1995).

On Using C++ adn Object-Orientation in CS1: The Message is Still More Important than the Medium, SIGCSE Bulletin 27(1): 322-326.


Winslow, L. E. (1996).

Programming Pedagogy - A Psychological Overview, SIGCSE Bulletin 28(3): 17-22.


[Introduction] [Language Choices] [Comments] [Other Resources]