The landscape of Block-based programming: Characteristics of block-based environments and how they support the transition to text-based programming

Block-based programming (BBP) environments have become increasingly commonplace computer science education. Despite a rapidly expanding ecosystem of BBP environments, text-based languages remain the dominant programming paradigm, motivating the transition from BBP to text-based programming (TBP). Su...

Full description

Saved in:
Bibliographic Details
Published inJournal of computer languages (Online) Vol. 67; p. 101075
Main Authors Lin, Yuhan, Weintrop, David
Format Journal Article
LanguageEnglish
Published Elsevier Ltd 01.12.2021
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Block-based programming (BBP) environments have become increasingly commonplace computer science education. Despite a rapidly expanding ecosystem of BBP environments, text-based languages remain the dominant programming paradigm, motivating the transition from BBP to text-based programming (TBP). Support students in transitioning from BBP to TBP is an important and open design question. This work identifies 101 unique BBP environments, analyzes the 46 of them and identifies different design approaches used to support the transition to TBP. The contribution of this work is to provide a snapshot of the current state of BBP environments and how they support learners in transitioning to TBP.
AbstractList Block-based programming (BBP) environments have become increasingly commonplace computer science education. Despite a rapidly expanding ecosystem of BBP environments, text-based languages remain the dominant programming paradigm, motivating the transition from BBP to text-based programming (TBP). Support students in transitioning from BBP to TBP is an important and open design question. This work identifies 101 unique BBP environments, analyzes the 46 of them and identifies different design approaches used to support the transition to TBP. The contribution of this work is to provide a snapshot of the current state of BBP environments and how they support learners in transitioning to TBP.
ArticleNumber 101075
Author Weintrop, David
Lin, Yuhan
Author_xml – sequence: 1
  givenname: Yuhan
  orcidid: 0000-0003-1749-3043
  surname: Lin
  fullname: Lin, Yuhan
  email: jimmylin@umd.edu
– sequence: 2
  givenname: David
  surname: Weintrop
  fullname: Weintrop, David
  email: weintrop@umd.edu
BookMark eNp9kMlOwzAQhi1UJKD0BTj5BVK8xGmCuEDFJlXiAmdr4kxal9SObLP0OXhhGpUDAonTLJpv5p__hIycd0jIGWdTznhxvp4a38FUMMGHBpupA3IsVMUyzst89CM_IpMY14wxURVSzeQx-XxaIe3ANdFAj9S39Lrz5iWrIWJD--CXATYb65YXdL6CACZhsDFZE4fZ-scsujcbvNugS5HuFtKVf6dphVsaX_vehzQUNAVw0SbrHU2eJvxIf0-dksMWuoiT7zgmz7c3T_P7bPF49zC_WmRGMpayspQVKJiBqtvSVE2d12AKVZUgVFmyHIWSuRQFV4znctaKHIGrupC8YTWrlRyTcr_XBB9jwFYbm2DQtlNpO82ZHvzVaz34qwd_9d7fHSp-oX2wGwjb_6HLPYS7p94sBh2NRWewsQFN0o23_-Ffh52YyA
CitedBy_id crossref_primary_10_1145_3578269
crossref_primary_10_1177_07356331241293163
crossref_primary_10_1007_s10639_023_11625_8
crossref_primary_10_1145_3487051
crossref_primary_10_21585_ijcses_v6i3_202
crossref_primary_10_1155_2024_4918351
crossref_primary_10_1177_07356331231204653
crossref_primary_10_3390_math10183386
crossref_primary_10_1109_ACCESS_2024_3449228
crossref_primary_10_1080_0144929X_2023_2295956
crossref_primary_10_1145_3639061
crossref_primary_10_3390_math11173744
crossref_primary_10_1007_s10639_024_12869_8
crossref_primary_10_1007_s11423_023_10328_8
crossref_primary_10_3389_fpsyg_2022_872593
crossref_primary_10_1177_07356331231205052
crossref_primary_10_1016_j_caeai_2022_100072
crossref_primary_10_3389_fpsyg_2022_870090
Cites_doi 10.1145/3371155
10.1109/MC.2013.292
10.1080/10494820.2015.1065892
10.1145/2835184
10.1145/3015455
10.1145/1839594.1839607
10.1145/3089799
10.52842/conf.acadia.2016.130
10.1145/2660252.2664662
10.18293/VLSS2017-013
10.1016/0020-7373(92)90002-3
10.1016/j.ijcci.2019.01.001
10.1145/2684721.2684732
10.1145/1592761.1592779
10.1145/2994607
10.18293/VLSS2017-007
10.1002/tea.21000
10.18293/VLSS2017-010
10.3102/01623737009002153
10.1016/j.ijcci.2018.04.005
10.1145/2677087
10.1145/3341221
10.1080/08993408.2015.1033142
10.1108/ILS-06-2019-0059
10.1145/2189835.2189851
10.18293/VLSS2017-009
ContentType Journal Article
Copyright 2021 Elsevier Ltd
Copyright_xml – notice: 2021 Elsevier Ltd
DBID AAYXX
CITATION
DOI 10.1016/j.cola.2021.101075
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 2590-1184
ExternalDocumentID 10_1016_j_cola_2021_101075
S259011842100054X
GroupedDBID AAEDW
AAIAV
AAKOC
AALRI
AAXUO
AAYFN
ABBOA
ACDAQ
ACRLP
AEBSH
AFKWA
AFTJW
AIEXJ
AIKHN
AITUG
ALMA_UNASSIGNED_HOLDINGS
AMRAJ
AOUOD
AXJTR
BKOJK
EBS
EFBJH
EFLBG
EJD
FDB
FYGXN
KOM
M41
ROL
SPC
SPCBC
SSV
SSZ
T5K
0R~
AATTM
AAXKI
AAYWO
AAYXX
ABJNI
ACVFH
ADCNI
AEIPS
AEUPX
AFJKZ
AFPUW
AFXIZ
AGCQF
AGRNS
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
BNPGV
CITATION
SSH
ID FETCH-LOGICAL-c300t-8839a5a7a5bf8c9db4bac6598a258804e25343261501437f24ea15b631d0b0b53
IEDL.DBID AIKHN
ISSN 2590-1184
IngestDate Tue Jul 01 02:55:09 EDT 2025
Thu Apr 24 23:01:41 EDT 2025
Fri Feb 23 02:46:49 EST 2024
IsPeerReviewed true
IsScholarly true
Keywords BBP
TBP
Computer science education
Block-based programming
Design of programming environments
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c300t-8839a5a7a5bf8c9db4bac6598a258804e25343261501437f24ea15b631d0b0b53
ORCID 0000-0003-1749-3043
ParticipantIDs crossref_citationtrail_10_1016_j_cola_2021_101075
crossref_primary_10_1016_j_cola_2021_101075
elsevier_sciencedirect_doi_10_1016_j_cola_2021_101075
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate December 2021
2021-12-00
PublicationDateYYYYMMDD 2021-12-01
PublicationDate_xml – month: 12
  year: 2021
  text: December 2021
