| Title | JavaBlue: An Environment for Learning Java |
|---|---|
| Speaker | Michael Cahill (Softway Pty Ltd) |
| Date | Wednesday, 19 Aug 1998 <- Note different day |
| Time | 12:10 -- 13:00 <- Note different time |
| Venue | Computer Science - Room 152 |
| Abstract |
Java is an increasingly popular choice as the progamming language
used in introductory computer science courses. The design goals
of Java included removing the features of traditional languages
that make them complex, confusing and unsafe, and this has resulted
in a language that is well-suited to teaching. However, existing
Java development environments were not designed with teaching in
mind, and many are confusing or encourage bad programming practice.
JavaBlue is a new Java development environment that has been designed to ease teaching Java to students in introductory programming courses. The user interface is simple and intuitive, and encourages students to think in an object-oriented way. JavaBlue handles dependencies between Java classes to eliminate unnecessary recompilation, and includes a sophisticated debugging environment to encourage component testing. This seminar will demonstrate the JavaBlue environment, and outline the current state of development of the system. Biography Michael graduated with honours in Computer Science from the University of Sydney after an undegraduate career that included study at Sydney, the University of Tasmania and Harvard University. He has worked for Softway for just under three years, some of that concurrently with undergraduate study. He was part of the group that developed the first Java Virtual Machine for Solaris to include a Just-In-Time (or JIT) compiler, and has developed several large commercial Java applications. He was also involved with the development of Blue, the precursor to JavaBlue, at the University of Sydney. |
For information on our seminar program, suggestions for seminars, or mailing list updates, please email: seminars@cs.adfa.edu.au or see: http://www.cs.adfa.edu.au/seminars/2003/