Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3304221.3319734acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
research-article

Text-based Programming in Elementary School: A Comparative Study of Programming Abilities in Children with and without Block-based Experience

Published: 02 July 2019 Publication History

Abstract

This paper describes an elementary school intervention to teach a text-based programming language to 10-11 year old students. We compare students with no previous programming experience with students with 3 semesters of experience with a block-based programming language. We analyze students' performance and learning based on detailed logs in an online programming platform and on multiple choice tests. Although both groups have a similar percentage of syntactical errors, the experienced group showed a better performance on exam scores and a lower number of test case errors. These findings suggest that, 10-11 year old students benefit from block-based experience when learning a new text-based programming language.

References

[1]
Carlos Areces, Luciana Benotti, Joshep Cortez-Sanchez, Raul Fervari, E. Garcia, Cecilia Martinez, Martin Onetti, Eduardo Rodriguez-Pesce, and Nicolas. Wolovick. 2018. Ciencias de la Computacion para el aula: 2do ciclo de Primaria 1 ed.). Fundacion Sadosky: Program.ar.
[2]
Michal Armoni, Orni Meerbaum-Salant, and Mordechai Ben-Ari. 2015. From scratch to real programming. ACM Transactions on Computing Education (TOCE), Vol. 14, 4 (2015), 25.
[3]
Tim Bell, Jason Alexander, Isaac Freeman, and Mick Grimley. 2009. Computer science unplugged: School students doing real computing without computers. The New Zealand Journal of Applied Computing and Information Technology, Vol. 13, 1 (2009), 20--29.
[4]
Luciana Benotti, Federico Aloi, Franco Bulgarelli, and Marcos J Gomez. 2018. The Effect of a Web-based Coding Tool with Automatic Feedback on Students' Performance and Perceptions. In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE '18). ACM, New York, NY, USA, 2--7.
[5]
Luciana Benotti, Marcos J Gómez, and Cecilia Mart'inez. 2017. UNC
[6]
Duino: A kit for learning to program robots in Python and C
[7]
starting from blocks. Robotics in Education . Springer, 181--192.
[8]
Marina U. Bers. 2010. The Tangible Robotics Program: Applied Computational Thinking for Young Children. Early Childhood Research & Practice, Vol. 12, 2 (2010).
[9]
Douglas H Clements and Julie Sarama. 2002. Teaching with computers in early childhood education: Strategies and professional development. Journal of Early Childhood Teacher Education, Vol. 23, 3 (2002), 215--226.
[10]
K-12 Computer Science Framework Steering Committee et almbox. 2016. K-12 computer science framework. (2016).
[11]
Stephen Cooper, Wanda Dann, and Randy Pausch. 2003. Teaching Objects-first in Introductory Computer Science. SIGCSE Bull., Vol. 35, 1 (Jan. 2003), 191--195.
[12]
Valentina Dagiene, Linda Mannila, Timo Poranen, Lennart Rolandsson, and Par Söderhjelm. 2014. Students' Performance on Programming-related Tasks in an Informatics Contest in Finland, Sweden and Lithuania. In Proceedings of the 2014 Conference on Innovation; Technology in Computer Science Education. ACM, 153--158.
[13]
Barbara Ericson, Mark Guzdial, and Maureen Biggers. 2007. Improving secondary CS education: progress and problems. In ACM SIGCSE Bulletin, Vol. 39. 298--301.
[14]
Louise P Flannery and Marina Umaschi Bers. 2013. Let's Dance the “Robot Hokey-Pokey!" Children's Programming Approaches and Achievement throughout Early Cognitive Development. Journal of Research on Technology in Education, Vol. 46, 1 (2013), 81--101.
[15]
Louise P Flannery, Brian Silverman, Elizabeth R Kazakoff, Marina Umaschi Bers, Paula Bontá, and Mitchel Resnick. 2013. Designing ScratchJr: support for early childhood learning through computer programming. In Proceedings of the 12th International Conference on Interaction Design and Children. ACM, 1--10.
[16]
A. Fowler, J. Pirker, I. Pollock, B. de Paula, M. Echeveste, and M. Gómez. 2016. Understanding the Benefits of Game Jams: Exploring the Potential for Engaging Young Learners in STEM. In Proceedings of the 2016 ITiCSE Working Group Reports. ACM, New York, USA, 119--135.
[17]
Joanna Goode, Gail Chapman, and Jane Margolis. 2012. Beyond curriculum: the exploring computer science program. ACM Inroads, Vol. 3, 2 (2012), 47--53.
[18]
Brian Harvey, Daniel Garcia, Josh Paley, and Luke Segars. 2014. Snap!(build your own blocks). In Proceedings of the 45th ACM technical symposium on Computer science education. ACM, 749--749.
[19]
Filiz Kalelioug lu. 2015. A new way of teaching programming skills to K-12 students: Code. org. Computers in Human Behavior, Vol. 52 (2015), 200--210.
[20]
Elizabeth R Kazakoff, Amanda Sullivan, and Marina U Bers. 2013. The Effect of a Classroom-Based Intensive Robotics and Programming Workshop on Sequencing Ability in Early Childhood. Early Childhood Education Journal, Vol. 41, 4 (2013), 245--255.
[21]
Pablo E Mart'inez López, Daniel Ciolek, Gabriela Arévalo, and Denise Pari. 2017. The GOBSTONES method for teaching computer programming. In 2017 XLIII Latin American Computer Conference (CLEI). 1--9.
[22]
Stéphane Magnenat, Jiwon Shin, Fanny Riedo, Roland Siegwart, and Morderchai Ben-Ari. 2014. Teaching a Core CS Concept Through Robotics. In Proceedings of the 2014 Conference on Innovation and Technology in Computer Science Education. ACM, NY, USA, 315--320.
[23]
Cecilia Martinez, Marcos Gomez, and Luciana Benotti. 2015. A Comparison of Preschool and Elementary School Children Learning Computer Science Concepts Through a Multilanguage Robot Programming Platform. In Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education . 159--164.
[24]
Cecilia Martinez, Marcos Gomez, Marco Moresi, and Luciana Benotti. 2016. Lessons Learned on Computer Science Teachers Professional Development. In Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education. 77--82.
[25]
Orni Meerbaum-Salant, Michal Armoni, and Mordechai Ben-Ari. 2011. Habits of programming in scratch. In Proceedings of the 16th annual joint conference on Innovation and technology in computer science education. ACM, 168--172.
[26]
Orni Meerbaum-Salant, Michal Armoni, and Mordechai Ben-Ari. 2013. Learning computer science concepts with scratch. Computer Science Education, Vol. 23, 3 (2013), 239--264.
[27]
Leonel Morgado, Ken Kahn, and Maria GB Cruz. 2010. Preschool cookbook of computer programming topics. Australasian Journal of Educational Technology, Vol. 26, 3 (2010), 309--326.
[28]
Dale Parsons and Patricia Haden. 2007. Programming osmosis: Knowledge transfer from imperative to visual programming environments. In Procedings of The Twentieth Annual NACCQ Conference . 209--215.
[29]
Kris Powers, Stacey Ecott, and Leanne M. Hirshfield. 2007. Through the Looking Glass: Teaching CS0 with Alice. SIGCSE Bull., Vol. 39, 1 (March 2007), 213--217.
[30]
Mitchel Resnick, John Maloney, Andrés Monroy-Hernández, Natalie Rusk, Evelyn Eastmond, Karen Brennan, Amon Millner, Eric Rosenbaum, Jay S Silver, Brian Silverman, et almbox. 2009. Scratch: programming for all. Commun. ACM, Vol. 52, 11 (2009), 60--67.
[31]
David Thompson and Tim Bell. 2013. Adoption of new CS high school standards by New Zealand teachers. In Proc of the Workshop in Primary and Secondary Computing Education. ACM, 87--90.
[32]
Ashok Kumar Veerasamy, Daryl D'Souza, and Mikko-Jussi Laakso. 2016. Identifying Novice Student Programming Misconceptions and Errors From Summative Assessments. Journal of Educational Technology Systems, Vol. 45, 1 (2016), 50--73.
[33]
David Weintrop and Uri Wilensky. 2015. Using Commutative Assessments to Compare Conceptual Understanding in Blocks-based and Text-based Programs. In Proceedings of the Eleventh Annual International Conference on International Computing Education Research . 101--110.