PublicationDecade 2020
PublicationTitle Journal of computer languages (Online)
PublicationYear 2021
Publisher Elsevier Ltd
Publisher_xml – name: Elsevier Ltd
References Glenn, Ipsita, Carithers, Peppler, Ramani (b163) 2020
Cooper, Dann, Pausch (b24) 2000; 15
Pratomo, Perdana (b91) 2017
Weintrop, Coenraad, Palmer, Franklin (b80) 2020; 20
Wolber, Abelson, Friedman (b10) 2015; 18
The beauty and joy of computing: BJC. Retrieved from
Weintrop, Holbert (b69) 2017
Bart, Tibau, Kafura, Shaffer, Tilevich (b8) 2017; 99
Vinayakumar, Soman, Menon (b109) 2018
Lytle, Echavarria, Sosa, Price (b152) 2019
Effenberger, Pelánek (b153) 2018
Harvey, Mönig (b29) 2010
Turbak, Sandu, Kotsopoulos, Erdman, Davis, Chadha (b148) 2012
Rao, Bihani, Nair (b140) 2018
Hansen, Hansen, Dwyer, Harlow, Franklin (b85) 2016
Liang (b76) 2019
Peng, Bai, Siswanto (b139) 2020; 1456
Bajzek, Bort, Hunpatin, Mivshek, Much, O’Hare, Brylow (b141) 2015
Flannery, Silverman, Kazakoff, Bers, Bontá, Resnick (b155) 2013
Ericson, Richards Adrion, Fall, Guzdial (b1) 2016; 7
Repenning (b35) 2017; 3
Burke, Kafai (b44) 2014
Matsuzawa, Ohata, Sugiura, Sakai (b68) 2015
Taylor, Min, Mott, Emerson, Smith, Wiebe, Lester (b125) 2019
Code.org. Retrieved from
Powers, Ecott, Hirshfield (b19) 2007
Fraser (b32) 2015
Garlick, Cankaya (b48) 2010
Emmanuel Schanzer, Sina Bahram, Shriram Krishnamurthi, Building an accessible block environment: multi-language, fully-accessible AST-based editing in the browser, in: ACM SPLASH BLOCKS+ Workshop, 2018, (2018).
.
Techapalokul, Tilevich (b150) 2019
Malysheva (b123) 2017
Begel, Klopfer (b160) 2007
Millner, Busa, Leeming (b168) 2017
Krosnick (b121) 2018
Grover, Pea, Cooper (b62) 2015; 25
Price, Barnes (b127) 2017
Lytle, Dong, Cateté, Milliken, Isvik, Barnes (b103) 2019
Chu, Quek, Deuermeyer, Martin (b90) 2017
Krebs, Conrad, Wang (b138) 2012
Feng, Tilevich, Feng (b157) 2015
Koracharkornradt (b167) 2017
Poole (b60) 2017
Vincur, Konopka, Tvarozek, Hoang, Navrat (b110) 2017
Slany (b102) 2012
Homer, Noble (b67) 2017; 3
Kay (b159) 2005
Weintrop, Shepherd, Francis, Franklin (b9) 2017
Kölling, Brown, Altadmri (b74) 2017; 3
Díaz, Gaytán-Lugo, Fleck (b87) 2015
Grover, Basu (b40) 2017
Clark, Medlock-Walton, Boquín, Klopfer (b51) 2018
Haladjian, Bredies, Brügge (b126) 2016
Bau, Gray, Kelleher, Sheldon, Turbak (b27) 2017; 60
Dekihara, Ochi, Miyazaki, Ozaki (b89) 2019
Ball, Chatra, Halleux, Hodges, Moskal, Russell (b136) 2019
Minör (b37) 1992; 37
Bauer, Butler, Popović (b114) 2015
Begel (b34) 1996
Pasternak, Fenichel, Marshall (b94) 2017
Holwerda (b119) 2017
Kölling, Brown, Altadmri (b18) 2015
Koschitz, Ramagosa (b92) 2016; vol. 2016
Edward (b99) 2018
Jansen, Hermans (b171) 2019
Wendel, Medlock-Walton (b28) 2015
Fields, Vasudevan, Kafai (b45) 2015; 23
Feijóo-García, Wang, Cai, Polavarapu, Gardner-McCune, Ragan (b97) 2019
Jacobs, Jaschke (b54) 2021
Bau, Gray, Kelleher, Sheldon, Turbak (b3) 2017; 60
Garcia, Harvey, Barnes (b47) 2015; 6
Hill, Dwyer, Martinez, Harlow, Franklin (b131) 2015
Weintrop, Holbert, Tissenbaum (b17) 2020
Tilley, Gray (b115) 2017
Cohen (b23) 1987; 9
Saldaña (b63) 2015
Kelleher, Maloney, Medlock-Walton, Patton, Wendel (b122) 2017
Blanchard, Gardner-McCune, Anthony (b66) 2020
Pöhner, Schmidt, Greubel, Hennecke, Ehmann (b55) 2019
Vinayakumar, Soman, Menon (b111) 2018
Bau, Anthony Bau, Dawson, Sydney Pickens (b16) 2015
Armoni, Meerbaum-Salant, Ben-Ari (b61) 2015; 14
Glinert (b33) 1986
Franklin, Skifstad, Rolock, Mehrotra, Ding, Hansen, Weintrop, Harlow (b39) 2017
Olson, Horn (b143) 2011
David Weintrop, Uri Wilensky, RoboBuilder: A program-to-play constructionist video game, in: Proceedings of the Constructionism 2012 Conference, Athens, Greece, 2012.
Wilson (b106) 2013; 46
Thompson (b130) 2016
Dasgupta (b154) 2015
McGill, Decker (b21) 2020
Ludi, Spencer (b83) 2017; 3
Robinson (b147) 2016
Dill (b107) 2018
Weintrop, Wilensky (b20) 2019; 142
Roque, Kafai, Fields (b46) 2012
Innovation First Int. (b170) 2021
Lewis (b41) 2010
Roque (b145) 2007
Weintrop, Afzal, Salac, Francis, Li, Shepherd, Franklin (b105) 2018
Ball, Burckhardt, Halleux, Moskal, Protzenko, Tillmann (b166) 2015
Chadha (b79) 2014
Crawford, Gilbert (b144) 2017
Friend, Matthews, Winter, Love, Moisset, Goodwin (b100) 2018
Weintrop (b4) 2019; 62
Malan, Leitner (b49) 2007
Resnick, Maloney, Monroy-Hernández, Rusk, Eastmond, Brennan, Millner, Rosenbaum, Silver, Silverman, Kafai (b5) 2009; 52
Dann, Cosgrove, Slater, Culyba, Cooper (b15) 2012
Silva, Chon (b112) 2015
Weintrop, Bau, Wilensky (b64) 2019; 20
Atherton, Blikstein (b158) 2017
Weintrop (b78) 2015
Devine, Finney, Halleux, Moskal, Ball, Hodges (b6) 2018
Weintrop, Wilensky (b43) 2017; 18
Ceriani, Bottoni (b22) 2017; 3
Tamilias, Themelis, Karvounidis, Garofalaki, Kallergis (b95) 2017
Bart, Tibau, Tilevich, Shaffer, Kafura (b96) 2017; 50
Begel, Resnick (b133) 2000
Weintrop, Wilensky (b65) 2017
Arawjo, Wang, Myers, Andersen (b151) 2017
Huang, Turbak (b169) 2019
Franklin, Weintrop, Palmer, Coenraad, Cobian, Beck, Rasmussen, Krause, White, Anaya, Crenshaw (b12) 2020
Carlos Pereira Atencio, ArduBlockly Retrieved from
Rollins (b132) 2014
Leber, Črepinek, Kosar (b71) 2019
(b88) 2018
Repenning (b31) 1993
Bak, Chang, Choi (b156) 2020; 60
Francis Wyffels, Karel Bruneel, Peter Bertels, Michiel D’Haene, Wim Heirman, Tim Waegeman, A human-friendly way of programming robots, in: 5th International Workshop on Human-Friendly Robotics IEEE, 2012, (2012).
Wendel (b77) 2019
Rough, Quigley (b128) 2015
Koushik, Guinness, Shaun K. Kane (b162) 2019
Klopfer, Roque, Huang, Wendel, Scheintaub (b161) 2009; 6
Goode, Chapman, Margolis (b11) 2012; 3
Tumlin (b108) 2017
Weintrop, Wilensky (b26) 2018; 17
Kelleher (b134) 2015
Price, Brown, Lipovac, Barnes, Kölling (b75) 2016
Clarke-Midura, Lee, Shumway, Hamilton (b2) 2019; 120
Wolfgang Slany, Tinkering with Pocket Code, a Scratch-like programming app for your smartphone, in: Proceedings of Constructionism 2014, Vienna, Austria, 2014.
Bau (b72) 2015; 30
Brocker, Voelker, Zhang, Müller, Borchers (b118) 2019
O. Meerbaum-Salant, M. Armoni, M.M. Ben-Ari, Learning computer science concepts with Scratch, in: Proceedings of the Sixth international workshop on Computing education research, 2010, pp. 69–76.
Grizioti, Kynigos (b104) 2018
Cvetković (b120) 2018
Vinayakumar, Soman, Menon (b137) 2018
Donzeau-Gouge, Huet, Kahn, Lang (b36) 1980
Broll, Lédeczi, Volgyesi, Sallai, Maroti, Carrillo, Weeden-Wright, Vanags, Swartz, Lu (b142) 2017
Weintrop, Wilensky (b124) 2017
Millner, Baafi (b7) 2011
Horn, Brady, Hjorth, Wagh, Wilensky (b56) 2014
Díaz, Hernández, Ortiz (b165) 2019
Esper, Foster, Griswold (b52) 2013
Chou (b146) 2018
Mönig, Ohshima, Maloney (b73) 2015
Benjamin Shapiro, Kelly, Ahrens, Fiebrink (b98) 2016
Milne, Ladner (b82) 2019
Emerson, Smith, Rodriguez, Wiebe, Mott, Boyer, Lester (b149) 2020
Lynch, Grafton (b81) 2012; 49
Kyfonidis, Moumoutzis, Christodoulakis (b93) 2017
Blanchard, Gardner-McCune, Anthony (b59) 2019
Johnson, Bui (b135) 2015
Jeon, Song (b117) 2019
Weintrop, Wilensky (b38) 2015
Touretzky (b101) 2017
Silva, Nieuwenhuyse, Schenk, Symons (b113) 2018
Touretzky (b129) 2014; 5
Weintrop, Afzal, Salac, Francis, Li, Shepherd, Franklin (b57) 2018
Karishma Chadha, Franklyn Turbak, Improving app inventor usability via conversion between blocks and text.
Repenning, Ioannidou (b86) 2006
Dasgupta, Clements, Idlbi, Willis-Ford, Resnick (b25) 2015
Wolber, Abelson, Spertus, Looney (b30) 2011
Bart, Tilevich, Shaffer, Kafura (b70) 2015
Taylor (10.1016/j.cola.2021.101075_b125) 2019
Repenning (10.1016/j.cola.2021.101075_b31) 1993
Atherton (10.1016/j.cola.2021.101075_b158) 2017
Wolber (10.1016/j.cola.2021.101075_b30) 2011
Vinayakumar (10.1016/j.cola.2021.101075_b111) 2018
Flannery (10.1016/j.cola.2021.101075_b155) 2013
Malan (10.1016/j.cola.2021.101075_b49) 2007
Fraser (10.1016/j.cola.2021.101075_b32) 2015
Feijóo-García (10.1016/j.cola.2021.101075_b97) 2019
10.1016/j.cola.2021.101075_b116
Lynch (10.1016/j.cola.2021.101075_b81) 2012; 49
Bau (10.1016/j.cola.2021.101075_b3) 2017; 60
Milne (10.1016/j.cola.2021.101075_b82) 2019
Díaz (10.1016/j.cola.2021.101075_b165) 2019
Fields (10.1016/j.cola.2021.101075_b45) 2015; 23
Weintrop (10.1016/j.cola.2021.101075_b65) 2017
Hansen (10.1016/j.cola.2021.101075_b85) 2016
Kölling (10.1016/j.cola.2021.101075_b18) 2015
Kelleher (10.1016/j.cola.2021.101075_b122) 2017
Dann (10.1016/j.cola.2021.101075_b15) 2012
Cooper (10.1016/j.cola.2021.101075_b24) 2000; 15
Weintrop (10.1016/j.cola.2021.101075_b64) 2019; 20
Weintrop (10.1016/j.cola.2021.101075_b78) 2015
Vinayakumar (10.1016/j.cola.2021.101075_b109) 2018
Bau (10.1016/j.cola.2021.101075_b16) 2015
Leber (10.1016/j.cola.2021.101075_b71) 2019
Krebs (10.1016/j.cola.2021.101075_b138) 2012
Burke (10.1016/j.cola.2021.101075_b44) 2014
Harvey (10.1016/j.cola.2021.101075_b29) 2010
Mönig (10.1016/j.cola.2021.101075_b73) 2015
Weintrop (10.1016/j.cola.2021.101075_b38) 2015
Malysheva (10.1016/j.cola.2021.101075_b123) 2017
Robinson (10.1016/j.cola.2021.101075_b147) 2016
Jacobs (10.1016/j.cola.2021.101075_b54) 2021
10.1016/j.cola.2021.101075_b84
(10.1016/j.cola.2021.101075_b88) 2018
Glinert (10.1016/j.cola.2021.101075_b33) 1986
Glenn (10.1016/j.cola.2021.101075_b163) 2020
Minör (10.1016/j.cola.2021.101075_b37) 1992; 37
Wolber (10.1016/j.cola.2021.101075_b10) 2015; 18
Touretzky (10.1016/j.cola.2021.101075_b101) 2017
Garcia (10.1016/j.cola.2021.101075_b47) 2015; 6
Clark (10.1016/j.cola.2021.101075_b51) 2018
Koschitz (10.1016/j.cola.2021.101075_b92) 2016; vol. 2016
Thompson (10.1016/j.cola.2021.101075_b130) 2016
Devine (10.1016/j.cola.2021.101075_b6) 2018
Weintrop (10.1016/j.cola.2021.101075_b17) 2020
Weintrop (10.1016/j.cola.2021.101075_b4) 2019; 62
Rough (10.1016/j.cola.2021.101075_b128) 2015
Resnick (10.1016/j.cola.2021.101075_b5) 2009; 52
Johnson (10.1016/j.cola.2021.101075_b135) 2015
Begel (10.1016/j.cola.2021.101075_b34) 1996
Koracharkornradt (10.1016/j.cola.2021.101075_b167) 2017
Weintrop (10.1016/j.cola.2021.101075_b9) 2017
Weintrop (10.1016/j.cola.2021.101075_b105) 2018
Touretzky (10.1016/j.cola.2021.101075_b129) 2014; 5
Pasternak (10.1016/j.cola.2021.101075_b94) 2017
Repenning (10.1016/j.cola.2021.101075_b35) 2017; 3
Matsuzawa (10.1016/j.cola.2021.101075_b68) 2015
Olson (10.1016/j.cola.2021.101075_b143) 2011
Chou (10.1016/j.cola.2021.101075_b146) 2018
Liang (10.1016/j.cola.2021.101075_b76) 2019
Brocker (10.1016/j.cola.2021.101075_b118) 2019
Lytle (10.1016/j.cola.2021.101075_b103) 2019
Hill (10.1016/j.cola.2021.101075_b131) 2015
Dasgupta (10.1016/j.cola.2021.101075_b154) 2015
Dasgupta (10.1016/j.cola.2021.101075_b25) 2015
Ceriani (10.1016/j.cola.2021.101075_b22) 2017; 3
Poole (10.1016/j.cola.2021.101075_b60) 2017
Ludi (10.1016/j.cola.2021.101075_b83) 2017; 3
Kyfonidis (10.1016/j.cola.2021.101075_b93) 2017
Bau (10.1016/j.cola.2021.101075_b27) 2017; 60
Effenberger (10.1016/j.cola.2021.101075_b153) 2018
Haladjian (10.1016/j.cola.2021.101075_b126) 2016
Ericson (10.1016/j.cola.2021.101075_b1) 2016; 7
Bart (10.1016/j.cola.2021.101075_b8) 2017; 99
10.1016/j.cola.2021.101075_b14
10.1016/j.cola.2021.101075_b13
Wendel (10.1016/j.cola.2021.101075_b77) 2019
Lewis (10.1016/j.cola.2021.101075_b41) 2010
Weintrop (10.1016/j.cola.2021.101075_b20) 2019; 142
Cohen (10.1016/j.cola.2021.101075_b23) 1987; 9
Repenning (10.1016/j.cola.2021.101075_b86) 2006
Cvetković (10.1016/j.cola.2021.101075_b120) 2018
Innovation First Int. (10.1016/j.cola.2021.101075_b170) 2021
Saldaña (10.1016/j.cola.2021.101075_b63) 2015
Edward (10.1016/j.cola.2021.101075_b99) 2018
Ball (10.1016/j.cola.2021.101075_b166) 2015
Arawjo (10.1016/j.cola.2021.101075_b151) 2017
Benjamin Shapiro (10.1016/j.cola.2021.101075_b98) 2016
Weintrop (10.1016/j.cola.2021.101075_b69) 2017
Pratomo (10.1016/j.cola.2021.101075_b91) 2017
Rao (10.1016/j.cola.2021.101075_b140) 2018
Broll (10.1016/j.cola.2021.101075_b142) 2017
Dill (10.1016/j.cola.2021.101075_b107) 2018
Franklin (10.1016/j.cola.2021.101075_b12) 2020
Price (10.1016/j.cola.2021.101075_b127) 2017
Clarke-Midura (10.1016/j.cola.2021.101075_b2) 2019; 120
10.1016/j.cola.2021.101075_b50
Chadha (10.1016/j.cola.2021.101075_b79) 2014
Slany (10.1016/j.cola.2021.101075_b102) 2012
Feng (10.1016/j.cola.2021.101075_b157) 2015
Wendel (10.1016/j.cola.2021.101075_b28) 2015
Horn (10.1016/j.cola.2021.101075_b56) 2014
10.1016/j.cola.2021.101075_b42
McGill (10.1016/j.cola.2021.101075_b21) 2020
Millner (10.1016/j.cola.2021.101075_b168) 2017
Jansen (10.1016/j.cola.2021.101075_b171) 2019
Bajzek (10.1016/j.cola.2021.101075_b141) 2015
Tilley (10.1016/j.cola.2021.101075_b115) 2017
Emerson (10.1016/j.cola.2021.101075_b149) 2020
Blanchard (10.1016/j.cola.2021.101075_b59) 2019
Techapalokul (10.1016/j.cola.2021.101075_b150) 2019
Tamilias (10.1016/j.cola.2021.101075_b95) 2017
Koushik (10.1016/j.cola.2021.101075_b162) 2019
Wilson (10.1016/j.cola.2021.101075_b106) 2013; 46
Garlick (10.1016/j.cola.2021.101075_b48) 2010
Weintrop (10.1016/j.cola.2021.101075_b26) 2018; 17
Peng (10.1016/j.cola.2021.101075_b139) 2020; 1456
Donzeau-Gouge (10.1016/j.cola.2021.101075_b36) 1980
Dekihara (10.1016/j.cola.2021.101075_b89) 2019
Weintrop (10.1016/j.cola.2021.101075_b80) 2020; 20
Friend (10.1016/j.cola.2021.101075_b100) 2018
Roque (10.1016/j.cola.2021.101075_b145) 2007
10.1016/j.cola.2021.101075_b164
Silva (10.1016/j.cola.2021.101075_b113) 2018
Armoni (10.1016/j.cola.2021.101075_b61) 2015; 14
Bak (10.1016/j.cola.2021.101075_b156) 2020; 60
Goode (10.1016/j.cola.2021.101075_b11) 2012; 3
Pöhner (10.1016/j.cola.2021.101075_b55) 2019
Blanchard (10.1016/j.cola.2021.101075_b66) 2020
Price (10.1016/j.cola.2021.101075_b75) 2016
Ball (10.1016/j.cola.2021.101075_b136) 2019
Kelleher (10.1016/j.cola.2021.101075_b134) 2015
Grizioti (10.1016/j.cola.2021.101075_b104) 2018
Kölling (10.1016/j.cola.2021.101075_b74) 2017; 3
Díaz (10.1016/j.cola.2021.101075_b87) 2015
Begel (10.1016/j.cola.2021.101075_b160) 2007
Esper (10.1016/j.cola.2021.101075_b52) 2013
Vincur (10.1016/j.cola.2021.101075_b110) 2017
Weintrop (10.1016/j.cola.2021.101075_b43) 2017; 18
Weintrop (10.1016/j.cola.2021.101075_b57) 2018
Jeon (10.1016/j.cola.2021.101075_b117) 2019
Millner (10.1016/j.cola.2021.101075_b7) 2011
Begel (10.1016/j.cola.2021.101075_b133) 2000
Turbak (10.1016/j.cola.2021.101075_b148) 2012
Vinayakumar (10.1016/j.cola.2021.101075_b137) 2018
Holwerda (10.1016/j.cola.2021.101075_b119) 2017
Roque (10.1016/j.cola.2021.101075_b46) 2012
Powers (10.1016/j.cola.2021.101075_b19) 2007
Franklin (10.1016/j.cola.2021.101075_b39) 2017
Bart (10.1016/j.cola.2021.101075_b70) 2015
Weintrop (10.1016/j.cola.2021.101075_b124) 2017
Grover (10.1016/j.cola.2021.101075_b40) 2017
Lytle (10.1016/j.cola.2021.101075_b152) 2019
10.1016/j.cola.2021.101075_b53
Homer (10.1016/j.cola.2021.101075_b67) 2017; 3
Silva (10.1016/j.cola.2021.101075_b112) 2015
Bart (10.1016/j.cola.2021.101075_b96) 2017; 50
10.1016/j.cola.2021.101075_b58
Klopfer (10.1016/j.cola.2021.101075_b161) 2009; 6
Huang (10.1016/j.cola.2021.101075_b169) 2019
Tumlin (10.1016/j.cola.2021.101075_b108) 2017
Bauer (10.1016/j.cola.2021.101075_b114) 2015
Krosnick (10.1016/j.cola.2021.101075_b121) 2018
Grover (10.1016/j.cola.2021.101075_b62) 2015; 25
Bau (10.1016/j.cola.2021.101075_b72) 2015; 30
Chu (10.1016/j.cola.2021.101075_b90) 2017
Crawford (10.1016/j.cola.2021.101075_b144) 2017
Kay (10.1016/j.cola.2021.101075_b159) 2005
Rollins (10.1016/j.cola.2021.101075_b132) 2014
References_xml – volume: 62
  start-page: 22
  year: 2019
  end-page: 25
  ident: b4
  article-title: Block-based programming in computer science education
  publication-title: Commun. ACM
