Smalltalk

Материал из Letopisi.Ru — «Время вернуться домой»
Перейти к: навигация, поиск
Ages 16, 17, 18
FieldActivity Empowered Learner, Computational Thinker
Purpose Язык общего назначения
Visual_Text_Blocks Текст
Dimension 2D
Openness Открытый
Address
Ancestors Logo
Descendants Etoys
ActiveNow Project is closed
Remixing? No
Guzdial, M.
Programming environments for novices. Computer science education research. 127–154 (2004).

Smalltalk-72, by Alan Kay, Dan Ingalls, Adele Goldberg, and other members of the Xerox PARC Learning Research Group, extended the model of Logo in several different ways. Smalltalk was developed along the path to creating the Dynabook, a computer whose purpose is to support learning through creation and exploration of the rich range of media that a computer enables.

Kay agreed with Papert that computers should be used by students for knowledge expression and learning through debugging of those expressions. However, he felt that the computational power provided by Logo was too weak, so he invented object-oriented programming as a way of enabling much more complex artifacts to be created in exploration of more complex domains. The command-line metaphors of Logo were too weak for the drawing, painting, and typeset-quality text that Kay felt was critical in order to enable rich media creation, so he and his group literally invented the desktop user interface as we know it today (Figure 3). Within this metaphor, Smalltalk provided a wide variety of programmer tools within the environment, including code browsers, object inspectors, and powerful debugging tools.

One of the latest versions of Smalltalk, Squeak , is being used again with students, especially younger children. Squeak is Smalltalk from the late 1970's min- imally updated to run on modern machines, but then augmented with a wide range of new features, especially in support for multimedia. An alternative interface for using Squeak has been implemented e-toys that allows for a drag-and-drop tiling-based programming environment. Students literally drag variables, values, and methods from place-to-place to de¯ne procedures, mostly to control graphical objects{and mostly with more complex syntax than in traditional Smalltalk. Like in Bruckman's MOOSE Crossing, the Squeak e-toys interface favors concreteness and ease of use to powerful abstractions. The e-toys interface has been used with success with 10{12 year old students [12].


Персональные инструменты
Инструменты