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

About Programming Maturity in Finnish High Schools: A Comparison Between High School and University Students' Programming Skills

Published: 28 June 2017 Publication History

Abstract

In this study, we compare students' ability to learn and master a variety of computer programming concepts in two different student groups. The first group consists of 64 university level students with various backgrounds (adult control), and the second group consists of 40 Finnish junior high school students of age 15 (adolescent treatment group). Neither group had significant prior programming experience. Both groups were taught a similar semester-long introductory course on Python programming, using the same learning management system (LMS). We find that for almost all of the concepts, both groups perform equally well, but students in the adolescent treatment group perform significantly worse when learning the concepts of loop structures and repetition. The results are further compared to the lecture surveys that were collected from the junior high school course to further explain the causes of the findings. Based on the results and the teaching methods that are presented in this paper, we are able to show that adolescent junior high school students and adult university students have similar abilities to learn abstract computer science concepts using a fully functional programming environment.

References

[1]
A. F. Blackwell. What is programming. In 14th workshop of the Psychology of Programming Interest Group, 2002.
[2]
B. DiSalvo. Graphical qualities of educational technology: Using drag-and-drop and text-based programs for introductory computer science. IEEE Computer Graphics and Applications, 36(6):12--15, 2014.
[3]
B. Du Boulay. Some difficulties of learning to program. In E. Soloway and J. Spohrer, editors, Studying the Novice Programmer, pages 283--299. Lawrence Erlbaum Associates, London, 1989.
[4]
J.-M. Hoc, T. R. G. Green, R. Samurcay, and D. J. e. Gilmore. Psychology of programming. Academic Press, 2014.
[5]
J. Holvitie, T. Rajala, R. Haavisto, E. Kaila, M.-J. Laakso, and T. Salakoski. Breaking the programming language barrier: Using program visualizations to transfer programming knowledge in one programming language to another. In 12th International Conference on Advanced Learning Technologies (ICALT), 2012.
[6]
E. Kaila, E. Kurvinen, E. Lokkila, M.-J. Laakso, and T. Salakoski. Enhancing student-teacher communication in programming courses: a case study using weekly surveys. In Proceedings of ICEE 2015 - International Conference on Engineering Education, 2015.
[7]
E. Kaila, E. Kurvinen, E. Lokkila, M.-J. Laakso, and T. Salakoski. Redesigning an object-oriented programming course. Accepted for publication in The ACM Transactions on Computing Education, 2016.
[8]
E. Kaila, T. Rajala, M.-J. Laakso, R. Lindén, E. Kurvinen, V. Karavirta, and S. T. Comparing student performance between traditional and technologically enhanced programming course. In Proceedings of the Seventeenth Australasian Computing Education Conference (ACE2015), Sydney, Australia, Sydney, Australia, 2015.
[9]
E. Kaila, T. Rajala, M.-J. Laakso, R. Lindén, E. Kurvinen, and T. Salakoski. Utilizing an exercise-based learning tool effectively in computer science courses. Olympiads in Informatics, 8, 2014.
[10]
M.-J. Laakso, E. Kaila, and T. Rajala. Ville -- desigining and implementing a collaborative education tool. Submitted into British Journal of Educational Technology, 2016.
[11]
A. Matthíasdóttir. How to teach programming languages to novice students' lecturing or not. In International Conference on Computer Systems and Technologies-CompSysTech, volume 6, 2006.
[12]
J. P. McCarthy and L. Anderson. Active learning techniques versus traditional teaching styles: two experiments from history and political science. Innovative Higher Education, 24(4):279--294, 2000.
[13]
M. McCracken, V. Almstrum, D. Diaz, M. Guzdial, D. Hagan, Y. B. D. Kolikant, and T. Wilusz. A multi-national, multi-institutional study of assessment of programming skills of first-year cs students. ACM SIGCSE Bulletin, 33(4):125--180, 2001.
[14]
T. Rajala, E. Kaila, J. Holvitie, R. Haavisto, M.-J. Laakso, and T. Salakoski. Comparing the collaborative and independent viewing of program visualizations. In Frontiers in Education 2011 conference, October 12-15, Rapid City, South Dakota, USA, 2011.
[15]
T. Rajala, M.-J. Laakso, E. Kaila, and T. Salakoski. Effectiveness of program visualization: A case study with the ville tool. Journal of Information Technology Education: Innovations in Practice, 7:15--32, 2008.
[16]
T. Rajala, E. Lokkila, R. Lindén, M.-J. Laakso, and T. Salakoski. Students' perceptions on collaborative work in introductory programming course. In Proceedings of the EDULEARN15 Conference, pages 2795--2800, 2015.
[17]
M. Touré-Tillery and A. Fishbach. How to measure motivation: A guide for the experimental social psychologist. Social and Personality Psychology Compass, 8:328--341, 2014.
[18]
D. Weintrop and U. Wilensky. To block or not to block, that is the question: Students' perceptions of blocks-based programming. In Proceedings of IDC '15, June 21-25, 2015, Medford, MA, USA. ACM, 2015.

Cited By

View all
  • (2022)Learning Management Systems in EducationDigital Active Methodologies for Educative Learning Management10.4018/978-1-6684-4706-2.ch003(47-77)Online publication date: 24-Jun-2022
  • (2020)High-school students' mastery of basic flow-control constructs through the lens of reversibilityProceedings of the 15th Workshop on Primary and Secondary Computing Education10.1145/3421590.3421603(1-10)Online publication date: 28-Oct-2020
  • (2019)Schools (K–12)The Cambridge Handbook of Computing Education Research10.1017/9781108654555.019(547-583)Online publication date: 15-Feb-2019
  • 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 '17: Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education
June 2017
412 pages
ISBN:9781450347044
DOI:10.1145/3059009
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 June 2017

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. adolescence
  2. computer science education
  3. junior high school
  4. maturity
  5. progamming education
  6. programming
  7. python
  8. study habits
  9. teaching methods
  10. university

Qualifiers

  • Research-article

Conference

ITiCSE '17
Sponsor:

Acceptance Rates

ITiCSE '17 Paper Acceptance Rate 56 of 175 submissions, 32%;
Overall Acceptance Rate 552 of 1,613 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2022)Learning Management Systems in EducationDigital Active Methodologies for Educative Learning Management10.4018/978-1-6684-4706-2.ch003(47-77)Online publication date: 24-Jun-2022
  • (2020)High-school students' mastery of basic flow-control constructs through the lens of reversibilityProceedings of the 15th Workshop on Primary and Secondary Computing Education10.1145/3421590.3421603(1-10)Online publication date: 28-Oct-2020
  • (2019)Schools (K–12)The Cambridge Handbook of Computing Education Research10.1017/9781108654555.019(547-583)Online publication date: 15-Feb-2019
  • (2019)The Cambridge Handbook of Computing Education Research10.1017/9781108654555Online publication date: 15-Feb-2019
  • (2018)Technology-enhanced programming courses for upper secondary school students2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)10.23919/MIPRO.2018.8400128(0683-0688)Online publication date: May-2018
  • (2018)Teaching future teachers to code — Programming and computational thinking for teacher students2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO)10.23919/MIPRO.2018.8400127(0677-0682)Online publication date: May-2018

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