1 / 12

Building microworlds with complex, pre-defined Imagine Logo components

Building microworlds with complex, pre-defined Imagine Logo components. Andor Abonyi-T ó th assistant professor abonyita@ludens.elte.hu Eötvös Loránd University, Informatics Methodology Group. Introduction. Imagine Logo is an excellent developing tool

janehawkins
Télécharger la présentation

Building microworlds with complex, pre-defined Imagine Logo components

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Building microworlds with complex, pre-defined Imagine Logo components Andor Abonyi-Tóth assistant professor abonyita@ludens.elte.hu Eötvös Loránd University, Informatics Methodology Group

  2. Introduction • ImagineLogo is an excellent developing tool • Supports Rapid Application Development • Built-in components • Slider, web browser, multimedia player, …. • But! We may need more complex componentswhich we want to use in several applications (e.g. function plotter)

  3. Requirements • Easy installation • Components could be inserted easily • Easy for use • Uniform realisation • Uniform interface for connecting • to be similar to standard components • We need to develop a standard for the new components

  4. Realisation (beta version) • installation = unpack a zip file to the given subdirectory • Components are accessible via (customisable) toolbars • For displaying / refreshing the toolbar we need to run a Logo procedure • Components are based on Imagine classes • Connecting possibilities • Using icon bar and context menu • For creating new components it is only necessary to know the ImagineLogo language

  5. Toolbar example Standard Imagine toolbar Component toolbar • Customisable toolbars • we can associate toolbars and buttons with directories and files => adding a new toolbar or button means nothing more than creating or copying directories or files

  6. Component Example • modified Slider (c_slider) component Name of the component Icon bar c_slider component

  7. The Iconbar Move Hide theiconbar Bring to front Show information Explore Drop shadow Erase Set Disabled Set background colour Setvalues Set transparentbackground Connect my input to other’s output Close the connection Connect my outputto other’sinput

  8. The Right-Click Menu Default Imagine functions(with little modification) New component functions

  9. Special functions 1. • The input or output can be connected to the value or actual value of the output of another component. • Commands that connect components are stored in a separate procedure • Connections are working even when components are not located on the same page. • Safe component erasing • Connected components cannot be erased. Connection needs to be deleted before.

  10. Special functions 2. • Appearance of the context menu and icon bar can be disabled. • impossible for the users to change the components placed on the pane. • We can set the values of the components by using commands as well • e.g.: c_slider1’setvalue ”200

  11. Future plans • Developing new components involving our students • Evaluation of new components • Publishing the standard • Developing a portal for exchanging components • This would provide a constantly developing component library available for Imagine Logo users. • It could primarily give help to those teachers who wish to create microworlds to be used in education with minimal knowledge of Logo programming

  12. Thank You for your attention! Andor Abonyi-Tóth assistant professor abonyita@ludens.elte.hu Eötvös Loránd University, Informatics Methodology Group http://www.team-lab.ini.hu/

More Related