Pharo workflow is best seen in action.

But, even so, I noticed that we do not have much support for demoing what we do. For example, if you do not record with sound, you want to add notes. I saw several videos with notes being added to the workspace. This looks clumsy.

So, I gave it a short try, and built a little goodie that lets you simply type notes in the middle of the screen the audience in big fonts. Take a look below at a video describing a specific session with GTInspector:
http://www.youtube.com/watch?v=XT081uQlqI4&list=UU5uZoiH-YS7CIQ-e-DCwMwA
(from http://www.humane-assessment.com/blog/discover-contracts-by-visualizing-objects-in-gtinspector/)

To get it:
Gofer new
smalltalkhubUser: 'AlainPlantec' project: 'Rubric';
package: 'Rubric';
smalltalkhubUser: 'Moose' project: 'GToolkit';
package: 'GT-PresenterNote';
load.

It's still at the beginning. Right now, it is mapped on Cmd+/.

Actually, it really is tiny. You can obtain the equivalent by doing this in the workspace:
KMRepository reset.
KMRepository default setAsGlobalCategory: (
     (KMCategory named: 'Presentation')
          addKeymapEntry: (
               KMKeymap
                    shortcut: $/ command
                    action: [
                         RubEditingArea new
                              beWrapped;
                              width: World width / 3;
                              updateTextWith: '';
                              takeKeyboardFocus;
                              backgroundColor: Color paleYellow;
                              cellInset: 50;
                              onAnnouncement: MorphLostFocus do: [ :ann | ann morph delete ];
                              font: (LogicalFont familyName: 'Source Sans Pro' pointSize: 20);
                              openCenteredInWorld.
                         ]) )

We need to advertise Pharo, and our videos should look good. Let me know about what other similar needs you would like to have supported.

Cheers,
Doru

--
www.tudorgirba.com

"Every thing has its own flow"