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...

Full description

Saved in:
Bibliographic Details
Published inComputers and education Vol. 142; p. 103646
Main Authors Weintrop, David, Wilensky, Uri
Format Journal Article
LanguageEnglish
Published Elsevier Ltd 01.12.2019
Subjects
Online AccessGet 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