Drawing tools for Dr. Geo?

posted Jan 19, 2021, 11:57 AM by Hilaire Fernandes

Drawing tools written with the Cuis' Morphic 3 system.
Of course they can turn around.

The Cuis Book

posted Jan 19, 2021, 11:52 AM by Hilaire Fernandes

Want to learn Smalltalk?
We wrote the "The Cuis Book" for beginners.
It is a gentle introduction where you will learn how to program the Spacewar! game.

New support

posted Jan 17, 2021, 7:06 AM by Hilaire Fernandes   [ updated May 19, 2021, 6:34 AM ]

Thanks to https://fastbay.ro for their supports.

Graphic designer needed!

posted May 19, 2020, 8:54 AM by Hilaire Fernandes   [ updated May 26, 2020, 7:45 AM ]

Circular toolbar

I am looking for someone to redesign the DrGeo icons set. I am not a graphic designer so there is not a single chance I can do something right ;-)
Nevertheless I want to explore new idea for the user interface design like a circular toolbar. The current icons set is very old and it need a refresh.

The usual top rectangular toolbars will be replaced by rings where the buttons are lay out like in the attached screen shot.
This disc will be contextual and show up at the mouse pointer location, therefore the user will not need to move far way the pointer to access the tools.
If you want to discuss it contact me at contact@drgeo.eu or share ideas at https://twitter.com/GNUDrGeo/status/1262772237670780933

Dr. Geo release 19.09

posted Aug 7, 2019, 1:26 PM by Hilaire Fernandes   [ updated Aug 8, 2019, 12:50 AM ]

Dr. Geo icon
We are please to announce the Dr. Geo release 19.09. It follows the release 19.06 in June 2019.
It is a bugs fix release.
Read it detailed log.

Programmer avec Dr. Geo

posted Aug 6, 2019, 5:44 AM by Hilaire Fernandes   [ updated Aug 6, 2019, 5:46 AM ]

Nous sommes heureux d'annoncer la disponibilité du livre libre Programmer avec Dr. Geo.

Ce livre propose une approche progressive s’appuyant sur de nombreux exemples et exercices directement liés aux contenus mathématiques enseignés dans le secondaire. Les exercices sont corrigés en annexe.

Ce guide est donc destiné aux enseignants de mathématiques ou d’informatique, aux animateurs d’activités extra-scolaires, aux parents et aux jeunes souhaitant découvrir la programmation d’une façon originale et attrayante.

Bonne lecture !

Note : Malgré le soin apporté à la rédaction de ce livre, des erreurs sont sans doute encore présentes. Merci de faire remonter les erreurs, les incompréhensions que vous seriez amenés à rencontrer lors de son utilisation !

Dr. Geo release 19.06

posted Jun 10, 2019, 9:57 AM by Hilaire Fernandes

We are please to announce the Dr. Geo release 19.06. It follows the release 19.03 in March 2019. 
  • New features
  • Bugs fix
  • Updated French user guide
See details in the change log file in the software or read the bugs fix list.

Dr. Geo release 19.03

posted Feb 28, 2019, 12:51 AM by Hilaire Fernandes   [ updated Feb 28, 2019, 1:01 AM ]

We are please to announce the Dr. Geo release 19.03. It follows the release 18.06 in June 2018. 
  • Newer virtual machines
  • New features
  • Bugs fix
  • The Mac OS X bundle may have issue, please report!
See details in the change log file in the software or read the bugs fix list.

Dr. Geo and Dynamic media

posted Jul 6, 2018, 6:54 AM by Hilaire Fernandes

Dynabook concept
Alan Kay coined the term Dynabook, the expressions Dynamic media and Active Essays. How does Dr. Geo connects to the underneath concepts behind these words? This is what we explain in the Dr. Geo and Dynamic Media article.

Dr. Geo release 18.06

posted Jun 21, 2018, 12:44 AM by Hilaire Fernandes   [ updated Mar 7, 2019, 12:48 PM ]

We are please to announce the Dr. Geo release 18.06. It follows the release 17.07 in July 2017. 
A large part of the effort was to port Dr. Geo from the Pharo 3 to Pharo 7 Smalltalk development environment. In addition to usual bug fixes several features were added, read below to know more about it.


Go to the Dr. Geo download page. Read carefully the instructions there.

New features

Dedicated Script browser

Within Dr. Geo, a script is defined as a Pharo class. Then, the user inserts an instance of such a script in her geometric sketch, with optional geometric item parameters. A script makes computation or/and modifies other geometric items. Once defined, a script is easy to use by the end user.

Editing a script is now done from a dedicated tool, far simpler than the native Pharo class browser.

Note: when an attribute needs to be added to a script class, the native Pharo class browser still must be used. This need only occurs when a script instance must remember about a state all along the life cycle of the sketch.

Inspector on Smalltalk Sketch

A programmed Smalltalk sketch is the other way to do programming in interactive geometry. With this approach, a geometric sketch is entirely defined by Smalltalk code with the use of a dedicated API.

It is now easier to manage the Smalltalk sketch documents. The new Pharo inspector, used to inspect the attributes of Smalltalk class instance, can manipulate the file system directories and files. With this new tools the user can view, execute, edit, delete, create Smalltalk sketch files.

Positioning zoom

To zoom on  a sketch, the user can use the orange wheel widget at the top right of each sketch or the mouse wheel. Now the mouse wheel is positioned, centered at the mouse cursor position when used; the wheel widget zoom is still centered at the middle of the visible sketch area.

Polygon without surface

When a polygon is without a surface (empty), Dr. Geo only detects its line, and not anymore its inner surface as its does exist.

Unit tests based on Smalltalk sketch

The little Smalltalk sketches corpus distributed along Dr. Geo is also used to define a supplementary unit tests serie.

Lan share

To ease pedagogical activity organisation in a computer classroom, distributing sketch files to the students is very useful. Dr. Geo now proposes a local area network share feature, independent of local network service as NFS, Samba, Windows share, etc.
The use of this service is described bellow:
  1. The teacher saves the document to share within her folder DrGeo.app/MyShares:
  2. The teacher activates the Lan share feature from the settings browser (system menu 'Preferences'):
  3. The students, from the usual open sketch tool, browse the shared sketches (button 'Teacher share'):
This feature can be used with mixed environment GNU/Linux, Mac, Windows.

Graphic user interface theme

The preferences browser (system menu, Preferences) gives access to two graphic themes, inherited from Pharo:

  • Dark theme, by default, for workstation, single use.
  • Light theme, to use with beamer as the Dark theme lacks contrast.

Fullscreen option

From the system menu, the user can toggle in full screen mode, the host system is then completely hidden to the user. Useful to help the students to focus on the interactive geometry activity.

Bug fixes

Read about all the changes in the code.

1-10 of 73