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

Analysis of research into the teaching and learning of programming

Published: 10 August 2009 Publication History

Abstract

This paper presents an analysis of research papers about programming education that were published in computing education conferences in the years 2005 to 2008. We employed Simon's classification scheme to identify the papers of interest from the ICER, SIGCSE, ITiCSE, ACE, Koli Calling and NACCQ conferences. Having identified the papers, we analyzed the type of data collected, whether the analysis was qualitative, quantitative, or mixed, and the aims and outcomes being reported. The greatest number of papers employed quantitative research methods, investigated the ability, aptitude, or understanding of students, and were based in single courses. The theme of the research and the type of study conducted vary across the conferences, indicating the different nature and role of each conference. Papers that investigated student learning of programming in terms of established theories or models of learning were not common, indicating an area of research that deserves more attention.

References

[1]
Begel, A. and Simon, B., Novice software developers, All over again, Fourth International Workshop on Computing Education Research, Sydney, Australia, 2008.
[2]
Ben-Ari, M., Berglund, A., Booth, S., and Holmboe, C., What do we mean by theoretically sound reseach in computer science education? Ninth Conference on Innovation and Technology in Computer Science Education, Leeds, UK, 2004, pp. 230--231.
[3]
Bennedsen, J. and Caspersen, M. E., An investigation of potential success factors for an introductory model-driven programming course, First International Workshop on Computing Education Research, Seattle, WA, USA, 2005, pp. 155--163.
[4]
Bennedsen, J. and Caspersen, M. E., Abstraction ability as an indicator of success for learning computing science, Fourth International Workshop on Computing Education Research, Sydney, Australia, 2008, pp. 15--25.
[5]
Bergin, S., Reilly, R., and Traynor, D., Examining the role of self-regulated learning on introductory programming performance, First International Workshop on Computing Education Research, Seattle, WA, USA, 2005, pp. 81--86.
[6]
Braught, G., Eby, L. M., and Wahls, T., The effects of pair-programming on individual programming skill, 39th SIGCSE Technical Symposium on Computer Science Education, Portland, OR, USA, 2008, pp. 200--204.
[7]
Carlisle, M. C., Wilson, T. A., Humphries, J. W., and Hadfield, S., M., RAPTOR: a visual programming environment for teaching algorithmic problem solving, 36th SIGCSE Technical Symposium on Computer Science Education, St. Louis, MO, USA, 2005, pp. 176--180.
[8]
Chen, T.-Y., Monge, A., and Simon, B., Relationship of early programming language to novice generated design, 37th SIGCSE Technical Symposium on Computer Science Education, Houston, TX, USA, 2006, pp. 495--499.
[9]
Clear, T., Edwards, J., Lister, R., Simon, B., Thompson, E., and Whalley, J. L., The teaching of novice computer programmers: bringing the scholarly-research approach to Australia, 10th Australasian Computing Education Conference, Wollongong, NSW, Australia: Australian Computer Society, Inc., 2008, pp. 63--68.
[10]
Cliburn, D. C. and Miller, S., Games, stories, or something more traditional: the types of assignments college students prefer, 39th SIGCSE Technical Symposium on Computer Science Education, Portland, OR, USA, 2008, pp. 138--142.
[11]
Daly, C. and Horgan, J., Patterns of plagiarism, 36th SIGCSE Technical Symposium on Computer Science Education, St. Louis, MO, USA: ACM, 2005, pp. 383--387.
[12]
de Raadt, M., A review of Australasian investigations into problem solving and the novice programmer, Computer Science Education, vol. 17 (3), pp. 201--213, 2007.
[13]
de Raadt, M., Lai, D., and Watson, R., Incorporating programming strategies explicitly into curricula, Seventh Baltic Sea Conference on Computing Education Research (Koli Calling 2007), Koli National Park, Finland, 2007, pp. 41--52.
[14]
de Raadt, M., Watson, R., and Toleman, M., Chick sexing and novice programmers: explicit instruction of problem solving strategies, Eighth Australasian Computing Education Conference, Hobart, Australia, 2006, pp. 55--62.
[15]
Deibel, K., Studying our inclusive practices: course experiences of students with disabilities, 12th Conference on Innovation and Technology in Computer Science Education, Dundee, Scotland, 2007, pp. 266--270.
[16]
Eagle, M. and Barnes, T., Wu's castle: teaching arrays and loops in a game, 13th Conference on Innovation and Technology in Computer Science Education, Madrid, Spain, 2008, pp. 245--249.
[17]
Eckerdal, A., McCartney, R., Moström, J. E., Sanders, K., Thomas, L., and Zander, C., From Limen to Lumen: computing students in liminal spaces, Third International Workshop on Computing Education Research, Atlanta, GA, USA, 2007, pp. 123--132.
[18]
Eckerdal, A., Thuné, M., and Berglund, A., What does it take to learn 'programming thinking'?, First International Workshop on Computing Education Research, Seattle, WA, USA, 2005, pp. 135--142.
[19]
Frieze, C., Hazzan, O., Blum, L., and Dias, M. B., Culture and environment as determinants of women's participation in computing: revealing the "women-CS fit", 37th SIGCSE Technical Symposium on Computer Science Education, Houston, TX, USA, 2006, pp. 22--26.
[20]
Gonzalez, G., A systematic approach to active and cooperative learning in CS1 and its effects on CS2, 37th SIGCSE Technical Symposium on Computer Science Education, Houston, TX, USA, 2006, pp. 133--137.
[21]
Gross, P. and Powers, K., Evaluating assessments of novice programming environments, First International Workshop on Computing Education Research, Seattle, WA, USA, 2005, pp. 99--110.
[22]
Hanks, B., Student attitudes toward pair programming, 11th Conference on Innovation and Technology in Computer Science Education, Bologna, Italy, 2006, pp. 113--117.
[23]
Hazzan, O., Dubinsky, Y., Eidelman, L., Sakhnini, V., and Teif, M., Qualitative research in computer science education, 37th SIGCSE Technical Symposium on Computer Science Education, Houston, TX, USA, 2006, pp. 408--412.
[24]
Hughes, J. and Peiris, D. R., ASSISTing CS1 students to learn: learning approaches and object-oriented programming, 11th Conference on Innovation and Technology in Computer Science Education, Bologna, Italy, 2006, pp. 275--279.
[25]
Hürst, W., Lauer, T., and Nold, E., A study of algorithm animations on mobile devices, 38th SIGCSE Technical Symposium on Computer Science Education, Covington, KY, USA 2007, pp. 160--164.
[26]
Janzen, D. and Saiedian, H., Test-driven learning in early programming courses, 39th SIGCSE Technical Symposium on Computer Science Education, Portland, OR, USA, 2008, pp. 532--536.
[27]
Johnson, R. B. and Onwuegbuzie, A. J., Mixed methods research: A research paradigm whose time has come, Educational Researcher, vol. 33 (7), pp. 14--26, 2004.
[28]
Jones, S. J. and Burnett, G. E., Spatial skills and navigation of source code, 12th Conference on Innovation and Technology in Computer Science Education, Dundee, Scotland, 2007, pp. 231--235.
[29]
Kinnunen, P. and Malmi, L., Why students drop out CS1 course?, Second International Workshop on Computing Education Research, Canterbury, UK, 2006, pp. 97--108.
[30]
Koile, K. and Singer, D., Improving learning in CS1 via tablet-PC-based in-class assessment, Second International Workshop on Computing Education Research, Canterbury, UK: ACM, 2006, pp. 119--126.
[31]
Krathwohl, D., Methods of educational and social science research: An integrated approach. New York, USA: Longman, 1993.
[32]
Kumar, A. N., The effect of using problem-solving software tutors on the self-confidence of female students, 39th SIGCSE Technical Symposium on Computer Science Education, Portland, OR, USA: ACM, 2008, pp. 523--527.
[33]
Lahtinen, E., Ahoniemi, T., and Salo, A., Effectiveness of integrating program visualizations to a programming course, Seventh Baltic Sea Conference on Computing Education Research (Koli Calling 2007), Koli National Park, Finland, 2007, pp. 195--198.
[34]
Lahtinen, E., Järvinen, H.-M., and Melakoski-Vistbacka, S., Targeting program visualizations, 12th Conference on Innovation and Technology in Computer Science Education, Dundee, Scotland, 2007, pp. 256--260.
[35]
Levy, R. B.-B. and Ben-Ari, M., Perceived behavior control and its influence on the adoption of software tools, 13th Conference on Innovation and Technology in Computer Science Education, Madrid, Spain, 2008, pp. 169--173.
[36]
Lister, R., The Randolph thesis: CSEd research at the crossroads, SIGCSE Bulletin, vol. 39 (4), pp. 16--18, 2007.
[37]
Ma, L., Ferguson, J. D., Roper, M., Ross, I., and Wood, M., Using cognitive conflict and visualisation to improve mental models held by novice programmers, 39th SIGCSE Technical Symposium on Computer Science Education, Portland, OR, USA, 2008, pp. 342--346.
[38]
Mann, S. and Frew, Z., Similarity and originality in code: plagiarism and normal variation in student assignments, Eighth Australasian Computing Education Conference, Hobart, Australia: Australian Computer Society, Inc., 2006, pp. 143--150.
[39]
Mannila, L. and de Raadt, M., An objective comparison of languages for teaching introductory programming, Sixth Baltic Sea Conference on Computing Education Research (Koli Calling 2006), Uppsala, Sweden, 2006, pp. 32--37.
[40]
Mendes, E., Al-Fakhri, L., and Luxton-Reilly, A., A replicated experiment of pair-programming in a 2nd-year software development and design computer science course, 11th Conference on Innovation and Technology in Computer Science Education, Bologna, Italy, 2006, pp. 108--112.
[41]
Murphy, C., Kim, E., Kaiser, G., and Cannon, A., Backstop: a tool for debugging runtime errors, 39th SIGCSE Technical Symposium on Computer Science Education, Portland, OR, USA, 2008, pp. 173--177.
[42]
Murphy, L., Lewandowski, G., McCauley, R., Simon, B., Thomas, L., and Zander, C., Debugging: the good, the bad, and the quirky--a qualitative analysis of novices' strategies, 39th SIGCSE Technical Symposium on Computer Science Education, Portland, OR, USA, 2008, pp. 163--167.
[43]
Murphy, L., McCauley, R., Westbrook, S., Fossum, T., Haller, S., Morrison, B., Richards, B., Sanders, K., Zander, C., and Anderson, R. E., A multi-institutional investigation of computer science seniors' knowledge of programming concepts, 36th SIGCSE Technical Symposium on Computer Science Education, St. Louis, MO, USA, 2005.
[44]
Murphy, L., Richards, B., McCauley, R., Morrison, B. B., Westbrook, S., and Fossum, T., Women catch up: gender differences in learning programming concepts, 37th SIGCSE Technical Symposium on Computer Science Education, Houston, TX, USA: ACM, 2006, pp. 17--21.
[45]
Nevalainen, S. and Sajaniemi, J., An experiment on short-term effects of animated versus static visualization of operations on program perception, Second International Workshop on Computing Education Research, Canterbury, UK: ACM, 2006, pp. 7--16.
[46]
Norris, C., Barry, F., Fenwick, J. B. J., Reid, K., and Rountree, J., ClockIt: collecting quantitative data on how beginning software developers really work, 13th Conference on Innovation and Technology in Computer Science Education, Madrid, Spain, 2008, pp. 37--41.
[47]
Parsons, D., Programming osmosis: Knowledge transfer from imperative to visual programming environments, 20th Annual Conference of the National Advisory Committee on Computing Qualifications (NACCQ 2007), 2007.
[48]
Pears, A., Seidman, S., Eney, C., Kinnunen, P., and Malmi, L., Constructing a core literature for computing education research, SIGCSE Bulletin, vol. 37 (4), pp. 152--161, 2005.
[49]
Pears, A., Seidman, S., Malmi, L., Mannila, L., Adams, E., Bennedsen, J., Devlin, M., and Paterson, J., A survey of literature on the teaching of introductory programming, Working group reports on Innovation and Technology in Computer Science Education, Dundee, Scotland: ACM, 2007, pp. 204--223.
[50]
Perrenet, J., Groote, J. F., and Kaasenbrood, E., Exploring students' understanding of the concept of algorithm: levels of abstraction, 10th Conference on Innovation and Technology in Computer Science Education, Lisbon, Portugal, 2005, pp. 64--68.
[51]
Perrenet, J. and Kaasenbrood, E., Levels of abstraction in students' understanding of the concept of algorithm: the qualitative perspective, 11th Conference on Innovation and Technology in Computer Science Education, Bologna, Italy, 2006, pp. 270--274.
[52]
Ragonis, N. and Ben-Ari, M., On understanding the statics and dynamics of object-oriented programs, 36th SIGCSE Technical Symposium on Computer Science Education, St. Louis, MO, USA, 2005, pp. 226--230.
[53]
Randolph, J., Multidisciplinary methods in educational technology research and development: Published by HAMK Press/Justus Randolph, 2008.
[54]
Randolph, J. J., Findings from "A Methodological Review of the Computer Science Education Research: 2000--2005", SIGCSE Bulletin. vol. 39, 2007, pp. 130--130.
[55]
Robins, A., Rountree, J., and Rountree, N., Learning and teaching programming: A review and discussion, Computer Science Education, vol. 13 (2), pp. 137--172, 2003.
[56]
Rountree, J., Rountree, N., Robins, A., and Hannah, R., Observations of student competency in a CS1 course, Seventh Australasian Computing Education Conference, Newcastle, NSW, Australia, 2005, pp. 145--149.
[57]
Rubio-Sanchez, M., Urquiza-Fuentes, J., and Pareja-Flores, C., A gentle introduction to mutual recursion, 13th Conference on Innovation and Technology in Computer Science Education, Madrid, Spain, 2008, pp. 235--239.
[58]
Seidman, S., Pears, A., Eney, C., Kinnunen, P., and Malmi, L., Maintaining a core literature of computing education research, Koli Calling 2005 Conference on Computer Science Education, Koli, Finland, 2005.
[59]
Sheard, J., Carbone, A., Lister, R., Simon, B., Thompson, E., and Whalley, J. L., Going SOLO to assess novice programmers, 13th Conference on Innovation and Technology in Computer Science Education, Madrid, Spain, 2008, pp. 209--213.
[60]
Simon, A classification of recent Australasian computing education publications, Computer Science Education, vol. 17 (3), pp. 155--170, 2007.
[61]
Simon, Koli Calling comes of age: An analysis, Seventh Baltic Sea Conference on Computing Education Research (Koli Calling 2007), Koli National Park, Finland, 2008, pp. 119--126.
[62]
Simon, Carbone, A., de Raadt, M., Lister, R., Hamilton, M., and Sheard, J., Classifying computing education papers: Process and results, Fourth International Workshop on Computing Education Research, Sydney, Australia, 2008, pp. 161--172.
[63]
Simon, Cutts, Q., Fincher, S., Haden, P., Robins, A., Sutton, K., Baker, B., Box, I., de Raadt, M., Hamer, J., Hamilton, M., Lister, R., Petre, M., Tolhurst, D., and Tutty, J., The ability to articulate strategy as a predictor of programming skill, Eighth Australasian Computing Education Conference, Hobart, Australia, 2006, pp. 181--188.
[64]
Simon, Fincher, S., Robins, A., Baker, B., Box, I., Cutts, Q., de Raadt, M., Haden, P., Hamer, J., Hamilton, M., Lister, R., Petre, M., Sutton, K., Tolhurst, D., and Tutty, J., Predictors of success in a first programming course, Eighth Australasian Computing Education Conference, Hobart, Australia, 2006, pp. 189--196.
[65]
Simon, Sheard, J., Carbone, A., de Raadt, M., Hamilton, M., Lister, R., and Thompson, E., Eight years of computing education papers at NACCQ, 21st Annual Conference of the National Advisory Committee on Computing Qualifications (NACCQ 2008), 2008, pp. 101--107.
[66]
Soh, L.-K., Incorporating an intelligent tutoring system into CS1, 37th SIGCSE Technical Symposium on Computer Science Education, Houston, TX, USA, 2006, pp. 486--490.
[67]
Stamouli, I. and Huggard, M., Object oriented programming and program correctness: the students' perspective, Second International Workshop on Computing Education Research, Canterbury, UK, 2006, pp. 109--118.
[68]
Stern, L., Markham, S., and Hanewald, R., You can lead a horse to water: how students really use pedagogical software, 10th Conference on Innovation and Technology in Computer Science Education, Lisbon, Portugal, 2005, pp. 246--250.
[69]
Tew, A. E., McCracken, W. M., and Guzdial, M., Impact of alternative introductory courses on programming concept understanding, First International Workshop on Computing Education Research, Seattle, WA, USA, 2005, pp. 25--35.
[70]
Valentine, D. W., CS educational research: A meta-analysis of SIGCSE technical symposium proceedings, 35th SIGCSE Technical Symposium on Computer Science Education, Norfolk, VA, USA, 2004, pp. 255--259.
[71]
Whalley, J. L., CSEd research instrument design: the localisation problem, 19th Annual Conference of the National Advisory Committee on Computing Qualifications (NACCQ 2006), 2006, pp. 310--312.
[72]
Wiedenbeck, S., Factors affecting the success of non-majors in learning to program, First International Workshop on Computing Education Research, Seattle, WA, USA, 2005, pp. 13--24.
[73]
Wiersma, W., Research Methods in Education: An Introduction, 8th ed. Needham Heights, MA, USA: A Simon and Schuster Company, 2005.

