Visual Debugging Technology with Pencil Code — Cali Stenson

Cali and his team have made PencilCode: a tool to help students to debug, in a few ways: Add the state of variables to lines, allowing users to step forwards and backwards in time, and overlaying the code with arrows to visualiza control flow. Really nice work. Cali ended with some challenges. Firstly, how to make Read more about Visual Debugging Technology with Pencil Code — Cali Stenson[…]

Transparency and Liveness in Visual Programming Environments for Novices — Steven L. Tanimoto

Steven argues that transparency and liveness might contribute to the success of blocks-based programming. Steven has designed a language called the data factory that tries to be very live and transparent: The picture does not really do it justice, live is looks really awesome. In the very old days of punch cards, it took a Read more about Transparency and Liveness in Visual Programming Environments for Novices — Steven L. Tanimoto[…]

Profiling Styles of Use in Alice — Leonel Morales Díaz

How do people learn the programming language Alice (a language to make 3D animations)? Leonel has done a number of workshops and found there seem to be four different learning styles: Instruction followers Follows instructions as precisely as possible Scene designers Creates visually attractive scenes worrying little about movement and action Dialog Storytellers Puts two or more characters Read more about Profiling Styles of Use in Alice — Leonel Morales Díaz[…]

The Challenges of Studying Blocks-based Programming Environments — David Weintrop

Compare the following two versions of a program:  In recent studies [1], it has been found that the Scratch version is easier to understand for students. David wonder how we explain the result? Is it because students find the infix < easier to interpret than the prefix greater? operator? Or maybe students are influenced by the colors, shapes, and nesting of Read more about The Challenges of Studying Blocks-based Programming Environments — David Weintrop[…]