A Tangible Block Editor for the Scratch Programming Language

被引:1
|
作者
Goolsby, Bryson [1 ]
Pawluk, Dianne [1 ]
Kim, Hyun Woo [1 ]
Fusco, Giovanni [2 ]
机构
[1] Virginia Commonwealth Univ, Richmond, VA 23284 USA
[2] Smith Kettlewell Eye Res Inst, 2232 Webster St, San Francisco, CA 94115 USA
基金
美国国家科学基金会;
关键词
Computer programming; tactile interfaces; tangible blocks; fiducial markers; blind and visually impaired (BVI) accessibility; INTERFACE;
D O I
10.1145/3411763.3451833
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We describe the early-stage development of a tangible block editor for the educational programming language Scratch that is intended to contribute to an environment that will allow blind and visually impaired (BVI) students (grades 6-12) to learn computer programming concepts alongside their sighted peers (both independently and in pairs) in mainstream classrooms. In this late breaking work, we describe our design that incorporates many of the key strategies of the Scratch visual code editor meant to promote engagement and lower hurdles to programming. Novel key elements of the design include: the strategic use of magnets and locally interlocking block edges to ensure only blocks with valid syntax can be connected, the use of telescoping tubing to specify parameter/operand location and allow their expansion for nested expressions and a block-sized-channel grid work surface that provides structure to aid BVI students in navigating and manipulating their programs.
引用
收藏
页数:6
相关论文
共 50 条
  • [1] Survey of On-Line & Block Programming Language-Scratch: On Perspective of Educational Achievements
    Kim, Jeong Ah
    Ko, Dae Young
    [J]. ADVANCES IN COMPUTER SCIENCE AND UBIQUITOUS COMPUTING, 2018, 474 : 35 - 40
  • [2] Programming a Humanoid Robot with the Scratch Language
    Moros, Silvia
    Wood, Luke
    Robins, Ben
    Dautenhahn, Kerstin
    Castro-Gonzalez, Alvaro
    [J]. ROBOTICS IN EDUCATION: CURRENT RESEARCH AND INNOVATIONS, 2020, 1023 : 222 - 233
  • [3] Impact of Additional Programming Constructs on a Tangible Programming Language for Robots
    Verkerk, Alexander
    Hohepa, Rawiri
    Sutherland, Craig J.
    [J]. 2022 19TH INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS (UR), 2022, : 268 - 273
  • [4] TurTan: a Tangible Programming Language for Creative Exploration
    Gallardo, Daniel
    Julia, Carles F.
    Jorda, Sergi
    [J]. THIRD ANNUAL IEEE INTERNATIONAL WORKSHOP ON HORIZONTAL INTERACTIVE HUMAN-COMPUTER SYSTEMS, PROCEEDINGS: TABLETOPS AND INTERACTIVE SURFACES, 2008, : 95 - 98
  • [5] A Tangible Programming Language for the Educational Robot Thymio
    Mussati, Andrea
    Giang, Christian
    Piatti, Alberto
    Mondada, Francesco
    [J]. 2019 10TH INTERNATIONAL CONFERENCE ON INFORMATION, INTELLIGENCE, SYSTEMS AND APPLICATIONS (IISA), 2019, : 537 - 540
  • [6] touchBase: A Tangible Programming Language for Physical Computing
    Scheirer, Cass
    Zhong, Vera
    Zaman, Mashiyat
    Kulkarni, Sakshi
    DesPortes, Kayla
    Castro, Francisco
    [J]. PROCEEDINGS OF THE 16TH CONFERENCE ON CREATIVITY AND COGNITION, C&C 2024, 2024, : 464 - 469
  • [7] KareNao: A Tangible Block-Based Programming Environment
    Fu, Joshua
    Lim, Ryan
    Giacaman, Nasser
    Sutherland, Craig J.
    [J]. 2021 18TH INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS (UR), 2021, : 314 - 319
  • [8] I Scratch and Sense But Can I Program?: An Investigation of Learning with a Block Based Programming Language
    Simpkins, N. K.
    [J]. INTERNATIONAL JOURNAL OF INFORMATION AND COMMUNICATION TECHNOLOGY EDUCATION, 2014, 10 (03) : 87 - 116
  • [9] E-Block: A Tangible Programming Tool for Children
    Wang, Danli
    Zhang, Yang
    Gu, Tianyuan
    He, Liang
    Wang, Hongan
    [J]. ADJUNCT PROCEEDINGS OF THE 25TH ANNUAL ACM SYMPOSIUM ON USER INTERFACE SOFTWARE AND TECHNOLOGY, 2012, : 71 - 72
  • [10] THE SCRATCH PROGRAMMING LANGUAGE IN COMPUTING SCIENCE TEACHING
    Buckova, Hana
    [J]. EDULEARN18: 10TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2018, : 2777 - 2781