– start-page: 208
  year: 2017
  end-page: 211
  ident: b115
  article-title: Dronely: A visual block programming language for the control of drones
  publication-title: Proceedings of the SouthEast Conference
– start-page: 29
  year: 2017
  end-page: 36
  ident: b9
  article-title: Blockly goes to work: Block-based programming for industrial robots
  publication-title: 2017 IEEE Blocks and beyond Workshop
– start-page: 96
  year: 2016
  end-page: 99
  ident: b147
  article-title: From scratch to patch: Easing the blocks-text transition
  publication-title: Proceedings of the 11th Workshop in Primary and Secondary Computing Education
– start-page: 818
  year: 2020
  end-page: 824
  ident: b66
  article-title: Dual-modality instruction and learning: A case study in CS1
  publication-title: Proceedings of the 51st ACM Technical Symposium on Computer Science Education
– volume: 37
  start-page: 399
  year: 1992
  end-page: 418
  ident: b37
  article-title: Interacting with structure-oriented editors
  publication-title: Int. J. Man-Mach. Stud.
– start-page: 303
  year: 2017
  end-page: 307
  ident: b144
  article-title: NeuroBlock: A block-based programming approach to neurofeedback application development
  publication-title: 2017 IEEE Symposium on Visual Languages and Human-Centric Computing
– start-page: 339
  year: 2017
  end-page: 340
  ident: b127
  article-title: Showpiece: Isnap demonstration
  publication-title: 2017 IEEE Symposium on Visual Languages and Human-Centric Computing
– start-page: 725
  year: 2017
  end-page: 728
  ident: b167
  article-title: Tuk Tuk: A block-based programming game
  publication-title: Proceedings of the 2017 Conference on Interaction Design and Children
– start-page: 628
  year: 2018
  end-page: 633
  ident: b100
  article-title: Bricklayer: Elementary students learn math through programming and art
  publication-title: Proceedings of the 49th ACM Technical Symposium on Computer Science Education
– volume: 15
  start-page: 107
  year: 2000
  end-page: 116
  ident: b24
  article-title: Alice: a 3-D tool for introductory programming concepts
  publication-title: J. Comput. Sci. Colleges
– year: 2016
  ident: b98
  article-title: Blockytalky: A physical and distributed computer music toolkit for kids
  publication-title: NIME
– volume: 120
  start-page: 505
  year: 2019
  end-page: 518
  ident: b2
  article-title: The building blocks of coding: a comparison of early childhood coding toys
  publication-title: Inf. Learn. Sci.
– reference: The beauty and joy of computing: BJC. Retrieved from
– start-page: 231
  year: 2017
  end-page: 236
  ident: b39
  article-title: Using upper-elementary student performance to understand conceptual sequencing in a blocks-based curriculum
  publication-title: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education
– start-page: 265
  year: 2019
  end-page: 266
  ident: b150
  article-title: QIS: Automated refactoring for scratch
  publication-title: 2019 IEEE Symposium on Visual Languages and Human-Centric Computing
– start-page: 121
  year: 2015
  end-page: 129
  ident: b128
  article-title: Jeeves - A visual programming environment for mobile experience sampling
  publication-title: 2015 IEEE Symposium on Visual Languages and Human-Centric Computing
– volume: 3
  start-page: 47
  year: 2012
  end-page: 53
  ident: b11
  article-title: Beyond curriculum: the exploring computer science program
  publication-title: ACM Inroads
– start-page: 825
  year: 2020
  end-page: 831
  ident: b149
  article-title: Cluster-based analysis of novice coding misconceptions in block-based programming
  publication-title: Proceedings of the 51st ACM Technical Symposium on Computer Science Education
– volume: 20
  start-page: 1
  year: 2019
  end-page: 8
  ident: b64
  article-title: The cloud is the limit: A case study of programming on the web, with the web
  publication-title: Int. J. Child-Comput. Interact.
– volume: 18
  start-page: 1
  year: 2017
  end-page: 25
  ident: b43
  article-title: Comparing block-based and text-based programming in high school computer science classrooms
  publication-title: ACM Trans. Comput. Educ.
– year: 1986
  ident: b33
  article-title: Towards’ Second Generation’Interactive, Graphical Programming Environments
– start-page: 21
  year: 2017
  end-page: 24
  ident: b94
  article-title: Tips for creating a block language with blockly
  publication-title: 2017 IEEE Blocks and beyond Workshop (B B)
– start-page: 183
  year: 2017
  end-page: 192
  ident: b124
  article-title: Between a block and a typeface: Designing and evaluating hybrid programming environments
  publication-title: Proceedings of the 2017 Conference on Interaction Design and Children
