2. Teaching OO/Smalltalk Challenges
Class or
Instance?
To subclass or
not to subclass
Where is the
code? How do I
share it?
“The image
crashed!! I lost
everything!!”
What class should I
use? There are so
many!
3. Cuis
• Advantages:
• Small Easier to learn
• Fast UI response is immediate
• Stable Very important for non-Smalltalkers!
• Simple code sharing File in/out or packages with Git
• Navigation from UI Tools to model (Halos) Helps inspection and learning
• 32/64 bits, Mac/Win/Linux support and RaspberryPi
• Appropriable
21. Achievements
• Concrete manipulation of Objects
• Immediate feedback of computation
• Better understanding of Objects
• Easy migration from DenotativeObject’s tools to Smalltalk’s tools
• Inspection from day one
• Debugging from day one
• 49 hrs implementation investment! Cuis showed to be simple &
powerful enough