Stride is a frame-based programming language that combines many advantages of block-based and text-based systems. It is a new Java-like language which is integrated into the Greenfoot system since 2015 (and BlueJ since 2017). The editor uses some graphical elements (shapes and colours) to present aspects where graphics have advantages over characters. Overall, however, the presentation maintains the look of a program as essentially a textual, if coloured, document.
Stride – A new programming language for beginners
: A series of short videos Tutorial introducing Stride
: An introduction to the frame based editing explaining fundamental functionalities
List of Publications
Kölling, M., Brown, N. C.C., and Altadmri, A.,
Journal of Visual Languages and Sentient Systems, 3, 2017.
Price, T. W., Brown, N. C.C., Lipovac, D., Barnes, T., and Kölling, M.,
Evaluation of a
Frame-based Programming Editor
, In Proceedings of the 2016 ACM Conference on International Computing Education Research (ICER '16). ACM, New York, NY,
USA, 33-42, 2016.
Altadmri, A., Kölling, M., and Brown, N. C. C.,
The Cost of Syntax and How to Avoid It:
Text versus Frame-Based Editing
, IEEE 40th Annual Computer Software and Applications Conference (COMPSAC),
Atlanta, GA, pp. 748-753, 2016 .
Brown, N. C. C., Altadmri, A., and Kölling, M.,
Frame-Based Editing: Combining the Best of Blocks and Text Programming
International Conference on Learning and Teaching in Computing and Engineering (LaTICE), Mumbai, pp. 47-53, 2016.
Kölling, M., Brown, N. C. C., and Altadmri, A.,
Easing the Transition from Blocks to Text-Based Programming,
In Proceedings of the Workshop in Primary and Secondary Computing Education (WiPSCE '15).
ACM, New York, NY, USA, 29-38, 2015.