TY - CHAP
T1 - Stride in bluej - Computing for all in an educational Ide
AU - Kölling, Michael
AU - Brown, Neil C.C.
AU - Hamza, Hamza
AU - McCall, Davin
PY - 2019/2/22
Y1 - 2019/2/22
N2 - Block-based programming languages and environments have several benefits for introductory programming courses, compared to more traditional text-based languages. In particular, blocks remove the burden of learning language syntax and dealing with syntax-related errors. Many blocks-based environments are tightly focused on developing graphical games, stories and simulations, while the more general programming environments are typically text-based. In this tool paper, we describe the incorporation of a Stride editor within the BlueJ programming environment. Stride is a frame-based programming language, intended to combine the best of blocks and text programming, usable both as a stepping stone towards text-based languages and as a comprehensive language in its own right. The incorporation of Stride into BlueJ brings some aspects of block programming into a general purpose educational environment.
AB - Block-based programming languages and environments have several benefits for introductory programming courses, compared to more traditional text-based languages. In particular, blocks remove the burden of learning language syntax and dealing with syntax-related errors. Many blocks-based environments are tightly focused on developing graphical games, stories and simulations, while the more general programming environments are typically text-based. In this tool paper, we describe the incorporation of a Stride editor within the BlueJ programming environment. Stride is a frame-based programming language, intended to combine the best of blocks and text programming, usable both as a stepping stone towards text-based languages and as a comprehensive language in its own right. The incorporation of Stride into BlueJ brings some aspects of block programming into a general purpose educational environment.
KW - BlueJ
KW - Frame-based Editing
KW - Stride
UR - http://www.scopus.com/inward/record.url?scp=85064377384&partnerID=8YFLogxK
UR - https://dl.acm.org/authorize?N688551
U2 - 10.1145/3287324.3287462
DO - 10.1145/3287324.3287462
M3 - Conference paper
AN - SCOPUS:85064377384
T3 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education
SP - 63
EP - 69
BT - SIGCSE 2019 - Proceedings of the 50th ACM Technical Symposium on Computer Science Education
PB - Association for Computing Machinery, Inc
T2 - 50th ACM Technical Symposium on Computer Science Education, SIGCSE 2019
Y2 - 27 February 2019 through 2 March 2019
ER -