Cited By

View all
  • (2024)Emotional intelligence and self-esteem among Saudi Arabian and Indian nursing students: findings from two countriesBMC Nursing10.1186/s12912-024-02022-823:1Online publication date: 24-May-2024
  • (2024)Analysis of Research into the Teaching and Learning of Programming: An Updated Review2024 9th International STEM Education Conference (iSTEM-Ed)10.1109/iSTEM-Ed62750.2024.10663138(1-6)Online publication date: 31-Jul-2024
  • (2024)Comparing Research Foci (What) and Student Participation (Who) in Computing Education Research in the United Kingdom and United States2024 IEEE Frontiers in Education Conference (FIE)10.1109/FIE61694.2024.10893479(1-10)Online publication date: 13-Oct-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
ICER '09: Proceedings of the fifth international workshop on Computing education research workshop
August 2009
150 pages
ISBN:9781605586151
DOI:10.1145/1584322
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: 10 August 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. classifying publications
  2. computing education
  3. research methods
  4. teaching and learning of programming

Qualifiers

  • Research-article

Conference

ICER '09
Sponsor:

Acceptance Rates

Overall Acceptance Rate 189 of 803 submissions, 24%

Upcoming Conference

ICER 2025
ACM Conference on International Computing Education Research
August 3 - 6, 2025
Charlottesville , VA , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)65
  • Downloads (Last 6 weeks)6
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Emotional intelligence and self-esteem among Saudi Arabian and Indian nursing students: findings from two countriesBMC Nursing10.1186/s12912-024-02022-823:1Online publication date: 24-May-2024
  • (2024)Analysis of Research into the Teaching and Learning of Programming: An Updated Review2024 9th International STEM Education Conference (iSTEM-Ed)10.1109/iSTEM-Ed62750.2024.10663138(1-6)Online publication date: 31-Jul-2024
  • (2024)Comparing Research Foci (What) and Student Participation (Who) in Computing Education Research in the United Kingdom and United States2024 IEEE Frontiers in Education Conference (FIE)10.1109/FIE61694.2024.10893479(1-10)Online publication date: 13-Oct-2024
  • (2024)Students’ perspectives on using digital tools in programming coursesDiscover Education10.1007/s44217-024-00144-43:1Online publication date: 22-May-2024
  • (2023)The Landscape of Computer Science Education Courses: A Syllabi AnalysisProceedings of the 23rd Koli Calling International Conference on Computing Education Research10.1145/3631802.3631831(1-11)Online publication date: 13-Nov-2023
  • (2023)Inform, Explain, or Control: Techniques to Adjust End-User Performance Expectations for a Conversational Agent Facilitating Group Chat DiscussionsProceedings of the ACM on Human-Computer Interaction10.1145/36101927:CSCW2(1-26)Online publication date: 4-Oct-2023
  • (2023)Hate Raids on Twitch: Understanding Real-Time Human-Bot Coordinated Attacks in Live Streaming CommunitiesProceedings of the ACM on Human-Computer Interaction10.1145/36101917:CSCW2(1-28)Online publication date: 4-Oct-2023
  • (2023)GuesSync!: An Online Casual Game To Reduce Affective PolarizationProceedings of the ACM on Human-Computer Interaction10.1145/36101907:CSCW2(1-33)Online publication date: 4-Oct-2023
  • (2023)Supporting Co-Regulation and Motivation in Learning Programming in Online ClassroomsProceedings of the ACM on Human-Computer Interaction10.1145/36100897:CSCW2(1-29)Online publication date: 4-Oct-2023
  • (2023)Identity Struggles as Online Activism in China: A Case Study Based on "The Inviting Plan for 985 Fives" Community on DoubanProceedings of the ACM on Human-Computer Interaction10.1145/36100707:CSCW2(1-25)Online publication date: 4-Oct-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

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media