Proceedings Article10.1145/563340.563395
DrJava: a lightweight pedagogic environment for Java
Eric Allen,Robert Cartwright,Brian Stoler +2 more
- 27 Feb 2002
- Vol. 34, Iss: 1, pp 137-141
TL;DR: 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.
read more
Abstract: 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.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
A survey of literature on the teaching of introductory programming
Arnold Pears,Stephen B. Seidman,Lauri Malmi,Linda Mannila,Elizabeth S. Adams,Jens Bennedsen,Marie Devlin,James H. Paterson +7 more
- 01 Dec 2007
TL;DR: This paper collects and classifies research that gives well-supported advice to computing academics teaching introductory programming, and identifies important work that mediates it to computing educators and professional bodies.
551
Learning motivation in e-learning facilitated computer programming courses
TL;DR: A preliminary study investigates the key motivating factors affecting learning among university undergraduate students taking computer programming courses supported by an e-learning system - Programming Assignment aSsessment System (PASS), which aims at providing an infrastructure and facilitation to students learning computer programming.
401
Using software testing to move students from trial-and-error to reflection-in-action
Stephen H. Edwards
- 01 Mar 2004
TL;DR: By changing the way assignments are assessed--where students are responsible for demonstrating correctness through testing, and then assessed on how well they achieve this goal--it is possible to reinforce desired skills.
294
Introduction to Modeling and Simulation of Technical and Physical Systems with Modelica: Fritzson/Introduction Modelica
Peter Fritzson
- 02 Sep 2011
TL;DR: Master modeling and simulation using Modelica, the new powerful, highly versatile object-based modeling language that is quickly adapting to the rapidly changing environment.
256
Rethinking computer science education from a test-first perspective
Stephen H. Edwards
- 26 Oct 2003
TL;DR: A new vision for computer science education is presented, centered around the use of test-driven development in all programming assignments, from the beginning of CS1, to induce a cultural shift in how students behave.
190
References
Programming in an Interactive Environment: the ``Lisp'' Experience
TL;DR: The paper summarazes the LISP style of interactive programming for readers outside the LisP community, describes those propertms of LisP systems that were essential for the development of this style, and discusses some current and not yet resolved issues.
200
An overview of MiniJava
Eric Roberts
- 01 Feb 2001
TL;DR: The paper outlines the particular restrictions and extensions that define MiniJava, a teaching-oriented programming language closely based on the Java language developed by Sun Microsystems, along with pedagogical justifications for each.
74
•Book
FORTRAN IV with Watfor and Watfiv
Paul Cress,Paul Dirksen,J. Wesley Graham +2 more
- 01 Apr 1970
30
WATFOR—The University of Waterloo FORTRAN IV compiler
TL;DR: The principal advantage of the WATFOR compiler is that it translates FORTRAN IV programs at speeds of up to 100 statements per second, and hence large batches of “student” programs may be processed very efficiently.
25
Design and implementation of a diagnostic compiler for PL/I
TL;DR: PL/C effectively demonstrates that compilers can provide better diagnostic assistance than is customarily offered, even when a sophisticated source language is employed, and that this assistance need not be prohibitively costly.
Related Papers (5)
David J. Barnes,Michael Kölling +1 more
- 01 Oct 2002
Eric Roberts
- 01 Feb 2001
Essi Lahtinen,Kirsti Ala-Mutka,Hannu-Matti Järvinen +2 more
- 27 Jun 2005