Programming in an Interactive Environment: the ``Lisp'' Experience
ACM Computing Surveys (CSUR)
Design and implementation of a diagnostic compiler for PL/I
Communications of the ACM
WATFOR—The University of Waterloo FORTRAN IV compiler
Communications of the ACM
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
DrScheme: A Pedagogic Programming Environment for Scheme
PLILP '97 Proceedings of the9th International Symposium on Programming Languages: Implementations, Logics, and Programs: Including a Special Trach on Declarative Programming Languages in Education
FORTRAN IV with WATFOR and WATFIV
FORTRAN IV with WATFOR and WATFIV
Production programming in the classroom
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Rethinking computer science education from a test-first perspective
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
ProfessorJ: a gradual introduction to Java through language levels
OOPSLA '03 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A new approach for implementing stand-alone and Web-based interpreters for Java
PPPJ '03 Proceedings of the 2nd international conference on Principles and practice of programming in Java
An approach to teaching Java using computers
ACM SIGCSE Bulletin
eclipse '03 Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange
Improving the usability of Eclipse for novice programmers
eclipse '03 Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange
Using software testing to move students from trial-and-error to reflection-in-action
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Taming a professional IDE for the classroom
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Java IO and testing made simple
Proceedings of the 35th SIGCSE technical symposium on Computer science education
JavaCHIME: Java class hierarchy inspector and method executer
ACM-SE 42 Proceedings of the 42nd annual Southeast regional conference
Teaching the HCI component of computing curriculum 2001 with KlassroomSwing
Journal of Computing Sciences in Colleges
Experiences with a CS0 course targeted for CS1 success
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Proceedings of the 36th SIGCSE technical symposium on Computer science education
A student model for object-oriented design and programming
Journal of Computing Sciences in Colleges
Dr. J vs. the bird: Java IDE's one-on-one
Journal of Computing Sciences in Colleges
From objects-first to design-first with multimedia and intelligent tutoring
ITiCSE '05 Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education
WIPE " Pilot Testing and Comparative Evaluation
ICALT '05 Proceedings of the Fifth IEEE International Conference on Advanced Learning Technologies
A design-first curriculum for teaching Java in a CS1 course
ACM SIGCSE Bulletin
Using Eclipse in the classroom
Journal of Computing Sciences in Colleges
Design of class hierarchies: an introduction to OO program design
Proceedings of the 37th SIGCSE technical symposium on Computer science education
Education and Information Technologies
Problems in the initial teaching of programming using Java: the case for replacing J2SE with J2ME
Proceedings of the 11th annual SIGCSE conference on Innovation and technology in computer science education
Efficient first-class generics on stock Java virtual machines
Proceedings of the 2006 ACM symposium on Applied computing
RobotStudio: a modern IDE-based approach to reality computing
Proceedings of the 38th SIGCSE technical symposium on Computer science education
RobotStudio: a universal IDE for teaching undergraduate computer system courses
Journal of Computing Sciences in Colleges - Papers of the twelfth annual CCSC Northeastern Conference
Integrated online courseware for computer science courses
Proceedings of the 12th annual SIGCSE conference on Innovation and technology in computer science education
Role of the C language in current computing curricula part 1: survey analysis
Journal of Computing Sciences in Colleges
On-line collaborative software development via wiki
Proceedings of the 2007 international symposium on Wikis
A survey of literature on the teaching of introductory programming
Working group reports on ITiCSE on Innovation and technology in computer science education
Backstop: a tool for debugging runtime errors
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Test-driven learning in early programming courses
Proceedings of the 39th SIGCSE technical symposium on Computer science education
Teaching an object-oriented CS1 -: with Python
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Jenuity: a lightweight development environment for intermediate level programming courses
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Htdp and dmda in the battlefield: a case study in first-year programming instruction
Proceedings of the 2008 international workshop on Functional and declarative programming in education
Journal of Visual Languages and Computing
Jigsaw, a programming environment for Java in CS1
Journal of Computing Sciences in Colleges
Robust Generation of Dynamic Data Structure Visualizations with Multiple Interaction Approaches
ACM Transactions on Computing Education (TOCE) - Special Issue on the 5th Program Visualization Workshop (PVW’08)
Some methods for teaching functions first using Java
Proceedings of the 46th Annual Southeast Regional Conference on XX
Beyond "not-invented-here": development environments for a multimedia computation course
Journal of Computing Sciences in Colleges
Easing up on the introductory computer science syllabus: a shift from syntax to concepts
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Learning motivation in e-learning facilitated computer programming courses
Computers & Education
Toward transforming freely available source code into usable learning materials for end-users
Evaluation and Usability of Programming Languages and Tools
AGUIA/J: a tool for interactive experimentation of objects
Proceedings of the 16th annual joint conference on Innovation and technology in computer science education
DrHJ: the cure to your multicore programming woes
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
DrHJ: a lightweight pedagogic IDE for Habanero Java
Proceedings of the 9th International Conference on Principles and Practice of Programming in Java
An interactive e-learning system for improving web programming skills
Education and Information Technologies
A Review of Generic Program Visualization Systems for Introductory Programming Education
ACM Transactions on Computing Education (TOCE)
Debugging tutor: preliminary evaluation
Journal of Computing Sciences in Colleges
Hi-index | 0.01 |
DrJava is a pedagogic programming environment for Java that enables students to focus on designing programs, rather than learning how to use the environment. The environment provides a simple interface based on a "read-eval-print loop" that enables a programmer to develop, test, and debug Java programs in an interactive, incremental fashion. This paper gives an overview of DrJava including its pedagogic rationale, functionality, and implementation.