This demonstration will show you some of the features of the minigrace implementation of Grace as it appears to students, including Grace dialects for supporting specific teaching objectives. This implementation has been used to teach around ten different course offerings; minigrace runs in a web browser, so there is very little overhead for students to get started.
The same implementation can also be run from the Unix command line, where it is used for bootstrapping the minigrace compiler.
My research interests are in the area of programming languages, operating systems, object-oriented systems and distributed computing, and more specifically in the region where they overlap (such as language design for distributed Object-oriented computing.) My favorite system for trying out ideas was for many years Squeak Smalltalk; I was an active worker on Traits, along with with the folks from SCG in Bern. I’m a co-author of two books on Smalltalk programming, Squeak by Example, and Pharo By Example. For the last five years I’ve been engaged in developing the Grace programming language, an object-oriented programing language designed for teaching novices. See gracelang.org for details.
Sun 4 NovDisplayed time zone: Guadalajara, Mexico City, Monterrey change
10:30 - 12:00 | |||
10:35 15mDemonstration | A Tour of Grace GRACE Andrew Black Portland State University | ||
10:50 10mTalk | Early Experience with Grace at Pomona College GRACE Link to publication | ||
11:00 10mTalk | Teaching programming with Grace at Portland State GRACE Link to publication | ||
11:15 10mTalk | Multi-Device Grace GRACE P: Craig Anslow Victoria University of Wellington, Ben Selwyn-Smith , Michael Homer Victoria University of Wellington | ||
11:30 10mTalk | Newspeak and Truffle: A Platform for Grace? GRACE P: Stefan Marr University of Kent, James Noble Victoria University of Wellington, Richard Roberts Victoria University of Wellington Pre-print | ||
11:45 5mTalk | SmallGrace: Grace in Pharo Smalltalk GRACE Andrew Black Portland State University |