Cited By

View all
  • (2024)Overcoming Barriers in Scaling Computing Education Research Programming Tools: A Developer's PerspectiveProceedings of the 2024 ACM Conference on International Computing Education Research - Volume 110.1145/3632620.3671113(312-325)Online publication date: 12-Aug-2024
  • (2024)Programming Language Knowledge Transfer that Teachers Observe in their ClassroomsProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 210.1145/3626253.3635570(1690-1691)Online publication date: 14-Mar-2024
  • (2024)Programming-Integrated Mathematics Learning for Future Elementary Teachers and Non-STEM MajorsProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630908(1014-1020)Online publication date: 7-Mar-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ITiCSE '19: Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education
July 2019
583 pages
ISBN:9781450368957
DOI:10.1145/3304221
Publication rights licensed to ACM. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 02 July 2019

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. block-based languages
  2. elementary education
  3. learning analytics
  4. text-based languages

Qualifiers

  • Research-article

Funding Sources

  • Agencia Nacional de Promoción Científica y Tecnológica
  • Consejo Nacional de Investigaciones Científicas y Técnicas

Conference

ITiCSE '19
Sponsor:

Acceptance Rates

Overall Acceptance Rate 552 of 1,613 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)62
  • Downloads (Last 6 weeks)7
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Overcoming Barriers in Scaling Computing Education Research Programming Tools: A Developer's PerspectiveProceedings of the 2024 ACM Conference on International Computing Education Research - Volume 110.1145/3632620.3671113(312-325)Online publication date: 12-Aug-2024
  • (2024)Programming Language Knowledge Transfer that Teachers Observe in their ClassroomsProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 210.1145/3626253.3635570(1690-1691)Online publication date: 14-Mar-2024
  • (2024)Programming-Integrated Mathematics Learning for Future Elementary Teachers and Non-STEM MajorsProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630908(1014-1020)Online publication date: 7-Mar-2024
  • (2024)AelE: A Versatile Tool for Teaching Programming and Robotics Using Arduino2024 L Latin American Computer Conference (CLEI)10.1109/CLEI64178.2024.10700288(1-10)Online publication date: 12-Aug-2024
  • (2024)IF science AND making AND computing: Insights for project-based learning and primary science curriculum designStudies in Science Education10.1080/03057267.2024.2397300(1-65)Online publication date: 19-Sep-2024
  • (2024)The Effects of Designing Scientific Experiments with Visual Programming Language on Learning OutcomesScience & Education10.1007/s11191-024-00546-8Online publication date: 17-Jul-2024
  • (2024)Exploring Programming Language Choices to Boost Student Interest in Coding and Educational RoboticsHigher Education Learning Methodologies and Technologies Online10.1007/978-3-031-67351-1_1(3-17)Online publication date: 19-Sep-2024
  • (2023)Effects of Automated Feedback in Scratch Programming TutorialsProceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 110.1145/3587102.3588803(396-402)Online publication date: 29-Jun-2023
  • (2023)M-flow: a Flow-based Music Creation Platform Improves Underrepresented Children’s Attitudes toward Computer ProgrammingProceedings of the 22nd Annual ACM Interaction Design and Children Conference10.1145/3585088.3589383(233-238)Online publication date: 19-Jun-2023
  • (2023)Dancing in a Tutu: Using a Ballet Robot to Encourage Young Girls into Robotics2023 32nd IEEE International Conference on Robot and Human Interactive Communication (RO-MAN)10.1109/RO-MAN57019.2023.10309440(2549-2554)Online publication date: 28-Aug-2023
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media