From owner-sigcse-members@LISTSERV.ACM.ORG Thu Jan 20 09:30:13 2005 Reply-To: "Sanders,Dean" Sender: SIGCSE Member Forum From: "Sanders,Dean" Subject: Re: Does anyone have Java's Scanner class for version 1.4? To: SIGCSE-MEMBERS@LISTSERV.ACM.ORG Mark, Last summer I created a scanner class (BearcatScanner) for Java 1.4 and made it available to all. It is offered as is, but several have used it with no reported problems. It is distributed as a jar file with API documentation that was copied from Sun's API. There are two limitations as they pertain to the Savitch book. There is no constructor to instantiate a scanner of a String nor is there a method to get a float, use double instead. You can download BearcatScanner from www.nwmissouri.edu/~sanders/BearcatScanner/BearcatScanner.html. The webpage is rather primitive, but I expected it to just be temporary. Dean Sanders Northwest Missouri State University -----Original Message----- From: Mark Meyer [mailto:meyer@canisius.edu] Sent: Wednesday, January 19, 2005 8:50 PM To: SIGCSE-MEMBERS@LISTSERV.ACM.ORG Subject: Does anyone have Java's Scanner class for version 1.4? Hello all. I am using Walter Savitch's "Java, An Introduction to Problem Solving and Programming, 4th ed" and didn't realize that it expects you to use Java 1.5. However, my college's IT department only has Java 1.4.2 on our labs and won't change mid-stream. Consequently, the Scanner class will trip my students up very soon. Does anyone have a solution? Thanks, Mark Meyer R. Mark Meyer 207 WTC, Computer Science Department Canisius College 2001 Main St. Buffalo, NY 14208 716-888-2432 http://klaatu.canisius.edu/~meyer From owner-sigcse-members@LISTSERV.ACM.ORG Thu Jan 20 14:05:04 2005 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.11.6/8.11.6) with ESMTP id j0KJ53810426; Thu, 20 Jan 2005 14:05:03 -0500 Received: from ozzie.acm.org (ozzie.acm.org [199.222.69.4]) by tegan.cs.uml.edu (MOS 3.5.2-CR) with ESMTP id ALA01202; Thu, 20 Jan 2005 14:04:49 -0500 (EST) Message-Id: <200501201904.ALA01202@tegan.cs.uml.edu> Received: from ozzie (ozzie.acm.org) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <6.000376AF@ozzie.acm.org>; Thu, 20 Jan 2005 14:13:38 -0500 Date: Thu, 20 Jan 2005 10:20:50 -0800 Reply-To: Lew Hitchner Sender: SIGCSE Member Forum From: Lew Hitchner Subject: Re: Does anyone have Java's Scanner class for version 1.4? To: SIGCSE-MEMBERS@LISTSERV.ACM.ORG In-Reply-To: <200501200305.BAS30898@Gabriel.its.calpoly.edu> from "Byron Weber Becker" at Jan 19, 2005 10:03:18 PM Precedence: list X-Junkmail-Status: score=15/50, host=tegan.cs.uml.edu Status: RO I was the person who posted this same question to the SIGCSE list last summer. Dean Sanders of NW Missouri State replied and gave me the web link for his BearcatScanner class (see his earlier post to this list a few messages before mine) that implements most of the basic methods of the Java 5.0 Scanner class (but, not all -- see the Javadoc posted on our web page referenced by Byron, http://www.csc.calpoly.edu/~csc101/index.computing.html#Other_SW_Documentation. Also, our web link "Download, then follow these instructions" shows students how to install the BearcatScanner class on their computer and setup the BlueJ library preferences to find it). We have used Dean's BearcatScanner since last Sept. with over 500 students in or Fall and Winter quarters of CSC 101 course and have had successful use by nearly all our students (and -- even by most of our instructors (:-)). I recommend it. Lew Hitchner, Computer Science Dept. Cal Poly State Univ. San Luis Obispo, CA >> From owner-sigcse-members@LISTSERV.ACM.ORG Wed Jan 19 19:06:29 2005 >> Date: Wed, 19 Jan 2005 22:03:18 -0500 >> Reply-To: Byron Weber Becker >> Sender: SIGCSE Member Forum >> From: Byron Weber Becker >> Subject: Re: Does anyone have Java's Scanner class for version 1.4? >> To: SIGCSE-MEMBERS@LISTSERV.ACM.ORG >> In-Reply-To: <200501200252.j0K2qnMq005992@minos.uwaterloo.ca> >> >> Two suggestions: >> >> 1. This question was asked some time ago on this list and one person, >> forget their name, volunteered a Scanner look-alike that they had >> implemented. It's called Bearcat Scanner. Look at >> http://www.csc.calpoly.edu/~csc101/index.computing.html near the bottom >> of the page for links. >> >> 2. I developed a simplified input class, called TextInput, some years >> ago. I was quite pleased that Scanner turned out to be in the same >> spirit. My names are different, but usage styles are quite similar. My >> package is at http://www.learningwithrobots.com/ Click on the >> "software" link to find downloads and documentation. >> >> Byron >> >> >> Mark Meyer wrote: >> > Hello all. >> > >> > I am using Walter Savitch's "Java, An Introduction to Problem >> > Solving and Programming, 4th ed" and didn't realize that it >> > expects you to use Java 1.5. However, my college's IT >> > department only has Java 1.4.2 on our labs and won't change >> > mid-stream. Consequently, the Scanner class will trip my >> > students up very soon. >> > >> > Does anyone have a solution? >> > >> > Thanks, >> > Mark Meyer >> > R. Mark Meyer >> > 207 WTC, Computer Science Department >> > Canisius College >> > 2001 Main St. >> > Buffalo, NY 14208 >> > >> > 716-888-2432 >> > http://klaatu.canisius.edu/~meyer >> >> -- >> -------------------------------------------------------- >> Byron Weber Becker Voice: 519-888-4567 x4661 >> School of Computer Science Fax: 519-885-1208 >> University of Waterloo Office: DC3105 >> Waterloo, ON N2L 3G1 >> From owner-sigcse-members@LISTSERV.ACM.ORG Mon Jan 24 23:16:08 2005 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.11.6/8.11.6) with ESMTP id j0P4G6w17839; Mon, 24 Jan 2005 23:16:06 -0500 Received: from ozzie.acm.org (ozzie.acm.org [199.222.69.4]) by tegan.cs.uml.edu (MOS 3.5.6-GR) with ESMTP id ALT01390; Mon, 24 Jan 2005 23:15:58 -0500 (EST) Message-Id: <200501250415.ALT01390@tegan.cs.uml.edu> Received: from ozzie (ozzie.acm.org) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <3.00038DEF@ozzie.acm.org>; Mon, 24 Jan 2005 23:24:53 -0500 Date: Tue, 25 Jan 2005 15:08:31 +1100 Reply-To: ted@rmit.edu.au Sender: SIGCSE Member Forum From: Ed Morris Organization: RMIT Dept. of Computer Science Subject: RFI : User Interface Programming To: SIGCSE-MEMBERS@LISTSERV.ACM.ORG Precedence: list X-Junkmail-Status: score=10/50, host=tegan.cs.uml.edu X-Junkmail-SD-Raw: score=unknown, refid=hwIAAGhNgUH/mwgI-A-, ip=199.222.69.4 Status: RO At short notice I have been asked to lecture a final year CS degree course, User Interface Programming (using Java), starting Feb 21. I need to replace the prescribed text, which is no longer in print : Geary, D. Graphic Java 1.2, Volume 1: AWT, Sun Microsystems Press, 1999. I am told I could adopt Vol. 2 instead : Geary, D. Graphic Java 2, Volume 2: SWING, Sun Microsystems Press, 1999 which is still in print. However, I understand it relies on Vol 1, and is outdated now, eg. J2SE 1.5. Any suggestions for a replacement text? At the conclusion of the course, the student should be able to: - Implement an interactive system with a Graphical User Interface using the Java 2 platform. - Understand, and apply in wider practice, the software engineering considerations involved in modularising an interactive system. In particular, the model/view/controller approach (MVC) to modularisation will be studied and applied in practical work. - Apply design guidelines in order to create a system with a basic level of usability and provide a foundation for further study in the area of Human Computer Interaction. I also need to update the assignment (40%), currently to develop a computer based tool to assist in the design and layout of mazes. The specs include : - cut, copy, paste and delete maze elements, both within a maze map and between different maps - scroll and zoom a map - at least 6 maze elements on a tool palette - pull down menus, toolbars/palettes and context sensitive popup menus where appropriate - maze layout stored and retrieved from a file Any suggestions for alternative assignments and resources available to support same would also be very welcome. Thanks for any assistance, Ed Morris Senior Lecturer, RMIT CS & IT Australia. From owner-sigcse-members@LISTSERV.ACM.ORG Tue Jan 25 18:49:40 2005 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.11.6/8.11.6) with ESMTP id j0PNndw14007; Tue, 25 Jan 2005 18:49:39 -0500 Received: from ozzie.acm.org (ozzie.acm.org [199.222.69.4]) by tegan.cs.uml.edu (MOS 3.5.7-GR) with ESMTP id AMB02296; Tue, 25 Jan 2005 18:49:32 -0500 (EST) Message-Id: <200501252349.AMB02296@tegan.cs.uml.edu> Received: from ozzie (ozzie.acm.org) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <5.000394A5@ozzie.acm.org>; Tue, 25 Jan 2005 18:58:28 -0500 Date: Tue, 25 Jan 2005 18:47:12 -0500 Reply-To: David Klappholz Sender: SIGCSE Member Forum From: David Klappholz Subject: Re: RFI : User Interface Programming To: SIGCSE-MEMBERS@LISTSERV.ACM.ORG Precedence: list X-Junkmail-Status: score=10/50, host=tegan.cs.uml.edu X-Junkmail-SD-Raw: score=unknown, refid=0001.0A09020A.41F6DAF0.0017-A-, ip=@u Status: RO I'm happy that both were posted to the list. Dave At 06:37 PM 1/25/2005, Leslie Fife wrote: >Perhaps responses to specific requests should be sent to the sender only? > >The blind CS major question was another such example. > >Or am I wrong? > > > > In my opinion, "Swing" by Robinson and Vorobiev is a better > > book covering about the same material as Geary's "Graphic > > Java" books. That is the Swing book I recommend to my students. > > It, like Geary's book, may not cover all of the design topics > > you would like, but it should be worth looking at. The second > > edition covers Java 1.4. > > > > The last time I looked at O'Reilly's book on Swing, it was > > little more than a copy of the API. Not recommended. > > > > Good luck, > > > > Benji Shults > > > > -- > > Dr. Benjamin Shults > > Math and CS Department Office: CC 228 > > Bethel University mailto:b-shults@bethel.edu > > St. Paul, MN 55112 Voice: 651 638 6188 > > http://www.mathcs.bethel.edu/~bshults > > > > > >-- >No virus found in this incoming message. >Checked by AVG Anti-Virus. >Version: 7.0.300 / Virus Database: 265.7.2 - Release Date: 1/21/2005 -- No virus found in this outgoing message. Checked by AVG Anti-Virus. Version: 7.0.300 / Virus Database: 265.7.2 - Release Date: 1/21/2005 From owner-sigcse-announce@LISTSERV.ACM.ORG Thu Feb 3 15:59:30 2005 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.11.6/8.11.6) with ESMTP id j13KxTw05145; Thu, 3 Feb 2005 15:59:29 -0500 Received: from ozzie.acm.org (ozzie.acm.org [199.222.69.4]) by tegan.cs.uml.edu (MOS 3.5.7-GR) with ESMTP id ANF01587; Thu, 3 Feb 2005 15:59:20 -0500 (EST) Message-Id: <200502032059.ANF01587@tegan.cs.uml.edu> Received: from ozzie (ozzie.acm.org) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <0.0003C0CA@ozzie.acm.org>; Thu, 3 Feb 2005 16:08:28 -0500 Date: Thu, 3 Feb 2005 12:49:41 -0800 Reply-To: sigcse-members@ACM.ORG Sender: SIGCSE-Announce Member Forum From: Eric Roberts Subject: ACM Java Task Force draft release To: SIGCSE-ANNOUNCE@LISTSERV.ACM.ORG Precedence: list X-Junkmail-Status: score=10/50, host=tegan.cs.uml.edu X-Junkmail-SD-Raw: score=unknown, refid=0001.0A090203.42028FF7.0044-A-, ip=@u Status: RO Dear SIGCSE members and colleagues, At the SIGCSE Symposium in Norfolk in 2004, the ACM Education Board announced the formation of the ACM Java Task Force and assigned it the following charge: To review the Java language, APIs, and tools from the perspective of introductory computing education and to develop a stable collection of pedagogical resources that will make it easier to teach Java to first-year computing students without having those students overwhelmed by its complexity. The Task Force issued a request last spring to the SIGCSE community seeking feedback on the problems people have encountered in teaching Java and the solutions they have developed in response. We spent the remainder of the year (and the first month of this one) reviewing those suggestions and using them to guide the design of a small set of packages intended to simplify the use of Java in introductory courses. Although the Task Force will not complete its work until the summer, we are ready to solicit more extensive community feedback and have released our first public draft, which is available on the web at http://www.acm.org/education/jtf/ The web site includes both source and compiled versions of the proposed new packages, a gallery of demo programs, documentation trees offering both a complete description of the package and an abridged student view, and an extensive rationale document outlining the reasons for our design decisions. We hope that you will look over the materials available on that site and give us feedback. There will be a report and feedback session at SIGCSE 2005 in St. Louis, which is scheduled for 10:30am on Thursday, February 24. In the next few days, we will complete the installation of a new threaded discussion group for the Task Force recommendations. That discussion group will be available at the following web site: http://www.cs.duke.edu/phpbbjtf/ We will send a second announcement to the SIGCSE lists when that site is enabled. In the meantime, you can send mail to the Java Task Force at the following address: java-task-force@cs.stanford.edu We plan to collect feedback through March 31 and then use that feedback to guide further development of the materials prior to the final release in June. We look forward to your comments. -- Eric Roberts for the ACM Java Task Force From owner-sigcse-members@LISTSERV.ACM.ORG Thu Apr 28 21:48:39 2005 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.11.6/8.11.6) with ESMTP id j3T1mcw16835; Thu, 28 Apr 2005 21:48:38 -0400 Received: from ozzie.acm.org (ozzie.acm.org [199.222.69.4]) by tegan.cs.uml.edu (MOS 3.5.8-GR) with ESMTP id AXN00747; Thu, 28 Apr 2005 21:48:26 -0400 (EDT) Message-Id: <200504290148.AXN00747@tegan.cs.uml.edu> Received: from ozzie (ozzie.acm.org) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <3.00056DCF@ozzie.acm.org>; Thu, 28 Apr 2005 21:59:29 -0400 Date: Thu, 28 Apr 2005 21:03:26 -0400 Reply-To: Laurie Williams Sender: SIGCSE Member Forum From: Laurie Williams Subject: Re: Eclipse usage To: SIGCSE-MEMBERS@LISTSERV.ACM.ORG In-Reply-To: <200504241451.j3OEpef6018054@celestial-switchboard.csc.ncsu.edu> Precedence: list X-Junkmail-Status: score=18/50, host=tegan.cs.uml.edu Status: RO This is a multi-part message in MIME format. --------------040108090508080509060208 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Those of you interested in Eclipse might want to take a look at our tutorials http://open.ncsu.edu/se/tutorials/ These tutorials are part of the Open Seminar in Software Engineering > http://openseminar.org/se/ The Open Seminar has lots of software engineering resources. You can go through the student entrance to NCSU to my class and you will find lots of resources. Toby Donaldson wrote: >Here's my 2 cents on IDEs ... > >I've been using Eclipse in CS1 and CS2 course for the last couple of years, >and it's worked really well. The courses included both CS majors and a lot >of arts-oriented students required to take the courses. In CS1, after >explaining the basics of creating and running a project in the first few >labs, no one had any significant problems (which is the opposite of our >experience with Jcreator). > >We simply did not use or mention the advanced features of Eclipse. We showed >them a few neat tricks (e.g. renaming variables, automatic formatting, >automatic imports, importing directly from zip files), although most >students in CS1 didn't use them much. > >Many students liked the idea that we were using a "real-world" tool in >Eclipse, and that it was something they could learn more and more about if >they continued in CS. Co-op students also appreciated the practical >experience. > >Issues with the classpath variable are nicely handled within Eclipse itself, >once we showed students how to add external JARs to a project. > >The incremental compiling gives immediate feedback which is quite nice --- >there is no compiling step. I suspect it has some of the same advantages of >using an interpreter; in class we would often discuss syntax examples by >looking at Eclipse liked and didn't like. > >Possible downsides of using Eclipse are: > > - It's relatively big and resource intensive; it's fine on modern PCs, >but older computers may have trouble running it efficiently > - Eclipse can do a *lot* of things automatically for you, and so it is >conceivable that some students could learn not about Java, but how to get >Eclipse to generate the appropriate Java. However, this does not seem to >happen in practice as it takes a lot time to initially find and master all >the short-cuts. > - Eclipse has easy-to-use automatic formatting, and so students may not >learn how to "indent by hand". (On the other hand, the automatic formatting >is a helpful debugging tool for students who have confused themselves with >poor formatting.) > - There is no diagramming tool that comes with Eclipse by default >(although there are plug-ins), and so it is more code-centric rather than >design-centric. (I believe code-centricity is the right approach in CS1.) > - Eclipse doesn't teach you how to use the command-line. > >Toby >-- >Dr. Toby Donaldson >School of Computing Science >Simon Fraser University > > > > >>Colleagues - >> I switched to Eclipse this semester for a "CS 2.5" course that >>we have, a transition between data structures and software >>engineering. We need it for a variety of local reasons. >> From my standpoint, and that of most students, Eclipse was easy >>enough to learn and we have sailed through a variety of >>assignments. Its simple implementation of JUnit testing is cool. >>Students didn't get lost in the advanced features because I >>mostly didn't show them. I demonstrated refactoring at a simple >>level, they went "ooh ahh," and went back to work. One student, >>considerably more advanced than most, first swore that he would >>use Eclipse only under protest; he was a command-line man. He >>came in the next class meeting a total convert, so he said. >> I'm curious how many other people have used it and what your >>experience has been. >> If Eclipse is just a word to you, may I modestly suggest a look >>at ccnyddm.com, and click on "Eclipse without Tears"? And, off >>the main subject, if you're curious about the course, click on >>221 Spring 2005 on my home page, or click on >>http://ccnyddm.com/221Spring2005/221p_software_design_lab.htm >> >>Regards, >>Dan >> >>Daniel D. McCracken >>Computer Science, City College of New York >>Office: 212-650-6162 >> >> > > > -- *************************************** Laurie Williams, PhD North Carolina State University Department of Computer Science Campus Box 8207 900 Main Campus Road, Room 198 Raleigh, NC 27695 Email: williams@csc.ncsu.edu Phone: 919-513-4151 Fax: 919-513-1895 Web Page: http://collaboration.csc.ncsu.edu/laurie --------------040108090508080509060208 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Those of you interested in Eclipse might want to take a look at our tutorials http://open.ncsu.edu/se/tutorials/

These tutorials are part of the Open Seminar in Software Engineering
http://openseminar.org/se/

The Open Seminar has lots of software engineering resources.  You can go through the student entrance to NCSU to my class and you will find lots of resources. 


Toby Donaldson wrote:
Here's my 2 cents on IDEs ...

I've been using Eclipse in CS1 and CS2 course for the last couple of years,
and it's worked really well. The courses included both CS majors and a lot
of arts-oriented students required to take the courses. In CS1, after
explaining the basics of creating and running a project in the first few
labs, no one had any significant problems (which is the opposite of our
experience with Jcreator).

We simply did not use or mention the advanced features of Eclipse. We showed
them a few neat tricks (e.g. renaming variables, automatic formatting,
automatic imports, importing directly from zip files), although most
students in CS1 didn't use them much.

Many students liked the idea that we were using a "real-world" tool in
Eclipse, and that it was something they could learn more and more about if
they continued in CS. Co-op students also appreciated the practical
experience.

Issues with the classpath variable are nicely handled within Eclipse itself,
once we showed students how to add external JARs to a project.

The incremental compiling gives immediate feedback which is quite nice ---
there is no compiling step. I suspect it has some of the same advantages of
using an interpreter; in class we would often discuss syntax examples by
looking at Eclipse liked and didn't like.

Possible downsides of using Eclipse are:

   - It's relatively big and resource intensive; it's fine on modern PCs,
but older computers may have trouble running it efficiently
   - Eclipse can do a *lot* of things automatically for you, and so it is
conceivable that some students could learn not about Java, but how to get
Eclipse to generate the appropriate Java. However, this does not seem to
happen in practice as it takes a lot time to initially find and master all
the short-cuts.
   - Eclipse has easy-to-use automatic formatting, and so students may not
learn how to "indent by hand". (On the other hand, the automatic formatting
is a helpful debugging tool for students who have confused themselves with
poor formatting.) 
   - There is no diagramming tool that comes with Eclipse by default
(although there are plug-ins), and so it is more code-centric rather than
design-centric. (I believe code-centricity is the right approach in CS1.)
   - Eclipse doesn't teach you how to use the command-line.

Toby
--
Dr. Toby Donaldson
School of Computing Science
Simon Fraser University


  
Colleagues -
   I switched to Eclipse this semester for a "CS 2.5" course that
we have, a transition between data structures and software
engineering. We need it for a variety of local reasons.
   From my standpoint, and that of most students, Eclipse was easy
enough to learn and we have sailed through a variety of
assignments. Its simple implementation of JUnit testing is cool.
Students didn't get lost in the advanced features because I
mostly didn't show them. I demonstrated refactoring at a simple
level, they went "ooh ahh," and went back to work. One student,
considerably more advanced than most, first swore that he would
use Eclipse only under protest; he was a command-line man. He
came in the next class meeting a total convert, so he said.
   I'm curious how many other people have used it and what your
experience has been.
   If Eclipse is just a word to you, may I modestly suggest a look
at ccnyddm.com, and click on "Eclipse without Tears"? And, off
the main subject, if you're curious about the course, click on
221 Spring 2005 on my home page, or click on
http://ccnyddm.com/221Spring2005/221p_software_design_lab.htm

Regards,
Dan

Daniel D. McCracken
Computer Science, City College of New York
Office: 212-650-6162
    
 
  

-- 
***************************************
Laurie Williams, PhD
North Carolina State University
Department of Computer Science
Campus Box 8207
900 Main Campus Road, Room 198
Raleigh, NC  27695

Email:  williams@csc.ncsu.edu
Phone:  919-513-4151
Fax:    919-513-1895

Web Page:  http://collaboration.csc.ncsu.edu/laurie
--------------040108090508080509060208-- From owner-sigcse-members@LISTSERV.ACM.ORG Tue May 17 12:42:08 2005 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.11.6/8.11.6) with ESMTP id j4HGg7w31393; Tue, 17 May 2005 12:42:07 -0400 Received: from ozzie.acm.org (ozzie.acm.org [199.222.69.4]) by tegan.cs.uml.edu (MOS 3.5.8-GR) with ESMTP id BAB01852; Tue, 17 May 2005 12:41:50 -0400 (EDT) Message-Id: <200505171641.BAB01852@tegan.cs.uml.edu> Received: from ozzie (ozzie.acm.org) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <4.0005D6F2@ozzie.acm.org>; Tue, 17 May 2005 12:53:20 -0400 Date: Tue, 17 May 2005 08:57:35 -0600 Reply-To: "Donaldson, Gerald" Sender: SIGCSE Member Forum From: "Donaldson, Gerald" Subject: Re: Looking for a book about "advanced" Java To: SIGCSE-MEMBERS@LISTSERV.ACM.ORG Precedence: list X-Junkmail-Status: score=17/50, host=tegan.cs.uml.edu Status: RO ADVANCED JAVA 2 PLATFORM, HOW TO PROGRAM by Deitel, Deitel and Santry is = a reasonable candidate for an advanced Java textbook. Gerry Donaldson Computer Science Teacher Sir Winston Churchill High School 5220 Northland Drive N.W. Calgary, Alberta, Canada T2L 2J6 -----Original Message----- From: SIGCSE Member Forum [mailto:SIGCSE-MEMBERS@LISTSERV.ACM.ORG]On Behalf Of Jan Erik Mostr=F6m Sent: Tuesday, May 17, 2005 4:07 AM To: SIGCSE-MEMBERS@LISTSERV.ACM.ORG Subject: Looking for a book about "advanced" Java I'm looking for a book on "advanced" java programming, the book should cover + Swing (they have no previous experiences from Swing/AWT) =3D20 + JDBC =3D20 + Generics (they have some previous experience) =3D20 + Collections =3D20 + Threads =3D20 + Inner classes =3D20 + Internationalization =3D20 + Serialization =3D20 + JavaBeans =3D20 + Network programming =3D20 + Some material about web applications and J2EE + Some material about XML I currently have two candidates: + Java Programming : Advanced Topics by Wigglesworth and McMillan =3D20 Covers most of the material but is based on Java 1.3 / 1.4 + Core Java Volume II - Advanced Features by Horstmann and Cornell =3D20 Assumes knowledge of Swing and inner classes I've asked various publishers but they keep sending my "How to program using Java", "Your first Java program", etc :( So my question is : are there any other books that I should look at before deciding on which to use? jem --=3D20 Jan Erik Mostr=3DC3=3DB6m, www.mostrom.pp.se From owner-sigcse-members@LISTSERV.ACM.ORG Tue May 17 12:41:55 2005 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.11.6/8.11.6) with ESMTP id j4HGfsw31375; Tue, 17 May 2005 12:41:54 -0400 Received: from ozzie.acm.org (ozzie.acm.org [199.222.69.4]) by tegan.cs.uml.edu (MOS 3.5.8-GR) with ESMTP id BAB01850; Tue, 17 May 2005 12:41:41 -0400 (EDT) Message-Id: <200505171641.BAB01850@tegan.cs.uml.edu> Received: from ozzie (ozzie.acm.org) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <5.0005D43B@ozzie.acm.org>; Tue, 17 May 2005 12:53:08 -0400 Date: Tue, 17 May 2005 18:02:17 +0300 Reply-To: Mordechai Ben-Ari Sender: SIGCSE Member Forum From: Mordechai Ben-Ari Subject: Re: Looking for a book about "advanced" Java To: SIGCSE-MEMBERS@LISTSERV.ACM.ORG Precedence: list X-Junkmail-Status: score=17/50, host=tegan.cs.uml.edu Status: RO Hi Jan If you want to learn how to program something in Java (e.g. Swing or network programming), the technical descriptions in Core Java (_both volumes_) are unsurpassed. If you want to learn how and why the various structures in Java should be used (inner classes, inheritance, etc.), I like Developing Java Software by Russel Winder and Graham Roberts. Neither are for true novices, but there are a lot of books for that market. Regards Moti -- Prof. Mordechai (Moti) Ben-Ari Department of Science Teaching Weizmann Institute of Science http://stwww.weizmann.ac.il/g-cs/benari/ From lechner Thu Nov 4 18:20:01 1999 Subject: JVM and JNI info and links, FYInfo To: omacneil (Dan MacNeil), amerrifi (Adam G Merrifield) Date: Thu, 4 Nov 1999 18:20:01 -0500 (EST) Cc: buford (John F. Buford), jnovak (Jon E Novak), lechner (Bob Lechner), swidhani (Sumit Widhani) X-Mailer: ELM [version 2.4 PL25] Content-Type: text Content-Length: 8216 Status: RO Hi Dan and Adam. To help you decide if Java byte code is a suitable target for the 91.204PL/0 compiler, here are some refs: The JVM text is the most important and critical one found so far: Java books available In OS220B: Horstmann: Java 2 Essentials Wiley 2000 (CS101-102 level) Lewis&Loftus: Java Software Solutions AWL 1998 (CS101-102 level) These books might be useful as a guide to writing Java programs that are equivalent to the PL/0 programs that you use for test case inputs to Byte Code generation. The Java compiler (jcc?) would translate them into byte code (much more elaborate, I suspect) that would include storage allocation, expression and statement evaluation that PL/0 should translate into. You could translate PL/0 test cases that include only one type of statement at a time. The binary difference between the resulting byte code from jcc would provide a form of 'reverse engineering' for the java compiler's solution to the byte code generation problem. Freeware source code for jcc might also be available from Sun/Java with code generation algorithms inside. TBReturned: Java Virtual Machine Spec, (the only one with Byte Code target specs you need) Java in a Nutshell (early text for programmers) At home: several other Java programming texts (none at byte code level) ------------------------------ Local Online sources: (circa 1996-97) $CASE/java[/javajdk] contains early documentation ('96-'97) from Sun's web site. E.g., from $CASE/javajdk/win95/JavaPlatform.pdf: (May 1996): "In addition, the Virtual Machine defines a machine-independent format for binary files called the class (.class) file format. This format includes instructions for a virtual computer in the form of bytecodes. The bytecode representation of any Java Language program is symbolic in the sense that offsets and indexes into methods are not constants, but are, instead, given symbolically as string names. The first time a method is called, it is searched by name in the class file format, and its offset numeric value is determined at that time for quicker access at subsequent lookups. Therefore, any new or overriding method can be introduced late at runtime anywhere in the class structure, and it will be referred to symbolically, and properly accessed without breaking the code." ------------------------------- From: $CASE/javajdk/win95/Java.pdf (The Java Languae Environment White Paper) by Gosling & McGilton (Oct 1995): 4.1.1 Byte Codes The Java compiler doesn't generate "machine code" in the sense of native hardware instructionsQ rather, it generates bytecodes: a high-level, machine-independent code for a hypothetical machine that is implemented by the Java interpreter and run-time system. One of the early examples of the bytecode approach was the UCSD P-System, which was ported to a variety of eight-bit architectures in the middle 1970s and early 1980s and enjoyed widespread popularity during the heyday of eight-bit machines. Coming up to the present day, current architectures have the power to support the bytecode approach for distributed software. Java bytecodes are designed to be easy to interpret on any machine, or to dynamically translate into native machine code if required by performance demands. The architecture neutral approach is useful not only for network-based applications, but also for single-system software distribution. In today's software market, application developers have to produce versions of their applications that are compatible with the IBM PC, Apple Macintosh, and fifty-seven flavors of workstation and operating system architectures in the fragmented UNIX marketplace. With the PC market (through Windows 95 and Windows NT) diversifying onto many CPU architectures, and Apple moving full steam from the 68000 to the PowerPC, production of software to run on all platforms becomes almost impossible until now. Using Java, coupled with the Abstract Window Toolkit, the same version of your application can run on all platforms. 4.2 Portable The primary benefit of the interpreted byte code approach is that compiled Java language programs are portable to any system on which the Java interpreter and run-time system have been implemented. The architecture-neutral aspect discussed above is one major step towards being portable, but there's more to it than that. C and C++ both suffer from the defect of designating many fundamental data types as "implementation dependent". Programmers labor to ensure that programs are portable across architectures by programming to a lowest common denominator. Java eliminates this issue by defining standard behavior that will apply to the data types across all platforms. Java specifies the sizes of all its primitive data types and the behavior of arithmetic on them. Here are the data types: byte 8-bit two's complement short 16-bit two's complement int 32-bit two's complement long 64-bit two's complement float 32-bit IEEE 754 floating point double 64-bit IEEE 754 floating point char 16-bit Unicode character The data types and sizes described above are standard across all implementations of Java. These choices are reasonable given current microprocessor architectures because essentially all central processor architectures in use today share these characteristics. That is, most modern processors can support two's-complement arithmetic in 8-bit to 64-bit integer formats, and most modern processors support single- and double-precision floating point. --------------------------------------- I followed the suggested path and verified that /usr/share/doclib/java/index.html is online and viewable (dated May 1998). Its sections are: Java(TM) Development Kit Version 1.1.6 Final Kit Documentation Tools Reference API Reference Language Reference Tutorial Release Notes Read Me Copyright License One of the Tools Reference entries might be useful: javap ( Class file disassembler) Disassembles compiled Java(tm) files and prints out a representation of the Java bytecodes. /usr/share/doclib/java links to http://www.digital.com/java/faq/index.html but I didn't find any info about the VirtualMachine or byte code there. The JavaJDK is now called Java2SDK (see http://www.digital.com/java/documentation/1.2.2/unix/index.html) >From there I found Sun/JavaSoft pages: http://java.sun.com/products/jdk/1.2/docs/guide/jni/spec/jniTOC.doc.html is the Java Native Interface Specification, May 16, 1997 which contains details of how to use the 'Java Native Interface': However it does not define 'byte code'. E.g., http://java.sun.com/products/jdk/1.2/docs/guide/jni/spec/intro.doc.html#16635 (last page) says: --------- Programming to the JNI Native method programmers should start programming to the JNI. Programming to the JNI insulates you from unknowns, such as the vendor's VM that the end user might be running. By conforming to the JNI standard, you will give a native library the best chance to run in a given Java VM. For example, although JDK 1.1 will continue to support the old-style native method interface that was implemented in JDK 1.0, it is certain that future versions of the JDK will stop supporting the old-style native method interface. Native methods relying on the old-style interface will have to be rewritten. If you are implementing a Java VM, you should implement the JNI. We (Javasoft and the licensees) have tried our best to ensure that the JNI does not impose any overhead or restrictions on your VM implementation, including object representation, garbage collection scheme, and so on. Please let us know if you run into any problems we might have overlooked. --------------- My speculation is that this may imply that the JNI is a better interface level than the JVM for code generation target, as the JVM may be too complex to use, when you want to run your generated byte code on the JVM. you probably need to search alta vista or elsewhere to find out other JVM references. I don't know if the JVM specalso explains the JNI - the JVM text I am waiting for may help here. Bob Lechner From owner-sigcse-members@LISTSERV.ACM.ORG Sun May 1 13:13:23 2005 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.11.6/8.11.6) with ESMTP id j41HDMw32098; Sun, 1 May 2005 13:13:22 -0400 Received: from ozzie.acm.org (ozzie.acm.org [199.222.69.4]) by tegan.cs.uml.edu (MOS 3.5.8-GR) with ESMTP id AXV00391; Sun, 1 May 2005 13:13:14 -0400 (EDT) Message-Id: <200505011713.AXV00391@tegan.cs.uml.edu> Received: from ozzie (ozzie.acm.org) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <1.000579D1@ozzie.acm.org>; 1 May 2005 13:24:14 -0400 Date: Sun, 24 Apr 2005 20:00:05 +0100 Reply-To: =?ISO-8859-1?Q?Michael_K=F6lling?= Sender: SIGCSE Member Forum From: =?ISO-8859-1?Q?Michael_K=F6lling?= Subject: Re: BlueJ To: SIGCSE-MEMBERS@LISTSERV.ACM.ORG In-Reply-To: Precedence: list X-Junkmail-Status: score=18/50, host=tegan.cs.uml.edu X-Status: X-Keywords: X-UID: 573 Status: RO I have read the BlueJ discussion here with interest, especially Sarah's criticisms. I have a few comments and questions (mainly for Sarah): Your main criticism seems to be with the code-modifying approach (as opposed to the writing from scratch strategy). If writing from scratch is what you favour, why don't you just do it? There is nothing in BlueJ (as far as I know) that forces you to use a specific approach. You can quite easily work from scratch. You can also get students started with modifying code using the command line and Emacs - these two issues seem quite unrelated. I don't think that this says much for or against BlueJ. Regarding the diagram becoming unreadable: if you follow your favoured approach of developing from scratch, then there will not be many classes initially. So I don't see how a diagram can become unreadable early, when you don't show your students large projects. (If you do, and you don't like it, then why do you?) Regarding the object bench and the args[] comment: The args[] parameter is not related to the object bench. It is coupled only to the Java main method. This can easily be avoided by invoking other methods from the object bench. And the other way around: if you write a main method to be invoked from the command line, you need to specify the same parameter. Again, this seems to be unrelated to BlueJ (other than that BlueJ would allow you to avoid seeing it, if you chose to do so). And the "project thing": if you use the command line, you (1) create a folder for your Java classes, and (2) create a source file (possible via an editor. In BlueJ you select (1) New project (which creates the folder) and (2) create a class. I really fail to see how this is a "huge" disadvantage. Certainly, my experience is different: the integration of creating a class, compiling and method execution has made experimentation with small code snippets more common. Overall: it seems to me that you are not so much criticising BlueJ, but one certain way in which BlueJ may be used. There is nothing that forces you to use it this way. Regards, Michael On 22 Apr 2005, at 22:49, Sarah Mount wrote: > There are a few nice things about BlueJ and integration with JUnit is > one > of them. > > However, for me, the disadvantages are huge. The whole "project" thing > puts students off writing small classes to play around with syntax and > see > how Java works. > > The diagram of class relationships is, I think, most unhelpful. > Firstly it > isn't really clear what all the lines mean but worse than that if you > have > anything other than a very simple program the whole diagram is just > unreadable. > > Lastly, I have real issues with the object bench. Students using it > never > really know what the args[] array is for (as they never see a command > line) and I've had some students fail to see the connection between > "objects" on the bench and "objects" created in code. > > As for the writing-from-scratch issue raised elsewhere in this thread, > I > would suggest that modifying code is far harder than writing your own > and > again it discourages students from playing with their own code to > understand it better. I'm not sure how this approach ever gained > popularity, but it seems like one of the worst things to come out of > objects-first teaching in a long time. > > Hope that helps a bit. BlueJ is very popular, so it's probably good to > set > out some of the arguments against it. Personally, I wouldn't use it by > choice, although many of my colleagues love it. > > Regards. > > Sarah From owner-sigcse-members@LISTSERV.ACM.ORG Sun May 1 13:03:48 2005 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.11.6/8.11.6) with ESMTP id j41H3lw31869; Sun, 1 May 2005 13:03:47 -0400 Received: from ozzie.acm.org (ozzie.acm.org [199.222.69.4]) by tegan.cs.uml.edu (MOS 3.5.8-GR) with ESMTP id AXV00354; Sun, 1 May 2005 13:03:38 -0400 (EDT) Message-Id: <200505011703.AXV00354@tegan.cs.uml.edu> Received: from ozzie (ozzie.acm.org) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <4.00057A6F@ozzie.acm.org>; 1 May 2005 13:14:32 -0400 Date: Sun, 24 Apr 2005 13:41:04 -0400 Reply-To: Mark Guzdial Sender: SIGCSE Member Forum From: Mark Guzdial Subject: Re: BlueJ To: SIGCSE-MEMBERS@LISTSERV.ACM.ORG In-Reply-To: <200504241502.j3OF2sIN005412@sark.cc.gatech.edu> Precedence: list X-Junkmail-Status: score=18/50, host=tegan.cs.uml.edu X-Status: X-Keywords: X-UID: 571 Status: RO We've been using DrJava in our high school teachers' workshops (http://coweb.cc.gatech.edu/ice-gt) and the media-oriented CS2 (mostly for non-CS majors) that we're developing at Georgia Tech (http://coweb.cc.gatech.edu/cs1316). We really love it. The Interactions Pane is terrific--we can do lots and lots of work without ever dealing with "public static void main." Being able to explore objects and variable references from the Interactions Pane makes it much easier to experiment, which is really useful when trying to understand object references and connections (e.g., to be able to explore "root" and "root.getNext()" very concretely). We have tried to use BlueJ in a similar way, but it doesn't quite work. Objects created in the BlueJ interactive code area aren't permanent -- they don't show up in the objects diagram, and they're not accessible in later lines of code. Mark On Apr 23, 2005, at 9:12 PM, Olan, Michael wrote: > I've used both BlueJ and DrJava in CS-1/2. Each has its strong and weak > points. Particularly in CS-1, I prefer a simple IDE. I don't think > students gain any useful insights using a text editor and command line, > and professional IDE's like Eclipse distract beginners from learning > the > key OOP concepts. > > If anyone has access to the Journal for Computing Sciences in Colleges, > May 2004, vol 19, no. 5, p. 44 - 52, I have a paper there comparing > DrJava and BlueJ. The title is: "DrJ Vs. The Bird: Java IDE's > One-on-One". When I checked the ACM portal for JCSC, it this issue > seems > to be missing. > > The copyright says that permission to copy is granted provided its not > for direct commercial advantage, so I think I can legally email a copy > of the paper to anyone who's interested. > > -- > Michael Olan > Associate Professor of Computer Science > Richard Stockton College > Pomona, NJ 08240 > > > >> -----Original Message----- >> From: SIGCSE Member Forum >> [mailto:SIGCSE-MEMBERS@LISTSERV.ACM.ORG] On Behalf Of Carl G. Alphonce >> Sent: Friday, April 22, 2005 9:36 PM >> To: SIGCSE-MEMBERS@LISTSERV.ACM.ORG >> Subject: Re: BlueJ >> >> >> on Friday April 22, 2005, Max Hailperin wrote: >>> Do other people have similar experiences of BlueJ as a >> leverage point for >>> upper-level courses? Should we stop thinking about it as >> a beginners' crutch >>> for CS1 and perhaps CS2? We could instead re-envision it >> as a power-tool that >>> lets students of any level (or professors/professionals) >> use Java as >>> dynamically as languages like Smalltalk and Lisp have >> traditionally been used. >>> That way, we can concentrate on getting real work done >> rather than having to >>> write a "whole program" first. >> >> In this connection I think it is worthwhile to mention DrJava too. >> It provides an interaction pane, modelled after DrScheme and other >> interactive language environments. DrJava is available standalone or >> as a plugin for Eclipse. >> >> -------------------------------------------------------------- >> ---------- >> () ascii ribbon campaign - against html e-mail >> /\ >> -------------------------------------------------------------- >> ---------- >> Carl Alphonce >> alphonce@cse.buffalo.edu >> Dept of Computer Science and Engineering (716) 645-3180 >> x115 (tel) >> University at Buffalo (716) 645-3464 >> (fax) >> Buffalo, NY 14260-2000 >> www.cse.buffalo.edu/faculty/alphonce >> >> __________ Mark Guzdial : Georgia Tech : College of Computing/GVU Atlanta, GA 30332-0280 Collaborative Software Lab, http://coweb.cc.gatech.edu/csl http://www.cc.gatech.edu/~mark.guzdial/ From owner-sigcse-members@ACM.ORG Sun Sep 4 18:24:56 2005 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.11.6/8.11.6) with ESMTP id j84MOs014762; Sun, 4 Sep 2005 18:24:55 -0400 Received: from ozzie.acm.org (ozzie.acm.org [199.222.69.4]) by tegan.cs.uml.edu (MOS 3.5.8-GR) with ESMTP id BOV00803; Sun, 4 Sep 2005 18:24:30 -0400 (EDT) Message-Id: <200509042224.BOV00803@tegan.cs.uml.edu> Received: from ozzie (ozzie.acm.org) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <2.00085022@ozzie.acm.org>; 4 Sep 2005 18:38:30 -0400 Date: Sun, 4 Sep 2005 16:10:08 -0400 Reply-To: Amruth Kumar Sender: SIGCSE Member Forum From: Amruth Kumar Subject: Problem-solving software for introductory programming - Invitation to use To: sigcse-members@ACM.ORG Precedence: list X-Junkmail-Status: score=17/50, host=tegan.cs.uml.edu Status: RO I am writing to announce the availability of problem-solving software that can be used as course supplements in the introductory programming course. The software is available for C++, Java, and C#. You can find out more about the software, called problettes at: http://phobos.ramapo.edu/~amruth/grants/problettes/ including: what they can do, how they can be used, the topics and concepts covered by them, the feedback provided to the instructors, and a form to sign up to use them (free for educational use). The problettes are Java applets that run in any recent Java-enabled browser. The problettes have been used in several different schools in the past, and logs show that they have helped students learn programming concepts. I hope you will find the problettes useful, and decide to sign up. Feel free to contact me if you have any questions. regards, amruth kumar Computer Science Ramapo College of New Jersey Mahwah, NJ 07430 From owner-sigcse-members@LISTSERV.ACM.ORG Thu May 5 12:13:31 2005 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.11.6/8.11.6) with ESMTP id j45GDUw17125; Thu, 5 May 2005 12:13:30 -0400 Received: from ozzie.acm.org (ozzie.acm.org [199.222.69.4]) by tegan.cs.uml.edu (MOS 3.5.8-GR) with ESMTP id AYK00972; Thu, 5 May 2005 12:13:15 -0400 (EDT) Message-Id: <200505051613.AYK00972@tegan.cs.uml.edu> Received: from ozzie (ozzie.acm.org) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <6.00058E59@ozzie.acm.org>; Thu, 5 May 2005 12:24:14 -0400 Date: Wed, 4 May 2005 20:16:52 -0700 Reply-To: "Sharon M. Tuttle" Sender: SIGCSE Member Forum From: "Sharon M. Tuttle" Subject: Re: NetBeans To: SIGCSE-MEMBERS@LISTSERV.ACM.ORG In-Reply-To: <20050504163803.89FBAF58A@barracuda2.humboldt.edu> Precedence: list X-Junkmail-Status: score=37/50, host=tegan.cs.uml.edu X-Status: X-Keywords: X-UID: 481 Status: RO Isn't this a mailing list *for* discussion of computer science education? That's what I signed up for, anyway. Its usefulness for me would be much diminished if discussions weren't permitted. I never seem to find the time to seek out blogs and web-based discussions. I'm very interested in this current discussion. It is hard to keep track of all of the different IDE's, and I am always eager to hear about which work well for educational purposes. Right now, I am quite happy with DrJava and BlueJ for beginning Java students, but am on the lookout for good choices for the next level. This thread has been an interesting opportunity to hear about NetBeans, which I've had little experience with so far. -- Sharon Tuttle Humboldt State University On Wed, 4 May 2005, Derk, Molisa wrote: > How about someone put up a place to do a blog for this kind of > discussion, and keep our email free? =20 > > Dr. Molisa Derk > Associate Professor and Assistant Chair > Computer Science Dept.=20 > Oklahoma City University > 2501 N. Blackwelder > Oklahoma City, OK 73106 > (405) 521-5016 > =20 > "Where are we going, and why are we in this handbasket?" > > -----Original Message----- > From: SIGCSE Member Forum [mailto:SIGCSE-MEMBERS@LISTSERV.ACM.ORG] On > Behalf Of Dr. Alvaro Monge > Sent: Tuesday, May 03, 2005 6:04 PM > To: SIGCSE-MEMBERS@LISTSERV.ACM.ORG > Subject: Re: NetBeans > > I've used NetBeans in a class where students do Web/Database=20 > Application Development. I've not used Eclipse enough to compare. =20 > NetBeans works well with what we wanted to do. As with many IDE's=20 > students don't necessarily learn some important things about=20 > development since the tool takes care of managing resources,=20 > configuration files, etc. etc. -- and with a web application there are=20 > several. So, it's important to cover how to do these to some extent.=20 > I'm generally happy with NetBeans -- although I had a hard time=20 > integrating it with a database. Next, I will be trying Rational Web=20 > Developer. > > --=20 > Dr. Alvaro E. Monge EMAIL: amonge AT csulb DOT edu > CECS Department/CSULB WEB:http://www.cecs.csulb.edu/~monge > 1250 Bellflower Blvd. Phone: (562) 985-4671 > Long Beach, CA 90840 Fax: (562) 985-7823 > > On May 3, 2005, at 1:20 PM, Y. Daniel Liang wrote: > > > > > I have used NetBeans, JBuilder, and Eclipse. They are comparable. All=20 > > are > > excellent tools. I have used NetBeans 4.0 in the GUI design and=20 > > advanced > > Java class this semester. It worked well. NetBeans is free with all=20 > > advanced > > features (such as Web development). JBuilder Foundation is free, but=20 > > has > > limited features. > > > > Daniel Liang > > > > -----Original Message----- > > From: SIGCSE Member Forum [mailto:SIGCSE-MEMBERS@LISTSERV.ACM.ORG] On=20 > > Behalf > > Of Russ Bjork > > Sent: Tuesday, May 03, 2005 2:58 PM > > To: SIGCSE-MEMBERS@LISTSERV.ACM.ORG > > Subject: NetBeans > > > > I've seen a number of postings on this list lately about Eclipse. Are > > there > > people in our community who are using NetBeans in their courses? If > > so, what has your experience been. > > > > > > Russell C. Bjork > > Professor of Computer Science > > Gordon College > > 255 Grapevine Rd > > Wenham, MA 01984 (978) 927-2306 x4377 bjork@gordon.edu > From owner-sigcse-members@ACM.ORG Sat Aug 26 04:44:43 2006 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.12.11.20060308/8.11.6) with ESMTP id k7Q8ih84009729; Sat, 26 Aug 2006 04:44:43 -0400 Received: from ozzie.acm.org (listserv.acm.org [63.118.7.46]) by tegan.cs.uml.edu (MOS 3.7.5-GA) with ESMTP id CAV96217; Sat, 26 Aug 2006 04:44:34 -0400 (EDT) Received: from ozzie (listserv.acm.org) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <5.001B66CE@ozzie.acm.org>; Fri, 25 Aug 2006 18:48:36 -0400 Received: by LISTSERV.ACM.ORG (LISTSERV-TCP/IP release 14.3) with spool id 13747465 for sigcse-members@LISTSERV.ACM.ORG; Fri, 25 Aug 2006 18:48:25 -0400 Approved-By: infodir@SIGCSE.ORG Received: from psmtp.com (exprod7mx87.postini.com) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <1.001B6B82@ozzie.acm.org>; Fri, 25 Aug 2006 18:46:53 -0400 Received: from source ([63.118.7.109]) (using SSLv3) by exprod7mx87.postini.com ([64.18.6.14]) with SMTP; Fri, 25 Aug 2006 15:45:19 PDT Received: from psmtp.com ([64.18.2.140]) by acm26-4.acm.org (ACM Email Forwarding Service) with SMTP id DES43718 for ; Fri, 25 Aug 2006 18:45:18 -0400 Received: from source ([171.67.73.10]) by exprod7mx49.postini.com ([64.18.6.14]) with SMTP; Fri, 25 Aug 2006 13:45:18 HDT Received: from sunburn.stanford.edu ([171.64.67.178]) by agp.stanford.edu with esmtp (Exim 4.43) id 1GGkQQ-0001FP-Dq for sigcse-members@acm.org; Fri, 25 Aug 2006 15:45:18 -0700 Received: from eroberts (helo=localhost) by sunburn.Stanford.EDU with local-esmtp (Exim 4.51) id 1GGkQQ-0001Kf-I9; Fri, 25 Aug 2006 15:45:18 -0700 X-pstn-levels: (S:41.64965/99.90000 R:95.9108 P:95.9108 M:96.8350 C:98.6951 ) X-pstn-settings: 4 (1.5000:1.5000) s gt3 gt2 gt1 r p m c X-pstn-addresses: from [17/1] X-pstn-levels: (S:41.64965/99.90000 R:95.9108 P:95.9108 M:96.8350 C:98.6951 ) X-pstn-settings: 5 (2.0000:2.0000) s gt3 gt2 gt1 r p m c X-pstn-addresses: from [db-null] Message-ID: Date: Fri, 25 Aug 2006 15:45:18 -0700 Reply-To: Eric Roberts Sender: SIGCSE Member Forum From: Eric Roberts Subject: Version 1.0 of Java Task Force materials released To: sigcse-members@ACM.ORG Precedence: list X-Junkmail-Status: score=10/50, host=tegan.cs.uml.edu X-Junkmail-SD-Raw: score=unknown, refid=str=0001.0A090208.44F008D2.0047,ss=1,fgs=0, ip=63.118.7.46, so=2006-03-30 10:46:40, dmn=5.2.113/2006-07-26 Status: RO Everyone, We are pleased to announce the release of version 1.0 of the Java Task Force materials designed to support teaching Java at the introductory level. The release is available at the following web site: http://jtf.acm.org/ This site also includes a one-page executive summary of the project, the complete javadoc description of the ACM packages, an extensive tutorial designed for teachers adopting these packages for classroom use, and an large collection of example programs. Over the past year, several instructors at a variety of institutions have used the beta release of the ACM packages and seem extremely happy with the results. We hope that you take a look at the web site and let us know what you think. -- Eric Roberts (for the ACM Java Task Force) From owner-sigcse-members@ACM.ORG Sat Aug 26 04:44:28 2006 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.12.11.20060308/8.11.6) with ESMTP id k7Q8iRYs009659; Sat, 26 Aug 2006 04:44:27 -0400 Received: from ozzie.acm.org (listserv.acm.org [63.118.7.46]) by tegan.cs.uml.edu (MOS 3.7.5-GA) with ESMTP id CAV96202; Sat, 26 Aug 2006 04:44:19 -0400 (EDT) Received: from ozzie (listserv.acm.org) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <6.001B5D2F@ozzie.acm.org>; Fri, 25 Aug 2006 7:08:54 -0400 Received: by LISTSERV.ACM.ORG (LISTSERV-TCP/IP release 14.3) with spool id 13724913 for sigcse-members@LISTSERV.ACM.ORG; Fri, 25 Aug 2006 07:08:43 -0400 Approved-By: infodir@SIGCSE.ORG Received: from psmtp.com (exprod7mx70.postini.com) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <1.001B5C0F@ozzie.acm.org>; Fri, 25 Aug 2006 3:33:57 -0400 Received: from source ([63.118.7.109]) (using SSLv3) by exprod7mx70.postini.com ([64.18.6.14]) with SMTP; Fri, 25 Aug 2006 03:32:22 EDT Received: from psmtp.com ([64.18.2.108]) by acm26-4.acm.org (ACM Email Forwarding Service) with SMTP id DPF14022 for ; Fri, 25 Aug 2006 03:32:22 -0400 Received: from source ([130.225.16.1]) (using TLSv1) by exprod7mx58.postini.com ([64.18.6.14]) with SMTP; Fri, 25 Aug 2006 00:32:19 PDT Received: from [172.16.0.249] (extern.sandbjerg.au.dk [130.225.5.70]) by daimi.au.dk (8.12.11.20060308/8.12.11) with ESMTP id k7P7WHIO017462; Fri, 25 Aug 2006 09:32:18 +0200 References: <6.1.0.6.0.20060824151801.01a4b760@mail.western.edu> Mime-Version: 1.0 (Apple Message framework v752.2) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Content-Transfer-Encoding: 7bit X-Mailer: Apple Mail (2.752.2) X-Scanned-By: MIMEDefang 2.57 on 130.225.16.1 X-pstn-levels: (S:99.90000/99.90000 R:95.9108 P:95.9108 M:96.8350 C:98.6951 ) X-pstn-settings: 4 (1.5000:1.5000) s gt3 gt2 gt1 r p m c X-pstn-addresses: from [17/1] X-pstn-levels: (S:99.90000/99.90000 R:95.9108 P:95.9108 M:96.8350 C:98.6951 ) X-pstn-settings: 5 (2.0000:2.0000) s gt3 gt2 gt1 r p m c X-pstn-addresses: from [db-null] Message-ID: Date: Fri, 25 Aug 2006 09:32:13 +0200 Reply-To: Michael Caspersen Sender: SIGCSE Member Forum From: Michael Caspersen Subject: Re: non-majors course in web development - suggestions To: sigcse-members@ACM.ORG In-Reply-To: <6.1.0.6.0.20060824151801.01a4b760@mail.western.edu> Precedence: list X-Junkmail-Status: score=10/50, host=tegan.cs.uml.edu X-Junkmail-SD-Raw: score=unknown, refid=str=0001.0A090203.44F008C3.003C,ss=1,fgs=0, ip=63.118.7.46, so=2006-03-30 10:46:40, dmn=5.2.113/2006-07-26 Status: RO > I am developing a course proposal for a non-majors web development > course, probably 3 credits, no-prereq to be offered to the college > at large, offered at the freshman level. > > I would appreciate course descriptions, links to syllabi, book > suggestions, etc. I suggest to take a look at www.brics.dk/ixwt/ Many courses follow this book closely. Best regards, Michael -------------------- Michael E. Caspersen Director of it-vest University of Aarhus IT-parken, Aabogade 34 DK-8200 Aarhus N, Denmark E mec@it-vest.au.dk T +45 8942 5667 M +45 2338 2067 F +45 8942 5601 W www.daimi.au.dk/~mec/ From owner-sigcse-members@ACM.ORG Sat Aug 26 04:44:30 2006 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.12.11.20060308/8.11.6) with ESMTP id k7Q8iTl3009676; Sat, 26 Aug 2006 04:44:29 -0400 Received: from ozzie.acm.org (listserv.acm.org [63.118.7.46]) by tegan.cs.uml.edu (MOS 3.7.5-GA) with ESMTP id CAV96205; Sat, 26 Aug 2006 04:44:21 -0400 (EDT) Received: from ozzie (listserv.acm.org) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <5.001B5C75@ozzie.acm.org>; Fri, 25 Aug 2006 8:58:09 -0400 Received: by LISTSERV.ACM.ORG (LISTSERV-TCP/IP release 14.3) with spool id 13728321 for sigcse-members@LISTSERV.ACM.ORG; Fri, 25 Aug 2006 08:57:59 -0400 Approved-By: infodir@SIGCSE.ORG Received: from psmtp.com (exprod7mx57.postini.com) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <3.001B5F33@ozzie.acm.org>; Fri, 25 Aug 2006 8:07:36 -0400 Received: from source ([68.168.78.199]) by exprod7mx57.postini.com ([64.18.6.14]) with SMTP; Fri, 25 Aug 2006 08:06:01 EDT Received: from [127.0.0.1] (really [68.235.177.74]) by mta9.adelphia.net (InterMail vM.6.01.05.02 201-2131-123-102-20050715) with ESMTP id <20060825120600.PNNJ312.mta9.adelphia.net@[127.0.0.1]>; Fri, 25 Aug 2006 08:06:00 -0400 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax) X-Accept-Language: en-us, en MIME-Version: 1.0 References: <6.1.0.6.0.20060824151801.01a4b760@mail.western.edu> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-pstn-levels: (S:99.90000/99.90000 R:95.9108 P:95.9108 M:96.8350 C:98.6951 ) X-pstn-settings: 5 (2.0000:2.0000) s gt3 gt2 gt1 r p m c X-pstn-addresses: from [db-null] Message-ID: <44EEE7A9.7000808@adelphia.net> Date: Fri, 25 Aug 2006 08:06:01 -0400 Reply-To: Ray Schneider Sender: SIGCSE Member Forum From: Ray Schneider Subject: Re: non-majors course in web development - suggestions To: sigcse-members@ACM.ORG In-Reply-To: Precedence: list X-Junkmail-Status: score=10/50, host=tegan.cs.uml.edu X-Junkmail-SD-Raw: score=unknown, refid=str=0001.0A090203.44F008C5.0024,ss=1,fgs=0, ip=63.118.7.46, so=2006-03-30 10:46:40, dmn=5.2.113/2006-07-26 Status: RO At Bridgewater College we're starting a course called CSCI 330 Scripting Languages which which is a relatively broad spectrum course touching Client-side and Server-side scripting, Apache (web servers) and database servers (mySQL) We're using the Deitel book see the links http://www.bridgewater.edu/~rschneid/Archive/Courses/F06/CSCI330F06/CSCI300F06Syl.htm http://www.bridgewater.edu/~rschneid/Archive/Courses/F06/CSCI330F06/CSCI330F06Syl.htm and http://www.bridgewater.edu/~rschneid/Archive/Courses/F06/CSCI330F06/CSCI330F06Schedule.htm The course is just starting so we don't have any resources on-line at present. I'm planning to have a project oriented emphasis and the students will work either on theor own projects or on projects with "customers" from various organizations at the college that are interested in websites or other elements that are within the scope of the course material. The idea is to broaden the CS students range of programming experience and give a follow on path of Information Systems Management majors to touch more relevant programming than just an introductory course in Java. Regards, Ray P.S. The Deitel text comes with a very detailed student CD with software, examples, etc. and there are powerpoint slides available and an instructor disk with lots of support material. Since I have not yet taught the course, I can't yet say how effective it will be. From owner-sigcse-members@ACM.ORG Mon Aug 7 10:42:38 2006 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.12.11.20060308/8.11.6) with ESMTP id k77Egbfe002180; Mon, 7 Aug 2006 10:42:37 -0400 Received: from ozzie.acm.org (ozzie.acm.org [199.222.69.4]) by tegan.cs.uml.edu (MOS 3.7.5-GA) with ESMTP id CAT05275; Mon, 7 Aug 2006 10:42:29 -0400 (EDT) Received: from ozzie (ozzie.acm.org) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <0.00145470@ozzie.acm.org>; Mon, 7 Aug 2006 10:13:49 -0400 Received: by LISTSERV.ACM.ORG (LISTSERV-TCP/IP release 14.3) with spool id 13003591 for sigcse-members@LISTSERV.ACM.ORG; Mon, 7 Aug 2006 10:13:38 -0400 Approved-By: infodir@SIGCSE.ORG Received: from psmtp.com (exprod7mx55.postini.com) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <5.0019EC12@ozzie.acm.org>; Mon, 7 Aug 2006 9:54:52 -0400 Received: from source ([63.118.7.109]) (using SSLv3) by exprod7mx55.postini.com ([64.18.6.14]) with SMTP; Mon, 07 Aug 2006 09:53:30 EDT Received: from psmtp.com ([64.18.2.65]) by acm26-4.acm.org (ACM Email Forwarding Service) with SMTP id LVI54630 for ; Mon, 07 Aug 2006 09:53:30 -0400 Received: from source ([65.54.246.212]) by exprod7mx63.postini.com ([64.18.6.14]) with SMTP; Mon, 07 Aug 2006 09:53:29 EDT Received: from hotmail.com ([65.54.250.37]) by bay0-omc3-s12.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 7 Aug 2006 06:53:29 -0700 Received: from mail pickup service by hotmail.com with Microsoft SMTPSVC; Mon, 7 Aug 2006 06:53:28 -0700 Received: from 65.54.250.200 by by115fd.bay115.hotmail.msn.com with HTTP; Mon, 07 Aug 2006 13:53:24 GMT X-Originating-IP: [216.64.70.226] X-Originating-Email: [lee_cottrell@hotmail.com] X-Sender: lee_cottrell@hotmail.com Mime-Version: 1.0 Content-Type: text/html; format=flowed X-OriginalArrivalTime: 07 Aug 2006 13:53:28.0962 (UTC) FILETIME=[DCA0C620:01C6BA28] X-pstn-levels: (S:26.44030/99.90000 R:95.9108 P:95.9108 M:96.8350 C:98.6951 ) X-pstn-settings: 4 (1.5000:1.5000) s gt3 gt2 gt1 r p m c X-pstn-addresses: from [17/1] X-pstn-levels: (S:26.44030/99.90000 R:95.9108 P:95.9108 M:96.8350 C:98.6951 ) X-pstn-settings: 5 (2.0000:2.0000) s gt3 gt2 gt1 r p m c X-pstn-addresses: from [db-null] Message-ID: Date: Mon, 7 Aug 2006 09:53:24 -0400 Reply-To: lee_cottrell@hotmail.com Sender: SIGCSE Member Forum From: Lee Cottrell Subject: Java Programming IDE To: sigcse-members@ACM.ORG Precedence: list X-Junkmail-Status: score=10/50, host=tegan.cs.uml.edu X-Junkmail-SD-Raw: score=unknown, refid=str=0001.0A090207.44D750BE.00A9:SCFONLINE548312,ss=1,fgs=0, ip=199.222.69.4, so=2006-03-30 10:46:40, dmn=5.2.4/2006-05-04 Status: R X-Status: X-Keywords:

