start
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
start [2014/04/25 21:06] – roehner | start [2019/08/04 10:20] – [Edit menu] roehner | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | Languages: English - [[de: | + | =====Java-Editor===== |
- | =====Integrated Development Environment===== | + | |
Integrated Java development environments set high requirements on the computer equipment. These requirements are not always met in schools. If the students shall work at home with these development systems, only freely available systems come into question. There are hardly any systems left which actually can be used for teaching. This was the reason for me to develop the Java-Editor which is described below. | Integrated Java development environments set high requirements on the computer equipment. These requirements are not always met in schools. If the students shall work at home with these development systems, only freely available systems come into question. There are hardly any systems left which actually can be used for teaching. This was the reason for me to develop the Java-Editor which is described below. | ||
Zeile 6: | Zeile 5: | ||
In the screenshot you see the main windows of the Java-Editor with the menu bar, toolbars and some registers with help for program development. The equipment is aimed in the needs of the school. Hence there is the register programme, like from which you can choose templates for console or GUI applications and for applets, and the register control structures with easy access to the Java control structures. | In the screenshot you see the main windows of the Java-Editor with the menu bar, toolbars and some registers with help for program development. The equipment is aimed in the needs of the school. Hence there is the register programme, like from which you can choose templates for console or GUI applications and for applets, and the register control structures with easy access to the Java control structures. | ||
- | {{: | + | {{:en: |
=====Class Modeler===== | =====Class Modeler===== | ||
Zeile 12: | Zeile 11: | ||
With class modeler you can create new classes and edit existing classes. It reads java source files and displays them as classes with attributes and methods. Changes in the class modeler are transferred accordingly to the java source files. The class modeler is an easy to use tool for modelling classes. | With class modeler you can create new classes and edit existing classes. It reads java source files and displays them as classes with attributes and methods. Changes in the class modeler are transferred accordingly to the java source files. The class modeler is an easy to use tool for modelling classes. | ||
- | {{: | + | {{:en: |
The order of attributes and methods in the structure tree can be changed by drag& | The order of attributes and methods in the structure tree can be changed by drag& | ||
- | You call the class modeler with the Symbol {{: | + | You call the class modeler with the Symbol {{:en: |
=====UML Window===== | =====UML Window===== | ||
Zeile 25: | Zeile 24: | ||
The interactive creating of objects is oriented at the according BlueJ functionality. No //main// method is necessary, modeled classes can be tested interactively. | The interactive creating of objects is oriented at the according BlueJ functionality. No //main// method is necessary, modeled classes can be tested interactively. | ||
- | {{: | + | {{:en: |
=====GUI Designer===== | =====GUI Designer===== | ||
Zeile 34: | Zeile 33: | ||
position on a form. So the gui-designer of the Java-Editor uses absolute positioning with which you can design your layout rather quickly. | position on a form. So the gui-designer of the Java-Editor uses absolute positioning with which you can design your layout rather quickly. | ||
- | {{: | + | {{:en: |
For creating a gui form you click in the program register on one of the six symbols: Frame, Dialog, Applet, JFrame, JDialog or JApplet. | For creating a gui form you click in the program register on one of the six symbols: Frame, Dialog, Applet, JFrame, JDialog or JApplet. | ||
Zeile 50: | Zeile 49: | ||
are used. | are used. | ||
- | With the symbol {{: | + | With the symbol {{:en: |
The gui form has a context menu for editing the components. | The gui form has a context menu for editing the components. | ||
Zeile 61: | Zeile 60: | ||
Modelling of control flow with structograms on a programminglanguage independent level plays an important role in informatic courses. Manual sketching of structograms on paper gives no presentable results. With the structogram editor you can easily, quickly and correctly create structograms. | Modelling of control flow with structograms on a programminglanguage independent level plays an important role in informatic courses. Manual sketching of structograms on paper gives no presentable results. With the structogram editor you can easily, quickly and correctly create structograms. | ||
- | {{: | + | {{:en: |
- | With drag& | + | With drag& |
+ | |||
+ | The green J creates as far as possible a java program | ||
+ | |||
+ | ==== Puzzle mode ==== | ||
+ | The puzzle mode allows you to create interactive structogram puzzles, in which the students create a complete structogram from puzzle pieces. To create a structogram puzzle, start with the solution, which must consist of a single algorithm-structogram. To do this, call up the puzzle mode in the context menu of the structogram. | ||
+ | |||
+ | Extract the structogram elements from the complete structogram, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | The puzzle elements retain the original shape in width and height. When puzzleed together puzzle pieces fit only if they are the right size. Save the structogram puzzle in this version. It will then appear three more puzzles and distinguished by //easy//, //medium//, //hard// and //very hard//. You can still rework them. | ||
+ | |||
+ | In medium mode, the height of the puzzle pieces is reduced to the standard height. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | You can push puzzle pieces into empty structogram elements or place them between existing structogram elements. It is no longer the height, but only the width controlled. Only if this fits the insertion point, a puzzle piece can be inserted there. One can increase the difficulty by removing some structogram elements in sequences of empty structogram elements. | ||
+ | |||
+ | In //hard// mode, in addition to the height, the width of the structogram elements is also reduced to the standard size. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Puzzle pieces can now be inserted at any position, neither width nor height must fit. | ||
+ | In //very hard// mode, as far as possible, empty structogram elements are also removed. | ||
+ | |||
+ | The students can choose a suitable puzzle variant in the classroom. If they have created a solution, they can independently check it by clicking the puzzle button {{: | ||
+ | |||
+ | When switching to puzzle mode, the complete solution must be in a single structogram. From this solution, the Java-Editor remembers a text representation and compares it with the text representation of the student solution. | ||
+ | |||
+ | If sequence order does not matter in two successive instructions, | ||
+ | |||
+ | |||
+ | ===== Sequence Diagram ===== | ||
+ | |||
+ | The Sequence Diagram tool lets you interactively create a sequence diagram. Lifelines exist in two forms, as an actor and with a named head. They are inserted using the toolbar. To create a connection between lifelines, use //connect to// from the context menu of a lifeline. To change texts call the text editor with a double-click. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | You can display a debugger session as a sequence diagram via the // Test / Create Sequence Diagram // menu. | ||
+ | The same applies to work without or with debugger in a UML window. | ||
===== Menu System ===== | ===== Menu System ===== | ||
Zeile 72: | Zeile 111: | ||
====Edit menu==== | ====Edit menu==== | ||
The editor supports the use of the windows clipboard and undo, redo, search and replace operations. | The editor supports the use of the windows clipboard and undo, redo, search and replace operations. | ||
- | Selected text can be copied in different formats. Search and replace supports multiple files and regular expressions. You can indent (Ctrl+Shift+I), | + | Selected text can be copied in different formats. Search and replace supports multiple files and regular expressions. You can indent (Ctrl+Shift+I), |
====Start menu==== | ====Start menu==== | ||
Zeile 101: | Zeile 140: | ||
==== Tools menu==== | ==== Tools menu==== | ||
- | The tools menu supports the // | + | The tools menu supports the // |
+ | given coding standard and the //Jalopy// plug-in which formats a source file according to a coding | ||
+ | standard. The compare tool compares two sources files, shows new, modified and deleted lines and | ||
+ | allows to edit the modifications. If you install | ||
- | {{: | + | {{:en: |
====Window menu==== | ====Window menu==== | ||
Zeile 119: | Zeile 161: | ||
===Linux=== | ===Linux=== | ||
- | The Java-Editor operates under Linux with the //wine// extension. You find installation hints on the [[http:// | + | The Java-Editor operates under Linux with the //wine// extension. You find installation hints on the [[https:// |
===Mac=== | ===Mac=== | ||
Zeile 126: | Zeile 168: | ||
=====Accessibility===== | =====Accessibility===== | ||
- | The Java-Editor has special support for visually impaired or blind persons. In the [[Configuration#Options|options menu]] you can set the font size for the component menu. The font size of the editor and other windows are set with the font symbol or the font menu. | + | The Java-Editor has special support for visually impaired or blind persons. In the [[en: |
If you can not use a mouse hide the toolbars and activate the option "Show component menu" in the options menu. With the component menu one can create GUI forms with help of menus. | If you can not use a mouse hide the toolbars and activate the option "Show component menu" in the options menu. With the component menu one can create GUI forms with help of menus. | ||
Zeile 133: | Zeile 175: | ||
Your are free to send bug reports and feature requests by e-mail to < | Your are free to send bug reports and feature requests by e-mail to < | ||
+ | |||
+ | < | ||
+ | |||
start.txt · Zuletzt geändert: 2023/03/21 20:28 von roehner