– volume: vol. 2016
  start-page: 130
  year: 2016
  end-page: 139
  ident: b92
  article-title: Beetle blocks: A new visual language for designers and makers
  publication-title: ACADIA//2016: POSTHUMAN FRONTIERS: Data, Designers, and Cognitive Machines [Proceedings of the 36th Annual Conference of the Association for Computer Aided Design in Architecture]
– volume: 46
  start-page: 95
  year: 2013
  end-page: 97
  ident: b106
  article-title: What’s up next for code.org?
  publication-title: Computer
– volume: 14
  start-page: 1
  year: 2015
  end-page: 15
  ident: b61
  article-title: From scratch to real programming
  publication-title: ACM Trans. Comput. Educ.
– reference: Code.org. Retrieved from
– volume: 60
  year: 2020
  ident: b156
  article-title: Smart block: A visual block language and its programming environment for IoT
  publication-title: J. Comput. Lang.
– start-page: 99
  year: 2017
  end-page: 101
  ident: b122
  article-title: Invited panel: The future of blocks programming
  publication-title: 2017 IEEE Blocks and beyond Workshop (B & B)
– start-page: 51
  year: 2015
  end-page: 53
  ident: b73
  article-title: Blocks at your fingertips: Blurring the line between blocks and text in GP
  publication-title: 2015 IEEE Blocks and beyond Workshop
– start-page: 43
  year: 2019
  end-page: 47
  ident: b165
  article-title: Tinkercad and codeblocks in a summer course: an attempt to explain observed engagement and enthusiasm
  publication-title: 2019 IEEE Blocks and beyond Workshop (B B)
– year: 2019
  ident: b76
  article-title: Typeblocking
– start-page: 4911
  year: 2017
  end-page: 4923
  ident: b151
  article-title: Teaching programming with gamified semantics
  publication-title: Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems
– start-page: 1
  year: 2018
  end-page: 4
  ident: b153
  article-title: Towards making block-based programming activities adaptive
  publication-title: Proceedings of the Fifth Annual ACM Conference on Learning At Scale
– volume: 3
  start-page: 68
  year: 2017
  end-page: 91
  ident: b35
  article-title: Moving beyond syntax: Lessons from 20 years of blocks programing in AgentSheets
  publication-title: J. Vis. Lang. Sentient Syst.
– start-page: 5
  year: 2019
  end-page: 7
  ident: b103
  article-title: Position: Scaffolded coding activities afforded by block-based environments
  publication-title: 2019 IEEE Blocks and beyond Workshop (B B)
– start-page: 1510
  year: 2019
  end-page: 1515
  ident: b89
  article-title: Proposal of Practice Materials To Learn About Combining AI and IoT Based on Graphical Programming Language using Free and Open Source Software
– start-page: 23
  year: 1996
  ident: b34
  article-title: A graphical programming language for interacting with the world
– volume: 49
  start-page: 305
  year: 2012
  end-page: 332
  ident: b81
  article-title: A retrospective view of a study of middle school science curriculum materials: Implementation, scale-up, and sustainability in a changing policy environment
  publication-title: J. Res. Sci. Teach.
– start-page: 445
  year: 2015
  end-page: 448
  ident: b16
  article-title: Pencil code: block code for a text world
  publication-title: Proceedings of the 14th International Conference on Interaction Design and Children
– start-page: 265
  year: 2012
  end-page: 266
  ident: b102
  article-title: A mobile visual programming system for Android smartphones and tablets
  publication-title: 2012 IEEE Symposium on Visual Languages and Human-Centric Computing
– start-page: 910
  year: 2017
  end-page: 915
  ident: b95
  article-title: B@SE: Blocks for @rduino in the Students’ educational process
  publication-title: 2017 IEEE Global Engineering Education Conference
– volume: 60
  start-page: 72
  year: 2017
  end-page: 80
  ident: b3
  article-title: Learnable programming: blocks and beyond
  publication-title: Commun. ACM
– start-page: 83
  year: 2019
  end-page: 85
  ident: b59
  article-title: Amphibian: Dual-modality representation in integrated development environments
  publication-title: 2019 IEEE Blocks and beyond Workshop (B B)
– start-page: 2453
  year: 2012
  end-page: 2458
  ident: b138
  article-title: Combining visual block programming and graph manipulation for clinical alert rule building
  publication-title: CHI ’12 Extended Abstracts on Human Factors in Computing Systems
– start-page: 1
  year: 2017
  end-page: 6
  ident: b91
  article-title: Arduviz, a visual programming IDE for arduino
  publication-title: 2017 International Conference on Data and Software Engineering
– start-page: 687
  year: 2018
  end-page: 692
  ident: b104
  article-title: Game modding for computational thinking: an integrated design approach
  publication-title: Proceedings of the 17th ACM Conference on Interaction Design and Children
– start-page: 267
  year: 2017
  end-page: 272
  ident: b40
  article-title: Measuring student learning in introductory block-based programming: Examining misconceptions of loops, variables, and boolean logic
  publication-title: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education
– year: 2007
  ident: b160
  article-title: Starlogo TNG: An introduction to game development
  publication-title: J. E-Learning
– start-page: 113
  year: 2017
  end-page: 114
  ident: b168
  article-title: Promoting unruly programming with random blocks and physical play
  publication-title: 2017 IEEE Blocks and beyond Workshop (B B)
– volume: 5
  start-page: 44
  year: 2014
  end-page: 51
  ident: b129
  article-title: Teaching Kodu with physical manipulatives
  publication-title: ACM Inroads
– start-page: 277
  year: 2018
  end-page: 278
  ident: b121
  article-title: Creating interactive user interfaces by demonstration using crowdsourcing
  publication-title: 2018 IEEE Symposium on Visual Languages and Human-Centric Computing
– start-page: 127
  year: 2015
  end-page: 132
  ident: b141
  article-title: MUzECS: Embedded blocks for exploring computer science
  publication-title: 2015 IEEE Blocks and beyond Workshop
– year: 2018
  ident: b111
  article-title: DB-learn: Studying relational algebra concepts by snapping blocks
  publication-title: 2018 9th International Conference on Computing, Communication and Networking Technologies
– start-page: 91
  year: 2019
  end-page: 93
  ident: b152
  article-title: Resource rush: Towards an open-ended programming game
  publication-title: 2019 IEEE Blocks and beyond Workshop (B B)
– year: 2000
  ident: b133
  article-title: Logoblocks: A graphical programming language for interacting with the world
– volume: 3
  start-page: 1
  year: 2017
  end-page: 21
  ident: b22
  article-title: SparqlBlocks: using blocks to design structured linked data queries
  publication-title: J. Vis. Lang. Sentient Syst.
– start-page: 1
  year: 2017
  end-page: 2
  ident: b110
  article-title: Cubely: virtual reality block-based programming environment
  publication-title: Proceedings of the 23rd ACM Symposium on Virtual Reality Software and Technology
– reference: Karishma Chadha, Franklyn Turbak, Improving app inventor usability via conversion between blocks and text.
– start-page: 23
  year: 2019
  end-page: 26
  ident: b77
  article-title: Position: Meeting the promise of blocks-as-AST-nodes editing with typeblocking
  publication-title: 2019 IEEE Blocks and beyond Workshop (B & B)
– start-page: 121
  year: 2015
  end-page: 123
  ident: b114
  article-title: Approaches for teaching computational thinking strategies in an educational game: A position paper
  publication-title: 2015 IEEE Blocks and beyond Workshop
– start-page: 346
  year: 2010
  ident: b41
  article-title: How programming environment shapes perception, learning and goals: logo vs. scratch
  publication-title: Proceedings of the 41st ACM Technical Symposium on Computer Science Education
– start-page: 87
  year: 2019
  end-page: 89
  ident: b169
  article-title: A design for bidirectional conversion between blocks and text for app inventor
  publication-title: 2019 IEEE Blocks and beyond Workshop (B B)
– start-page: 213
  year: 2007
  end-page: 217
  ident: b19
  article-title: Through the looking glass: teaching CS0 with Alice
  publication-title: Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education
– start-page: 258
  year: 2016
  end-page: 259
  ident: b130
  article-title: Teaching coding to learning-disabled children with Kokopelli’s world
  publication-title: 2016 IEEE Symposium on Visual Languages and Human-Centric Computing
– reference: Francis Wyffels, Karel Bruneel, Peter Bertels, Michiel D’Haene, Wim Heirman, Tim Waegeman, A human-friendly way of programming robots, in: 5th International Workshop on Human-Friendly Robotics IEEE, 2012, (2012).
– year: 2018
  ident: b88
  article-title: Arcadia
– start-page: 1
  year: 2018
  end-page: 12
  ident: b105
  article-title: Evaluating coblox: A comparative study of robotics programming environments for adult novices
  publication-title: Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems
– year: 2014
  ident: b79
  article-title: Improving App Inventor Through Conversion Between Blocks and Text
– start-page: 19
  year: 2018
  end-page: 30
  ident: b6
  article-title: MakeCode and CODAL: intuitive and efficient embedded systems programming for education
  publication-title: Proceedings of the 19th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, and Tools for Embedded Systems
– start-page: 220
  year: 2012
  end-page: 223
  ident: b46
  article-title: From tools to communities: Designs to support online creative collaboration in scratch
  publication-title: Proceedings of the 11th International Conference on Interaction Design and Children
– start-page: 9
  year: 2017
  end-page: 16
  ident: b123
  article-title: An AST-based interface for composing and editing javascript on the phone
  publication-title: 2017 IEEE Blocks and beyond Workshop (B B)
– start-page: 77
  year: 2015
  end-page: 82
  ident: b135
  article-title: Blocks in, blocks out: A language for 3D models
  publication-title: 2015 IEEE Blocks and beyond Workshop
– start-page: 357
  year: 2014
  end-page: 360
  ident: b56
  article-title: Frog pond: a codefirst learning environment on evolution and natural selection
  publication-title: Proceedings of the 2014 Conference on Interaction Design and Children
– volume: 50
  start-page: 18
  year: 2017
  end-page: 26
  ident: b96
  article-title: Blockpy: An open access data-science environment for introductory programmers
  publication-title: Austin Cory Bart Javier Tibau Eli Tilevich Clifford A. Shaffer Dennis Kafura Computer
– start-page: 107
  year: 2017
  end-page: 108
  ident: b119
  article-title: The freecoffee editor: Using natural language sentence structure to make blocks more readable
  publication-title: 2017 IEEE Blocks and beyond Workshop (B B)
– year: 2011
  ident: b30
  article-title: App Inventor: Create Your Own Android Apps
– start-page: 794
  year: 2020
  end-page: 800
  ident: b12
  article-title: Scratch encore: The design and pilot of a culturally-relevant intermediate scratch curriculum
  publication-title: Proceedings of the 51st ACM Technical Symposium on Computer Science Education
– start-page: 570
  year: 2017
  end-page: 579
  ident: b93
  article-title: Block-C: A block-based programming teaching tool to facilitate introductory C programming courses
  publication-title: 2017 IEEE Global Engineering Education Conference
– volume: 52
  start-page: 60
  year: 2009
  end-page: 67
  ident: b5
  article-title: Scratch: programming for all
  publication-title: Commun. ACM
– start-page: 199
  year: 2015
  end-page: 208
  ident: b38
  article-title: To block or not to block, that is the question: students’ perceptions of blocks-based programming
  publication-title: Proceedings of the 14th International Conference on Interaction Design and Children
– start-page: 223
  year: 2007
  end-page: 227
  ident: b49
  article-title: Scratch for budding computer scientists
  publication-title: ACM SIGCSE Bulletin