Hi all

Ian Utting posted a nice message regarding BlueJ's release. This prompted some discussion about how to pick a Java Environment. I have the list of criteria that we use to decide on an IDE for our classes.

  1. The instructor should be comfortable with the environment.
  2. The students should be able to use the environment.
  3. The students should be able to acquire the environment.
  4. The IDE should come from a reputable source.
  5. The IDE should be comparable to other IDE's the students have experienced.
  6. The IDE should enhance the students's learning.
  7. The IDE should be comparable to what 'real world' programmers are using.

Based on this list, we chose the Sun NetBeans line. I liked NetBeans at first glance. The students, having come from Visual Studio 2005, were able to easily transition into Java. Java provides netBeans as a free download from it's website (http://www.netbeans.org/). NetBeans makes the programming experience easy by providing a drag and drop GUI and context sensitive 'drop down' programming. Finally, developers in our area use the full Sun Studio product.

Lee M. Cottrell
Bradford School Pittsburgh
Computer Programming and Networking

From owner-sigcse-members@ACM.ORG Tue Mar 6 20:48:21 2007 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.12.11.20060308/8.11.6) with ESMTP id l271mKNC018046; Tue, 6 Mar 2007 20:48:20 -0500 Received: from ozzie.acm.org (ozzie.acm.org [63.118.7.46]) by tegan.cs.uml.edu (MOS 3.7.5-GA) with ESMTP id CCH81067; Tue, 6 Mar 2007 20:48:12 -0500 (EST) Received: from ozzie (localhost) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <3.002D8EA4@ozzie.acm.org>; Tue, 6 Mar 2007 20:53:32 -0500 Received: by LISTSERV.ACM.ORG (LISTSERV-TCP/IP release 14.3) with spool id 20847093 for SIGCSE-members@LISTSERV.ACM.ORG; Tue, 6 Mar 2007 20:53:22 -0500 Approved-By: infodir@SIGCSE.ORG Received: from psmtp.com (exprod7mx95.postini.com) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <6.002D8AF7@ozzie.acm.org>; Tue, 6 Mar 2007 17:56:17 -0500 Received: from source ([63.118.7.109]) (using SSLv3) by exprod7mx95.postini.com ([64.18.6.14]) with SMTP; Tue, 06 Mar 2007 17:50:54 EST Received: from psmtp.com ([64.18.2.241]) by acm26-4.acm.org (ACM Email Forwarding Service) with SMTP id LZE41454 for ; Tue, 06 Mar 2007 17:50:54 -0500 Received: from source ([204.132.64.9]) by exprod7mx82.postini.com ([64.18.6.14]) with SMTP; Tue, 06 Mar 2007 14:50:53 PST Received: from [127.0.0.1] ([192.168.56.38]) by mx1.western.edu (Sun Java System Messaging Server 6.2-3.05 (built Nov 23 2005)) with ESMTP id for SIGCSE-members@ACM.ORG; Tue, 06 Mar 2007 15:50:50 -0700 (Mountain Standard Time) MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT User-Agent: Thunderbird 1.5.0.10 (Windows/20070221) X-pstn-levels: (S:80.46608/99.90000 R:95.9108 P:95.9108 M:97.0282 C:98.6951 ) X-pstn-settings: 3 (1.0000:1.0000) s gt3 gt2 gt1 r p m c X-pstn-addresses: from [46/2] X-pstn-levels: (S:80.46608/99.90000 R:95.9108 P:95.9108 M:97.0282 C:98.6951 ) X-pstn-settings: 4 (1.5000:1.5000) s gt3 gt2 gt1 r p m c X-pstn-addresses: from forward (good recip) [141/11] Message-ID: <45EDF049.6090303@western.edu> Date: Tue, 6 Mar 2007 15:50:49 -0700 Reply-To: Dan Schuster Sender: SIGCSE Member Forum From: Dan Schuster Subject: [SIGCSE-members] ACM Java Library - set up a bulletin board?, wiki?, both?, other ideas? To: SIGCSE-members@ACM.ORG Precedence: list X-Junkmail-Status: score=10/50, host=tegan.cs.uml.edu X-Junkmail-SD-Raw: score=unknown, refid=str=0001.0A090208.45EE19DE.00B6,ss=1,fgs=0, ip=63.118.7.46, so=2006-03-30 10:46:40, dmn=5.2.125/2007-01-26 Status: RO I've been teaching with the ACM Java Library (http://jtf.acm.org/) for a couple of months now and general find it to be a very good thing. But as I adopted before any books were out, and as my own knowledge is far too weak, I've struggled with some issues. Are there others in the same position. If so, perhaps it is time to address the problem. I was thinking of setting up a bulletin board to for discussion of the ACM Java library, using it, teaching with it, etc. Anybody think it would be worth it? Thx, dls -- Daniel L. Schuster Professor of Computer Science and Mathematics Hurst 214, MCIS Dept. Western State College of Colorado Gunnison, CO U.S.A. 81230 dschuster@western.edu western.edu/faculty/dschuster (970) 943-2999 FAX: (970) 943-7120 From owner-sigcse-members@ACM.ORG Wed Mar 7 20:28:15 2007 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.12.11.20060308/8.11.6) with ESMTP id l281SE5s012740; Wed, 7 Mar 2007 20:28:14 -0500 Received: from ozzie.acm.org (ozzie.acm.org [63.118.7.46]) by tegan.cs.uml.edu (MOS 3.7.5-GA) with ESMTP id CCH90779; Wed, 7 Mar 2007 20:28:06 -0500 (EST) Received: from ozzie (localhost) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <2.002D99E7@ozzie.acm.org>; Wed, 7 Mar 2007 20:33:27 -0500 Received: by LISTSERV.ACM.ORG (LISTSERV-TCP/IP release 14.3) with spool id 20860491 for SIGCSE-members@LISTSERV.ACM.ORG; Wed, 7 Mar 2007 20:33:16 -0500 Approved-By: infodir@SIGCSE.ORG Received: from psmtp.com (exprod7mx85.postini.com) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <1.002D9AA7@ozzie.acm.org>; Wed, 7 Mar 2007 11:21:10 -0500 Received: from source ([63.118.7.108]) (using SSLv3) by exprod7mx85.postini.com ([64.18.6.14]) with SMTP; Wed, 07 Mar 2007 11:15:46 EST Received: from psmtp.com ([64.18.2.84]) by acm26-3.acm.org (ACM Email Forwarding Service) with SMTP id MTW49346 for ; Wed, 07 Mar 2007 11:15:46 -0500 Received: from source ([129.10.116.51]) (using TLSv1) by exprod7mx89.postini.com ([64.18.6.14]) with SMTP; Wed, 07 Mar 2007 08:15:44 PST Received: from nomad.ccs.neu.edu ([129.10.110.30] helo=[10.0.0.141]) by amber.ccs.neu.edu with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.50) id 1HOynZ-00005Y-IF for SIGCSE-members@ACM.ORG; Wed, 07 Mar 2007 11:15:44 -0500 Mime-Version: 1.0 (Apple Message framework v752.3) Content-Type: multipart/alternative; boundary=Apple-Mail-3--444084770 X-Mailer: Apple Mail (2.752.3) X-pstn-levels: (S:34.25788/99.90000 R:95.9108 P:95.9108 M:97.0282 C:98.6951 ) X-pstn-settings: 3 (1.0000:1.0000) s gt3 gt2 gt1 r p m c X-pstn-addresses: from [46/2] X-pstn-levels: (S:34.25788/99.90000 R:95.9108 P:95.9108 M:97.0282 C:98.6951 ) X-pstn-settings: 4 (1.5000:1.5000) s gt3 gt2 gt1 r p m c X-pstn-addresses: from forward (good recip) [141/11] Message-ID: Date: Wed, 7 Mar 2007 11:15:27 -0500 Reply-To: "Viera K. Proulx" Sender: SIGCSE Member Forum From: "Viera K. Proulx" Subject: [SIGCSE-members] Workshops: Redesigning Introductory Computing: The Design Discipline To: SIGCSE-members@ACM.ORG Precedence: list X-Junkmail-Status: score=10/50, host=tegan.cs.uml.edu X-Junkmail-SD-Raw: score=unknown, refid=str=0001.0A09020A.45EF66A8.001B,ss=1,fgs=0, ip=63.118.7.46, so=2006-03-30 10:46:40, dmn=5.2.125/2007-01-26 Status: RO --Apple-Mail-3--444084770 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=WINDOWS-1252; delsp=yes; format=flowed Redesigning Introductory Computing: The Design Discipline NSF Grant DUE-0618543 sponsors summer faculty development workshops to disseminate the =20 TeachScheme! =96 ReachJava! introductory computer science curriculum. =20= The funding covers room and board, all materials, and provides some =20 support for travel. For more information about the project and the workshops, please visit http://www.teach-scheme.org/ or visit the NSF Showcase at SIGCSE on Friday, March 9, 10:30 - 12:00 =20= in the exhibit hall. The curriculum provides an integrated pedagogic and technical =20 solution to teaching a disciplined program design that supports =20 novice learners and challenges all students. Our approach uses =20 multiple programming languages over multiple semesters with a well-=20 developed methodology for transitioning between languages. Students =20 develop skills in iterative refinement through a series of extended =20 exercises supported by Teachpacks that encapsulate infrastructure =20 code while allowing students to work in pedagogically-motivated =20 language subsets. Each of these features is critical to creating a =20 powerful yet novice-friendly introductory curriculum. Students start programming in functional languages, and through the =20 use of Teachpacks implement an interactive game within the first =20 three weeks of the semester. By the end of the second semester they =20 develop a solid understanding of the architecture of the Java =20 Collections Framework including the design of algorithms that =20 leverage the collections interfaces for data structure access and the =20= functional operations on the data set elements. Test-driven design =20 and strict documentation requirements enforce disciplined programming =20= while illustrating in a concrete way the program=92s desired behavior. Curriculum materials include software, Teachpacks, textbooks =20 (published first part, the second part in a draft form), a wealth of =20 lab materials, lecture notes, and assignments with solutions. Leaders, locations and dates: Stephen Bloch Adelphi University, Garden City, NY June 18 - 22 John Clements Cal Poly, San Louis Obispo, CA June 25 - 29 Viera K. Proulx and Kathi Fisler (WPI, Worcester, MA) Northeastern/WPI, Boston, MA July 23 - 27 Matthew Flatt University of Utah, Salt Lake City, UT July 30 =96 August 3 -- Viera Proulx vkp@ccs.neu.edu http://www.ccs.neu.edu/home/vkp --Apple-Mail-3--444084770 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=WINDOWS-1252 Redesigning = Introductory Computing:=A0The Design Discipline
NSF Grant DUE-0618543

