DrGeo: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
{{Olpcboxtop|toptext=[[{{PAGENAME}}|DrGeo]]}}
{{Olpcboxtop|toptext=[[{{PAGENAME}}|Dr. Geo II]]}}
{{ OBX activity |[[Image:Activity-drgeo.svg]]|DrGeo}}
{{ OBX activity |[[Image:Activity-drgeo.svg]]|Dr. Geo II}}
{{ OBX source other|[ftp://ftp.ofset.org/squeak/drgeo/ ftp.ofset.org]|SAR}}
{{ OBX source other|[ftp://ftp.ofset.org/squeak/drgeo/ ftp.ofset.org]|SAR}}
{{ OBX team |Hilaire Fernandes, et al. and José Rodríguez}}
{{ OBX team |Hilaire Fernandes, et al. and José Rodríguez}}
Line 6: Line 6:
{{Olpcboxbottom}}
{{Olpcboxbottom}}


[[Image:DrGeo.png|thumb|none|DrGeo running inside of EToys on the XO]]
[[Image:DrGeo.png|thumb|none|Dr. Geo II running inside of EToys on the XO]]


'''Dr. Geo II is a complete rewrite of Dr. Geo 1.1 GTK for the Squeak/Smalltalk environment'''
(From the [http://www.ofset.org/drgeo Dr. Geo website])

Dr. Geo is a GTK interactive geometry software. It allows one to create geometric figure plus the interactive manipulation of such figure in respect with their geometric constraints. It is usable in teaching situation with students from primary or secondary level.

''As now, loading Dr. Geo II is slow because it is shipped in source code form and compiled at load time by the OLPC Squeak/Smalltalk. In future pre-compiled version will be provided for faster load time''


(From the [http://www.ofset.org/drgeo Dr. Geo 1.1 website])
Dr. Geo 1.1 is a GTK interactive geometry software. It allows one to create geometric figure plus the interactive manipulation of such figure in respect with their geometric constraints. It is usable in teaching situation with students from primary or secondary level.


Dr. Geo integrates advanced features as an integrated Scheme programming language to define scripts within a figure. The language is also used to define functionally interactive figure.
Dr. Geo integrates advanced features as an integrated Scheme programming language to define scripts within a figure. The language is also used to define functionally interactive figure.
Line 17: Line 23:
At the [http://community.ofset.org/wiki/Dr%20Geo%20gallery Dr. Geo gallery] you will find several examples with Dr. Geo. Do not hesitate to reference your examples there.
At the [http://community.ofset.org/wiki/Dr%20Geo%20gallery Dr. Geo gallery] you will find several examples with Dr. Geo. Do not hesitate to reference your examples there.


== How to intall DrGeoII SAR ==
== How to intall DrGeoII ==


To install [[DrGeo]]II, you just need to install from Browse the XO file from [http://squeak.ofset.org/drgeo/DrGeoII-3.xo].
To install [[DrGeo]]II:
# you just need to download the [ftp://ftp.ofset.org/squeak/drgeo/DrGeoII.sar DrGeoII.sar] file from <pre>ftp://ftp.ofset.org/squeak/drgeo/</pre>
# drag and drop it from the Frame into EToys;
# chose "install drgeoII.sar" from the pop-up menu.

There is a [ftp://ftp.ofset.org/squeak/drgeo/DrGeoUse1.ogg video] at the FTP site that walks you through the installation process.


[[DrGeo]]II is an interactive geometry framework, Morphic-based and [[Smalltalk]] programmed, which can be embedded and mixed with any existing Morph user interface element of the [[Squeak]] OLPC environment.
[[DrGeo]]II is an interactive geometry framework, Morphic-based and [[Smalltalk]] programmed, which can be embedded and mixed with any existing Morph user interface element of the [[Squeak]] OLPC environment.
Line 31: Line 32:


Let's revitalize the Squeak/Smalltalk/Morph jewels for the development of educative application... -- Hilaire Fernandes
Let's revitalize the Squeak/Smalltalk/Morph jewels for the development of educative application... -- Hilaire Fernandes

''Note:'' In current builds (650) .sar files are not downloaded to the Journal because Web Activity does not reconginze the mime-type. You can download it from the Terminal Activity with:
<pre>wget ftp://ftp.ofset.org/squeak/drgeo/DrGeoII.sar</pre>
The file will be downloaded by default to /home/olpc. You can install it in Etoys by typing Alt+, (comma), selecting open...->file list, browse for the sar file, and then click on the Install button.
Dr. Geo will then be available in the tools in the Graphics category.


== How to use DrGeoII in Etoys ==
== How to use DrGeoII in Etoys ==

Revision as of 10:45, 27 January 2008

Activity-drgeo.svg This activity was Dr. Geo II
OlpcProject.png Hilaire Fernandes, et al. and José Rodríguez

see more templates or propose new

Dr. Geo II running inside of EToys on the XO

Dr. Geo II is a complete rewrite of Dr. Geo 1.1 GTK for the Squeak/Smalltalk environment


As now, loading Dr. Geo II is slow because it is shipped in source code form and compiled at load time by the OLPC Squeak/Smalltalk. In future pre-compiled version will be provided for faster load time


(From the Dr. Geo 1.1 website) Dr. Geo 1.1 is a GTK interactive geometry software. It allows one to create geometric figure plus the interactive manipulation of such figure in respect with their geometric constraints. It is usable in teaching situation with students from primary or secondary level.

Dr. Geo integrates advanced features as an integrated Scheme programming language to define scripts within a figure. The language is also used to define functionally interactive figure.

Dr. Geo is a software part of the GNU project. This means it is a free software (as free speech) and you have access to the source code under the GPL license. You can modify and distribute it as long as the same distribution license (GPL) is used. To learn more about this license and the Free Software Foundation, visit the GNU project web site or read the file COPYING in the distribution.

At the Dr. Geo gallery you will find several examples with Dr. Geo. Do not hesitate to reference your examples there.

How to intall DrGeoII

To install DrGeoII, you just need to install from Browse the XO file from [1].

DrGeoII is an interactive geometry framework, Morphic-based and Smalltalk programmed, which can be embedded and mixed with any existing Morph user interface element of the Squeak OLPC environment.

As the confusion between interactive geometry and vector drawing is very common, Hilaire has produced a few video recording exposing the installation and the use of the framework. Moreover the videos show how the Morph UI gives freedom to mix in a constructive manner various unrelated Morph components (user interface construction, user interface scripting between different unrelated components).

Let's revitalize the Squeak/Smalltalk/Morph jewels for the development of educative application... -- Hilaire Fernandes

How to use DrGeoII in Etoys

Here are videos showing how to use DrGeoII.

See also