JTF > Rationale > References |
[ACM01] The ACM/IEEE-CS Joint Task Force on Computing Curricula. Computing Curricula 2001: Final Report of the Joint ACM/IEEE-CS Task Force on Computer Science Education, Eric Roberts and Gerald Engel (editors). Los Alamitos, CA: IEEE Computer Society Press, December 2001.
http://www.acm.org/sigcse/cc2001/
.
[Allen02] Eric Allen, Robert Cartwright, and Brian Stoler. DrJava: a lightweight pedagogic environment for Java. Proceedings of the 33rd SIGCSE Technical Symposium on Computer Science Education, Cincinnati, KY, February 2002, pp. 137-141.
http://doi.acm.org/10.1145/563340.563395
.
[Astrachan00] Owen Astrachan, Robert (Corky) Cartwright, Gail Chapman, David Gries, Cay Horstmann, Richard Kick, Frances Trees, Henry Walker, and Ursula Wolz. Recommendations of the AP Computer Science ad hoc committee, October 2000.
http://cbweb2s.collegeboard.org/ap/pdf/adhoc_report_surveys.pdf
.
[Austin04] Calvin Austin. J2SE 1.5 in a nutshell. http://developers.sun.com
, February 2004.
http://docs.oracle.com/developer/technicalArticles/releases/j2se15/
.
[Bergin98] Joseph Bergin, Thomas L. Naps, Constance G. Bland, Stephen J. Hartley, Mark A. Holliday, Pamela B. Lawhead, John Lewis, Myles F. McNally, Christopher H. Nevison, Cheng Ng, George J. Pothering, Tommi Teräsvirta. Java resources for computer science instruction: Report of the ITiCSE 98 working group on curricular opportunities of java based software development. Proceedings of the 3rd Annual Conference on Innovation and Technology in Computer Science Education, Dublin, Ireland, August 1998, pp. 14-34.
http://doi.acm.org/10.1145/316572.358291
.
[Biddle98] Robert Biddle and Ewan Tempero. Java pitfalls for beginners. SIGCSE Bulletin, 30:2, June 1998, pp. 48-52.
http://doi.acm.org/10.1145/292422.292441
.
[Brady04a] Alyce Brady. Random Number Generator class that supports a singleton generator. Submission to the Java Task Force, May 1, 2004.
[Brady04b] Alyce Brady. A class to make generating random colors easy. Submission to the Java Task Force, May 1, 2004.
[Brady05] Alyce Brady. Range checking for readInt, readDouble. Posting to the Java Task Force web forum, April 8, 2005.
[Bruce01] Kim B. Bruce, Andrea Danyluk, and Thomas Murtagh. A library to support a graphics-based object-first approach to CS1. Proceedings of the Thirty-second SIGCSE Technical Symposium on Computer Science Education, Charlotte, NC, February 2001, pp. 6-10.
http://doi.acm.org/10.1145/364447.364527
.
[Bruce04a] Kim Bruce. Graphics. Submission to the Java Task Force, April 30, 2004.
[Bruce04b] Kim Bruce. Event handling. Submission to the Java Task Force, April 30, 2004.
[CollegeBoard00] College Board. Marine Biology Case Study, August 17, 2000.
http://cbweb2s.collegeboard.org/ap/pdf/case_study_update_8_17_00.pdf
.
[Cooper03] Erb Cooper. Java 1.5: The end of Java? Java.net web log, July 21, 2003.
http://weblogs.java.net/pub/wlg/261
.
[Cross04] James H. Cross II, Dean Hendrix, and David Umphress. jGRASP: An integrated development environment with visualizations for teaching Java in CS1, CS2, and beyond. Workshop description for the Thirty-Fifth SIGCSE Technical Symposium on Computer Science Education, Norfolk, VA, March 2004. Further information on jGRASP is available at http://jgrasp.org
.
http://www.csis.gvsu.edu/~wolffe/SIGCSE2004-Workshops.html
.
[Eck02] David Eck. Introduction to Programming Using Java, fourth edition, July 2002.
http://math.hws.edu/javanotes/
.
[Grissom00] Scott Grissom. A pedagogical framework for introducing Java I/O in CS1. SIGCSE Bulletin, December 2000, pp. 57-59.
http://doi.acm.org/10.1145/369295.369326
.
[Hadjerrouit98] Said Hadjerrouit. Java as first programming language: a critical evaluation. SIGCSE Bulletin, June 1998, pp. 43-47.
http://doi.acm.org/10.1145/292422.292440
.
[Hartley98] Stephen J. Hartley. Alfonse, your Java is ready! Proceedings of the Twenty-Ninth SIGCSE Technical Symposium on Computer Science Education, Atlanta, GA, March 1998, pp. 247-251.
http://doi.acm.org/10.1145/273133.274306
.
[Heiss03] Janice J. Heiss. New language features for ease of development in the Java 2 Platform, Standard Edition 1.5: A conversation with Joshua Bloch. Article on http://developers.sun.com
, May 8, 2003.
http://docs.oracle.com/developer/technicalArticles/releases/j2se15/
.
[Hume00] J. N. Patterson Hume and Christine Stephenson. Introduction to Programming in Java. Toronto: Holt Software Associates Inc., 2000.
[Hosch96] Frederick Hosch. Java as a first language: an evaluation. SIGCSE Bulletin, September 1996, pp. 45-50.
http://doi.acm.org/10.1145/234867.234877
.
[King97] K. N. King. The case for java as a first language. Proceedings of the 35th Annual ACM Southeast Conference, Murfreesboro, TN, April, 1997.
http://www.gsu.edu/~matknk/java/reg97.htm
.
[Koffman01] Elliot Koffman and Ursula Wolz. A simple java package for GUI-like interactivity. Proceedings of the Thirty-second SIGCSE Technical Symposium on Computer Science Education, Charlotte, NC, February 2001, pp. 11-15.
http://doi.acm.org/10.1145/364447.364528
.
[Kölling00] Michael Kölling and John Rosenberg. Objects first with Java and BlueJ. Proceedings of the Thirty-first SIGCSE Technical Symposium on Computer Science Education, Austin, TX, March 2000, p. 429.
http://doi.acm.org/10.1145/330908.331912
.
[Lambert04a] Ken Lambert and Martin Osborne. BreezySwing. Submission to the Java Task Force, March 12, 2004.
[Lambert04b] Ken Lambert. Turtle graphics. Submission to the Java Task Force, March 17, 2004.
[Lambert04c] Ken Lambert. I/O utilities. Submission to the Java Task Force, March 17, 2004.
[Lea99] Doug Lea. Concurrent Programming in Java: Design Principles and Patterns, second edition. Boston: Addison-Wesley, 1999.
[Martin98] Peter Martin. Java, the good, the bad and the ugly. SIGPLAN Notices, April 1998, pp. 34-39.
http://doi.acm.org/10.1145/278283.278288
.
[Naps97] Thomas Naps, Joseph Bergin, Ricardo Jiménez-Peris, Myles F. McNally, Marta Patiño-Martínez, Viera K. Proulx, Jorma Tarhio. Using the WWW as the delivery mechanism for interactive, visualization-based instructional modules (report of the ITiCSE 97 working group on visualization). Proceedings of the 2nd Annual Conference on Innovation and Technology in Computer Science Education, Uppsala, Sweden, September 1997, pp. 13-26.
http://doi.acm.org/10.1145/266057.266062
.
[Papert80] Seymour Papert. Mindstorms. New York: Basic Books, 1980.
[Parlante04a] Nick Parlante. Graphics. Submission to the Java Task Force, March 30, 2004.
[Parlante04b] Nick Parlante. CS1-JavaLove and chaos. Posting to SIGCSE-MEMBERS
, May 13, 2004.
See http://listserv.acm.org/archives/sigcse-members.html
.
[Pattis94] Richard Pattis. Karel The Robot: A Gentle Introduction to the Art of Programming, 2nd edition. New York: John Wiley, 1994.
[Poet00] Java on the MscIT course at the University of Glasgow. Java in the Computing Curriculum 4, January 2000.
See http://www.ics.ltsn.ac.uk/pub/Jicc4/poet.doc
.
[Raab00] Jeff Raab, Richard Rasala, and Viera K. Proulx. Pedagogical Power Tools for Teaching Java. Proceedings of the 5th Annual Conference on Innovation and Technology in Computer Science Education, Helsinki, Finland, July 2000, pp. 156-159.
http://doi.acm.org/10.1145/343048.343155
.
[Rasala00] Richard Rasala. Toolkits in first year computer science: a pedagogical imperative. Proceedings of the Thirty-first SIGCSE Technical Symposium on Computer Science Education, Austin, TX, March 2000, pp. 185-191.
http://doi.acm.org/10.1145/330908.331852
.
[Rasala04a] Richard Rasala. Java Power Framework. Submission to the Java Task Force, April 9, 2004.
[Rasala04b] Richard Rasala. I/O in JPT. Submission to the Java Task Force, April 23, 2004.
[Rasala04c] Richard Rasala. GUI Composition: TableLayout and TablePanel. Submission to the Java Task Force, April 29, 2004.
[Rasala04d] Richard Rasala. GUI widgets. Submission to the Java Task Force, April 30, 2004.
[Reges00] Stuart Reges. Conservatively radical Java in CS1. Proceedings of the Thirty-first SIGCSE Technical Symposium on Computer Science Education, Austin, TX, March 2000, pp. 85-89.
http://doi.acm.org/10.1145/330908.331821
.
[Reges02] Stuart Reges. Can C# replace Java in CS1 and CS2? Proceedings of the 7th Annual Conference on Innovation and Technology in Computer Science Education, Aarhus, Denmark, June 2002, pp. 4-8.
http://doi.acm.org/10.1145/544414.544419
.
[Roberts95] Eric Roberts. A C-based graphics library for CS 1. Proceedings of the Twenty-sixth SIGCSE Technical Symposium on Computer Science Education, Nashville, TN, March 1995, pp. 163-167.
http://doi.acm.org/10.1145/199688.199767
.
[Roberts98] Eric Roberts and Antoine Picard. Designing a Java graphics library for CS 1. Proceedings of the 3rd Annual Conference on Innovation and Technology in Computer Science Education, Dublin, Ireland, August 1998, pp. 213-218.
http://doi.acm.org/10.1145/282991.283129
.
[Roberts01] Eric Roberts. An overview of MiniJava. Proceedings of the Thirty-Second SIGCSE Technical Symposium on Computer Science Education, Charlotte, NC, February 2001, pp. 1-5.
http://doi.acm.org/10.1145/364447.364525
.
[Roberts04a] Eric Roberts. The dream of a common language: The search for simplicity and stability in computer science education. Proceedings of the Thirty-Fifth SIGCSE Technical Symposium on Computer Science Education, Norfolk, VA, March 2004.
http://doi.acm.org/10.1145/971300.971343
.
[Roberts04b] Eric Roberts. Resources to support the use of Java in introductory computer science. Proceedings of the Thirty-Fifth SIGCSE Technical Symposium on Computer Science Education, Norfolk, VA, March 2004.
http://doi.acm.org/10.1145/971300.971384
.
[Roberts04c] Eric Roberts. Program class hierarchy. Submission to the Java Task Force, April 30, 2004.
[Roberts04d] Eric Roberts. Console class. Submission to the Java Task Force, April 30, 2004.
[Roberts04e] Eric Roberts. Simple graphics. Submission to the Java Task Force, April 30, 2004.
[SandersD04a] Dean Sanders. Jeroo. Submission to the Java Task Force, April 26, 2004.
[SandersD04b] Dean Sanders. Klassroom Swing. Submission to the Java Task Force, April 30, 2004.
[SandersK04a] Kathryn Sanders. OOPS graphics. Submission to the Java Task Force, April 28, 2004.
[SandersK04b] Kathryn Sanders. NGP graphics. Submission to the Java Task Force, April 28, 2004.
[Srinivas01] Raghavan N. Srinivas. Java Web Start to the rescue. Java World, July 2001.
http://www.javaworld.com/javaworld/jw-07-2001/jw-0706-webstart.html
.
[Stein98] Lynn Stein. What weve swept under the rug: Radically rethinking CS1. Computer Science Education 8 (2):1998, pp. 118-129.
http://faculty.olin.edu/~las/2001/07/www.ai.mit.edu/people/las/papers/rug.html
.
[Stephenson98] Chris Stephenson and Tom West. Language choice and key concepts in introductory computer science courses. Journal of Research on Computing in Education, Fall 1998, pp. 89-95.
[Sun04] Sun Microsystems. Core Java J2SE 5.0. September 2004.
http://docs.oracle.com/j2se/1.5.0/
.
[Sun05] Sun Microsystems. JavaŠ Web Start Overview. May 2005.
http://docs.oracle.com/products/javawebstart/overview.html
.
[Tyma98] Paul Tyma. Why are we using Java again? Communications of the ACM, June 1998, pp. 38-42.
http://doi.acm.org/10.1145/276609.2766
7
[Wallace97] Chris Wallace, Peter Martin, and Bob Lang. Not whether Java but how Java. Paper presented at the Java in the Computing Curriculum conference, London, January 1997.
http://www.ulst.ac.uk/cticomp/not.html
.
[Weiss98] Mark Allen Weiss. Experiences teaching data structures with Java. Proceedings of the Twenty-eighth SIGCSE Technical Symposium on Computer Science Education, San Jose, CA, March 1997, pp. 164-168.
http://doi.acm.org/10.1145/268084.268143
.
[Wirth02] Niklaus Wirth. Computing science education: The road not taken. Proceedings of the 7th Annual Conference on Innovation and Technology in Computer Science Education, Aarhus, Denmark, June 2002.
http://doi.acm.org/10.1145/544414.544415
.
[Wolz99] Ursula Wolz and Elliot Koffman. simpleIO: a Java package for novice interactive and graphics programming. Proceedings of the 4th Annual SIGCSE/SIGCUE Conference on Innovation and Technology in Computer Science Education, Cracow, Poland, June 1999, pp. 139-142.
http://doi.acm.org/10.1145/305786.305896
.
[Zukowski02] John Zukowski. Java 2 Platform, Standard Edition, Version 1.4 overview. Article on http://developers.sun.com
, February 2002.
http://docs.oracle.com/developer/technicalArticles/releases/j2se1.4/
.
Final ReportJuly 31, 2006 |