– volume: 6
  start-page: 71
  year: 2009
  ident: b161
  article-title: The simulation cycle: combining games, simulations, engineering and science using StarLogo TNG
  publication-title: E-Learning
– start-page: 55
  year: 2019
  end-page: 63
  ident: b171
  article-title: XLBlocks: a block-based formula editor for spreadsheet formulas
  publication-title: 2019 IEEE Symposium on Visual Languages and Human-Centric Computing
– start-page: 1
  year: 2018
  end-page: 14
  ident: b99
  article-title: Bots & amp (main) frames: Exploring the impact of tangible blocks and collaborative play in an educational programming game
  publication-title: Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems
– year: 2018
  ident: b137
  article-title: Map-blocks: Playing with online data and infuse to think in a computational way
  publication-title: 2018 9th International Conference on Computing, Communication and Networking Technologies
– start-page: 89
  year: 2018
  end-page: 107
  ident: b51
  article-title: Multiplayer disciplinarily-integrated agent-based games: SURGE gameblox
  publication-title: Simul. Gaming
– start-page: 141
  year: 2012
  ident: b15
  article-title: Mediated transfer: Alice 3 to Java
  publication-title: Proceedings of the 43rd ACM Technical Symposium on Computer Science Education
– reference: Carlos Pereira Atencio, ArduBlockly Retrieved from
– start-page: 183
  year: 2017
  end-page: 192
  ident: b65
  article-title: Between a block and a typeface: Designing and evaluating hybrid programming environments
  publication-title: Proceedings of the 2017 Conference on Interaction Design and Children
– start-page: 33
  year: 2016
  end-page: 42
  ident: b75
  article-title: Evaluation of a frame-based programming editor
  publication-title: Proceedings of the 2016 ACM Conference on International Computing Education Research
– start-page: 63
  year: 2015
  end-page: 66
  ident: b28
  article-title: Thinking in blocks: Implications of using abstract syntax trees as the underlying program model
  publication-title: 2015 IEEE Blocks and beyond Workshop
– start-page: 376
  year: 2016
  end-page: 381
  ident: b85
  article-title: Differentiating for diversity: Using universal design for learning in elementary computer science education
  publication-title: Proceedings of the 47th ACM Technical Symposium on Computing Science Education
– reference: David Weintrop, Uri Wilensky, RoboBuilder: A program-to-play constructionist video game, in: Proceedings of the Constructionism 2012 Conference, Athens, Greece, 2012.
– start-page: 7
  year: 2019
  end-page: 12
  ident: b136
  article-title: Microsoft MakeCode: embedded programming for education, in blocks and TypeScript
  publication-title: Proceedings of the 2019 ACM SIGPLAN Symposium on SPLASH-E
– year: 2014
  ident: b132
  article-title: Beginning LEGO MINDSTORMS EV3
– start-page: 189
  year: 2011
  end-page: 192
  ident: b143
  article-title: Modeling on the table: agent-based modeling in elementary school with NetTango
  publication-title: Proceedings of the 10th International Conference on Interaction Design and Children
– volume: 9
  start-page: 153
  year: 1987
  end-page: 170
  ident: b23
  article-title: Educational technology, policy, and practice
  publication-title: Educ. Eval. Policy Anal.
– volume: 23
  start-page: 613
  year: 2015
  end-page: 633
  ident: b45
  article-title: The programmers’ collective: fostering participatory culture by making music videos in a high school Scratch coding workshop
  publication-title: Interact. Learn. Environ.
– start-page: 83
  year: 2015
  end-page: 93
  ident: b166
  article-title: Beyond open source: The touch develop cloud-based integrated development environment
  publication-title: 2015 2nd ACM International Conference on Mobile Software Engineering and Systems
– start-page: 478
  year: 2021
  end-page: 481
  ident: b54
  article-title: SQheLper: A block-based syntax support for SQL
  publication-title: 2021 IEEE Global Engineering Education Conference
– start-page: 546
  year: 2015
  end-page: 551
  ident: b131
  article-title: Floors and flexibility: Designing a programming environment for 4th-6th grade classrooms
  publication-title: Proceedings of the 46th ACM Technical Symposium on Computer Science Education
– start-page: 165
  year: 2015
  end-page: 169
  ident: b25
  article-title: Extending scratch: New pathways into programming
  publication-title: 2015 IEEE Symposium on Visual Languages and Human-Centric Computing
– start-page: 27
  year: 2006
  end-page: 34
  ident: b86
  article-title: Agentcubes: Raising the ceiling of end-user development in education through incremental 3D
  publication-title: Visual Languages and Human-Centric Computing
– start-page: 71
  year: 2017
  end-page: 78
  ident: b101
  article-title: Computational thinking and mental models: From kodu to calypso
  publication-title: 2017 IEEE Blocks and beyond Workshop (B B)
– start-page: 211
  year: 2018
  end-page: 215
  ident: b140
  article-title: Milo: A visual programming environment for data science education
  publication-title: 2018 IEEE Symposium on Visual Languages and Human-Centric Computing
– start-page: 71
  year: 2015
  end-page: 75
  ident: b157
  article-title: Block-based programming abstractions for explicit parallel computing
  publication-title: 2015 IEEE Blocks and beyond Workshop
– year: 2019
  ident: b162
  article-title: Storyblocks: A tangible programming game to create accessible audio stories
  publication-title: Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems
– reference: Emmanuel Schanzer, Sina Bahram, Shriram Krishnamurthi, Building an accessible block environment: multi-language, fully-accessible AST-based editing in the browser, in: ACM SPLASH BLOCKS+ Workshop, 2018, (2018).
– volume: 7
  start-page: 57
  year: 2016
  end-page: 60
  ident: b1
  article-title: State-based progress towards computer science for all
  publication-title: ACM Inroads
– volume: 1456
  year: 2020
  ident: b139
  article-title: A study of learning motivation of senior high schools by applying unity and mblock on programming languages courses
  publication-title: J. Phys.: Conf. Ser
– volume: 17
  start-page: 83
  year: 2018
  end-page: 92
  ident: b26
  article-title: How block-based, text-based, and hybrid block/text modalities shape novice programming practices
  publication-title: International Journal of Child-Computer Interaction
– start-page: 19
  year: 2015
  end-page: 24
  ident: b87
  article-title: Profiling styles of use in alice: Identifying patterns of use by observing participants in workshops with Alice
  publication-title: 2015 IEEE Blocks and beyond Workshop
– start-page: 250
  year: 2011
  end-page: 253
  ident: b7
  article-title: Modkit: blending and extending approachable platforms for creating computer programs and interactive objects
  publication-title: Proceedings of the 10th International Conference on Interaction Design and Children
– start-page: 1
  year: 2020
  end-page: 14
  ident: b163
  article-title: Storymakar: Bringing stories to life with an augmented reality & amp physical prototyping toolkit for youth
  publication-title: Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems
– volume: 18
  start-page: 53
  year: 2015
  end-page: 58
  ident: b10
  article-title: Democratizing computing with app inventor
  publication-title: GetMob.: Mob. Comput. Commun.
– volume: 3
  start-page: 22
  year: 2017
  end-page: 39
  ident: b67
  article-title: Lessons in combining block-based and textual programming
  publication-title: J. Vis. Lang. Sentient Syst.
– start-page: 97
  year: 2015
  end-page: 98
  ident: b154
  article-title: Block-based programming with Scratch community data: A position paper
  publication-title: 2015 IEEE Blocks and beyond Workshop
– volume: 60
  start-page: 72
  year: 2017
  end-page: 80
  ident: b27
  article-title: Learnable programming: blocks and beyond
  publication-title: Commun. ACM
– start-page: 170
  year: 2018
  end-page: 175
  ident: b113
  article-title: DBSnap++: creating data-driven programs by snapping blocks
  publication-title: Proceedings of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education
– start-page: 1
  year: 2013
  end-page: 10
  ident: b155
  article-title: Designing scratchjr: support for early childhood learning through computer programming
  publication-title: Proceedings of the 12th International Conference on Interaction Design and Children
– volume: 142
  year: 2019
  ident: b20
  article-title: Transitioning from introductory block-based and text-based environments to professional programming languages in high school computer science classrooms
  publication-title: Comput. Educ.
– start-page: 1
  year: 2019
  end-page: 2
  ident: b55
  article-title: BlocklySQL: A new block-based editor for SQL
  publication-title: Proceedings of the 14th Workshop in Primary and Secondary Computing Education on
– start-page: 185
  year: 2015
  end-page: 190
  ident: b68
  article-title: Language migration in non-CS introductory programming through mutual language translation environment
  publication-title: Proceedings of the 46th ACM Technical Symposium on Computer Science Education
– start-page: 165
  year: 2010
  end-page: 168
  ident: b48
  article-title: Using Alice in CS1: A quantitative experiment
  publication-title: Proceedings of the Fifteenth Annual Conference on Innovation and Technology in Computer Science Education
– start-page: 633
  year: 2017
  end-page: 638
  ident: b69
  article-title: From blocks to text and back: Programming patterns in a dual-modality environment
  publication-title: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education
– start-page: 19
  year: 2019
  end-page: 22
  ident: b82
  article-title: Position: Accessible block-based programming: Why and how
  publication-title: 2019 IEEE Blocks and beyond Workshop (B & B)
– start-page: 10
  year: 2010
  ident: b29
  article-title: Bringing no ceiling to scratch: Can one language serve kids and computer scientists?
– start-page: 87
  year: 2015
  end-page: 89
  ident: b70
  article-title: Position paper: From interest to usefulness with blockpy, a block-based, educational environment
  publication-title: 2015 IEEE Blocks and beyond Workshop
– start-page: 55
  year: 2019
  end-page: 58
  ident: b125
  article-title: Position: IntelliBlox: A toolkit for integrating block-based programming into game-based learning environments
  publication-title: 2019 IEEE Blocks and beyond Workshop (B B)
– start-page: 179
  year: 2015
  end-page: 184
  ident: b112
  article-title: DBsnap: Learning database queries by snapping blocks
  publication-title: Proceedings of the 46th ACM Technical Symposium on Computer Science Education
– start-page: 81
  year: 2017
  end-page: 86
  ident: b142
  article-title: A visual programming environment for learning distributed programming
  publication-title: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education
– volume: 6
  start-page: 71
  year: 2015
  end-page: 79
  ident: b47
  article-title: The beauty and joy of computing
  publication-title: ACM Inroads
– start-page: 8
  year: 2016
  end-page: 15
  ident: b126
  article-title: Interactex: an integrated development environment for smart textiles
  publication-title: Proceedings of the 2016 ACM International Symposium on Wearable Computers
– start-page: 49
  year: 2015
  end-page: 50
  ident: b32
  article-title: Ten things we’ve learned from blockly
  publication-title: 2015 IEEE Blocks and beyond Workshop
– start-page: 1
  year: 2017
  end-page: 7
  ident: b60
  article-title: Extending the design of a blocks-based python environment to support complex types
  publication-title: 2017 IEEE Blocks and beyond Workshop (B B)
– start-page: 1
  year: 2019
  end-page: 4
  ident: b118
  article-title: Flowboard: A visual flow-based programming environment for embedded coding
  publication-title: Extended Abstracts of the 2019 CHI Conference on Human Factors in Computing Systems
– start-page: 124
  year: 2020
  end-page: 135
  ident: b21
  article-title: Construction of a taxonomy for tools, languages, and environments across computing education
  publication-title: Proceedings of the 2020 ACM Conference on International Computing Education Research
