Transitioning from introductory block-based and text-based environments to professional programming languages in high school computer science classrooms
Block-based programming languages are becoming increasingly common in introductory computer science classrooms across the K-12 spectrum. One justification for the use of block-based environments in formal educational settings is the idea that the concepts and practices developed using these introduc...
Saved in:
Published in | Computers and education Vol. 142; p. 103646 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English |
Published |
Elsevier Ltd
01.12.2019
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Abstract | Block-based programming languages are becoming increasingly common in introductory computer science classrooms across the K-12 spectrum. One justification for the use of block-based environments in formal educational settings is the idea that the concepts and practices developed using these introductory tools will prepare learners for future computer science learning opportunities. This view is built on the assumption that the attitudinal and conceptual learning gains made while working in the introductory block-based environments will transfer to conventional text-based programming languages. To test this hypothesis, this paper presents the results of a quasi-experimental classroom study in which programming novices spent five-week using either a block-based or text-based programming environment. After five weeks in the introductory tool, students transitioned to Java, a conventional text-based programming language. The study followed students for 10 weeks after the transition. Over the course of the 15-week study, attitudinal and conceptual assessments were administered and student-authored programs were collected. Conceptual learning, attitudinal shifts, and changes in programming practices were analyzed to evaluate how introductory modality impacted learners as they transitioned to a professional, text-based programming language. The findings from this study build on earlier work that found a difference in performance on content assessments after the introductory portion of the study (Weintrop & Wilensky, 2017a). This paper shows the difference in conceptual learning that emerged after five weeks between the block-based and text-based conditions fades after 10 weeks in Java. No differences in programming practices were found between the two conditions while working in Java. Likewise, differences in attitudinal measures that emerged after working in the introductory environments also faded after 10 weeks in Java, resulting in no difference between the conditions after 15 weeks. The contribution of this work is to advance our understanding of the benefits and limits of block-based programming tools in preparing students for future computer science learning. This paper presents the first quasi-experimental study of the transfer of knowledge between block-based and text-based environments in a high school setting. The lack of significant differences between the two introductory programming modalities after learners transition to professional programming languages is discussed along with the implications of these findings for computer science education researchers and educators, as well as for the broader community of researchers studying the role of technology in education.
•Students who learned with a block-based programming environment outperformed peers who used an isomorphic text-based tool.•In transitioning to Java, there was no difference in achievement between learners coming from block-based or text-based tools.•There were no significant differences in attitudes between block-based and text-based learners 10 weeks into learning Java.•A text-based introduction to coding did not engender more successful Java programming practices than a block-based approach.•The modality of the introductory tool (block or text-based) had no effect on student outcomes after 10 weeks of learning Java. |
---|---|
AbstractList | Block-based programming languages are becoming increasingly common in introductory computer science classrooms across the K-12 spectrum. One justification for the use of block-based environments in formal educational settings is the idea that the concepts and practices developed using these introductory tools will prepare learners for future computer science learning opportunities. This view is built on the assumption that the attitudinal and conceptual learning gains made while working in the introductory block-based environments will transfer to conventional text-based programming languages. To test this hypothesis, this paper presents the results of a quasi-experimental classroom study in which programming novices spent five-week using either a block-based or text-based programming environment. After five weeks in the introductory tool, students transitioned to Java, a conventional text-based programming language. The study followed students for 10 weeks after the transition. Over the course of the 15-week study, attitudinal and conceptual assessments were administered and student-authored programs were collected. Conceptual learning, attitudinal shifts, and changes in programming practices were analyzed to evaluate how introductory modality impacted learners as they transitioned to a professional, text-based programming language. The findings from this study build on earlier work that found a difference in performance on content assessments after the introductory portion of the study (Weintrop & Wilensky, 2017a). This paper shows the difference in conceptual learning that emerged after five weeks between the block-based and text-based conditions fades after 10 weeks in Java. No differences in programming practices were found between the two conditions while working in Java. Likewise, differences in attitudinal measures that emerged after working in the introductory environments also faded after 10 weeks in Java, resulting in no difference between the conditions after 15 weeks. The contribution of this work is to advance our understanding of the benefits and limits of block-based programming tools in preparing students for future computer science learning. This paper presents the first quasi-experimental study of the transfer of knowledge between block-based and text-based environments in a high school setting. The lack of significant differences between the two introductory programming modalities after learners transition to professional programming languages is discussed along with the implications of these findings for computer science education researchers and educators, as well as for the broader community of researchers studying the role of technology in education.
•Students who learned with a block-based programming environment outperformed peers who used an isomorphic text-based tool.•In transitioning to Java, there was no difference in achievement between learners coming from block-based or text-based tools.•There were no significant differences in attitudes between block-based and text-based learners 10 weeks into learning Java.•A text-based introduction to coding did not engender more successful Java programming practices than a block-based approach.•The modality of the introductory tool (block or text-based) had no effect on student outcomes after 10 weeks of learning Java. |
ArticleNumber | 103646 |
Author | Weintrop, David Wilensky, Uri |
Author_xml | – sequence: 1 givenname: David orcidid: 0000-0002-3009-3899 surname: Weintrop fullname: Weintrop, David email: weintrop@umd.edu organization: College of Education, College of Information Studies, University of Maryland, College Park, USA – sequence: 2 givenname: Uri surname: Wilensky fullname: Wilensky, Uri organization: Center for Connected Learning and Computer-based Modeling, Northwestern University, USA |
BookMark | eNqFkMtKxDAUhoMoOF4eQcgLdEyaNJ3iQmTwBoKbEdyFNDntZGyTIcmIvomPa8rMyo2r8B_4v5PznaFj5x0gdEXJnBIqrjdz7cctmN28JLTJMya4OEIzuqhZUS_K92M0yzNSUEarU3QW44YQwgWvZuhnFZSLNlnvrOtxF_yIrUvBm51OPnzjdvD6o2hVBIOVMzjBVzpEcJ82eDeCSxEnj7fBdxBjRqlhCn1Q4zhRB-X6neohZjRe236No157P-Dp37sEIWcLTgPWg4oxeD_GC3TSqSHC5eE9R28P96vlU_Hy-vi8vHspNCNNKmpFmeGaG9MqXkJNmyorKWvN27KkjWCm48CaVnBCebWgbUU6IgRratEybRp2jm72XB18Xg2d1DapyUcKyg6SEjlJlht5kCwnyXIvOberP-1tsKMK3__2bvc9yKd9WgjyYMDYADpJ4-0_hF_NJaD4 |
CitedBy_id | crossref_primary_10_1177_00169862241307662 crossref_primary_10_1177_07356331241293163 crossref_primary_10_33543_1101337347 crossref_primary_10_1002_cae_22588 crossref_primary_10_1080_08993408_2023_2201548 crossref_primary_10_1177_07356331231204653 crossref_primary_10_1007_s10639_021_10536_w crossref_primary_10_30900_kafkasegt_1053820 crossref_primary_10_1016_j_ijcci_2024_100709 crossref_primary_10_1080_08993408_2022_2044673 crossref_primary_10_1007_s10639_022_10992_y crossref_primary_10_1145_3639061 crossref_primary_10_1080_15391523_2022_2135144 crossref_primary_10_1111_jcal_12771 crossref_primary_10_1145_3607857 crossref_primary_10_1109_RITA_2024_3487475 crossref_primary_10_1177_07356331231205052 crossref_primary_10_1080_08993408_2022_2079867 crossref_primary_10_1080_15391523_2022_2121345 crossref_primary_10_1007_s10639_021_10811_w crossref_primary_10_1016_j_cola_2024_101311 crossref_primary_10_1145_3487051 crossref_primary_10_1177_07356331231187285 crossref_primary_10_1111_jcal_12939 crossref_primary_10_3390_app14219792 crossref_primary_10_1007_s11191_021_00202_5 crossref_primary_10_1111_jcal_12537 crossref_primary_10_1186_s40561_025_00366_5 crossref_primary_10_31592_aeusbed_1444312 crossref_primary_10_1177_07356331231206071 crossref_primary_10_1155_2021_9105342 crossref_primary_10_3102_00346543231216958 crossref_primary_10_1177_0735633120985108 crossref_primary_10_1177_07356331241295739 crossref_primary_10_1007_s10639_020_10193_5 crossref_primary_10_1007_s11423_023_10328_8 crossref_primary_10_1007_s11528_024_00993_8 crossref_primary_10_3390_s19245467 crossref_primary_10_25082_AMLER_2022_02_013 crossref_primary_10_1016_j_tsc_2023_101340 crossref_primary_10_1002_cae_22591 |
Cites_doi | 10.1080/08993400500056530 10.18293/VLSS2017-011 10.1016/j.ijcci.2018.04.005 10.1145/3341221 10.1080/10508406.2013.836655 10.1145/2872521 10.1080/10508406.2014.954750 10.1145/1145287.1145293 10.1145/3015455 10.1080/08993408.2015.1033142 10.1145/2903751 10.1007/s40692-018-0101-5 10.1207/S15327752JPA8001_18 10.1145/1272516.1272540 10.1145/2809795 10.1080/10447319009525970 10.18293/VLSS2017-009 10.3102/00028312040004905 10.1080/08993408.2015.1014142 10.1145/2189835.2189851 10.1016/j.jvlc.2016.10.008 10.1109/ACCESS.2019.2895913 10.1145/2835184 10.2190/CFKF-UGGC-JG1Q-7T40 10.1145/1592761.1592779 10.18293/VLSS2017-007 10.1214/09-SS051 10.1145/1352322.1352260 10.1145/1227504.1227386 10.1109/TE.2009.2023210 |
ContentType | Journal Article |
Copyright | 2019 Elsevier Ltd |
Copyright_xml | – notice: 2019 Elsevier Ltd |
DBID | AAYXX CITATION |
DOI | 10.1016/j.compedu.2019.103646 |
DatabaseName | CrossRef |
DatabaseTitle | CrossRef |
DatabaseTitleList | |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Education |
EISSN | 1873-782X |
ExternalDocumentID | 10_1016_j_compedu_2019_103646 S036013151930199X |
GroupedDBID | --K --M -~X .DC .~1 0R~ 1B1 1RT 1~. 1~5 29F 4.4 41~ 457 4G. 5GY 5VS 6J9 6TJ 7-5 71M 8P~ 9JO AABNK AACTN AAEDT AAEDW AAFJI AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAQXK AAXUO ABFNM ABFRF ABIVO ABJNI ABMAC ABMMH ABTAH ABXDB ABYKQ ACDAQ ACGFS ACHQT ACRLP ACTDY ADBBV ADEZE ADHUB ADIYS ADMUD AEBSH AEFWE AEKER AENEX AFFNX AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AI. AIEXJ AIKHN AITUG AJBFU AJOXV AKYCK ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOMHK ASPBG AVARZ AVWKF AXJTR AZFZN BKOJK BLXMC CS3 DU5 EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 F5P FDB FEDTE FGOYB FIRID FNPLU FYGXN G-2 G-Q GBLVA HF~ HLZ HMY HVGLF HZ~ IHE J1W KOM LG9 M3Y M41 MO0 N9A NHB O-L O9- OAUVE OHT OZT P-8 P-9 P2P PC. PRBVW Q38 R2- RIG ROL RPZ SBC SDF SDG SDP SES SEW SPCBC SSB SSO SSS SSZ T5K UNMZH VH1 WUQ XSW ZY4 ~G- AATTM AAXKI AAYWO AAYXX ABWVN ACRPL ACVFH ADCNI ADMHG ADNMO ADVLN AEIPS AEUPX AFJKZ AFPUW AFXIZ AGCQF AGQPQ AGRNS AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP BNPGV CITATION SSH |
ID | FETCH-LOGICAL-c309t-7a13d4c4ddba42e719501627c4b221963df4e39b64014581b50f0663976b3cd93 |
IEDL.DBID | .~1 |
ISSN | 0360-1315 |
IngestDate | Tue Jul 01 01:32:05 EDT 2025 Thu Apr 24 22:59:50 EDT 2025 Fri Feb 23 02:36:02 EST 2024 |
IsPeerReviewed | true |
IsScholarly | true |
Keywords | Evaluation of CAL systems Teaching/learning strategies Interactive learning environments Programming and programming languages Secondary education |
Language | English |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c309t-7a13d4c4ddba42e719501627c4b221963df4e39b64014581b50f0663976b3cd93 |
ORCID | 0000-0002-3009-3899 |
ParticipantIDs | crossref_citationtrail_10_1016_j_compedu_2019_103646 crossref_primary_10_1016_j_compedu_2019_103646 elsevier_sciencedirect_doi_10_1016_j_compedu_2019_103646 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | December 2019 2019-12-00 |
PublicationDateYYYYMMDD | 2019-12-01 |
PublicationDate_xml | – month: 12 year: 2019 text: December 2019 |
PublicationDecade | 2010 |
PublicationTitle | Computers and education |
PublicationYear | 2019 |
Publisher | Elsevier Ltd |
Publisher_xml | – name: Elsevier Ltd |
References | Nathan, Petrosino (bib67) 2003; 40 Howland, Good (bib47) 2014 Saito, Washizaki, Fukazawa (bib77) 2016 Streiner (bib81) 2003; 80 Code.org Curricula (bib25) 2019 Price, Barnes (bib72) 2015 Tabet, Gedawy, Alshikhabobakr, Razak (bib82) 2016 Blikstein, Worsley, Piech, Sahami, Cooper, Koller (bib20) 2014; 23 Fay, Proschan (bib33) 2010; 4 Papert (bib69) 1980 Weintrop, Wilensky (bib107) 2017; 3 Shapiro, Ahrens (bib79) 2016; 59 Piech, Sahami, Koller, Cooper, Blikstein (bib70) 2012 Cliburn (bib23) 2008 Homer, Noble (bib45) 2017; 3 Weintrop, Wilensky (bib110) 2015 Armoni, Meerbaum-Salant, Ben-Ari (bib3) 2015; 14 Caspersen (bib22) 2018 Weintrop (bib111) 2019; 62 Ruf, Mühling, Hubwieser (bib76) 2014 Good, Howland (bib40) 2017; 39 Code.org (bib24) 2017 Danielak (bib29) 2014 Weintrop, Wilensky (bib108) 2017 Cuny (bib28) 2015; 6 Vihavainen, Luukkainen, Ihantola (bib87) 2014 Scholtz, Wiedenbeck (bib78) 1990; 2 Meerbaum-Salant, Armoni, Ben-Ari (bib65) 2010 Noone, Mooney (bib68) 2018; 5 Tangney, Oldham, Conneely, Barrett, Lawlor (bib83) 2010; 53 Kölling, Brown, Altadmri (bib54) 2015 Price, Brown, Lipovac, Barnes, Kölling (bib73) 2016 Wilensky, Papert (bib89) 2010 Dann, Cosgrove, Slater, Culyba, Cooper (bib30) 2012 Goode, Chapman, Margolis (bib39) 2012; 3 Tew, Dorn, Schneider (bib86) 2012 Weintrop, Wilensky (bib105) 2018; 17 Garlick, Cankaya (bib37) 2010 Lewis (bib58) 2010 Levenshtein (bib57) 1966 Weintrop (bib103) 2016 Malan, Leitner (bib59) 2007 Weintrop, Wilensky (bib106) 2017; 18 Margolis, Fisher (bib62) 2003 Wiedenbeck (bib88) 1993 Horstmann (bib46) 2012 McDowell, Werner, Bullock, Fernald (bib64) 2006; 49 Hill, Dwyer, Martinez, Harlow, Franklin (bib44) 2015 Maloney, Resnick, Rusk, Silverman, Eastmond (bib61) 2010; 10 Weintrop, Wilensky (bib109) 2015 Blanchard (bib18) 2017 Jadud (bib49) 2005; 15 Grover, Pea, Cooper (bib42) 2015; 25 American Association of University Women (bib2) 1994 Wilson, Moffat (bib90) 2010 Altadmri, Brown (bib1) 2015 Bishop-Clark, Courte, Howard (bib17) 2006; 34 Simon, Snowdon (bib80) 2014 Tavani, Losh (bib84) 2003 Jadud, Henriksen (bib50) 2009 Bruckman, Biggers, Ericson, McKlin, Dimond, DiSalvo (bib21) 2009 Mönig, Ohshima, Maloney (bib66) 2015 Bau, Gray, Kelleher, Sheldon, Turbak (bib15) 2017; 60 Resnick, Silverman, Kafai, Maloney, Monroy-Hernández, Rusk (bib74) 2009; 52 Blikstein (bib19) 2018 Duncan, Bell, Tanimoto (bib32) 2014 Kölling, McKay (bib56) 2016; 16 Flowers, Carver, Jackson (bib34) 2004; Vol. 1 Grover, Basu (bib41) 2017 Powers, Ecott, Hirshfield (bib71) 2007; 39 Johnsgard, McDonald (bib51) 2008 Matsuzawa, Ohata, Sugiura, Sakai (bib63) 2015 Maloney, Peppler, Kafai, Resnick, Rusk (bib60) 2008; 40 Dorn, Elliott Tew (bib31) 2015; 25 Weintrop, Holbert (bib104) 2017 Franklin, Skifstad, Rolock, Mehrotra, Ding, Hansen, Weintrop, Harlow (bib102) 2017 Tempel (bib85) 2013; Vol. 9 Brown, Mönig, Bau, Weintrop (bib101) 2016 Garcia, Harvey, Barnes (bib36) 2015; 6 Cooper, Dann, Pausch (bib27) 2000; 15 Kölling, Brown, Altadmri (bib55) 2017; 3 Bau, Bau, Dawson, Pickens (bib14) 2015 Kelleher, Pausch, Kiesler (bib53) 2007 Bart, Tibau, Kafura, Shaffer, Tilevich (bib12) 2017 Berland, Martin, Benton, Petrick Smith, Davis (bib16) 2013; 22 Good (bib38) 2018 Harvey (bib43) 1997 Cohen, Manion, Morrison (bib26) 2007 Fraser (bib35) 2015 Bau (bib13) 2015; 30 Jackson, Cobb, Carver (bib48) 2005 Kelleher, Pausch (bib52) 2007; 50 Rodriguez Corral, Ruiz-Rube, Civit Balcells, Mota-Macias, Morgado-Estevez, Dodero (bib75) 2019; 7 Cooper (10.1016/j.compedu.2019.103646_bib27) 2000; 15 Papert (10.1016/j.compedu.2019.103646_bib69) 1980 Bau (10.1016/j.compedu.2019.103646_bib15) 2017; 60 Fay (10.1016/j.compedu.2019.103646_bib33) 2010; 4 Shapiro (10.1016/j.compedu.2019.103646_bib79) 2016; 59 American Association of University Women (10.1016/j.compedu.2019.103646_bib2) 1994 Franklin (10.1016/j.compedu.2019.103646_bib102) 2017 Resnick (10.1016/j.compedu.2019.103646_bib74) 2009; 52 Blanchard (10.1016/j.compedu.2019.103646_bib18) 2017 Maloney (10.1016/j.compedu.2019.103646_bib60) 2008; 40 Tew (10.1016/j.compedu.2019.103646_bib86) 2012 Weintrop (10.1016/j.compedu.2019.103646_bib108) 2017 Jadud (10.1016/j.compedu.2019.103646_bib50) 2009 Altadmri (10.1016/j.compedu.2019.103646_bib1) 2015 Levenshtein (10.1016/j.compedu.2019.103646_bib57) 1966 McDowell (10.1016/j.compedu.2019.103646_bib64) 2006; 49 Flowers (10.1016/j.compedu.2019.103646_bib34) 2004; Vol. 1 Tabet (10.1016/j.compedu.2019.103646_bib82) 2016 Weintrop (10.1016/j.compedu.2019.103646_bib107) 2017; 3 Bishop-Clark (10.1016/j.compedu.2019.103646_bib17) 2006; 34 Brown (10.1016/j.compedu.2019.103646_bib101) 2016 Cohen (10.1016/j.compedu.2019.103646_bib26) 2007 Kelleher (10.1016/j.compedu.2019.103646_bib52) 2007; 50 Matsuzawa (10.1016/j.compedu.2019.103646_bib63) 2015 Blikstein (10.1016/j.compedu.2019.103646_bib19) 2018 Price (10.1016/j.compedu.2019.103646_bib72) 2015 Powers (10.1016/j.compedu.2019.103646_bib71) 2007; 39 Saito (10.1016/j.compedu.2019.103646_bib77) 2016 Armoni (10.1016/j.compedu.2019.103646_bib3) 2015; 14 Goode (10.1016/j.compedu.2019.103646_bib39) 2012; 3 Streiner (10.1016/j.compedu.2019.103646_bib81) 2003; 80 Scholtz (10.1016/j.compedu.2019.103646_bib78) 1990; 2 Jadud (10.1016/j.compedu.2019.103646_bib49) 2005; 15 Dorn (10.1016/j.compedu.2019.103646_bib31) 2015; 25 Weintrop (10.1016/j.compedu.2019.103646_bib109) 2015 Weintrop (10.1016/j.compedu.2019.103646_bib111) 2019; 62 Malan (10.1016/j.compedu.2019.103646_bib59) 2007 Wilson (10.1016/j.compedu.2019.103646_bib90) 2010 Horstmann (10.1016/j.compedu.2019.103646_bib46) 2012 Hill (10.1016/j.compedu.2019.103646_bib44) 2015 Piech (10.1016/j.compedu.2019.103646_bib70) 2012 Mönig (10.1016/j.compedu.2019.103646_bib66) 2015 Bart (10.1016/j.compedu.2019.103646_bib12) 2017 Price (10.1016/j.compedu.2019.103646_bib73) 2016 Grover (10.1016/j.compedu.2019.103646_bib41) 2017 Jackson (10.1016/j.compedu.2019.103646_bib48) 2005 Meerbaum-Salant (10.1016/j.compedu.2019.103646_bib65) 2010 Caspersen (10.1016/j.compedu.2019.103646_bib22) 2018 Grover (10.1016/j.compedu.2019.103646_bib42) 2015; 25 Berland (10.1016/j.compedu.2019.103646_bib16) 2013; 22 Nathan (10.1016/j.compedu.2019.103646_bib67) 2003; 40 Weintrop (10.1016/j.compedu.2019.103646_bib103) 2016 Fraser (10.1016/j.compedu.2019.103646_bib35) 2015 Garlick (10.1016/j.compedu.2019.103646_bib37) 2010 Weintrop (10.1016/j.compedu.2019.103646_bib110) 2015 Bruckman (10.1016/j.compedu.2019.103646_bib21) 2009 Garcia (10.1016/j.compedu.2019.103646_bib36) 2015; 6 Kelleher (10.1016/j.compedu.2019.103646_bib53) 2007 Cuny (10.1016/j.compedu.2019.103646_bib28) 2015; 6 Good (10.1016/j.compedu.2019.103646_bib38) 2018 Tempel (10.1016/j.compedu.2019.103646_bib85) 2013; Vol. 9 Weintrop (10.1016/j.compedu.2019.103646_bib106) 2017; 18 Homer (10.1016/j.compedu.2019.103646_bib45) 2017; 3 Vihavainen (10.1016/j.compedu.2019.103646_bib87) 2014 Duncan (10.1016/j.compedu.2019.103646_bib32) 2014 Tavani (10.1016/j.compedu.2019.103646_bib84) 2003 Johnsgard (10.1016/j.compedu.2019.103646_bib51) 2008 Wilensky (10.1016/j.compedu.2019.103646_bib89) 2010 Cliburn (10.1016/j.compedu.2019.103646_bib23) 2008 Kölling (10.1016/j.compedu.2019.103646_bib56) 2016; 16 Noone (10.1016/j.compedu.2019.103646_bib68) 2018; 5 Margolis (10.1016/j.compedu.2019.103646_bib62) 2003 Weintrop (10.1016/j.compedu.2019.103646_bib105) 2018; 17 Rodriguez Corral (10.1016/j.compedu.2019.103646_bib75) 2019; 7 Code.org (10.1016/j.compedu.2019.103646_bib24) 2017 Good (10.1016/j.compedu.2019.103646_bib40) 2017; 39 Kölling (10.1016/j.compedu.2019.103646_bib54) 2015 Harvey (10.1016/j.compedu.2019.103646_bib43) 1997 Bau (10.1016/j.compedu.2019.103646_bib14) 2015 Simon (10.1016/j.compedu.2019.103646_bib80) 2014 Howland (10.1016/j.compedu.2019.103646_bib47) 2014 Weintrop (10.1016/j.compedu.2019.103646_bib104) 2017 Kölling (10.1016/j.compedu.2019.103646_bib55) 2017; 3 Wiedenbeck (10.1016/j.compedu.2019.103646_bib88) 1993 Danielak (10.1016/j.compedu.2019.103646_bib29) 2014 Lewis (10.1016/j.compedu.2019.103646_bib58) 2010 Dann (10.1016/j.compedu.2019.103646_bib30) 2012 Maloney (10.1016/j.compedu.2019.103646_bib61) 2010; 10 Tangney (10.1016/j.compedu.2019.103646_bib83) 2010; 53 Ruf (10.1016/j.compedu.2019.103646_bib76) 2014 Blikstein (10.1016/j.compedu.2019.103646_bib20) 2014; 23 Bau (10.1016/j.compedu.2019.103646_bib13) 2015; 30 Code.org Curricula (10.1016/j.compedu.2019.103646_bib25) 2019 |
References_xml | – start-page: 124 year: 2016 end-page: 129 ident: bib82 article-title: From alice to Python. Introducing text-based programming in middle schools publication-title: Proceedings of the 2016 ACM Conference on Innovation and technology in computer science education - ITiCSE ’16. Presented at the the 2016 ACM Conference – start-page: 33 year: 2016 end-page: 42 ident: bib73 article-title: Evaluation of a frame-based programming editor publication-title: Proceedings of the 2016 ACM Conference on International computing education research – volume: 59 start-page: 39 year: 2016 end-page: 41 ident: bib79 article-title: Beyond blocks: Syntax and semantics publication-title: Communications of the ACM – volume: Vol. 9 year: 2013 ident: bib85 article-title: Blocks programming – year: 2008 ident: bib23 article-title: Student opinions of alice in CS1 publication-title: Frontiers in education Conference, 2008. FIE 2008. 38th Annual – start-page: 69 year: 2010 end-page: 76 ident: bib65 article-title: Learning computer science concepts with Scratch publication-title: Proceedings of the sixth International Workshop on computing education research – volume: 53 start-page: 53 year: 2010 end-page: 60 ident: bib83 article-title: Pedagogy and processes for a computer programming outreach workshop—the bridge to college model publication-title: Educ. IEEE Trans. On – year: 2014 ident: bib87 article-title: Analysis of source code snapshot granularity levels – start-page: 49 year: 2015 end-page: 50 ident: bib35 article-title: Ten things we’ve learned from Blockly publication-title: 2015 IEEE blocks and beyond Workshop (blocks and beyond). Presented at the 2015 IEEE blocks and beyond Workshop (blocks and beyond) – year: 2014 ident: bib76 article-title: Scratch vs. Karel: Impact on learning outcomes and motivation – volume: 5 start-page: 149 year: 2018 end-page: 174 ident: bib68 article-title: Visual and textual programming languages: A systematic review of the literature publication-title: Journal of Computers in Education. – start-page: 60 year: 2014 end-page: 69 ident: bib32 article-title: Should your 8-year-old learn coding? publication-title: Proceedings of the 9th Workshop in primary and secondary computing education – volume: 7 start-page: 17535 year: 2019 end-page: 17550 ident: bib75 article-title: A study on the suitability of visual languages for non-expert robot programmers publication-title: IEEE Access – year: 1997 ident: bib43 article-title: Computer science logo style: Beyond programming – volume: 40 start-page: 367 year: 2008 end-page: 371 ident: bib60 article-title: Programming by choice: Urban youth learning programming with Scratch publication-title: ACM SIGCSE Bull – start-page: 153 year: 2012 end-page: 160 ident: bib70 article-title: Modeling how students learn to program publication-title: Proceedings of the 43rd ACM technical Symposium on computer science education – volume: 50 start-page: 58 year: 2007 end-page: 64 ident: bib52 article-title: Using storytelling to motivate programming publication-title: Communications of the ACM – start-page: 199 year: 2015 end-page: 208 ident: bib110 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: 185 year: 2015 end-page: 190 ident: bib63 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 – year: 2016 ident: bib103 article-title: Modality matters: Understanding the effects of programming language representation in high school computer science classrooms – volume: 10 start-page: 16 year: 2010 ident: bib61 article-title: The Scratch programming language and environment publication-title: ACM Trans. Comput. Educ. TOCE – volume: 30 start-page: 138 year: 2015 end-page: 144 ident: bib13 article-title: Droplet, a blocks-based editor for text code publication-title: J. Comput. Sci. Coll. – year: 1980 ident: bib69 article-title: Mindstorms: Children, computers, and powerful ideas – volume: 34 start-page: 213 year: 2006 end-page: 228 ident: bib17 article-title: Programming in pairs with alice to improve confidence, enjoyment, and achievement publication-title: Journal of Educational Computing Research – volume: 6 start-page: 54 year: 2015 end-page: 57 ident: bib28 article-title: Transforming K-12 computing education: An update and a call to action publication-title: ACM Inroads – year: 2003 ident: bib62 article-title: Unlocking the clubhouse: Women in computing – start-page: 295 year: 2017 end-page: 296 ident: bib18 article-title: Hybrid environments: A bridge from blocks to text publication-title: Proceedings of the 2017 ACM Conference on International computing education research, ICER ’17 – year: 2019 ident: bib25 article-title: Code.org – volume: 18 start-page: 3 year: 2017 ident: bib106 article-title: Comparing block-based and text-based programming in high school computer science classrooms publication-title: ACM Trans. Comput. Educ. TOCE – volume: 22 start-page: 564 year: 2013 end-page: 599 ident: bib16 article-title: Using learning analytics to understand the learning pathways of novice programmers publication-title: The Journal of the Learning Sciences – year: 2005 ident: bib48 article-title: Identifying top Java errors for novice programmers publication-title: Frontiers in education Conference – volume: 60 start-page: 72 year: 2017 end-page: 80 ident: bib15 article-title: Learnable programming: Blocks and beyond publication-title: Communications of the ACM – volume: 52 start-page: 60 year: 2009 ident: bib74 article-title: Scratch: Programming for all publication-title: Communications of the ACM – start-page: 29 year: 2015 end-page: 38 ident: bib54 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 – volume: 3 start-page: 47 year: 2012 end-page: 53 ident: bib39 article-title: Beyond curriculum: The exploring computer science program publication-title: ACM Inroads – start-page: 208 year: 2016 end-page: 213 ident: bib77 article-title: Analysis of the learning effects between text-based and visual-based beginner programming environments publication-title: 2016 IEEE 8th International Conference on Engineering education (ICEED). Presented at the 2016 IEEE 8th International Conference on Engineering education (ICEED) – year: 2015 ident: bib72 article-title: Comparing textual and block interfaces in a novice programming environment. Presented at the ICER ’15 – volume: 39 start-page: 78 year: 2017 end-page: 92 ident: bib40 article-title: programming Language, natural language? Supporting the diverse computational activities of novice programmers publication-title: Journal of Visual Languages & Computing – year: 2012 ident: bib46 article-title: Java concepts: Early objects – volume: 49 start-page: 90 year: 2006 end-page: 95 ident: bib64 article-title: Pair programming improves student retention, confidence, and program quality publication-title: Communications of the ACM – volume: 17 start-page: 83 year: 2018 end-page: 92 ident: bib105 article-title: How block-based, text-based, and hybrid block/text modalities shape novice programming practices publication-title: Int. J. Child Comput. Interact. – year: 2010 ident: bib89 article-title: Restructurations: Reformulating knowledge disciplines through new representational forms publication-title: Proceedings of the constructionism 2010 Conference. Paris, France – start-page: 51 year: 2015 end-page: 53 ident: bib66 article-title: Blocks at your fingertips: Blurring the line between blocks and text in GP publication-title: 2015 IEEE blocks and beyond Workshop (blocks and beyond). Presented at the 2015 IEEE blocks and beyond Workshop (blocks and beyond) – volume: 25 start-page: 1 year: 2015 end-page: 36 ident: bib31 article-title: Empirical validation and application of the computing attitudes survey publication-title: Computer Science Education – volume: 62 start-page: 22 year: 2019 end-page: 25 ident: bib111 article-title: Block-based programming in computer science education publication-title: Commun. ACM – volume: 25 start-page: 199 year: 2015 end-page: 237 ident: bib42 article-title: Designing for deeper learning in a blended computer science course for middle school students publication-title: Computer Science Education – start-page: 101 year: 2015 end-page: 110 ident: bib109 article-title: Using commutative assessments to compare conceptual understanding in blocks-based and text-based programs publication-title: Proceedings of the eleventh annual international conference on international computing education research – volume: 3 start-page: 22 year: 2017 end-page: 39 ident: bib45 article-title: Lessons in combining block-based and textual programming publication-title: J. Vis. Lang. Sentient Syst. – year: 2009 ident: bib21 article-title: Georgia computes!: Improving the computing education pipeline publication-title: ACM SIGCSE Bulletin – start-page: 129 year: 2008 end-page: 136 ident: bib51 article-title: Using alice in overview courses to improve success rates in programming I publication-title: IEEE 21st Conference on Software Engineering education and training, 2008 – start-page: 187 year: 1993 ident: bib88 article-title: An analysis of novice programmers learning a second language publication-title: Empirical studies of programmers: Fifth Workshop: Papers presented at the Fifth Workshop on empirical studies of programmers, December 3-5, 1993, Palo Alto, CA – volume: 15 start-page: 107 year: 2000 end-page: 116 ident: bib27 article-title: Alice: A 3-D tool for introductory programming concepts publication-title: J. Comput. Sci. Coll. – volume: Vol. 1 start-page: T3H/10 year: 2004 end-page: T3H/13 ident: bib34 article-title: Empowering students and building confidence in novice programmers through Gauntlet publication-title: Frontiers in education, 2004. FIE 2004. 34th Annual. Presented at the Frontiers in education, 2004. FIE 2004. 34th Annual – volume: 6 start-page: 71 year: 2015 end-page: 79 ident: bib36 article-title: The beauty and Joy of computing publication-title: ACM Inroads – volume: 15 start-page: 25 year: 2005 end-page: 40 ident: bib49 article-title: A first look at novice compilation behaviour using BlueJ publication-title: Computer Science Education – volume: 14 start-page: 1 year: 2015 end-page: 15 ident: bib3 article-title: From Scratch to “real” programming publication-title: ACM Trans. Comput. Educ. TOCE – volume: 3 start-page: 92 year: 2017 end-page: 100 ident: bib107 article-title: How block-based languages support novices: A framework for categorizing block-based affordances publication-title: J. Vis. Lang. Sentient Syst. – volume: 3 start-page: 40 year: 2017 end-page: 67 ident: bib55 article-title: Frame-based editing publication-title: J. Vis. Lang. Sentient Syst. – start-page: 633 year: 2017 end-page: 638 ident: bib104 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 – year: 1994 ident: bib2 article-title: Shortchanging Girls, Shortchanging America – year: 2018 ident: bib19 article-title: Pre-college computer science education: A survey of the field – year: 2014 ident: bib29 article-title: How electrical engineering students design computer programs – year: 2017 ident: bib24 article-title: The 5th Hour of Code is here! Code.org – start-page: 445 year: 2015 end-page: 448 ident: bib14 article-title: Pencil code: Block code for a text world publication-title: Proceedings of the 14th International Conference on interaction design and Children – year: 2014 ident: bib47 article-title: Learning to communicate computationally with flip: A bi-modal Programming Language for game creation publication-title: Computers & Education – start-page: 91 year: 2014 end-page: 97 ident: bib80 article-title: Multiple-choice vs free-text code-explaining examination questions publication-title: Presented at the Proceedings of the 14th Koli calling International Conference on computing education research – volume: 80 start-page: 99 year: 2003 end-page: 103 ident: bib81 article-title: Starting at the beginning: An introduction to coefficient Alpha and internal consistency publication-title: Journal of Personality Assessment – volume: 23 start-page: 561 year: 2014 end-page: 599 ident: bib20 article-title: Programming pluralism: Using learning analytics to detect patterns in the learning of computer programming publication-title: The Journal of the Learning Sciences – start-page: 135 year: 2012 end-page: 142 ident: bib86 article-title: Toward a validated computing attitudes survey publication-title: Proceedings of the Ninth Annual International Conference on International computing education research – year: 2017 ident: bib12 article-title: Design and evaluation of a block-based environment with a data science context publication-title: IEEE Trans. Emerg. Top. Comput – start-page: 141 year: 2012 end-page: 146 ident: bib30 article-title: Mediated transfer: Alice 3 to Java publication-title: Proceedings of the 43rd ACM technical Symposium on computer science education – start-page: 522 year: 2015 end-page: 527 ident: bib1 article-title: 37 million compilations: Investigating novice programming mistakes in large-scale student data publication-title: Proceedings of the 46th ACM technical Symposium on computer science education - SIGCSE ’15. Presented at the the 46th ACM technical Symposium – volume: 40 start-page: 905 year: 2003 end-page: 928 ident: bib67 article-title: Expert blind spot among preservice teachers publication-title: American Educational Research Journal – start-page: 165 year: 2010 end-page: 168 ident: bib37 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: 267 year: 2017 end-page: 272 ident: bib41 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 – volume: 39 start-page: 213 year: 2007 end-page: 217 ident: bib71 article-title: Through the looking glass: Teaching CS0 with alice publication-title: ACM SIGCSE Bull – year: 2007 ident: bib26 article-title: Research methods in education – start-page: 1455 year: 2007 end-page: 1464 ident: bib53 article-title: Storytelling alice motivates middle school girls to learn computer programming publication-title: Proceedings of the SIGCHI Conference on Human factors in computing systems – start-page: 231 year: 2017 end-page: 236 ident: bib102 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 – volume: 16 start-page: 12 year: 2016 ident: bib56 article-title: Heuristic evaluation for novice programming systems publication-title: Transactions on Computing Education – start-page: 707 year: 1966 end-page: 710 ident: bib57 article-title: Binary codes capable of correcting deletions, insertions, and reversals publication-title: Soviet Physics – volume: 4 start-page: 1 year: 2010 end-page: 39 ident: bib33 article-title: Wilcoxon-mann-whitney or t-test? On assumptions for hypothesis tests and multiple interpretations of decision rules publication-title: Statistics Surveys – year: 2007 ident: bib59 article-title: Scratch for budding computer scientists publication-title: ACM SIGCSE Bulletin – start-page: 346 year: 2010 end-page: 350 ident: bib58 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. New York, NY – year: 2003 ident: bib84 article-title: Motivation, self-confidence, and expectations as predictors of the academic performances among our high school students [WWW Document]. Child Study J – start-page: 315 year: 2016 end-page: 316 ident: bib101 article-title: Future Directions of Block-based Programming publication-title: Proceedings of the 47th ACM Technical Symposium on Computing Science Education – start-page: 1 year: 2018 end-page: 41 ident: bib38 article-title: Novice programming environments: Lowering the barriers, supporting the progression publication-title: Innovative methods, user-Friendly tools, coding, and design approaches in people-oriented programming – start-page: 37 year: 2009 end-page: 42 ident: bib50 article-title: Flexible, reusable tools for studying novice programmers publication-title: Proceedings of the Fifth International Workshop on computing education research Workshop – start-page: 109 year: 2018 end-page: 130 ident: bib22 article-title: Teaching programming publication-title: Computer science education: Perspectives on teaching and learning – volume: 2 start-page: 51 year: 1990 end-page: 72 ident: bib78 article-title: Learning second and subsequent programming languages: A problem of transfer publication-title: International Journal of Human Computer Interaction – start-page: 546 year: 2015 end-page: 551 ident: bib44 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: 183 year: 2017 end-page: 192 ident: bib108 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 – year: 2010 ident: bib90 article-title: Evaluating Scratch to introduce younger schoolchildren to programming publication-title: Proc. 22nd Annu. Psychol. Program. Interest – volume: 15 start-page: 25 year: 2005 ident: 10.1016/j.compedu.2019.103646_bib49 article-title: A first look at novice compilation behaviour using BlueJ publication-title: Computer Science Education doi: 10.1080/08993400500056530 – year: 2003 ident: 10.1016/j.compedu.2019.103646_bib84 – start-page: 165 year: 2010 ident: 10.1016/j.compedu.2019.103646_bib37 article-title: Using alice in CS1: A quantitative experiment – year: 2014 ident: 10.1016/j.compedu.2019.103646_bib76 – year: 2016 ident: 10.1016/j.compedu.2019.103646_bib103 – start-page: 101 year: 2015 ident: 10.1016/j.compedu.2019.103646_bib109 article-title: Using commutative assessments to compare conceptual understanding in blocks-based and text-based programs – start-page: 187 year: 1993 ident: 10.1016/j.compedu.2019.103646_bib88 article-title: An analysis of novice programmers learning a second language – year: 2012 ident: 10.1016/j.compedu.2019.103646_bib46 – year: 2014 ident: 10.1016/j.compedu.2019.103646_bib29 – start-page: 199 year: 2015 ident: 10.1016/j.compedu.2019.103646_bib110 article-title: To block or not to block, that is the question: students’ perceptions of blocks-based programming – start-page: 60 year: 2014 ident: 10.1016/j.compedu.2019.103646_bib32 article-title: Should your 8-year-old learn coding? – start-page: 129 year: 2008 ident: 10.1016/j.compedu.2019.103646_bib51 article-title: Using alice in overview courses to improve success rates in programming I – volume: 3 start-page: 92 year: 2017 ident: 10.1016/j.compedu.2019.103646_bib107 article-title: How block-based languages support novices: A framework for categorizing block-based affordances publication-title: J. Vis. Lang. Sentient Syst. doi: 10.18293/VLSS2017-011 – start-page: 51 year: 2015 ident: 10.1016/j.compedu.2019.103646_bib66 article-title: Blocks at your fingertips: Blurring the line between blocks and text in GP – volume: 17 start-page: 83 year: 2018 ident: 10.1016/j.compedu.2019.103646_bib105 article-title: How block-based, text-based, and hybrid block/text modalities shape novice programming practices publication-title: Int. J. Child Comput. Interact. doi: 10.1016/j.ijcci.2018.04.005 – volume: 62 start-page: 22 issue: 8 year: 2019 ident: 10.1016/j.compedu.2019.103646_bib111 article-title: Block-based programming in computer science education publication-title: Commun. ACM doi: 10.1145/3341221 – volume: 22 start-page: 564 year: 2013 ident: 10.1016/j.compedu.2019.103646_bib16 article-title: Using learning analytics to understand the learning pathways of novice programmers publication-title: The Journal of the Learning Sciences doi: 10.1080/10508406.2013.836655 – volume: 16 start-page: 12 year: 2016 ident: 10.1016/j.compedu.2019.103646_bib56 article-title: Heuristic evaluation for novice programming systems publication-title: Transactions on Computing Education doi: 10.1145/2872521 – start-page: 33 year: 2016 ident: 10.1016/j.compedu.2019.103646_bib73 article-title: Evaluation of a frame-based programming editor – start-page: 295 year: 2017 ident: 10.1016/j.compedu.2019.103646_bib18 article-title: Hybrid environments: A bridge from blocks to text – volume: 23 start-page: 561 year: 2014 ident: 10.1016/j.compedu.2019.103646_bib20 article-title: Programming pluralism: Using learning analytics to detect patterns in the learning of computer programming publication-title: The Journal of the Learning Sciences doi: 10.1080/10508406.2014.954750 – start-page: 49 year: 2015 ident: 10.1016/j.compedu.2019.103646_bib35 article-title: Ten things we’ve learned from Blockly – volume: 49 start-page: 90 year: 2006 ident: 10.1016/j.compedu.2019.103646_bib64 article-title: Pair programming improves student retention, confidence, and program quality publication-title: Communications of the ACM doi: 10.1145/1145287.1145293 – volume: 60 start-page: 72 year: 2017 ident: 10.1016/j.compedu.2019.103646_bib15 article-title: Learnable programming: Blocks and beyond publication-title: Communications of the ACM doi: 10.1145/3015455 – volume: 25 start-page: 199 year: 2015 ident: 10.1016/j.compedu.2019.103646_bib42 article-title: Designing for deeper learning in a blended computer science course for middle school students publication-title: Computer Science Education doi: 10.1080/08993408.2015.1033142 – volume: 59 start-page: 39 year: 2016 ident: 10.1016/j.compedu.2019.103646_bib79 article-title: Beyond blocks: Syntax and semantics publication-title: Communications of the ACM doi: 10.1145/2903751 – start-page: 69 year: 2010 ident: 10.1016/j.compedu.2019.103646_bib65 article-title: Learning computer science concepts with Scratch – start-page: 37 year: 2009 ident: 10.1016/j.compedu.2019.103646_bib50 article-title: Flexible, reusable tools for studying novice programmers – volume: 30 start-page: 138 year: 2015 ident: 10.1016/j.compedu.2019.103646_bib13 article-title: Droplet, a blocks-based editor for text code publication-title: J. Comput. Sci. Coll. – volume: 15 start-page: 107 year: 2000 ident: 10.1016/j.compedu.2019.103646_bib27 article-title: Alice: A 3-D tool for introductory programming concepts publication-title: J. Comput. Sci. Coll. – year: 2010 ident: 10.1016/j.compedu.2019.103646_bib89 article-title: Restructurations: Reformulating knowledge disciplines through new representational forms – volume: 5 start-page: 149 year: 2018 ident: 10.1016/j.compedu.2019.103646_bib68 article-title: Visual and textual programming languages: A systematic review of the literature publication-title: Journal of Computers in Education. doi: 10.1007/s40692-018-0101-5 – year: 2015 ident: 10.1016/j.compedu.2019.103646_bib72 – start-page: 183 year: 2017 ident: 10.1016/j.compedu.2019.103646_bib108 article-title: Between a block and a typeface: Designing and evaluating hybrid programming environments – start-page: 522 year: 2015 ident: 10.1016/j.compedu.2019.103646_bib1 article-title: 37 million compilations: Investigating novice programming mistakes in large-scale student data – start-page: 135 year: 2012 ident: 10.1016/j.compedu.2019.103646_bib86 article-title: Toward a validated computing attitudes survey – year: 2007 ident: 10.1016/j.compedu.2019.103646_bib59 article-title: Scratch for budding computer scientists – volume: 80 start-page: 99 year: 2003 ident: 10.1016/j.compedu.2019.103646_bib81 article-title: Starting at the beginning: An introduction to coefficient Alpha and internal consistency publication-title: Journal of Personality Assessment doi: 10.1207/S15327752JPA8001_18 – year: 1994 ident: 10.1016/j.compedu.2019.103646_bib2 – volume: 50 start-page: 58 year: 2007 ident: 10.1016/j.compedu.2019.103646_bib52 article-title: Using storytelling to motivate programming publication-title: Communications of the ACM doi: 10.1145/1272516.1272540 – start-page: 315 year: 2016 ident: 10.1016/j.compedu.2019.103646_bib101 article-title: Future Directions of Block-based Programming – start-page: 153 year: 2012 ident: 10.1016/j.compedu.2019.103646_bib70 article-title: Modeling how students learn to program – year: 2007 ident: 10.1016/j.compedu.2019.103646_bib26 – start-page: 707 year: 1966 ident: 10.1016/j.compedu.2019.103646_bib57 article-title: Binary codes capable of correcting deletions, insertions, and reversals – year: 2003 ident: 10.1016/j.compedu.2019.103646_bib62 – volume: 6 start-page: 54 year: 2015 ident: 10.1016/j.compedu.2019.103646_bib28 article-title: Transforming K-12 computing education: An update and a call to action publication-title: ACM Inroads doi: 10.1145/2809795 – start-page: 633 year: 2017 ident: 10.1016/j.compedu.2019.103646_bib104 article-title: From blocks to text and back: Programming patterns in a dual-modality environment – year: 2014 ident: 10.1016/j.compedu.2019.103646_bib87 – year: 2017 ident: 10.1016/j.compedu.2019.103646_bib24 – year: 2009 ident: 10.1016/j.compedu.2019.103646_bib21 article-title: Georgia computes!: Improving the computing education pipeline – year: 1997 ident: 10.1016/j.compedu.2019.103646_bib43 – volume: 2 start-page: 51 year: 1990 ident: 10.1016/j.compedu.2019.103646_bib78 article-title: Learning second and subsequent programming languages: A problem of transfer publication-title: International Journal of Human Computer Interaction doi: 10.1080/10447319009525970 – volume: Vol. 9 year: 2013 ident: 10.1016/j.compedu.2019.103646_bib85 – start-page: 546 year: 2015 ident: 10.1016/j.compedu.2019.103646_bib44 article-title: Floors and Flexibility: Designing a programming environment for 4th-6th grade classrooms – start-page: 185 year: 2015 ident: 10.1016/j.compedu.2019.103646_bib63 article-title: Language migration in non-CS introductory programming through mutual language translation environment – volume: 14 start-page: 1 issue: 25 year: 2015 ident: 10.1016/j.compedu.2019.103646_bib3 article-title: From Scratch to “real” programming publication-title: ACM Trans. Comput. Educ. TOCE – start-page: 267 year: 2017 ident: 10.1016/j.compedu.2019.103646_bib41 article-title: Measuring student learning in introductory block-based programming: Examining misconceptions of loops, variables, and boolean logic – volume: 3 start-page: 40 year: 2017 ident: 10.1016/j.compedu.2019.103646_bib55 article-title: Frame-based editing publication-title: J. Vis. Lang. Sentient Syst. doi: 10.18293/VLSS2017-009 – volume: 40 start-page: 905 year: 2003 ident: 10.1016/j.compedu.2019.103646_bib67 article-title: Expert blind spot among preservice teachers publication-title: American Educational Research Journal doi: 10.3102/00028312040004905 – start-page: 109 year: 2018 ident: 10.1016/j.compedu.2019.103646_bib22 article-title: Teaching programming – volume: 25 start-page: 1 year: 2015 ident: 10.1016/j.compedu.2019.103646_bib31 article-title: Empirical validation and application of the computing attitudes survey publication-title: Computer Science Education doi: 10.1080/08993408.2015.1014142 – start-page: 346 year: 2010 ident: 10.1016/j.compedu.2019.103646_bib58 article-title: How programming environment shapes perception, learning and goals: Logo vs. Scratch – year: 2017 ident: 10.1016/j.compedu.2019.103646_bib12 article-title: Design and evaluation of a block-based environment with a data science context publication-title: IEEE Trans. Emerg. Top. Comput – volume: 3 start-page: 47 year: 2012 ident: 10.1016/j.compedu.2019.103646_bib39 article-title: Beyond curriculum: The exploring computer science program publication-title: ACM Inroads doi: 10.1145/2189835.2189851 – volume: 39 start-page: 78 year: 2017 ident: 10.1016/j.compedu.2019.103646_bib40 article-title: programming Language, natural language? Supporting the diverse computational activities of novice programmers publication-title: Journal of Visual Languages & Computing doi: 10.1016/j.jvlc.2016.10.008 – year: 1980 ident: 10.1016/j.compedu.2019.103646_bib69 – start-page: 445 year: 2015 ident: 10.1016/j.compedu.2019.103646_bib14 article-title: Pencil code: Block code for a text world – volume: 7 start-page: 17535 year: 2019 ident: 10.1016/j.compedu.2019.103646_bib75 article-title: A study on the suitability of visual languages for non-expert robot programmers publication-title: IEEE Access doi: 10.1109/ACCESS.2019.2895913 – volume: 6 start-page: 71 year: 2015 ident: 10.1016/j.compedu.2019.103646_bib36 article-title: The beauty and Joy of computing publication-title: ACM Inroads doi: 10.1145/2835184 – year: 2014 ident: 10.1016/j.compedu.2019.103646_bib47 article-title: Learning to communicate computationally with flip: A bi-modal Programming Language for game creation publication-title: Computers & Education – start-page: 1455 year: 2007 ident: 10.1016/j.compedu.2019.103646_bib53 article-title: Storytelling alice motivates middle school girls to learn computer programming – year: 2018 ident: 10.1016/j.compedu.2019.103646_bib19 – volume: 34 start-page: 213 year: 2006 ident: 10.1016/j.compedu.2019.103646_bib17 article-title: Programming in pairs with alice to improve confidence, enjoyment, and achievement publication-title: Journal of Educational Computing Research doi: 10.2190/CFKF-UGGC-JG1Q-7T40 – start-page: 231 year: 2017 ident: 10.1016/j.compedu.2019.103646_bib102 article-title: Using Upper-Elementary Student Performance to Understand Conceptual Sequencing in a Blocks-based Curriculum – volume: 52 start-page: 60 year: 2009 ident: 10.1016/j.compedu.2019.103646_bib74 article-title: Scratch: Programming for all publication-title: Communications of the ACM doi: 10.1145/1592761.1592779 – year: 2019 ident: 10.1016/j.compedu.2019.103646_bib25 – volume: 10 start-page: 16 year: 2010 ident: 10.1016/j.compedu.2019.103646_bib61 article-title: The Scratch programming language and environment publication-title: ACM Trans. Comput. Educ. TOCE – volume: 18 start-page: 3 year: 2017 ident: 10.1016/j.compedu.2019.103646_bib106 article-title: Comparing block-based and text-based programming in high school computer science classrooms publication-title: ACM Trans. Comput. Educ. TOCE – volume: 3 start-page: 22 year: 2017 ident: 10.1016/j.compedu.2019.103646_bib45 article-title: Lessons in combining block-based and textual programming publication-title: J. Vis. Lang. Sentient Syst. doi: 10.18293/VLSS2017-007 – year: 2010 ident: 10.1016/j.compedu.2019.103646_bib90 article-title: Evaluating Scratch to introduce younger schoolchildren to programming – volume: Vol. 1 start-page: T3H/10 year: 2004 ident: 10.1016/j.compedu.2019.103646_bib34 article-title: Empowering students and building confidence in novice programmers through Gauntlet – start-page: 208 year: 2016 ident: 10.1016/j.compedu.2019.103646_bib77 article-title: Analysis of the learning effects between text-based and visual-based beginner programming environments – volume: 4 start-page: 1 year: 2010 ident: 10.1016/j.compedu.2019.103646_bib33 article-title: Wilcoxon-mann-whitney or t-test? On assumptions for hypothesis tests and multiple interpretations of decision rules publication-title: Statistics Surveys doi: 10.1214/09-SS051 – volume: 40 start-page: 367 year: 2008 ident: 10.1016/j.compedu.2019.103646_bib60 article-title: Programming by choice: Urban youth learning programming with Scratch publication-title: ACM SIGCSE Bull doi: 10.1145/1352322.1352260 – start-page: 29 year: 2015 ident: 10.1016/j.compedu.2019.103646_bib54 article-title: Frame-based editing: Easing the transition from blocks to text-based programming – start-page: 1 year: 2018 ident: 10.1016/j.compedu.2019.103646_bib38 article-title: Novice programming environments: Lowering the barriers, supporting the progression – start-page: 124 year: 2016 ident: 10.1016/j.compedu.2019.103646_bib82 article-title: From alice to Python. Introducing text-based programming in middle schools – year: 2008 ident: 10.1016/j.compedu.2019.103646_bib23 article-title: Student opinions of alice in CS1 – volume: 39 start-page: 213 year: 2007 ident: 10.1016/j.compedu.2019.103646_bib71 article-title: Through the looking glass: Teaching CS0 with alice publication-title: ACM SIGCSE Bull doi: 10.1145/1227504.1227386 – volume: 53 start-page: 53 year: 2010 ident: 10.1016/j.compedu.2019.103646_bib83 article-title: Pedagogy and processes for a computer programming outreach workshop—the bridge to college model publication-title: Educ. IEEE Trans. On doi: 10.1109/TE.2009.2023210 – start-page: 141 year: 2012 ident: 10.1016/j.compedu.2019.103646_bib30 article-title: Mediated transfer: Alice 3 to Java – year: 2005 ident: 10.1016/j.compedu.2019.103646_bib48 article-title: Identifying top Java errors for novice programmers – start-page: 91 year: 2014 ident: 10.1016/j.compedu.2019.103646_bib80 article-title: Multiple-choice vs free-text code-explaining examination questions |
SSID | ssj0004645 |
Score | 2.5540547 |
Snippet | Block-based programming languages are becoming increasingly common in introductory computer science classrooms across the K-12 spectrum. One justification for... |
SourceID | crossref elsevier |
SourceType | Enrichment Source Index Database Publisher |
StartPage | 103646 |
SubjectTerms | Evaluation of CAL systems Interactive learning environments Programming and programming languages Secondary education Teaching/learning strategies |
Title | Transitioning from introductory block-based and text-based environments to professional programming languages in high school computer science classrooms |
URI | https://dx.doi.org/10.1016/j.compedu.2019.103646 |
Volume | 142 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LS8NAEF6KXryIT6yPsgevaV6TbHIsxVIVe9FCb2EfCaRqGtp48OLv8Oe6k2w0gih43LCzhJ3NzMfm-2YIuYwEMOGIwHIklxYoEBZHMg3ngWSMxSrMUI18Nwunc7hZBIseGbdaGKRVmtjfxPQ6WpsnttlNu8xz-17HXiwWgxBE45R4gQp2YHjKh29uRxtZNyrGyRbO_lLx2Etcu8Q7EZ0FY5Sfh4iDf8pPnZwz2SO7BizSUfM--6SXFgfYZ9lwMg7Je51qcnOpSlErQnPknmMV19X6lQqdqx4tTFWK8kJR5HmYYVfiRqsVLTtFOqihbT3jqu2V5kYvTbG8Md3UpTupNB0hqNk4Klsovjki88nVw3hqmV4LlvSduLIYd30FEpQSHLyUYXdYN_SYBOF5-JWqDFI_FiHgf0iNdQMnQ7Si0YzwpYr9Y7JVrIr0hFAeqMhl0nMFj0DwLHICHioOHBwAEfp9Au0OJ9IUIsd-GE9JyzhbJsYxCTomaRzTJ8NPs7KpxPGXQdS6L_l2pBKdLX43Pf2_6RnZwVHDeDknW9X6Jb3QuKUSg_pgDsj26Pp2OvsAypHyJg |
linkProvider | Elsevier |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3JTsMwELVKe4ALYhVl9YFryOZsx6qiSulyoZV6s7wkUgukURsO_AmfiydxIEgIJI5Zxoo8zsyT_eYNQrchJwG3uGdYggmDSMINBmQaxjwRBEEk_RSqkSdTP56Th4W3aKF-XQsDtEod-6uYXkZrfcfUs2nmy6X5qGIviMUABFE4JVrsoA6oU3lt1OkNR_G0UR5Z9iqG9w0w-CrkMVcwfA7bIioRRlCB7gMU_ilFNdLO4ADta7yIe9UnHaJWkh1Bq2VNyzhG72W2Wep9VQzlIngJ9HMQcl1v3jBX6erJgGwlMcskBqqHvmxWueFijfOGTgfWzK0XGLXe1dyqoTEoHONtqd6JhW4KgfXcYVGj8e0Jmg_uZ_3Y0O0WDOFaUWEEzHYlEURKzoiTBNAg1vadQBDuOPCjypQkbsR9AkeRCu56VgqARQEa7goZuaeona2z5Axh5snQDoRjcxYSztLQ8pgvGWHEIoT7bheReoap0Frk0BLjmdaksxXVjqHgGFo5povuPs3ySozjL4Owdh_9tqqoShi_m57_3_QG7cazyZiOh9PRBdqDJxUB5hK1i81rcqVgTMGv9TL9AA3i9Nc |
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=Transitioning+from+introductory+block-based+and+text-based+environments+to+professional+programming+languages+in+high+school+computer+science+classrooms&rft.jtitle=Computers+and+education&rft.au=Weintrop%2C+David&rft.au=Wilensky%2C+Uri&rft.date=2019-12-01&rft.issn=0360-1315&rft.volume=142&rft.spage=103646&rft_id=info:doi/10.1016%2Fj.compedu.2019.103646&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_compedu_2019_103646 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0360-1315&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0360-1315&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0360-1315&client=summon |