The Viewpoints Research Institute’s STEPS Project

January 3, 2011 at 7:32 am Leave a comment

From time-to-time, I re-post a comment to a blog post as a post, to give it greater visibility and attention.  There are relatively few references in the computing education community to the STEPS project that Alan Kay is leading at Viewpoints Research Institute. It’s not computing education research like what we see at the SIGCSE Symposium or ICER or FIE — it’s about re-thinking what and how we’re teaching. I recommend exploring their papers and tools, and to use those to reflect on why we are teaching what we are teaching.

People who read this blog might be interested in a rather large scale “Computer Science as a science” research project.

The “STEPS Project” (Steps Toward Expressive Programming Systems) takes the view that science views *phenomena” and tries to understand it by building models that explain it (and in the deepest sciences, the models *produce* highly similar phenomena).

The phenomena could arise from human made things, so there can be a science of “bridges” …. and a science of “computer systems”.

Here is the STEPS proposal to NSF from 4 years ago.
http://www.vpri.org/pdf/rn2006002_nsfprop.pdf

It proposes to make a working model of “vanilla personal computing” from the “end-user down to the metal”.

One can find the yearly reports on the webpage:
http://www.vpri.org/html/writings.php
(Choose “Fundamental New Computer Technologies” and “Alan Kay” to narrow the search)

We took a kind of “Maxwell’s Equations” approach to making the model. We wanted it to be comprehensive and small (1000 to 10,000 times smaller than the code in typical personal computer systems and apps).

But we also avoided reverse engineering the actual phenomena or “dirty details” from the vendors. Instead we designed a new system that would act the way personal computing does, but we were able to use as many design and mathematical skills as we could muster to get around some of the less than celestial approaches in some of today’s systems.

No cries of victory at this point, but I think some folks in computing and in computing education will find the stuff that has been done to be interesting.

Perhaps some will also be able to see a different kind of approach to “what is CS?” and a different approach to curriculum for introducing our field,

Cheers,

Alan

Entry filed under: Uncategorized. Tags: , , .

2010 in review from WordPress Enormous variance from one CS class to the next

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Trackback this post  |  Subscribe to the comments via RSS Feed


Enter your email address to follow this blog and receive notifications of new posts by email.

Join 9,052 other followers

Feeds

Recent Posts

Blog Stats

  • 2,031,108 hits
January 2011
M T W T F S S
 12
3456789
10111213141516
17181920212223
24252627282930
31  

CS Teaching Tips


%d bloggers like this: