1. Overview
  2. Further Information
  3. Development Team
  4. List of Publications


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.

Further Information

Stride – A new programming language for beginners : A series of short videos Tutorial introducing Stride

Frame-Based Editing : An introduction to the frame based editing explaining fundamental functionalities

Development Team

    Michael Kölling
    Davin McCall
    Neil Brown
    Amjad Altadmri
    Hamza Hamza

List of Publications

Kölling, M., Brown, N. C.C., and Altadmri, A., Frame-Based Editing , 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., Frame-Based Editing: 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.