Learning Games through Pattern Recognition. - Elliot B. Koffman (IEEE Trans. Syst. Sci. Cybern., 1968)

A generative CAI tutor for computer science concepts. - Elliot B. Koffman (AFIPS Spring Joint Computing Conference, 1972)

Individualizing Instruction in a Generative CAI Tutor. - Elliot B. Koffman (Commun. ACM, 1972)

A Modular System for Generative CAI in Machine-Language Programming. - Elliot B. Koffman; Sumner E. Blount (IEEE Trans. Syst. Man Cybern., 1974)

A Student-Oriented Natural Language Environment For Learning LISP. - R. Hart; Elliot B. Koffman (IJCAI, 1975)

Artificial Intelligence and Automatic Programming in CAI. - Elliot B. Koffman; Sumner E. Blount (Artif. Intell., 1975)

Some pedagogic considerations in teaching elementary programming using structured FORTRAN. - Frank L. Friedman; Elliot B. Koffman (SIGCSE-SIGCUE, 1976)

A computer-aided flow diagram teaching system. - Elliot B. Koffman; Frank L. Friedman (SIGCSE-SIGCUE, 1976)

Teaching problem solving and structured programming in FORTRAN. - Frank L. Friedman; Elliot B. Koffman (SIGCSE-1, 1977)

Recommendations for the first course computer science. - Elliot B. Koffman; Philip Muller; Caroline E. Wardle (SIGCSE, 1984)

Recommended Curriculum for CS1, 1984. - Elliot B. Koffman; Philip L. Miller; Caroline E. Wardle (Commun. ACM, 1984)

Report on CS2 from ACM CS2 committee (panel session). - David W. Stemple; Caroline E. Wardle; Elliot B. Koffman (SIGCSE, 1985)

Recommended Curriculum For CS2, 1984. - Elliot B. Koffman; David W. Stemple; Caroline E. Wardle (Commun. ACM, 1985)

The case for Modula-2 in CS1 and CS2. - Elliot B. Koffman (SIGCSE, 1988)

Ada - problems solving and program design. - Michael B. Feldmann; Elliot B. Koffman (Addison-Wesley, 1991)

Pascal - problem solving and program design (4. ed.). - Elliot B. Koffman (Addison-Wesley, 1992)

C program design for engineers. - Jeri R. Hanly; Elliot B. Koffman; Joan C. Horvath (Addison-Wesley, 1995)

Turing - problem solving and program design. - Elliot B. Koffman; Richard C. Holt; Chrysanne DiMarco (Addison-Wesley, 1995)

Problem solving and program design in C (2. ed.). - Jeri R. Hanly; Elliot B. Koffman (Addison-Wesley, 1996)

Use of laboratories in computer science education: guidelines for good practice: report of the working group on computing laboratories. - Deborah Knox; Ursula Wolz; Daniel T. Joyce; Elliot B. Koffman; Joan Krone; Atika Laribi; J. Paul Myers; Viera K. Proulx; Kenneth A. Reek (ITiCSE, 1996)

Developing laboratories for the SIGCSE computing laboratory repository: guidelines, recommendations, and sample labs (report of the ITiCSE 1997 working group on designing laboratory materials for computing courses). - Daniel T. Joyce; Deborah Knox; Jill Gerhardt-Powals; Elliot B. Koffman; Wolfgang Kreuzer; Cary Laxer; Ken Loose; Erkki Sutinen; R. Alan Whitehurst (ITiCSE-WGR, 1997)

CS1 using Java language features gently. - Elliot B. Koffman; Ursula Wolz (ITiCSE, 1999)

simpleIO: a Java package for novice interactive and graphics programming. - Ursula Wolz; Elliot B. Koffman (ITiCSE, 1999)

IT programs and CS departments (panel session). - Elliot B. Koffman; Dorothy Deremer; Chris McDonald; Loren Rhodes; S. Rebecca Thomas; A. Joe Turner; Curt M. White (SIGCSE, 2000)

IT programs and CS departments (keynote session). - Elliot B. Koffman (J. Comput. Sci. Coll., 2000)

Interactivity in CS1 & CS2: bringing back the fun stuff with Java. - Ursula Wolz; Elliot B. Koffman (J. Comput. Sci. Coll., 2000)

Writing a textbook: walking the gauntlet. - Nell B. Dale; Rick Mercer; Elliot B. Koffman; Walter J. Savitch (SIGCSE, 2001)

A simple java package for GUI-like interactivity. - Elliot B. Koffman; Ursula Wolz (SIGCSE, 2001)

Input/Output for CS1 Course in Java. - Elliot B. Koffman (Informatics Curricula and Teaching Methods, 2002)

Teaching Programming and Problem Solving. - Elliot B. Koffman; Torsten Brinda; Juan Alvarez; Amruth N. Kumar; Maria Lúcia Blanck Lisbôa; Juris Reinfelds; Peter Van Roy; Raul Sidnei Wazlawick (Informatics Curricula and Teaching Methods, 2002)

Resolved: objects early has failed. - Owen L. Astrachan; Kim B. Bruce; Elliot B. Koffman; Michael Kölling; Stuart Reges (SIGCSE, 2005)

New paradigms for introductory computing courses. - Elliot B. Koffman; Heidi J. C. Ellis; Charles Kelemen; Curt M. White; Steven A. Wolfman (SIGCSE, 2007)

SIGCSE: from the beginnings to a bright future. - Lillian N. Cassel; Richard H. Austing; Elliot B. Koffman (SIGCSE, 2009)

A historical look at curricula and materials. - Nell B. Dale; Andrew D. McGettrick; John Impagliazzo; Robert M. Aiken; Elliot B. Koffman; Jim Leisy (SIGCSE, 2009)

All I really need to know I learned in CS1. - Elliot B. Koffman (SIGCSE, 2009)

Graphical Examples for Teaching Fundamental CS1 Concepts. - Michael Main; Elliot B. Koffman (FECS, 2010)

Enriching Courses on Computers and Society and Computer Ethics. - Ronald M. Baecker; Elliot B. Koffman (SIGCSE, 2019)