vovabase.blogg.se

Bluej programming language
Bluej programming language






bluej programming language
  1. Bluej programming language code#
  2. Bluej programming language professional#
  3. Bluej programming language windows#

Students are lost in these environments, and the effect can be as bad as having no integrated environment at all.

Bluej programming language professional#

Other environments are developed for more professional users and present an absolutely overwhelming set of interface components and functionality. In this case, valuable opportunities are lost for better teaching and learning through the use of better tools. In that case, students work from a command line (using Sun's JDK) and spend considerable time becoming familiar with Unix or DOS instead of learning about programming. Many teachers do not use an integrated environment (usually because of problems with finding a suitable one). Yet they are one of the most fundamental abstraction concepts. Objects as interaction entities are not supported in any other Java environment. All this creates overhead that hinders teaching and distracts from the important issues. They are forced to think about the operating system's file system and directory structure. In most existing environments, students deal with files instead. In particular, the abstractions students work with should be classes and objects. The environment itself should reflect the paradigm of the language. The environment is not really object-oriented.Īn environment for an object-oriented language does not make an object-oriented environment.One or more of these problems is present in every other environment. Several aspects in existing environments cause a long list of problems in teaching.

Bluej programming language code#

This is not surprising if all they ever see on the screen are lines of code or interface buttons and menus!Ģ. Yet many teachers find that students have difficulty thinking in terms of classes and objects. Structuring the problem is one of the most important aspects of object-oriented programming. After all, half of the time in a teaching context we talk about class structure. Thirdly, we want an environment that supports interaction and experimentation.įourthly, we want an environment that uses visualisation to display class structure. We do not want to teach about the environment itself. Secondly, we want an environment that is sophisticated, but at the same time easy to use, so that students can start using it straight away without the need for long introduction. An environment that emphasises classes and objects as its basic units of interaction, so that students are naturally led into a way of thinking in terms of classes and objects. In particular, we want an environment that is really object-oriented. The short answer is: because none of the existing environments is suitable for teaching. Java is quickly becoming very popular, both for application development and for teaching, and many programming environments exist. Ideas on our to-do list include group work support and scripting. Maintenance work is continuing to improve the system and add some new functionality. The environment itself is stable and in widespread use.

bluej programming language

It should run on all platforms supporting a recent Java virtual machine.

bluej programming language

Bluej programming language windows#

The BlueJ project started at Monash University in Melbourne, and later split and migrated to its current locations.īlueJ is implemented in Java, and regularly being tested on Solaris, Linux, Macintosh, and various Windows versions. BlueJ provides a Blue-like environment for the Java language.

bluej programming language

Blue is an integrated teaching environment and language, developed at the University of Sydney and Monash University, Australia. Special emphasis has been placed on visualisation and interaction techniques to create a highly interactive environment that encourages experimentation and exploration.īlueJ is based on the Blue system. The aim of BlueJ is to provide an easy-to-use teaching environment for the Java language that facilitates the teaching of Java to first year students. The project is supported by Sun Microsystems. The system is being developed and maintained by a joint research group at La Trobe University, Melbourne, Australia, and the University of Kent in Canterbury, UK. The BlueJ environment was developed as part of a university research project about teaching object-orientation to beginners.








Bluej programming language