– year: 2018
  ident: b120
  article-title: Simulation and Gaming. BoD – Books on Demand
– start-page: 272
  year: 2018
  ident: b107
  article-title: Developing a blocked based language for the adafruit circuit playground: (abstract only)
  publication-title: Proceedings of the 49th ACM Technical Symposium on Computer Science Education
– start-page: 29
  year: 2015
  end-page: 38
  ident: b18
  article-title: Frame-based editing: Easing the transition from blocks to text-based programming
  publication-title: Proceedings of the Workshop in Primary and Secondary Computing Education on ZZZ
– volume: 3
  start-page: 119
  year: 2017
  end-page: 124
  ident: b83
  article-title: Design considerations to increase block-based language accessibility for blind programmers via blockly
  publication-title: J. Vis. Lang. Sentient Syst.
– year: 2005
  ident: b159
  article-title: Squeak etoys, children & learning
– start-page: 175
  year: 2019
  end-page: 179
  ident: b71
  article-title: Simultaneous multiple representation editing environment for primary school education
  publication-title: 2019 IEEE Symposium on Visual Languages and Human-Centric Computing
– start-page: 1
  year: 2017
  end-page: 8
  ident: b90
  article-title: From classroom-making to functional-making: A study in the development of making literacy
  publication-title: Proceedings of the 7th Annual Conference on Creativity and Fabrication in Education
– year: 1980
  ident: b36
  article-title: Programming Environments Based on Structured Editors: The MENTOR Experience
– start-page: 12
  year: 2019
  end-page: 16
  ident: b117
  article-title: The effect of learning analytics system towards learner’s computational thinking capabilities
  publication-title: Proceedings of the 2019 11th International Conference on Computer and Automation Engineering
– year: 2015
  ident: b63
  article-title: The coding manual for qualitative researchers
  publication-title: Sage
– volume: 30
  start-page: 138
  year: 2015
  end-page: 144
  ident: b72
  article-title: Droplet, a blocks-based editor for text code
  publication-title: J. Comput. Sci. Coll.
– year: 2021
  ident: b170
  article-title: Vexcode VR
– reference: O. Meerbaum-Salant, M. Armoni, M.M. Ben-Ari, Learning computer science concepts with Scratch, in: Proceedings of the Sixth international workshop on Computing education research, 2010, pp. 69–76.
– start-page: 137
  year: 2012
  end-page: 144
  ident: b148
  article-title: Blocks languages for creating tangible artifacts
  publication-title: 2012 IEEE Symposium on Visual Languages and Human-Centric Computing
– start-page: 249
  year: 2013
  end-page: 254
  ident: b52
  article-title: CodeSpells: embodying the metaphor of wizardry for programming
  publication-title: Proceedings of the 18th ACM Conference on Innovation and Technology in Computer Science Education
– start-page: 720
  year: 2015
  ident: b78
  article-title: Minding the gap between blocks-based and text-based programming
  publication-title: Proceedings of the 46th ACM Technical Symposium on Computer Science Education
– volume: 3
  start-page: 40
  year: 2017
  end-page: 67
  ident: b74
  article-title: Frame-based editing
  publication-title: J. Vis. Lang. Sentient Syst.
– start-page: 145
  year: 2019
  end-page: 149
  ident: b97
  article-title: Design and evaluation of a scaffolded block-based learning environment for hierarchical data structures
  publication-title: 2019 IEEE Symposium on Visual Languages and Human-Centric Computing
– start-page: 271
  year: 2015
  ident: b134
  article-title: Looking glass
  publication-title: Proceedings of the 46th ACM Technical Symposium on Computer Science Education
– start-page: 1
  year: 2018
  end-page: 5
  ident: b146
  article-title: Little engineers: Young children’s learning patterns in an educational robotics project
  publication-title: 2018 World Engineering Education Forum - Global Engineering Deans Council
– reference: .
– volume: 25
  start-page: 199
  year: 2015
  end-page: 237
  ident: b62
  article-title: Designing for deeper learning in a blended computer science course for middle school students
  publication-title: Comput. Sci. Educ.
– start-page: 1
  year: 2018
  end-page: 12
  ident: b57
  article-title: Evaluating coblox: A comparative study of robotics programming environments for adult novices
  publication-title: Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, Vol. 366
– start-page: 783
  year: 2017
  end-page: 784
  ident: b108
  article-title: Teacher configurable coding challenges for block languages
  publication-title: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education
– volume: 99
  start-page: 1
  year: 2017
  ident: b8
  article-title: Design and evaluation of a block-based environment with a data science context
  publication-title: IEEE Trans. Emerg. Top. Comput.
– start-page: 142
  year: 1993
  end-page: 143
  ident: b31
  article-title: Agentsheets: a tool for building domain-oriented visual programming environments
  publication-title: Proceedings of the INTERACT’93 and CHI’93 Conference on Human Factors in Computing Systems
– reference: Wolfgang Slany, Tinkering with Pocket Code, a Scratch-like programming app for your smartphone, in: Proceedings of Constructionism 2014, Vienna, Austria, 2014.
– year: 2007
  ident: b145
  article-title: OpenBlocks: An Extendable Framework for Graphical Block Programming Systems
– start-page: 11
  year: 2020
  ident: b17
  article-title: Considering alternative endpoints: An exploration in the space of computing educations
– volume: 20
  start-page: 1
  year: 2020
  end-page: 30
  ident: b80
  article-title: The teacher accessibility, equity, and content (TEC) rubric for evaluating computing curricula
  publication-title: ACM Trans. Comput. Educ.
– year: 2018
  ident: b109
  article-title: CT-Blocks: Learning computational thinking by snapping blocks
  publication-title: 2018 9th International Conference on Computing, Communication and Networking Technologies
– start-page: 733
  year: 2017
  end-page: 736
  ident: b158
  article-title: Sonification blocks: A block-based programming environment for embodied data sonification
  publication-title: Proceedings of the 2017 Conference on Interaction Design and Children
– start-page: 689
  year: 2014
  end-page: 709
  ident: b44
  article-title: Decade of game making for learning: From tools to communities
  publication-title: Handbook of Digital Games
– year: 2016
  ident: 10.1016/j.cola.2021.101075_b98
  article-title: Blockytalky: A physical and distributed computer music toolkit for kids
– year: 2011
  ident: 10.1016/j.cola.2021.101075_b30
– volume: 20
  start-page: 1
  issue: 1
  year: 2020
  ident: 10.1016/j.cola.2021.101075_b80
  article-title: The teacher accessibility, equity, and content (TEC) rubric for evaluating computing curricula
  publication-title: ACM Trans. Comput. Educ.
  doi: 10.1145/3371155
– volume: 46
  start-page: 95
  issue: 8
  year: 2013
  ident: 10.1016/j.cola.2021.101075_b106
  article-title: What’s up next for code.org?
  publication-title: Computer
  doi: 10.1109/MC.2013.292
– volume: 23
  start-page: 613
  issue: 5
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b45
  article-title: The programmers’ collective: fostering participatory culture by making music videos in a high school Scratch coding workshop
  publication-title: Interact. Learn. Environ.
  doi: 10.1080/10494820.2015.1065892
– start-page: 55
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b171
  article-title: XLBlocks: a block-based formula editor for spreadsheet formulas
– volume: 6
  start-page: 71
  issue: 4
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b47
  article-title: The beauty and joy of computing
  publication-title: ACM Inroads
  doi: 10.1145/2835184
– ident: 10.1016/j.cola.2021.101075_b84
– volume: 6
  start-page: 71
  issue: 1
  year: 2009
  ident: 10.1016/j.cola.2021.101075_b161
  article-title: The simulation cycle: combining games, simulations, engineering and science using StarLogo TNG
  publication-title: E-Learning
– volume: 99
  start-page: 1
  issue: 2017
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b8
  article-title: Design and evaluation of a block-based environment with a data science context
  publication-title: IEEE Trans. Emerg. Top. Comput.
– start-page: 91
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b152
  article-title: Resource rush: Towards an open-ended programming game
– volume: 60
  start-page: 72
  issue: 6
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b27
  article-title: Learnable programming: blocks and beyond
  publication-title: Commun. ACM
  doi: 10.1145/3015455
– year: 2018
  ident: 10.1016/j.cola.2021.101075_b137
  article-title: Map-blocks: Playing with online data and infuse to think in a computational way
– ident: 10.1016/j.cola.2021.101075_b164
– start-page: 51
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b73
  article-title: Blocks at your fingertips: Blurring the line between blocks and text in GP
– start-page: 265
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b150
  article-title: QIS: Automated refactoring for scratch
– volume: 3
  start-page: 1
  issue: 2017
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b22
  article-title: SparqlBlocks: using blocks to design structured linked data queries
  publication-title: J. Vis. Lang. Sentient Syst.
– start-page: 376
  year: 2016
  ident: 10.1016/j.cola.2021.101075_b85
  article-title: Differentiating for diversity: Using universal design for learning in elementary computer science education
– start-page: 339
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b127
  article-title: Showpiece: Isnap demonstration
– year: 2019
  ident: 10.1016/j.cola.2021.101075_b162
  article-title: Storyblocks: A tangible programming game to create accessible audio stories
– ident: 10.1016/j.cola.2021.101075_b42
  doi: 10.1145/1839594.1839607
– start-page: 141
  year: 2012
  ident: 10.1016/j.cola.2021.101075_b15
  article-title: Mediated transfer: Alice 3 to Java
– volume: 18
  start-page: 1
  issue: 1
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b43
  article-title: Comparing block-based and text-based programming in high school computer science classrooms
  publication-title: ACM Trans. Comput. Educ.
  doi: 10.1145/3089799
– volume: vol. 2016
  start-page: 130
  year: 2016
  ident: 10.1016/j.cola.2021.101075_b92
  article-title: Beetle blocks: A new visual language for designers and makers
  doi: 10.52842/conf.acadia.2016.130
– start-page: 1
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b118
  article-title: Flowboard: A visual flow-based programming environment for embedded coding
– start-page: 303
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b144
  article-title: NeuroBlock: A block-based programming approach to neurofeedback application development
– start-page: 49
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b32
  article-title: Ten things we’ve learned from blockly
– year: 2000
  ident: 10.1016/j.cola.2021.101075_b133
– start-page: 357
  year: 2014
  ident: 10.1016/j.cola.2021.101075_b56
  article-title: Frog pond: a codefirst learning environment on evolution and natural selection
– ident: 10.1016/j.cola.2021.101075_b50
  doi: 10.1145/2660252.2664662
– start-page: 818
  year: 2020
  ident: 10.1016/j.cola.2021.101075_b66
  article-title: Dual-modality instruction and learning: A case study in CS1
– start-page: 250
  year: 2011
  ident: 10.1016/j.cola.2021.101075_b7
  article-title: Modkit: blending and extending approachable platforms for creating computer programs and interactive objects
– start-page: 570
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b93
  article-title: Block-C: A block-based programming teaching tool to facilitate introductory C programming courses
– start-page: 99
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b122
  article-title: Invited panel: The future of blocks programming
– volume: 30
  start-page: 138
  issue: 6
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b72
  article-title: Droplet, a blocks-based editor for text code
  publication-title: J. Comput. Sci. Coll.
– start-page: 208
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b115
  article-title: Dronely: A visual block programming language for the control of drones
– start-page: 720
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b78
  article-title: Minding the gap between blocks-based and text-based programming
– issue: 2007
  year: 2007
  ident: 10.1016/j.cola.2021.101075_b160
  article-title: Starlogo TNG: An introduction to game development
  publication-title: J. E-Learning
