# Dr. Geo, be a geometer!

Friday 6 July 2018

## Dr. Geo and Dynamic Media

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 following paragraphs.

Wednesday 4 January 2017

## Cercle inscrit

Dans un article précédent, nous montrions comment écrire une description textuelle du cercle circonscrit à un triangle. Cette fois-ci nous expliquons comment écrire une description textuelle du cercle inscrit à un triangle Cette description sera toujours en français, et légèrement plus complexe.

Tuesday 3 January 2017

## Mathematics series

My son came to me with a mathematics series, he need to find its convergence. After the mathematics work is done, we want to confirm by calculus the found limit. Dr. Geo can be of some help here.

Monday 2 January 2017

## Model with perpendicular bisector

How to resolve a real world problem with perpendicular bisector?

Mathematics is the tool of the mind to build simplified model of a real world problem situation. Then within its model, the mathematics toolset helps to build solutions. We present in the following paragraphs a very simple example of this process with the use of the Dr. Geo software.

Saturday 31 December 2016

## Cercle circonscrit

Comment écrire une description textuelle du cercle circonscrit à un triangle

Avec le logiciel Dr. Geo, il est possible d'écrire un code source en français décrivant n'importe quelle figure. Ecrire une telle description pour le cercle circonscrit d'un triangle est assez simple et court comme expliqué dans les paragraphes suivants.

## Circumscribed circle

How to write a textual description of a circumscribed circle to a triangle?

With Dr. Geo software, you can write source code describing any sketch. Writing a description of the circumscribed circle to a triangle is pretty simple and short as explained in the following paragraphs.

Friday 25 March 2016

## Construire la trajectoire parabolique d'un objet soumis à la gravité

Lorsque vous lancez un objet, sa trajectoire est une parabole. Comment est-ce que sa vitesse instantanée et ses composantes verticale et horizontale varient-elles au cours de la trajectoire ? Que se passe-t-il lorsque la vitesse initiale est plus grande ? Plus petite ? Que se passerait-il si la gravité était plus importante ? Plus faible ? Nulle ? Négative ? Avec une gravité et une vitesse initiale constantes, comment lancer l'objet pour lui faire atteindre le point le plus loin à l'horizon ? Dans cet article nous présentons un modèle pour explorer ces questions.

Saturday 12 March 2016

## Tiny, yet so beautiful

How do you introduce an unknown, alternative programming language to other developers ? One way to do so is by showing lots of small examples. That is what we did in Elegant Pharo Code — Beautiful & Powerful One-liners, Expressions and Snippets.

Thursday 10 March 2016

## Fibonacci spiral

The Fibonacci spiral is based on the Fibonacci sequence to construct a curve forming a spiral. This spiral and some variants appear in the constructions of live entities. In this article we present a computed, interactive version of this spiral with the help of Dr. Geo, an interactive geometry and programming application. Later we discuss on the interest of this approach in mathematics secondary teaching.

Tuesday 23 February 2016

## La spirale de Fibonacci

La spirale de Fibonacci s'appuie sur la suite éponyme pour la construction d'une courbe en forme de spirale, cette spirale et ses variantes apparaissent dans des constructions du vivant. Dans cet article nous proposons une construction calculée d'une forme interactive de cette courbe, à l'aide de Dr. Geo, logiciel de géométrie interactive et de programmation. Nous relaterons ensuite les liens à faire avec les programmes d'enseignement secondaire de mathématiques.

Wednesday 10 February 2016

## Drawing the Parabolic Trajectory of an Object under Gravity

[Thanks to Hilaire for editing and typesetting the article in TeXmacs and provided the pdf version much more pleasant for reading and printing. Traduction française: Construire la trajectoire parabolique d'un objet soumis à la gravité.]

When you throw an object into the air, its trajectory is a parabola. How do its instantaneous velocity and the vertical and horizontal components of the instantaneous velocity change over the course of its trajectory? What happens when the initial speed is larger? Smaller? What happens if the gravity were larger? Smaller? Zero? Negative? Holding gravity and the initial speed constant, in which direction can you throw to make the object reach the farthest point along the horizon? This sketch created using Dr. Geo can help a high school physics teacher explore all these questions with her/his students.

In this article we will show you how to construct this gravity sketch. The reader is assumed to be familiar with the basics of Dr. Geo such as drawing parallel lines and changing the colors/names/styles/... of the points and lines. Note: To avoid a bug, you need to update your Dr. Geo to 16.03 or later. Also, you may want to "save session" so as to make the upgrade permanent.

Saturday 17 October 2015

## Programmation recursive

Aborder la récursivité n'est pas aisé pour les néophytes. Voici une approche pas à pas de la construction du triangle de Sierpinski pour appréhender sa dimension auto-répétée.

## Termes d'une suite

On continue avec les suites ou comment afficher les termes d'une suite qui est chaotique pour certaines valeurs de son paramètre.

## Diagramme de suite récurrente

Vous avez sans doute tous ce souvenir de classe de terminale, des suites récurrentes, avec recherche d'un point fixe d'une fonction. Dr. Geo permet d'explorer ce sujet.

Saturday 21 February 2015

## Form validation and WebWidget

Remember my previous post? I conclude with the question: How to get back my form validation with my new WebAddress widget? Let's see how to get it back.

Friday 20 February 2015

## WebWidget in question

An aspect I was curious about AidaWeb application server: how do you build reusable component? I know a bit about Seaside, but I had no clue how to achieve it with Aida. It turns out to be very easy.

Thursday 19 February 2015

## Ajax for the dummies

As a Smalltalk developer, I have a strong opinion when it comes to programming language. This turns to a tendency to write application with only Smalltalk code. When it comes to state-of-the-art in web application development, this habit is really a problem, and I turn myself as a complete dummy to the HTML5 interlaced technologies, particularly Ajax and Javascript. Although the benefits of such technology is perfectly understandable, it appears to me as plates of spaghetti. This is where Aida shows up and is my hero du jour.

Wednesday 18 February 2015

## Aida and input field validation

For a new project, I have been looking for a Smalltalk web server to design a web application. I have been previously exploring Seaside+Magritte and more recently - a couple of hours ago - I took a fresh look at Aida. And to say the true, I have been impressed by how it can be simple and yet effective to handle my problem. Let's take a look at its field validation approach.

Friday 22 August 2014

## Les trois portes

Un problème classique de probabilité modélisé avec une figure Smalltalk.

« Un vizir montre trois portes, A, B et C à Sinbad, son mathématicien. Il lui explique que derrière l’une d’elles se trouve une pièce d’or et que rien ne se trouve derrière les deux autres. Si Sinbad choisit la bonne porte, il gagne la pièce d’or.

Sinbad choisit une porte sans l’ouvrir.

A ce moment-là, le vizir lui explique : « Je vais maintenant ouvrir une des deux portes que vous n’avez pas choisie et derrière laquelle il n’y a rien. »

Le vizir, comme promis, ouvre une porte et dévoile un espace vide. Il ajoute : « Je vous offre donc la possibilité de changer votre choix ou pas. Que faites-vous ? »

Sinbad sourit, car il connaît « LA » stratégie pour gagner le plus souvent possible.

Détermine cette stratégie.

Notons bien qu’à chaque partie les choses se déroulent de la même façon : Sinbad a la possibilité de changer son premier choix après avoir vu la porte ne donnant rien. Le vizir sait où se trouve la pièce d’or. »

Wednesday 14 August 2013

## Animated Smalltalk sketch

An example coming from the Dr. Geo user guide:

- page 1 of 2