/ en / Traditional / mobile

Beats Biblionetz - Texte

Using Commutative Assessments to Compare Conceptual Understanding in Blocks-based and Text-based Programs

David Weintrop, Uri Wilensky
Publikationsdatum:
Zu finden in: ICER 2015 (Seite 101 bis 110), 2015
Erste Seite des Textes (PDF-Thumbnail)

iconZusammenfassungen

Blocks-based programming environments are becoming increasingly common in introductory programming courses, but to date, little comparative work has been done to understand if and how this approach affects students' emerging understanding of fundamental programming concepts. In an effort to understand how tools like Scratch and Blockly differ from more conventional text-based introductory programming languages with respect to conceptual understanding, we developed a set of "commutative" assessments. Each multiple-choice question on the assessment includes a short program that can be displayed in either a blocks- based or text-based form. The set of potential answers for each question includes the correct answer along with choices informed by prior research on novice programming misconceptions. In this paper we introduce the Commutative Assessment, discuss the theoretical and practical motivations for the assessment, and present findings from a study that used the assessment. The study had 90 high school students take the assessment at three points over the course of the first ten weeks of an introduction to programming course, alternating the modality (blocks vs. text) for each question over the course of the three administrations of the assessment. Our analysis reveals differences on performance between blocks-based and text-based questions as well as differences in the frequency of misconceptions based on the modality. Future work, potential implications, and limitations of these findings are also discussed.

Von David Weintrop, Uri Wilensky im Konferenz-Band ICER 2015 im Text Using Commutative Assessments to Compare Conceptual Understanding in Blocks-based and Text-based Programs (2015)

iconDieses Konferenz-Paper erwähnt...


Personen
KB IB clear
Harold Abelson, Michal Armoni, Mordechai Ben-Ari, M. Bloom, P. Brna, Peter Brusilovsky, Eduardo Calabrese, Ebru Celikel Cankaya, Paul Denny, Andrea DiSessa, W. Feurzeig, Ryan Garlick, R. Grant, T.R.G. Green, Paul Gross, Jacob Hendrickx, Jozef Hvorecky, Anatoly Kouchnirenko, Colleen M. Lewis, Andrew Luxton-Reilly, Orni Meerbaum-Salant, Patrick Mendelsohn, Philip Miller, Seymour Papert, Kris Powers, Cynthia Solomon, Ewan D. Tempero

Aussagen
KB IB clear
Blockbasierte Sprachen erleichtern den Einstieg ins Programmierenblock programming interfaces improve novice programming performance
Werkzeuge formen unser Denkentools are influencing our thinking

Begriffe
KB IB clear
Alice.org, BASIC (Programmiersprache)BASIC (programming language), blockbasierte Programmiersprachenvisual programming language, Informatikcomputer science, Informatik-Unterricht (Fachinformatik)Computer Science Education, Karel, LOGO (Programmiersprache)LOGO (programming language), Programmierenprogramming, Programmiersprachenprogramming languages, Scratch
icon
Bücher
Jahr UmschlagTitelAbrufeIBOBKBLB
1969    Programming-Languages as a Conceptual Framework for Teaching Mathematics (W. Feurzeig, Seymour Papert, M. Bloom, R. Grant, Cynthia Solomon) 1, 4, 1, 1, 5, 3, 3, 2, 4, 1, 1, 27114120
1986   Turtle geometry (Harold Abelson, Andrea DiSessa) 3, 3, 3, 1, 5, 3, 3, 1, 5, 1, 3, 21265104
1990Psychology of Programming (J.-M. Hoc, T.R.G. Green, R. Samurçay, D.J. Gilmore) 3, 2, 3, 5, 1, 3, 1, 1, 3, 2, 2, 26372246
2001Changing Minds (Andrea DiSessa) 8, 8, 4, 3, 3, 3, 3, 7, 4, 2, 2, 122511145
2005ICER 2005 (Richard J. Anderson, Sally Fincher, Mark Guzdial) 6, 2, 3, 3, 5, 5, 2, 4, 2, 2, 2, 22354298
2010ITiCSE 2010 (Reyyan Ayfer, John Impagliazzo, Cary Laxer) 13, 12, 10, 18, 16, 16, 9, 12, 10, 8, 4, 5162255954
2010ICER 2010 (Michael E. Caspersen, Michael J. Clancy, Kate Sanders) 6, 1, 2, 5, 5, 5, 3, 3, 4, 3, 1, 327603120
2011ITiCSE 2011 (Guido Rößling, Thomas L. Naps, Christian Spannagel) 11, 7, 6, 7, 12, 12, 5, 15, 18, 7, 3, 64631662079
2013     Computer Science Concepts in Scratch (Michal Armoni, Mordechai Ben-Ari) 3, 2, 2, 4, 1, 1, 2, 4, 1, 2, 1, 114141103
icon
Texte
Jahr UmschlagTitelAbrufeIBOBKBLB
1990    Programming Languages in Education (Patrick Mendelsohn, T.R.G. Green, P. Brna) 2, 2, 1, 2, 2, 1, 1, 4, 2, 2, 1, 12101109
1997    Mini-languages (Peter Brusilovsky, Eduardo Calabrese, Jozef Hvorecky, Anatoly Kouchnirenko, Philip Miller) 4, 3, 2, 4, 2, 2, 2, 6, 5, 3, 1, 112121361
2005    Evaluating assessments of novice programming environments (Paul Gross, Kris Powers) 4, 2, 1, 2, 2, 2, 2, 4, 1, 1, 3, 1313158
2010    How programming environment shapes perception, learning and goals (Colleen M. Lewis) 5, 5, 1, 3, 3, 3, 3, 3, 2, 3, 1, 1119175
2010Using alice in CS1 (Ryan Garlick, Ebru Celikel Cankaya) 3600
2010    Learning computer science concepts with scratch (Orni Meerbaum-Salant, Michal Armoni, Mordechai Ben-Ari) 4, 2, 4, 1, 4, 5, 5, 1, 4, 2, 2, 2718480
2011   Habits of programming in scratch (Orni Meerbaum-Salant, Michal Armoni, Mordechai Ben-Ari) 4, 3, 2, 5, 5, 5, 4, 7, 6, 5, 3, 115101325
2011Understanding the syntax barrier for novices (Paul Denny, Andrew Luxton-Reilly, Ewan D. Tempero, Jacob Hendrickx) 3200

iconDieses Konferenz-Paper erwähnt nicht... Eine statistisch erstelle Liste von nicht erwähnten (oder zumindest nicht erfassten) Begriffen, die aufgrund der erwähnten Begriffe eine hohe Wahrscheinlichkeit aufweisen, erwähnt zu werden.

iconTagcloud

iconZitationsgraph

Diese Grafik fensterfüllend anzeigen als Pixelgrafik (PNG) Vektorgrafik (SVG)

icon4 Erwähnungen Dies ist eine nach Erscheinungsjahr geordnete Liste aller im Biblionetz vorhandenen Werke, die das ausgewählte Thema behandeln.

iconAnderswo finden

icon

iconVolltext dieses Dokuments

iconAnderswo suchen Auch im Biblionetz finden Sie nicht alles. Aus diesem Grund bietet das Biblionetz bereits ausgefüllte Suchformulare für verschiedene Suchdienste an. Biblionetztreffer werden dabei ausgeschlossen.

iconBiblionetz-History Dies ist eine graphische Darstellung, wann wie viele Verweise von und zu diesem Objekt ins Biblionetz eingetragen wurden und wie oft die Seite abgerufen wurde.