– year: 2015
  ident: 10.1016/j.cola.2021.101075_b63
  article-title: The coding manual for qualitative researchers
  publication-title: Sage
– start-page: 220
  year: 2012
  ident: 10.1016/j.cola.2021.101075_b46
  article-title: From tools to communities: Designs to support online creative collaboration in scratch
– start-page: 265
  year: 2012
  ident: 10.1016/j.cola.2021.101075_b102
  article-title: A mobile visual programming system for Android smartphones and tablets
– start-page: 23
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b77
  article-title: Position: Meeting the promise of blocks-as-AST-nodes editing with typeblocking
– volume: 3
  start-page: 119
  issue: 1
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b83
  article-title: Design considerations to increase block-based language accessibility for blind programmers via blockly
  publication-title: J. Vis. Lang. Sentient Syst.
  doi: 10.18293/VLSS2017-013
– year: 2021
  ident: 10.1016/j.cola.2021.101075_b170
– start-page: 121
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b128
  article-title: Jeeves - A visual programming environment for mobile experience sampling
– start-page: 1
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b60
  article-title: Extending the design of a blocks-based python environment to support complex types
– start-page: 145
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b97
  article-title: Design and evaluation of a scaffolded block-based learning environment for hierarchical data structures
– start-page: 179
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b112
  article-title: DBsnap: Learning database queries by snapping blocks
– start-page: 633
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b69
  article-title: From blocks to text and back: Programming patterns in a dual-modality environment
– start-page: 445
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b16
  article-title: Pencil code: block code for a text world
– volume: 37
  start-page: 399
  issue: 4
  year: 1992
  ident: 10.1016/j.cola.2021.101075_b37
  article-title: Interacting with structure-oriented editors
  publication-title: Int. J. Man-Mach. Stud.
  doi: 10.1016/0020-7373(92)90002-3
– start-page: 910
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b95
  article-title: B@SE: Blocks for @rduino in the Students’ educational process
– start-page: 12
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b117
  article-title: The effect of learning analytics system towards learner’s computational thinking capabilities
– start-page: 165
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b25
  article-title: Extending scratch: New pathways into programming
– volume: 20
  start-page: 1
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b64
  article-title: The cloud is the limit: A case study of programming on the web, with the web
  publication-title: Int. J. Child-Comput. Interact.
  doi: 10.1016/j.ijcci.2019.01.001
– volume: 5
  start-page: 44
  issue: 4
  year: 2014
  ident: 10.1016/j.cola.2021.101075_b129
  article-title: Teaching Kodu with physical manipulatives
  publication-title: ACM Inroads
  doi: 10.1145/2684721.2684732
– start-page: 346
  year: 2010
  ident: 10.1016/j.cola.2021.101075_b41
  article-title: How programming environment shapes perception, learning and goals: logo vs. scratch
– start-page: 783
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b108
  article-title: Teacher configurable coding challenges for block languages
– year: 2018
  ident: 10.1016/j.cola.2021.101075_b88
– start-page: 63
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b28
  article-title: Thinking in blocks: Implications of using abstract syntax trees as the underlying program model
– year: 2014
  ident: 10.1016/j.cola.2021.101075_b79
– start-page: 258
  year: 2016
  ident: 10.1016/j.cola.2021.101075_b130
  article-title: Teaching coding to learning-disabled children with Kokopelli’s world
– start-page: 1
  year: 2018
  ident: 10.1016/j.cola.2021.101075_b146
  article-title: Little engineers: Young children’s learning patterns in an educational robotics project
– ident: 10.1016/j.cola.2021.101075_b14
– year: 2019
  ident: 10.1016/j.cola.2021.101075_b76
– start-page: 733
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b158
  article-title: Sonification blocks: A block-based programming environment for embodied data sonification
– start-page: 121
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b114
  article-title: Approaches for teaching computational thinking strategies in an educational game: A position paper
– start-page: 1
  year: 2013
  ident: 10.1016/j.cola.2021.101075_b155
  article-title: Designing scratchjr: support for early childhood learning through computer programming
– start-page: 183
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b124
  article-title: Between a block and a typeface: Designing and evaluating hybrid programming environments
– start-page: 267
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b40
  article-title: Measuring student learning in introductory block-based programming: Examining misconceptions of loops, variables, and boolean logic
– start-page: 1
  year: 2020
  ident: 10.1016/j.cola.2021.101075_b163
  article-title: Storymakar: Bringing stories to life with an augmented reality & amp physical prototyping toolkit for youth
– volume: 52
  start-page: 60
  issue: 11
  year: 2009
  ident: 10.1016/j.cola.2021.101075_b5
  article-title: Scratch: programming for all
  publication-title: Commun. ACM
  doi: 10.1145/1592761.1592779
– start-page: 71
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b101
  article-title: Computational thinking and mental models: From kodu to calypso
– volume: 142
  issue: 2019
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b20
  article-title: Transitioning from introductory block-based and text-based environments to professional programming languages in high school computer science classrooms
  publication-title: Comput. Educ.
– year: 1980
  ident: 10.1016/j.cola.2021.101075_b36
– start-page: 725
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b167
  article-title: Tuk Tuk: A block-based programming game
– start-page: 1
  year: 2018
  ident: 10.1016/j.cola.2021.101075_b153
  article-title: Towards making block-based programming activities adaptive
– start-page: 43
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b165
  article-title: Tinkercad and codeblocks in a summer course: an attempt to explain observed engagement and enthusiasm
– year: 2005
  ident: 10.1016/j.cola.2021.101075_b159
– start-page: 83
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b59
  article-title: Amphibian: Dual-modality representation in integrated development environments
– start-page: 1
  year: 2018
  ident: 10.1016/j.cola.2021.101075_b105
  article-title: Evaluating coblox: A comparative study of robotics programming environments for adult novices
– volume: 7
  start-page: 57
  issue: 4
  year: 2016
  ident: 10.1016/j.cola.2021.101075_b1
  article-title: State-based progress towards computer science for all
  publication-title: ACM Inroads
  doi: 10.1145/2994607
– volume: 3
  start-page: 22
  issue: 2017
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b67
  article-title: Lessons in combining block-based and textual programming
  publication-title: J. Vis. Lang. Sentient Syst.
  doi: 10.18293/VLSS2017-007
– year: 2018
  ident: 10.1016/j.cola.2021.101075_b120
– start-page: 1
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b90
  article-title: From classroom-making to functional-making: A study in the development of making literacy
– start-page: 211
  year: 2018
  ident: 10.1016/j.cola.2021.101075_b140
  article-title: Milo: A visual programming environment for data science education
– start-page: 71
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b157
  article-title: Block-based programming abstractions for explicit parallel computing
– volume: 49
  start-page: 305
  issue: 3
  year: 2012
  ident: 10.1016/j.cola.2021.101075_b81
  article-title: A retrospective view of a study of middle school science curriculum materials: Implementation, scale-up, and sustainability in a changing policy environment
  publication-title: J. Res. Sci. Teach.
  doi: 10.1002/tea.21000
– start-page: 1
  year: 2018
  ident: 10.1016/j.cola.2021.101075_b99
  article-title: Bots & amp (main) frames: Exploring the impact of tangible blocks and collaborative play in an educational programming game
– start-page: 107
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b119
  article-title: The freecoffee editor: Using natural language sentence structure to make blocks more readable
– start-page: 1
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b110
  article-title: Cubely: virtual reality block-based programming environment
– ident: 10.1016/j.cola.2021.101075_b13
– volume: 15
  start-page: 107
  issue: 5
  year: 2000
  ident: 10.1016/j.cola.2021.101075_b24
  article-title: Alice: a 3-D tool for introductory programming concepts
  publication-title: J. Comput. Sci. Colleges
– start-page: 142
  year: 1993
  ident: 10.1016/j.cola.2021.101075_b31
  article-title: Agentsheets: a tool for building domain-oriented visual programming environments
– start-page: 27
  year: 2006
  ident: 10.1016/j.cola.2021.101075_b86
  article-title: Agentcubes: Raising the ceiling of end-user development in education through incremental 3D
– start-page: 11
  year: 2020
  ident: 10.1016/j.cola.2021.101075_b17
– volume: 1456
  issue: 2020
  year: 2020
  ident: 10.1016/j.cola.2021.101075_b139
  article-title: A study of learning motivation of senior high schools by applying unity and mblock on programming languages courses
  publication-title: J. Phys.: Conf. Ser
– start-page: 83
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b166
  article-title: Beyond open source: The touch develop cloud-based integrated development environment
– start-page: 170
  year: 2018
  ident: 10.1016/j.cola.2021.101075_b113
  article-title: DBSnap++: creating data-driven programs by snapping blocks
– start-page: 137
  year: 2012
  ident: 10.1016/j.cola.2021.101075_b148
  article-title: Blocks languages for creating tangible artifacts
– start-page: 478
  year: 2021
  ident: 10.1016/j.cola.2021.101075_b54
  article-title: SQheLper: A block-based syntax support for SQL
– start-page: 175
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b71
  article-title: Simultaneous multiple representation editing environment for primary school education
– year: 2007
  ident: 10.1016/j.cola.2021.101075_b145
– start-page: 185
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b68
  article-title: Language migration in non-CS introductory programming through mutual language translation environment
– start-page: 113
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b168
  article-title: Promoting unruly programming with random blocks and physical play
– year: 2018
  ident: 10.1016/j.cola.2021.101075_b109
  article-title: CT-Blocks: Learning computational thinking by snapping blocks
– ident: 10.1016/j.cola.2021.101075_b116
– start-page: 29
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b18
  article-title: Frame-based editing: Easing the transition from blocks to text-based programming
– start-page: 231
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b39
  article-title: Using upper-elementary student performance to understand conceptual sequencing in a blocks-based curriculum
– start-page: 127
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b141
  article-title: MUzECS: Embedded blocks for exploring computer science
– start-page: 87
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b70
  article-title: Position paper: From interest to usefulness with blockpy, a block-based, educational environment
– start-page: 223
  year: 2007
  ident: 10.1016/j.cola.2021.101075_b49
  article-title: Scratch for budding computer scientists
– start-page: 189
  year: 2011
  ident: 10.1016/j.cola.2021.101075_b143
  article-title: Modeling on the table: agent-based modeling in elementary school with NetTango
– start-page: 87
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b169
  article-title: A design for bidirectional conversion between blocks and text for app inventor
– volume: 3
  start-page: 68
  issue: 2017
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b35
  article-title: Moving beyond syntax: Lessons from 20 years of blocks programing in AgentSheets
  publication-title: J. Vis. Lang. Sentient Syst.
  doi: 10.18293/VLSS2017-010
– start-page: 5
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b103
  article-title: Position: Scaffolded coding activities afforded by block-based environments
– start-page: 33
  year: 2016
  ident: 10.1016/j.cola.2021.101075_b75
  article-title: Evaluation of a frame-based programming editor
– volume: 60
  issue: 2020
  year: 2020
  ident: 10.1016/j.cola.2021.101075_b156
  article-title: Smart block: A visual block language and its programming environment for IoT
  publication-title: J. Comput. Lang.
– ident: 10.1016/j.cola.2021.101075_b53
– start-page: 7
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b136
  article-title: Microsoft MakeCode: embedded programming for education, in blocks and TypeScript
– start-page: 628
  year: 2018
  ident: 10.1016/j.cola.2021.101075_b100
  article-title: Bricklayer: Elementary students learn math through programming and art
– start-page: 199
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b38
  article-title: To block or not to block, that is the question: students’ perceptions of blocks-based programming
