Can direct manipulation lower the barriers to computer programming and promote transfer of training?

November 16, 2009

Chris Hundhausen has a really important paper in the latest issue of ACM TOCHI: Can direct manipulation lower the barriers to computer programming and promote transfer of training?.

We’ve known for a couple decades now that programmers read and understand visual programs no better than textual programs — Thomas Green, Marian Petre, and Tom Moher settled that question a long time ago.  However, everybody experiences that starting with a visual programming language is easier than a textual language.  But does it transfer?  If you want students to eventually program in text, does starting out with Alice or Squeak or Etoys hurt? Given Chris found: “We found that the direct manipulation interface promoted significantly better initial programming outcomes, positive transfer to the textual interface, and significant differences in programming processes. Our results show that direct manipulation interfaces can provide novices with a ‘way in’ to traditional textual programming.”  I think that this is big news for computing educators.

Entry Filed under: Uncategorized. Tags: , , .

4 Comments Add your own

  • 1. Barbara Boucher Owens  |  November 16, 2009 at 8:38 pm

    “Everybody experiences”???? Hardly. That is the rub. Find me proof that there is a ‘best way’ for everyone.

    Reply
    • 2. Mark Guzdial  |  November 16, 2009 at 9:45 pm

      Point well taken! More accurately, many teachers have the intuition that visual programming is easier to get started with. Our experience with middle and high schoolers suggest that the success rate for tools like Alice and Squeak is very high, much higher than for textual languages. Chris has some interesting results that may generalize. Most importantly, he shows transfer.

      Reply
  • 3. Jeff Graham  |  November 18, 2009 at 10:59 am

    This is very encouraging. I hope it pans out.

    Reply
  • 4. Susan L. Gerhart  |  November 18, 2009 at 11:45 am

    How well do students with visual impairments or difficulties handling a mouse fare in courses introducing programming by direct manipulation?

    What are the policies, procedures, and ethics of teaching with strongly non-textual environments?

    Reply

Leave a Comment

Required

Required, hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <pre> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post  |  Subscribe to the comments via RSS Feed


Recent Posts

Feeds

Recent Comments

Raymond Lister on Stanford finds cheating increa…
Alan Kay on Stanford finds cheating increa…
Erik Engbrecht on Stanford finds cheating increa…
John Haugeland on Stanford finds cheating increa…
Josh on Stanford finds cheating increa…

Tags

ACM Ed Board Alice APCS BPC broadening participation in computing CACM cognitive science computing education computing education research contextualized computing education CS1 CS Education Week CSTA distance education economics educational technology end-user programming GaComputes higher education high school CS image of computing Java jobs learning math education meaning of computer science Media Computation NCWIT NSF perception of university physics education programming languages psychology public policy Python robots Scheme science education Scratch Seymour Papert SIGCSE teachers undergraduate undergraduate enrollment undergraduates

 

November 2009
M T W T F S S
« Oct   Dec »
 1
2345678
9101112131415
16171819202122
23242526272829
30