sponsors summer = faculty development workshops to disseminate the=A0TeachScheme! =96 = ReachJava! introductory computer science curriculum. The funding covers = room and board, all materials, and provides some support for = travel.

For = more information about the project and the workshops, please = visit

http://www.teach-scheme.org/

or visit the NSF = Showcase at SIGCSE on Friday, March 9, 10:30 - 12:00 in the exhibit = hall.

The curriculum provides an integrated pedagogic and = technical solution to teaching a disciplined program design that = supports novice learners and challenges all students. Our approach uses = multiple programming languages over multiple semesters with a = well-developed methodology for transitioning between languages. Students = develop skills in iterative refinement through a series of extended = exercises supported by Teachpacks that encapsulate infrastructure code = while allowing students to work in pedagogically-motivated language = subsets. Each of these features is critical to creating a powerful yet = novice-friendly introductory curriculum.
=A0
Students start = programming in functional languages, and through the use of Teachpacks = implement an interactive game within the first three weeks of the = semester. By the end of the second semester they develop a solid = understanding of the architecture of the Java Collections Framework = including the design of algorithms that leverage the collections = interfaces for data structure access and the functional operations on = the data set elements. Test-driven design and strict documentation = requirements enforce disciplined programming while illustrating in a = concrete way the program=92s desired behavior.=A0
=A0
Curriculum = materials include software, Teachpacks, textbooks (published first part, = the second part in a draft form), a wealth of lab materials, lecture = notes, and assignments with solutions.

Leaders, locations and = dates:

Stephen Bloch
Adelphi University, Garden City, = NY
June 18 - 22

John = Clements
Cal Poly, San Louis Obispo, CA
June 25 = - 29

Viera = K. Proulx and Kathi Fisler (WPI, Worcester, MA)
Northeastern/WPI, Boston, MA
July 23 - 27

Matthew = Flatt
University of Utah, Salt Lake City, = UT
July 30 =96 August 3



= --Apple-Mail-3--444084770-- From owner-sigcse-members@LISTSERV.ACM.ORG Wed May 2 02:12:35 2007 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.12.11.20060308/8.11.6) with ESMTP id l426CYKM002122; Wed, 2 May 2007 02:12:34 -0400 Received: from ozzie.acm.org (ozzie.acm.org [63.118.7.46]) by tegan.cs.uml.edu (MOS 3.7.5-GA) with ESMTP id CCR31084; Wed, 2 May 2007 02:12:27 -0400 (EDT) Received: from ozzie (localhost) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <0.002BB9BA@ozzie.acm.org>; Wed, 2 May 2007 2:19:05 -0400 Received: by LISTSERV.ACM.ORG (LISTSERV-TCP/IP release 14.3) with spool id 21793751 for SIGCSE-members@LISTSERV.ACM.ORG; Wed, 2 May 2007 02:19:05 -0400 Approved-By: infodir@SIGCSE.ORG Received: from psmtp.com (exprod7mx88.postini.com) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <3.0031516B@ozzie.acm.org>; Tue, 1 May 2007 18:59:22 -0400 Received: from source ([63.118.7.108]) (using SSLv3) by exprod7mx88.postini.com ([64.18.6.14]) with SMTP; Tue, 01 May 2007 18:52:42 EDT Received: from psmtp.com ([64.18.2.74]) by acm26-3.acm.org (ACM Email Forwarding Service) with SMTP id GBB39041 for ; Tue, 01 May 2007 18:52:41 -0400 Received: from source ([171.64.64.25]) (using TLSv1) by exprod7mx72.postini.com ([64.18.6.14]) with SMTP; Tue, 01 May 2007 18:52:41 EDT Received: from dsl081-053-069.sfo1.dsl.speakeasy.net ([64.81.53.69] helo=[192.168.1.107]) by cs-smtp-1.Stanford.EDU with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.60) (envelope-from ) id 1Hj1D5-0001u2-7Y; Tue, 01 May 2007 15:52:40 -0700 User-Agent: Thunderbird 1.5.0.10 (Macintosh/20070221) MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: -2.5 X-Spam-Checker-Version: SpamAssassin 3.0.4-cs-csdcf (2005-06-05) on cs-smtp-1.Stanford.EDU X-Scan-Signature: 2e2010fe0da008b9f5e122b86dc99621 X-pstn-neptune: 134/102/0.76/52 X-pstn-levels: (S:52.11901/99.90000 R:95.9108 P:95.9108 M:97.0282 C:98.6951 ) X-pstn-settings: 4 (1.5000:1.5000) s gt3 gt2 gt1 r p m c X-pstn-addresses: from [46/2] X-pstn-neptune: 294/193/0.66/75 X-pstn-levels: (S:52.11901/99.90000 R:95.9108 P:95.9108 M:97.0282 C:98.6951 ) X-pstn-settings: 4 (1.5000:1.5000) s gt3 gt2 gt1 r p m c X-pstn-addresses: from forward (good recip) [141/11] Message-ID: <4637C4A2.5050400@cs.stanford.edu> Date: Tue, 1 May 2007 15:52:18 -0700 Reply-To: Nick Parlante Sender: SIGCSE Member Forum From: Nick Parlante Subject: [SIGCSE-members] online coding practice JavaBat.com To: SIGCSE-members@LISTSERV.ACM.ORG Precedence: list X-Junkmail-Status: score=10/50, host=tegan.cs.uml.edu X-Junkmail-SD-Raw: score=unknown, refid=str=0001.0A09020B.46382BCC.009D,ss=1,fgs=0, ip=63.118.7.46, so=2006-03-30 10:46:40, dmn=5.3.10/2007-02-21 Status: RO Hey everyone -- I've been working on this free online code practice server at http://javbat.com and I think it's now ready for wider public use. The server is just about coding practice -- there's a little problem statement, the student types in their solution code, and the server compiles it, tests it, and presents the table of unit-test results right there. Here's a sample problem: http://javabat.com/prob?id=Demo.arrayLike This was inspired by Owen Astrachan's demo of system they were playing with at Duke. Here's a couple more cute "puzzle" type problems: http://javabat.com/prob?id=Logic.makeBricks http://javabat.com/prob?id=Recur1.nestParen (recursion with strings) It's good for self-paced practice. There's a lot of small to medium problems on if/else logic, strings, loops, arrays, and recursion. It could be used for little lecture demos or as homework. With a little setup, the teacher can see a summary table of how many problems have been done by each student. You don't have to register or anything though. It's free and it just works. And now the sandbagging. JavaBat is not about larger whole-program design or about the bigger picture; you still need lecture, nifty homework projects, etc. for that. JavaBat just provides low-barrier coding *practice* on the fundamentals. You could use it for assigned homework, or maybe just as an easy way for students to practice and build confidence on their own. Anyway, I've gotten very positive feedback from teachers who have been using it, so have your students try a few problems and let me know how it works. Cheers, Nick From owner-sigcse-members@LISTSERV.ACM.ORG Thu Aug 30 11:55:14 2007 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.12.11.20060308/8.11.6) with ESMTP id l7UFtDUF019074; Thu, 30 Aug 2007 11:55:13 -0400 Received: from ozzie.acm.org (ozzie.acm.org [63.118.7.46]) by tegan.cs.uml.edu (MOS 3.8.4-GA) with ESMTP id CDT20621; Thu, 30 Aug 2007 11:55:05 -0400 (EDT) Received: from ozzie (localhost) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <5.003A7520@ozzie.acm.org>; Thu, 30 Aug 2007 9:33:25 -0400 Received: by LISTSERV.ACM.ORG (LISTSERV-TCP/IP release 14.3) with spool id 24633756 for SIGCSE-members@LISTSERV.ACM.ORG; Thu, 30 Aug 2007 09:33:14 -0400 Approved-By: infodir@SIGCSE.ORG Received: from psmtp.com (exprod7mx81.postini.com) by ozzie.acm.org (LSMTP for Windows NT v1.1b) with SMTP id <5.003A7482@ozzie.acm.org>; Thu, 30 Aug 2007 9:05:31 -0400 Received: from source ([63.118.7.108]) (using SSLv3) by exprod7mx81.postini.com ([64.18.6.14]) with SMTP; Thu, 30 Aug 2007 05:56:01 PDT Received: from psmtp.com ([64.18.2.98]) by acm26-3.acm.org (ACM Email Forwarding Service) with SMTP id JUI31201 for ; Thu, 30 Aug 2007 08:56:01 -0400 Received: from source ([129.19.131.94]) by exprod7mx103.postini.com ([64.18.6.14]) with SMTP; Thu, 30 Aug 2007 07:56:00 CDT Received: from wwwmail.fortlewis.edu ([10.1.1.16]) by mail2.fortlewis.edu with Microsoft SMTPSVC(6.0.3790.1830); Thu, 30 Aug 2007 06:55:59 -0600 Received: from [192.168.0.5] ([207.224.32.112]) by wwwmail.fortlewis.edu over TLS secured channel with Microsoft SMTPSVC(6.0.3790.1830); Thu, 30 Aug 2007 06:55:59 -0600 Mime-Version: 1.0 (Apple Message framework v752.2) Content-Type: multipart/alternative; boundary=Apple-Mail-22--282041254 X-Mailer: Apple Mail (2.752.2) X-OriginalArrivalTime: 30 Aug 2007 12:55:59.0755 (UTC) FILETIME=[1D048DB0:01C7EB05] X-pstn-neptune: 0/0/0.00/0 X-pstn-levels: (S:21.64852/99.90000 R:95.9108 P:95.9108 M:97.0282 C:98.6951 ) X-pstn-settings: 5 (2.0000:2.0000) s gt3 gt2 gt1 r p m c X-pstn-addresses: from [46/2] X-pstn-neptune: 0/0/0.00/0 X-pstn-levels: (S:21.64852/99.90000 R:95.9108 P:95.9108 M:97.0282 C:98.6951 ) X-pstn-settings: 4 (1.5000:1.5000) s gt3 gt2 gt1 r p m c X-pstn-addresses: from forward (good recip) [141/11] Message-ID: <892F0A80-BF65-4DFF-9D20-40D9AC124A2F@fortlewis.edu> Date: Thu, 30 Aug 2007 06:55:56 -0600 Reply-To: "Hanks, Brian" Sender: SIGCSE Member Forum From: "Hanks, Brian" Subject: [SIGCSE-members] Debugging Videos for Java Students To: SIGCSE-members@LISTSERV.ACM.ORG Precedence: list X-Junkmail-Status: score=10/50, host=tegan.cs.uml.edu X-Junkmail-SD-Raw: score=unknown, refid=str=0001.0A090209.46D6E85C.002C,ss=1,fgs=0, ip=63.118.7.46, so=2007-03-13 10:31:19, dmn=5.3.14/2007-05-31 Status: RO --Apple-Mail-22--282041254 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Do your students have trouble debugging their Java programs? Do they get stuck in the middle of the night when there is no one to help them? The ITiCSE Debugging Repository Working Group is pleased to announce the availability of a set of debugging videos designed to help students who are learning to program improve their debugging skills. The repository contains a preliminary set of videos that illustrate various techniques for resolving commonly occurring bugs or problems, and is targeted at the CS1/early CS2 level. The repository is located at http://debug.csi.muohio.edu/ Students can find videos related to their problem by browsing or searching. Students can also 'tag' videos with new keywords, effectively making the videos easier to find. Finally, students can rate the videos to indicate to other students their opinion of how useful each video is. If you are teaching CS1 or CS2, please consider linking to the repository from your course web page and telling your students about it. We are also interested in feedback from instructors and students who use the repository. Send any comments regarding its usefulness, strengths, weaknesses, etc. to me. On behalf of the working group, thank you, Brian Hanks ==================================== Brian Hanks, PhD Asst. Professor, CSIS Fort Lewis College 1000 Rim Drive Durango, CO 81301 (970) 247-7344 hanks_b@fortlewis.edu --Apple-Mail-22--282041254 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=ISO-8859-1
Do your = students have trouble debugging their Java programs? Do they get stuck = in the middle of the night when there is no one to help them?