– start-page: 1
  year: 2018
  ident: 10.1016/j.cola.2021.101075_b57
  article-title: Evaluating coblox: A comparative study of robotics programming environments for adult novices
– start-page: 689
  year: 2014
  ident: 10.1016/j.cola.2021.101075_b44
  article-title: Decade of game making for learning: From tools to communities
– start-page: 23
  year: 1996
  ident: 10.1016/j.cola.2021.101075_b34
– start-page: 124
  year: 2020
  ident: 10.1016/j.cola.2021.101075_b21
  article-title: Construction of a taxonomy for tools, languages, and environments across computing education
– start-page: 1
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b55
  article-title: BlocklySQL: A new block-based editor for SQL
– year: 2018
  ident: 10.1016/j.cola.2021.101075_b111
  article-title: DB-learn: Studying relational algebra concepts by snapping blocks
– volume: 60
  start-page: 72
  issue: 6
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b3
  article-title: Learnable programming: blocks and beyond
  publication-title: Commun. ACM
  doi: 10.1145/3015455
– start-page: 21
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b94
  article-title: Tips for creating a block language with blockly
– year: 1986
  ident: 10.1016/j.cola.2021.101075_b33
– volume: 9
  start-page: 153
  issue: 2
  year: 1987
  ident: 10.1016/j.cola.2021.101075_b23
  article-title: Educational technology, policy, and practice
  publication-title: Educ. Eval. Policy Anal.
  doi: 10.3102/01623737009002153
– volume: 17
  start-page: 83
  year: 2018
  ident: 10.1016/j.cola.2021.101075_b26
  article-title: How block-based, text-based, and hybrid block/text modalities shape novice programming practices
  publication-title: International Journal of Child-Computer Interaction
  doi: 10.1016/j.ijcci.2018.04.005
– start-page: 1510
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b89
– start-page: 546
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b131
  article-title: Floors and flexibility: Designing a programming environment for 4th-6th grade classrooms
– start-page: 4911
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b151
  article-title: Teaching programming with gamified semantics
– start-page: 183
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b65
  article-title: Between a block and a typeface: Designing and evaluating hybrid programming environments
– start-page: 687
  year: 2018
  ident: 10.1016/j.cola.2021.101075_b104
  article-title: Game modding for computational thinking: an integrated design approach
– start-page: 165
  year: 2010
  ident: 10.1016/j.cola.2021.101075_b48
  article-title: Using Alice in CS1: A quantitative experiment
– volume: 14
  start-page: 1
  issue: 4
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b61
  article-title: From scratch to real programming
  publication-title: ACM Trans. Comput. Educ.
  doi: 10.1145/2677087
– start-page: 272
  year: 2018
  ident: 10.1016/j.cola.2021.101075_b107
  article-title: Developing a blocked based language for the adafruit circuit playground: (abstract only)
– start-page: 1
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b91
  article-title: Arduviz, a visual programming IDE for arduino
– start-page: 271
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b134
  article-title: Looking glass
– start-page: 19
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b87
  article-title: Profiling styles of use in alice: Identifying patterns of use by observing participants in workshops with Alice
– start-page: 794
  year: 2020
  ident: 10.1016/j.cola.2021.101075_b12
  article-title: Scratch encore: The design and pilot of a culturally-relevant intermediate scratch curriculum
– ident: 10.1016/j.cola.2021.101075_b58
– year: 2014
  ident: 10.1016/j.cola.2021.101075_b132
– volume: 62
  start-page: 22
  issue: 8
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b4
  article-title: Block-based programming in computer science education
  publication-title: Commun. ACM
  doi: 10.1145/3341221
– start-page: 77
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b135
  article-title: Blocks in, blocks out: A language for 3D models
– start-page: 8
  year: 2016
  ident: 10.1016/j.cola.2021.101075_b126
  article-title: Interactex: an integrated development environment for smart textiles
– volume: 18
  start-page: 53
  issue: 4
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b10
  article-title: Democratizing computing with app inventor
  publication-title: GetMob.: Mob. Comput. Commun.
– volume: 50
  start-page: 18
  issue: 5
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b96
  article-title: Blockpy: An open access data-science environment for introductory programmers
  publication-title: Austin Cory Bart Javier Tibau Eli Tilevich Clifford A. Shaffer Dennis Kafura Computer
– volume: 25
  start-page: 199
  issue: 2
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b62
  article-title: Designing for deeper learning in a blended computer science course for middle school students
  publication-title: Comput. Sci. Educ.
  doi: 10.1080/08993408.2015.1033142
– start-page: 81
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b142
  article-title: A visual programming environment for learning distributed programming
– start-page: 10
  year: 2010
  ident: 10.1016/j.cola.2021.101075_b29
– start-page: 277
  year: 2018
  ident: 10.1016/j.cola.2021.101075_b121
  article-title: Creating interactive user interfaces by demonstration using crowdsourcing
– start-page: 249
  year: 2013
  ident: 10.1016/j.cola.2021.101075_b52
  article-title: CodeSpells: embodying the metaphor of wizardry for programming
– start-page: 2453
  year: 2012
  ident: 10.1016/j.cola.2021.101075_b138
  article-title: Combining visual block programming and graph manipulation for clinical alert rule building
– start-page: 97
  year: 2015
  ident: 10.1016/j.cola.2021.101075_b154
  article-title: Block-based programming with Scratch community data: A position paper
– start-page: 29
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b9
  article-title: Blockly goes to work: Block-based programming for industrial robots
– start-page: 9
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b123
  article-title: An AST-based interface for composing and editing javascript on the phone
– start-page: 96
  year: 2016
  ident: 10.1016/j.cola.2021.101075_b147
  article-title: From scratch to patch: Easing the blocks-text transition
– start-page: 55
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b125
  article-title: Position: IntelliBlox: A toolkit for integrating block-based programming into game-based learning environments
– start-page: 825
  year: 2020
  ident: 10.1016/j.cola.2021.101075_b149
  article-title: Cluster-based analysis of novice coding misconceptions in block-based programming
– volume: 120
  start-page: 505
  issue: 7/8
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b2
  article-title: The building blocks of coding: a comparison of early childhood coding toys
  publication-title: Inf. Learn. Sci.
  doi: 10.1108/ILS-06-2019-0059
– start-page: 213
  year: 2007
  ident: 10.1016/j.cola.2021.101075_b19
  article-title: Through the looking glass: teaching CS0 with Alice
– start-page: 19
  year: 2019
  ident: 10.1016/j.cola.2021.101075_b82
  article-title: Position: Accessible block-based programming: Why and how
– volume: 3
  start-page: 47
  issue: 2
  year: 2012
  ident: 10.1016/j.cola.2021.101075_b11
  article-title: Beyond curriculum: the exploring computer science program
  publication-title: ACM Inroads
  doi: 10.1145/2189835.2189851
– volume: 3
  start-page: 40
  issue: 2017
  year: 2017
  ident: 10.1016/j.cola.2021.101075_b74
  article-title: Frame-based editing
  publication-title: J. Vis. Lang. Sentient Syst.
  doi: 10.18293/VLSS2017-009
– start-page: 19
  year: 2018
  ident: 10.1016/j.cola.2021.101075_b6
  article-title: MakeCode and CODAL: intuitive and efficient embedded systems programming for education
– start-page: 89
  issue: 2018
  year: 2018
  ident: 10.1016/j.cola.2021.101075_b51
  article-title: Multiplayer disciplinarily-integrated agent-based games: SURGE gameblox
  publication-title: Simul. Gaming
SSID ssj0002963573
Score 2.3860865
Snippet Block-based programming (BBP) environments have become increasingly commonplace computer science education. Despite a rapidly expanding ecosystem of BBP...
SourceID crossref
elsevier
SourceType Enrichment Source
Index Database
Publisher
StartPage 101075
SubjectTerms Block-based programming
Computer science education
Design of programming environments
Title The landscape of Block-based programming: Characteristics of block-based environments and how they support the transition to text-based programming
URI https://dx.doi.org/10.1016/j.cola.2021.101075
Volume 67
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3JTsMwELVKe-HCjihL5QM3ZDVx4jbhViKqslUIqNRb5FWUpa0gFeI7-GE8iVO1AnHgaMuTRB573kvyZozQseLa8gpBSWgC-4JiFCWcG0V4ZMJYx1HEI8h3vum3eoPwcsiGFZSUuTAgq3Sxv4jpebR2PU03m83paNS8p0XaZEj9nHgMV1CNWnT1qqjWubjq9eefWmgMRdfgXzOYELBx6TOF0svOOFQgoj50eKA4_A2iFmCnu4HWHF_EneKRNlFFj7fQenkWA3Zbcxt9WX_jPG8XFE14YvCZhalnAiilsFNhvVqcOsXJco1mGCsWxi6mvmF7Qfw4-cCWJn7i99kU2Do0cAYYl8u9cDbBIB_5easdNOiePyQ94g5cIDLwvIxEli1xxtucCRPJWIlQcNliccQps_s81JRBHirUkLc0q21oqLnPRCvwlSc8wYJdVB1PxnoP4UAZyWIpAyptmPClEJqpSIVKQc0zX9aRX85xKl01cjgU4yUtZWdPKfglBb-khV_q6GRuMy1qcfw5mpWuS5dWVGrB4g-7_X_aHaBVaBVSl0NUzd5m-sgSlkw07IJM7q5vG25hfgNSoO0-
linkProvider Elsevier
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3JTsMwELVQe4ALO2LHBzihqIkTlwSJQ9nUUugFKvUWvEWUpa1oqqrfwafwg8w0DmoF4oDUYxw7sTzjmXHy5g0hh1oYiCskc4LEhwNKopkjRKIdESZBZKIwFCHmO981ytVmcNPirTnymefCIKzS2v7Mpo-ttW0p2dUs9drt0j3L0iYD5o0Dj5ZFVtbNaAjntv5Z7RKEfMTY9dXDRdWxpQUc5btu6oQQFwguTgSXSagiLQMpVJlHoWAcNDowjGPGJbKlQ0BxkrDACI_Lsu9pV7oSS0WA3S8iGxZsq2KlVq82vj_tsAhJ3vDfNk7RwTnadJ0MWQYSRsYj5mGDiwjH31zihJu7XiaLNj6llWwJVsic6aySpbz2A7WmYI18gH7RcZ4wIqhoN6Hn4BZfHPSKmlrU1xv4xVN6Mc0JjX3lRN_JVDsKD6RP3SGFsHRE-4Meng7wgqboU8fwMpp2KcJVfr5qnTRnIoUNUuh0O2aTUF8nikdK-UyBWfKUlIbrUAdaI8eap7aIl69xrCz7ORbheI1zmNtzjHKJUS5xJpctcvw9ppdxf_zZm-eii6c0OAbn9Me47X-OOyDz1Ye72_i21qjvkAW8k8FsdkkhfR-YPQiWUrlvlZOSx1nvhy889ibT
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=The+landscape+of+Block-based+programming%3A+Characteristics+of+block-based+environments+and+how+they+support+the+transition+to+text-based+programming&rft.jtitle=Journal+of+computer+languages+%28Online%29&rft.au=Lin%2C+Yuhan&rft.au=Weintrop%2C+David&rft.date=2021-12-01&rft.pub=Elsevier+Ltd&rft.issn=2590-1184&rft.eissn=2590-1184&rft.volume=67&rft_id=info:doi/10.1016%2Fj.cola.2021.101075&rft.externalDocID=S259011842100054X
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2590-1184&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2590-1184&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2590-1184&client=summon