Switch Mode: Exploring Authoring Python inside a Block-Based Programming Environment

Block-based programming is an effective way to introduce students to computer science programming [3], [7], [8]. As the researcher community keeps lowering the barrier to entry, BBP environments now support learners as young as kindergarten (age 5) [1], [3]. Block-based programming is designed to su...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Proceedings (IEEE Symposium on Visual Languages and Human-Centric Computing) s. 312 - 313
Hlavný autor: Lin, Yuhan
Médium: Konferenčný príspevok..
Jazyk:English
Vydavateľské údaje: IEEE 03.10.2023
Predmet:
ISSN:1943-6106
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract Block-based programming is an effective way to introduce students to computer science programming [3], [7], [8]. As the researcher community keeps lowering the barrier to entry, BBP environments now support learners as young as kindergarten (age 5) [1], [3]. Block-based programming is designed to support novice learners by reducing syntax errors and supporting authoring with browsable and draggable commands. The design of BBP visually present commands that can only be fit together in the way that makes sense, just like LEGO bricks [7]. However, block-based programming is not the final goal for all learners, particularly for those who wish to pursue a career in computer science. As learners progress from elementary or middle school to high school or undergraduate studies, they are required to transition from the block-based programming environment to traditional text-based programming languages, such as Python or Java. This shift from block-based to text-based programming is not a direct one, and many learners encounter additional steps and concepts when they leave the block-based programming paradigm [4].
AbstractList Block-based programming is an effective way to introduce students to computer science programming [3], [7], [8]. As the researcher community keeps lowering the barrier to entry, BBP environments now support learners as young as kindergarten (age 5) [1], [3]. Block-based programming is designed to support novice learners by reducing syntax errors and supporting authoring with browsable and draggable commands. The design of BBP visually present commands that can only be fit together in the way that makes sense, just like LEGO bricks [7]. However, block-based programming is not the final goal for all learners, particularly for those who wish to pursue a career in computer science. As learners progress from elementary or middle school to high school or undergraduate studies, they are required to transition from the block-based programming environment to traditional text-based programming languages, such as Python or Java. This shift from block-based to text-based programming is not a direct one, and many learners encounter additional steps and concepts when they leave the block-based programming paradigm [4].
Author Lin, Yuhan
Author_xml – sequence: 1
  givenname: Yuhan
  surname: Lin
  fullname: Lin, Yuhan
  email: jimmylin@umd.edu
  organization: University of Maryland,Teaching and Learning, Policy and Leadership,College Park,Maryland,USA
BookMark eNotjN9KwzAcRqMouM29gUheoPWXP00a77ZSnVBx4PR2xCbdom060k7d29sxr77Dx-GM0YVvvUXolkBMCKi79yJaZFkipaQxBcpiABD8DE2VVClLgFHFhTpHI6I4iwQBcYXGXfcJkBBBkhFavf64vtzi59bYe5z_7uo2OL_Bs32_PdHyMJDHznfOWKzxvG7Lr2iuO2vwMrSboJvm6OX-24XWN9b31-iy0nVnp_87QW8P-SpbRMXL41M2KyJHgfdRyVOlLShJK66qikomNYCREo6HFIQZsJbKlPPB0mCUSauPCrhWWpWDPkE3p66z1q53wTU6HNYEGCRCMPYHN1VTXQ
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/VL-HCC57772.2023.00064
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE/IET Electronic Library
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Applied Sciences
EISBN 9798350329469
EISSN 1943-6106
EndPage 313
ExternalDocumentID 10305663
Genre orig-research
GroupedDBID 6IE
6IF
6IK
6IL
6IN
AAJGR
AAWTH
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IPLJI
OCL
RIE
RIL
RNS
ID FETCH-LOGICAL-i204t-c489ae0972f49ff2737a00d7702f497613d0ee27844e09a0d9d8fbf04a9a9c273
IEDL.DBID RIE
ISICitedReferencesCount 1
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001103187300056&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 27 02:32:14 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i204t-c489ae0972f49ff2737a00d7702f497613d0ee27844e09a0d9d8fbf04a9a9c273
PageCount 2
ParticipantIDs ieee_primary_10305663
PublicationCentury 2000
PublicationDate 2023-Oct.-3
PublicationDateYYYYMMDD 2023-10-03
PublicationDate_xml – month: 10
  year: 2023
  text: 2023-Oct.-3
  day: 03
