[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3361721.3361723acmotherconferencesArticle/Chapter ViewAbstractPublication PageswipsceConference Proceedingsconference-collections
research-article

How to Transform Programming Processes in Scratch to Graphical Visualizations

Published: 23 October 2019 Publication History

Abstract

Currently in many countries efforts are undertaken to bring programming education into the early levels of childhood education, like primary school or even kindergarten. Therefore, it is becoming more and more important to gain insight into which teaching methods and content would be appropriate for young students of primary levels. For this, we have designed a specific three-day introductory programming course for 4th-grade students (ages 9-10), which was held four times up to now. Fifty-eight children (26 girls and 32 boys) participated in the courses from May to August 2016. Besides the analysis of the course results, it is particularly interesting, in which way the programming processes of the children take place and if there are distinguishable types of young programming learners. During the courses, we captured the screens of the students' laptops and also filmed all the events in the classroom. In a case study, we used these recordings and videos to investigate the programming processes of two students (one girl and one boy from the same class). After the coding process of the videos, we developed a new visualization technique to illustrate the processes and to explore differences and special features of the individual approaches.

References

[1]
M. Armoni and J. Gal-Ezer. Early computing education. ACM Inroads, 5(4):54--59, 2014.
[2]
T. Bell, I. H. Witten, and M. Fellows. CS Unplugged: An enrichment and extension programme for primary-aged students. 3rd edition, 2015.
[3]
R. L. Brennan and D. J. Prediger. Coefficient Kappa: Some Uses, Misuses, and Alternatives. Educational and Psychological Measurement, 41(3):687--699, 1981.
[4]
N. C. C. Brown, S. Sentance, T. Crick, and S. Humphreys. Restart: the resurgence of computer science in UK schools. ACM Transactions on Computing Education, 14(2):1--22, 2014.
[5]
C. Duncan and T. Bell. A Pilot Computer Science and Programming Course for Primary School Students. In the Workshop in Primary and Secondary Computing Education, pages 39--48, 2016.
[6]
C. Duncan, T. Bell, and S. Tanimoto. Should your 8-year-old learn coding? In Proceedings of the 9th Workshop in Primary and Secondary Computing Education, WiPSCE '14, pages 60--69, New York, NY, USA, 2014. ACM.
[7]
K. Falkner, R. Vivian, and N. Falkner. The Australian Digital Technologies Curriculum: Challenge and Opportunity. In Proceedings of the Sixteenth Australasian Computing Education Conference - Volume 148, ACE '14, pages 3--12, Darlinghurst, Australia, Australia, 2014. Australian Computer Society, Inc.
[8]
A. Funke, M. Berges, and P. Hubwieser. Different Perceptions of Computer Science. In 2016 International Conference on Learning and Teaching in Computing and Engineering (LaTICE), pages 14--18. IEEE, 2016.
[9]
A. Funke, K. Geldreich, and P. Hubwieser. Analysis of Scratch Projects of an Introductory Programming Course for Primary School Students. In Proceedings of the 2017 IEEE Global Engineering Education Conference (EDUCON), pages xx -- xx. IEEE, 2017.
[10]
K. Geldreich, A. Funke, and P. Hubwieser. A Programming Circus for Primary Schools. In Proceedings of the 9th International Conference on Informatics in Schools: Situation, Evolution, and Perspectives, pages 46--47. 2016.
[11]
B. Imler and M. Eichelberger. Using screen capture to study user research behavior. Library Hi Tech, 29(3):446--454, 2011.
[12]
M. Khan and S. S. Khan. Article: Data and information visualization methods, and interactive mechanisms: A survey. International Journal of Computer Applications, 34(1):1--14, November 2011.
[13]
J. R. Landis and G. G. Koch. The Measurement of Observer Agreement for Categorical Data. Biometrics, 33(1):159--174, 1977.
[14]
R. Lengler and M. J. Eppler. Towards a periodic table of visualization methods of management. In Proceedings of the IASTED International Conference on Graphics and Visualization in Engineering, GVE '07, pages 83--88, Anaheim, CA, USA, 2007. ACTA Press.
[15]
J. Maloney, M. Resnick, N. Rusk, B. Silverman, and E. Eastmond. The Scratch Programming Language and Environment. ACM Transactions on Computing Education, 10(4):1--15, 2010.
[16]
O. Meerbaum-Salant, M. Armoni, and M. Ben-Ari. Habits of programming in scratch. In Proceedings of the 16th Annual Joint Conference on Innovation and Technology in Computer Science Education, ITiCSE '11, pages 168--172, New York, NY, USA, 2011. ACM.
[17]
K. Prottsman. Computer science for the elementary classroom. ACM Inroads, 5(4):60--63, 2014.
[18]
J. Rumbaugh, I. Jacobson, and G. Booch. Unified Modeling Language Reference Manual. Pearson Higher Education, 2004.
[19]
J. C. Tang, S. B. Liu, M. Muller, J. Lin, and C. Drews. Unobtrusive but invasive: Using screen recording to collect field data on computer-mediated interaction. In Proceedings of the 2006 20th Anniversary Conference on Computer Supported Cooperative Work, CSCW '06, pages 479--482, New York, NY, USA, 2006. ACM.
[20]
H. Topi. Gender imbalance in computing. ACM Inroads, 6(4):22--23, 2015.
[21]
J. Tsan, K. E. Boyer, and C. F. Lynch. How Early Does the CS Gender Gap Emerge? In the 47th ACM Technical Symposium, pages 388--393, 2016.
[22]
A. von Eye. An Alternative to Cohen's. European Psychologist, 11(1):12--24, 2006.

Cited By

View all
  • (2023)Coding Code: Qualitative Methods for Investigating Data Science SkillsJournal of Statistics and Data Science Education10.1080/26939169.2023.227784732:2(161-173)Online publication date: 28-Dec-2023
  • (2022)Visualizing Source-Code Evolution for Understanding Class-Wide Programming ProcessesSustainability10.3390/su1413808414:13(8084)Online publication date: 1-Jul-2022
  • (2022)The impact of teaching computer programming in Tanzanian primary schoolsInteractive Learning Environments10.1080/10494820.2022.211507832:3(1159-1170)Online publication date: 31-Aug-2022

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
WiPSCE '19: Proceedings of the 14th Workshop in Primary and Secondary Computing Education
October 2019
127 pages
ISBN:9781450377041
DOI:10.1145/3361721
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

In-Cooperation

  • GI: Gesellschaft für Informatik e.V.
  • University of Glasgow: University of Glasgow

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 23 October 2019

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Computer science education
  2. mixed methods
  3. primary education
  4. primary school
  5. programming
  6. qualitative analysis
  7. scratch
  8. screen capturing

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

WiPSCE'19

Acceptance Rates

WiPSCE '19 Paper Acceptance Rate 23 of 43 submissions, 53%;
Overall Acceptance Rate 104 of 279 submissions, 37%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)12
  • Downloads (Last 6 weeks)1
Reflects downloads up to 04 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Coding Code: Qualitative Methods for Investigating Data Science SkillsJournal of Statistics and Data Science Education10.1080/26939169.2023.227784732:2(161-173)Online publication date: 28-Dec-2023
  • (2022)Visualizing Source-Code Evolution for Understanding Class-Wide Programming ProcessesSustainability10.3390/su1413808414:13(8084)Online publication date: 1-Jul-2022
  • (2022)The impact of teaching computer programming in Tanzanian primary schoolsInteractive Learning Environments10.1080/10494820.2022.211507832:3(1159-1170)Online publication date: 31-Aug-2022

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