The ITiCSE = Debugging Repository Working Group is pleased to announce the = availability of a set of debugging videos designed to help students who = are learning to program improve their debugging skills. The repository = contains a preliminary set of videos that illustrate various techniques = for resolving commonly occurring bugs or problems, and is targeted at = the CS1/early CS2 level.


Students can = find videos related to their problem by browsing or searching. Students = can also 'tag' videos with new keywords, effectively making the videos = easier to find. Finally, students can rate the videos to indicate to = other students their opinion of how useful each video is.

If you are = teaching CS1 or CS2, please consider linking to the repository from your = course web page and telling your students about it.

We are also = interested in feedback from instructors and students who use the = repository. Send any comments regarding its usefulness, strengths, = weaknesses, etc. to me.

On behalf of the working group, thank you,

Brian = Hanks

=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D

Brian Hanks, = PhD

Asst. = Professor, CSIS

Fort Lewis College

1000 Rim Drive

Durango, CO 81301

(970) 247-7344

hanks_b@fortlewis.edu

=

= --Apple-Mail-22--282041254-- From owner-sigcse-members@LISTSERV.ACM.ORG Thu Dec 6 08:21:40 2007 Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.12.11.20060308/8.11.6) with ESMTP id lB6DKlVK020897 for ; Thu, 6 Dec 2007 08:21:40 -0500 Received: from acm25-15.acm.org (acm25-15.acm.org [63.118.7.51]) by tegan.cs.uml.edu (MOS 3.8.4-GA) with ESMTP id CER82243; Thu, 6 Dec 2007 08:21:38 -0500 (EST) Received: from acm26-1 ([63.118.7.106]) by acm25-15.acm.org (StrongMail Enterprise 1.1-3(3.00.316)); Thu, 06 Dec 2007 09:21:10 -0500 X-VirtualServerGroup: Default X-Destination-ID: lechner@CS.UML.EDU X-MailingID: 00000::00000::00000::00000::::131009 X-SMHeaderMap: mid="X-MailingID" X-SMFBL: bGVjaG5lckBDUy5VTUwuRURV X-Mailer: StrongMail Enterprise 1.1-3(3.00.316) Received: by LISTSERV.ACM.ORG (LISTSERV-TCP/IP release 15.0) with spool id 2807602 for SIGCSE-members@LISTSERV.ACM.ORG; Thu, 6 Dec 2007 08:21:43 -0500 Approved-By: infodir@SIGCSE.ORG Approved-By: neufeld@CS.MCPHERSON.EDU Received: from [64.18.2.180] by LISTSERV.ACM.ORG (SMTPL release 1.0t) with TCP; Thu, 6 Dec 2007 07:59:24 -0500 Received: from source ([70.165.96.252]) (using TLSv1) by exprod7mx227.postini.com ([64.18.6.14]) with SMTP; Thu, 06 Dec 2007 04:59:15 PST Received: from localhost (cs [127.0.0.1]) by cs.mcpherson.edu (8.14.1/8.13.1) with ESMTP id lB6CwhV5021595; Thu, 6 Dec 2007 06:58:43 -0600 X-Virus-Scanned: amavisd-new at mcpherson.edu Received: from cs.mcpherson.edu ([127.0.0.1]) by localhost (cs.mcpherson.edu [127.0.0.1]) (amavisd-new, port 10024) with LMTP id Ks3sHPuq0jxE; Thu, 6 Dec 2007 06:58:42 -0600 (CST) Received: from cs.mcpherson.edu (cs [127.0.0.1]) by cs.mcpherson.edu (8.14.1/8.13.8) with ESMTP id lB6Cwe52021588 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 6 Dec 2007 06:58:40 -0600 Received: from localhost (neufeld@localhost) by cs.mcpherson.edu (8.14.1/8.14.1/Submit) with ESMTP id lB6Cwdti021585; Thu, 6 Dec 2007 06:58:40 -0600 References: <000e01c83786$cc889e70$6401a8c0@WILDNOTE> A<47572F14.7020008@daimi.au.dk> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Greylist: Sender is SPF-compliant, not delayed by milter-greylist-3.0 (cs.mcpherson.edu [127.0.0.1]); Thu, 06 Dec 2007 06:58:40 -0600 (CST) X-pstn-levels: (S:99.90000/99.90000 P:95.9108 ) X-pstn-settings: 3 (1.0000:1.0000) s gt3 gt2 gt1 p X-pstn-addresses: from [db-null] Message-ID: Date: Thu, 6 Dec 2007 06:58:39 -0600 Reply-To: Bob Neufeld Sender: SIGCSE Member Forum From: Bob Neufeld Subject: Re: [SIGCSE-members] C/C++ vs. Java To: SIGCSE-members@LISTSERV.ACM.ORG In-Reply-To: Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-Junkmail-Status: score=10/50, host=tegan.cs.uml.edu X-Junkmail-SD-Raw: score=unknown, refid=str=0001.0A090204.4757F6BD.01EE,ss=1,fgs=0, ip=63.118.7.51, so=2007-03-13 10:31:19, dmn=5.4.3/2007-11-16 Status: RO On Wed, 5 Dec 2007, Gaspar, Alessio (USF Lakeland) wrote: >>> Does anyone have statistics on the use of Java vs. C/C++ languages in >>> computer science curricula in the United States and/or world-wide? > > I'd like to hear about other surveys (no matter how old) to see if we > can trace evolution over time. Due to diversity of surveyed populations > that might be difficult to draw conclusions from such data but it'd > still be interesting from a curiosity point of view. The old classic was the series of Reid lists once maintained by Dick Reid. This was taken over by Frances Van Scoy and the latest that I'm aware of is number 23 of February, 2002, found at http://www.csee.wvu.edu/~vanscoy/reid.htm > -- ----------------------------------------------------------------------- Robert W. Neufeld, Ph.D. Email: neufeld@mcpherson.edu Prof. Emeritus of Computer Science McPherson College McPherson, KS 67460 ----------------------------------------------------------------------- From owner-sigcse-members@LISTSERV.ACM.ORG Wed Jan 23 21:13:13 2008 Sender: SIGCSE Member Forum From: David Furcy Subject: [SIGCSE-members] Visualizing linked lists or `Pascal Pointers: The Java/C++ Sequel' To: SIGCSE-members@LISTSERV.ACM.ORG Status: RO Colleagues, Do your students have difficulties implementing linked lists? Do they= struggle with pointers?=20 If so, you should consider using JHAVEPOP. Tom Naps (who also works o= n developing=20 JHAVE, a general purpose tool for the Web delivery of algorithm visua= lizations) and I have=20 extended the object-oriented framework JHAVE provides to develop JHAV= EPOP (JHAVE-Hosted Automated Visualization of Elementary Pointer OPeration= s).=20 JHAVEPOP is a web-based application that takes C++ or Java code as in= put and automatically=20 creates, for each statement to be executed, a visualization of the st= ate of memory as the boxes=20 and arrows of textbook pictures. Like `Pascal Pointers' (for those wh= o remember Jeffrey=20 Popyack's instructional software), JHAVEPOP comes with ready-to-use e= xercises in both Java=20 and C/C++. Instructors simply need to point their students to one of = the following URLs: for Java:=A0=A0=A0 http://jhave.org/jhavepop/java/exercises.html for C++: =A0=A0 http://jhave.org/jhavepop/cpp/exercises.html If you think that you may take advantage of JHAVEPOP in the near futu= re (e.g., for=A0 exam=20 practice, a closed lab exercise, a programming assignment, etc.), I w= ould really appreciate it if=20 you could email me ( at=A0 furcyd@uwosh.edu ) to let me know right aw= ay, so that we can estimate=20 the number of instructional users. Later, we will also give you an op= portunity to help us in our=20 research by collecting your feedback on your experience with JHAVEPOP= . Even if you are uncommitted to using JHAVEPOP but would like to know = more, feel free to=20 drop me a note. Regards, David PS:=A0 If you know of colleagues who teach linked lists in Java or C+= + in your department or=20 at other schools, please forward this email to = them. -- Dr. David Furcy, Assistant Professor Computer Science Department=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0=20 University of Wisconsin Oshkosh furcyd@uwosh.edu http://www.uwosh.edu/faculty_staff/furcyd/ From owner-sigcse-members@LISTSERV.ACM.ORG Mon Feb 11 23:56:59 2008 Return-Path: Received: from tegan.cs.uml.edu (tegan.cs.uml.edu [129.63.8.4]) by earth.cs.uml.edu (8.12.11.20060308/8.11.6) with ESMTP id m1C4uxsd019502 for ; Mon, 11 Feb 2008 23:56:59 -0500 Received: from acm25-15.acm.org (acm25-15.acm.org [63.118.7.51]) by tegan.cs.uml.edu (MOS 3.8.4-GA) with ESMTP id CFJ37931; Mon, 11 Feb 2008 23:53:30 -0500 (EST) Received: from acm26-1 ([63.118.7.106]) by acm25-15.acm.org (StrongMail Enterprise 1.1-3(3.00.316)); Tue, 12 Feb 2008 00:43:37 -0500 X-VirtualServerGroup: Default X-Destination-ID: lechner@CS.UML.EDU X-MailingID: 00000::00000::00000::00000::::37657 X-SMHeaderMap: mid="X-MailingID" X-SMFBL: bGVjaG5lckBDUy5VTUwuRURV X-Mailer: StrongMail Enterprise 1.1-3(3.00.316) Received: by LISTSERV.ACM.ORG (LISTSERV-TCP/IP release 15.0) with spool id 74298 for SIGCSE-members@LISTSERV.ACM.ORG; Mon, 11 Feb 2008 18:34:13 -0500 Approved-By: infodir@SIGCSE.ORG Received: from [64.18.2.62] by LISTSERV.ACM.ORG (SMTPL release 1.0t) with TCP; Mon, 11 Feb 2008 17:44:29 -0500 Received: from source ([63.118.7.109]) (using SSLv3) by exprod7mx212.postini.com ([64.18.6.14]) with SMTP; Mon, 11 Feb 2008 14:44:29 PST Received: from psmtp.com ([64.18.2.238]) by acm26-4.acm.org (ACM Email Forwarding Service) with SMTP id RYD56228 for ; Mon, 11 Feb 2008 17:44:28 -0500 Received: from source ([206.46.252.46]) by exprod7mx237.postini.com ([64.18.6.14]) with SMTP; Mon, 11 Feb 2008 14:44:27 PST Received: from [192.168.1.3] ([70.110.100.6]) by vms046.mailsrvcs.net (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTPA id <0JW300E5GJ5VQDA4@vms046.mailsrvcs.net> for SIGCSE-MEMBERS@ACM.ORG; Mon, 11 Feb 2008 16:44:22 -0600 (CST) MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1; format=flowed X-pstn-neptune: 0/0/0.00/0 X-pstn-levels: (S:91.93224/99.90000 CV:99.9000 R:95.9108 P:95.9108 M:97.0282 C:98.6951 ) X-pstn-settings: 3 (1.0000:1.0000) s cv gt3 gt2 gt1 r p m c X-pstn-addresses: from [164/7] X-pstn-neptune: 0/0/0.00/0 X-pstn-levels: (S:91.93224/99.90000 CV:99.9000 P:95.9108 ) X-pstn-settings: 3 (1.0000:1.0000) s cv gt3 gt2 gt1 p X-pstn-addresses: from [db-null] Message-ID: Date: Mon, 11 Feb 2008 17:44:17 -0500 Reply-To: Joseph Bergin Sender: SIGCSE Member Forum From: Joseph Bergin Subject: [SIGCSE-members] Beyond Karel J Robot To: SIGCSE-members@LISTSERV.ACM.ORG Precedence: list List-Help: , List-Unsubscribe: List-Subscribe: List-Owner: List-Archive: X-Junkmail-Status: score=10/50, host=tegan.cs.uml.edu X-Junkmail-SD-Raw: score=unknown, refid=str=0001.0A09020A.47B12715.0183,ss=1,fgs=0, ip=63.118.7.51, so=2007-03-13 10:31:19, dmn=5.4.3/2008-02-01 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by earth.cs.uml.edu id m1C4uxsd019502 Status: RO I've just released my new book:" Beyond Karel J Robot". It provides material to complete a course that begins with KJR. You can learn more on the karel front page: http://csis.pace.edu/~bergin/KarelJava2ed/Karel++JavaEdition.html The combination of this and KJR should cover a first university course using Java, though it is not encyclopaedic. Instead it tries to show how programmers actually build programs with lots of code to study and extend. Software is available at CafePress on a new combined disk that has software for all three books. Enjoy Joe -- Joseph Bergin, Professor Pace University, Computer Science, One Pace Plaza, NY NY 10038 EMAIL jbergin@pace.edu HOMEPAGE http://csis.pace.edu/~bergin/ --- "In theory, theory is the same as practice, but not in practice ." - Fnord Bjørnberger