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...
Saved in:
Published in | Journal of computer languages (Online) Vol. 67; p. 101075 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English |
Published |
Elsevier Ltd
01.12.2021
|
Subjects | |
Online Access | Get 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 |