DrGeo: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
m (Reverted edits by Ipodsoft (Talk) to last revision by Hilaire)
 
(116 intermediate revisions by 25 users not shown)
Line 1: Line 1:
{{Activity-oneline
{{Olpcboxtop|toptext=[[{{PAGENAME}}|Dr. Geo II]]}}
|icon = drgeo-icon.png
{{ OBX activity |[[Image:Activity-drgeo.svg]]|extra|DrGeo received an award and the INDIRE quality label [http://www.ofset.org/drgeo]}}
|activity_name = DrGeo
{{OBX license gnu|lgpl|3.0}}
|activity_description = Dr. Geo is an interactive geometry application.
{{ OBX source other|[http://www.squeaksource.com/DrGeoII.html squeaksource]|MCZ}}
|activity_id = eu.drgeo.drgeo
{{OBX xobundle |http://download.gna.org/istoa/drgeo/DrGeoII.xo }}
|activity_bundle = drgeo-13.xo
{{OBX pot
| pot = http://svn.gna.org/viewcvs/istoa/trunk/artefacts/drgeo/po/DrGeoII.pot
|activity_bundle_url = https://gforge.inria.fr/frs/download.php/30585/DrGeoII-12.04.xo
|activity_bundle_branch = DrGeo (12.04)
| name = DrGeoII.pot
|activity_source = http://www.squeaksource.com/DrGeoII
| po-root= http://svn.gna.org/viewcvs/istoa/trunk/artefacts/drgeo/po/
|activity_version = 1204
| fr=fr.po | es=es.po
}}
}}
{{OBX boilerplate html | icon=[[Image:Trac print.png|21px]] | text = Tickets <span class="plainlinks">[https://gna.org/bugs/index.php?go_report=Appliquer&group=istoa&func=browse&set=custom&msort=0&report_id=100&advsrch=0&status_id=0&resolution_id=0&assigned_to=0&category_id=101&bug_group_id=0&history_search=0&history_field=0&history_event=modified&history_date_dayfd=2&history_date_monthfd=2&history_date_yearfd=2008&chunksz=50&spamscore=5&boxoptionwanted=1#options '''all'''] - [https://gna.org/bugs/index.php?go_report=Appliquer&group=istoa&func=browse&set=custom&msort=0&report_id=100&advsrch=0&status_id=1&resolution_id=0&assigned_to=0&category_id=101&bug_group_id=0&history_search=0&history_field=0&history_event=modified&history_date_dayfd=2&history_date_monthfd=2&history_date_yearfd=2008&chunksz=50&spamscore=5&boxoptionwanted=1#options active]</span>}}
{{ OBX team |Hilaire Fernandes, et al. and José Rodríguez}}
<small>see more [[:Category:OBX templates|templates]] or [[OBX proposals|propose new]]</small>
{{Olpcboxbottom}}


'''Dr. Geo II is a complete rewrite of Dr. Geo 1.1 GTK for the Squeak/Smalltalk environment. Dr. Geo is a project of the [http://www.ofset.org OFSET], Organisation for Free Software in Education and Teaching'''.


[[File:Drgeo-poster.jpg|right]]
''Currently, 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 we hope to provide pre-compiled version for shorter load time.''
Dr. Geo is a winning award interactive geometry software for Linux, XO laptop, Windows and Mac OS X.
Dr. Geo 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.


It is simple and effective with some unique features as scripting and Smalltalk programming.
== What is Dr. Geo? What is interactive geometry?==
[[Image:DrGeo.png|thumb|right|Dr. Geo II running inside of EToys on the XO]]


'''Download and additional information at the new Dr. Geo home: http://www.drgeo.eu'''
[[Image:DrGeo1.png|thumb|right|A little gallery of examples, it looks confusing, right? Geometric canvases are overlapped transparently.]]


[[Image:DrGeo2.png|thumb|right|And yes, various media can be mixed... Canvas in book, and images in canvas, etc.]]

[[Image:DrGeo3.png|thumb|right|Funny recursive & interactive figure are programmed thanks to the DrGeo Euclidean API]]

===Dr. Geo 1.1===
(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 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 [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.

===Dr. Geo II===

[[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. It is a rewrite from scratch of Dr. Geo 1.1. However Dr. Geo II is capable to read and write to the Dr. Geo 1.1 XML file format. The examples included in the XO bundle are xml file.

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 install DrGeoII? ==

To install [[DrGeo]]II, you just need to install from Browse the XO file from [http://squeak.ofset.org/drgeo/DrGeoII.xo].
The bundle comes with a few examples ready to load (one-click-load)



===How to install if it fails from Browse?===

In the transition to the latest XO software release, some people have had trouble downloading and installing the Dr. Geo II bundle. If installation through Browse activity fails, try the following steps:

From the Terminal activity, remove any previous Dr. Geo II bundle:
rm -rf /home/olpc/Activities/DrGeoII.activity

Restart Sugar by pressing simultaneously Ctrl+Alt+Erase so Sugar takes notice of the removal. Then from the terminal activity do:
wget http://download.gna.org/istoa/drgeo/DrGeoII.xo
sugar-install-bundle DrGeoII.xo
It will install the bundle in /home/olpc/Activities, if /home/olpc/Activities does not exist and Sugar complains about that, you can create it first:
mkdir /home/olpc/Activities

===I don't have an XO, can I use Dr. Geo II?===
Yes, and you are encouraged to do so.

For now I am proposing a Linux, Windows and MacOSX ready to use version at http://download.gna.org/istoa/drgeo.

== Localisation ==

DrGeoII is internationalized (it requires joyride>=1620 for localisation to work).
To provide more translation, download the DrGeoII.pot file at the [http://svn.gna.org/viewcvs/istoa/trunk/artefacts/drgeo/po/ DrGeoII forge], copy it as xx.po (with xx your locale), translate and send it to hilaire [AT] ofset.org.

==Sponsorship==

Dr. Geo II is partly sponsored by TOP, the Taiwan Open Source Project, with funding from the Ministry of Economy, Taiwan.
It is a jointly managed project by Gjun Information Co.,Ltd., STEPS, and Software Liberty Association, Taiwan (SLAT).

If you are interested to provide support for additional and custom development, contact hilaire [AT] ofset.org.

== How to use DrGeoII in Etoys ==

[ftp://ftp.ofset.org/squeak/drgeo/ Here] are videos showing how to use Dr. Geo II.

== See also ==
*[[Sugar Etoys]]

[[Category:Sugar|Etoys]]
[[Category:Software ideas]]
[[Category:Software ideas]]
[[Category:Etoys]]
[[Category:Etoys]]

Latest revision as of 16:02, 30 October 2012

DrGeo icon DrGeo: Dr. Geo is an interactive geometry application.

Download: DrGeo (12.04) (v.1204)


Drgeo-poster.jpg

Dr. Geo is a winning award interactive geometry software for Linux, XO laptop, Windows and Mac OS X. Dr. Geo 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.

It is simple and effective with some unique features as scripting and Smalltalk programming.

Download and additional information at the new Dr. Geo home: http://www.drgeo.eu