The Focus of TEL (Q&noA) What is the main focus of TEL? –is it technology ? –or is it enhanced ? –or maybe it is learning ? What is the most influential technology invention? –the book (clear interface, intuitive, transparent technology) –can we compete with the book? –should we?
Technology - Pros & Cons Advantages of technology - AAA –Technology is attractive –Technology is available –Technology is addictive Disadvantages of technology - AAA –Technology is attractive –Technology is available –Technology is addictive If technology is overused, underused or misused, then its advantages become disadvantages
Technology As A Black Hole If you get too close, the technology may gulp you down - getting out is difficult and sometimes impossible If you are too far away, you may never experience the benefits of technology It is important to figure out the right balance of using technology gravity in order to accelerate further in the Space of Learning.
Elica Educational Logo Interface for Creative Activities Modern Logo dialect Natural OOP 3D graphics and animation Free, Windows-only URL: www.elica.net
Evolution Metaphor In Elica OOP classes objects fields methods inheritance NOOP species creatures properties behavior inheritance NOOP technology gives a meaning to: cloning, mutation, pregnancy, birth, incarnation, adoption, death, murder,...
Examples Of Birth cloning (creating by assignment) The most primitive creatures reproduce by cloning - i.e. creation of exact copies (Samples 1) playing God (creating field by field) Defining properties/behavior one at a time (Sample 2) mutation (creating by modification) Changing (fixing) existing object (Sample 3) natural birth (creating from classes) A birth of a new creature from specific specie (i.e. the class) that determines its features (Sample 4)
The Life Of A Function - 1 to mathy :x :y local "sum "sub make "sum :x+:y make "sub :x-:y print :x "+ :y "= :sum print :x "- :y "= :sub end mathy 7 3 mathy All local variables are lost when the function dies x = 7 y = 3 sum = 10 sub = 4
The Life Of A Function - 2 to mathy :x :y local "sum "sub make "sum :x+:y make "sub :x-:y print :x "+ :y "= :sum print :x "- :y "= :sub end make "a mathy 8 5 mathy All local variables are preserved after death x = 8 y = 5 sum = 13 sub = 3 a x = 8 y = 5 sum = 13 sub = 3
Application Of NOOP Covers all aspects of OOP (except security) Powerful enough to recreate Logo –Elica core has 10 reserved words –Logo language recreated as an object –other Logo implementations Objects suitable for: –learning OOP –3D graphics and animation – virtual models and simulations