PublicationDecade 2020
PublicationTitle Proceedings (IEEE Symposium on Visual Languages and Human-Centric Computing)
PublicationTitleAbbrev VL-HCC
PublicationYear 2023
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0051615
Score 1.8539991
Snippet Block-based programming is an effective way to introduce students to computer science programming [3], [7], [8]. As the researcher community keeps lowering the...
SourceID ieee
SourceType Publisher
StartPage 312
SubjectTerms Block based programming
Engineering profession
Java
Programming profession
Python
Switch mode
Switches
Syntactics
text based programming
Visualization
Title Switch Mode: Exploring Authoring Python inside a Block-Based Programming Environment
URI https://ieeexplore.ieee.org/document/10305663
WOSCitedRecordID wos001103187300056&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LawIxEB5a6aEn-7D0TQ69RuNuYjY9KoqHIkJt8SZxk8BSqsVHS_99Z-Kq9NBDbyFMCGR2802S-eYDeDCZtwGBkytvScLMBj7NpebeSJXiF4WQKaPYhB4MsvHYDEuyeuTCeO9j8pmvUzO-5bt5vqarskYzBryt9BAOtW5tyFrbbVdR6FJSgJvCNF6feL_TURqjxzpJhNcj-v7SUIkQ0qv-c_ITqO3JeGy4g5lTOPCzM6iW0SMr_83lOYyevwp0ASN1s0e2y61jdAm2aQ2_qVAAK6JEJ7OsjUD2xtuIY45moDytd7Lr7slvNXjpdUedPi81E3iRCLniucyM9VSTJ0gTAgYn2grhtBbUoRG8nfCeXhslWlnhjMvCNAhpjTU5ml9AZTaf-UtgKuBZRONxL7E4NEkyFXTLijQNwTWVk1dQo1WafGzKYky2C3T9R_8NHJMjYiZceguV1WLt7-Ao_1wVy8V9dOYPfZafUg
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEJ4omugJHxjf9uC1UHZbuvUIgWBEQiIabqRs22RDBMND47-3UxaIBw_emmaaJp3dftN2vvkA7lVitfPASYXVKGGmHR2lXFKruIj9F-UhkwexCdntJoOB6uVk9cCFsdaG5DNbxmZ4yzfTdIlXZZVqCHhr8S7sCc4jtqJrrTdegcFLTgKuMlV569B2oyGkjx_LKBJeDvj7S0UlgEir-M_pj6C0peOR3gZojmHHTk6gmMePJP8756fQf_nKvBMI6ps9kE12HcFrsFWr942lAkgWRDqJJnUPZWNa90hmcAbM1HpHu-aW_laC11az32jTXDWBZhHjC5ryRGmLVXkcV8758ERqxoyUDDukh2_DrMX3Ru6tNDPKJG7kGNdKq9Sbn0FhMp3YcyDC-dOI9Ae-SPuhUZQIJ2uaxbFzpioMv4ASrtLwY1UYY7heoMs_-u_goN1_7gw7j92nKzhEp4S8uPgaCovZ0t7Afvq5yOaz2-DYH_dxopk
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%3Abook&rft.genre=proceeding&rft.title=Proceedings+%28IEEE+Symposium+on+Visual+Languages+and+Human-Centric+Computing%29&rft.atitle=Switch+Mode%3A+Exploring+Authoring+Python+inside+a+Block-Based+Programming+Environment&rft.au=Lin%2C+Yuhan&rft.date=2023-10-03&rft.pub=IEEE&rft.eissn=1943-6106&rft.spage=312&rft.epage=313&rft_id=info:doi/10.1109%2FVL-HCC57772.2023.00064&rft.externalDocID=10305663