skip to main content
10.1145/3290511.3290552acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicetcConference Proceedingsconference-collections
research-article

Flipping introductory programming class: potentials, challenges, and research gaps

Published: 26 October 2018 Publication History

Abstract

This paper discusses the suitability of adopting flipped classroom model as instructional method to teach introductory computer programming courses at higher education. It explores how the potentials of this model can be used to address the reasons of difficulties of learning computer programming. However, adopting flipped classroom has some challenges, so the paper reviews these challenges in order to be considered when planning to implement this model. Finally, the paper presents some research gaps that need to be investigated in order to improve the practice of this model and to avoid any disadvantages when implementing this model in computer programming courses.

References

[1]
Lage MJ, Platt GJ, Treglia M. Inverting the classroom: A gateway to creating an inclusive learning environment. The Journal of Economic Education. 2000 Jan 1; 31(1):30--43.
[2]
Bishop JL, Verleger MA. The flipped classroom: A survey of the research. In ASEE National Conference Proceedings, Atlanta, GA 2013 Jun 23 (Vol. 30, No. 9, pp. 1--18).
[3]
Zainuddin Z, Halili SH. Flipped classroom research and trends from different fields of study. The International Review of Research in Open and Distributed Learning. 2016 May 16; 17(3).
[4]
Bennedsen J, Caspersen ME. Failure rates in introductory programming. ACM SIGCSE Bulletin. 2007 Jun 1; 39(2):32--6.
[5]
Stamouli I, Doyle E, Huggard M. Establishing structured support for programming students. In Frontiers in Education, 2004. FIE 2004. 34th Annual 2004 Oct 20 (pp. F2G-5). IEEE.
[6]
Corral JM, Balcells AC, Estévez AM, Moreno GJ, Ramos MJ. A game-based approach to the teaching of object-oriented programming languages. Computers & Education. 2014 Apr 1; 73:83--92.
[7]
Rudder A, Bernard M, Mohammed S. Teaching programming using visualization. In Proceedings of the Sixth IASTED International Conference on Web-Based Education 2007 Mar 14 (pp. 487--492).
[8]
Whittington KJ. Increasing student retention and satisfaction in IT introductory programming courses using active learning. In Proc. 2006 Informing Science and IT Education Joint Conf 2006 Jun.
[9]
Alhazbi S. Active Blended Learning to Improve Students' Motivation in Computer Programming Courses: A Case Study. In Advances in Engineering Education in the Middle East and North Africa 2016 (pp. 187--204). Springer International Publishing.
[10]
Yan L. Teaching object-oriented programming with games. In Information Technology: New Generations, 2009. ITNG'09. Sixth International Conference on 2009 Apr 27 (pp. 969--974). IEEE.
[11]
Ala-Mutka K. Problems in learning and teaching programming-a literature study for developing visualizations in the Codewitz-Minerva project. Codewitz needs analysis. 2004:1--3.
[12]
Milne I., Rowe G. Difficulties in learning and teaching programming---views of students and tutors. Education and Information technologies. 2002 Mar 1;7(1):55--66.
[13]
Perkins DN, Hancock C, Hobbs R, Martin F, Simmons R. Conditions of learning in novice programmers. Journal of Educational Computing Research. 1986 Feb; 2(1):37--55.
[14]
Robins A, Rountree J, Rountree N. Learning and teaching programming: A review and discussion. Computer science education. 2003 Jun 1; 13(2): 137--72.
[15]
Whalley JL, Lister R, Thompson E, Clear T, Robbins P, Kumar PK, Prasad C. An Australasian study of reading and comprehension skills in novice programmers, using the bloom and SOLO taxonomies. In Proceedings of the 8th Australasian Conference on Computing Education-Volume 52 2006 Jan 1 (pp. 243--252). Australian Computer Society, Inc.
[16]
Shuhidan S, Hamilton M, D'Souza D. A taxonomic study of novice programming summative assessment. In Proceedings of the Eleventh Australasian Conference on Computing Education-Volume 95 2009 Jan 1 (pp. 147--156). Australian Computer Society, Inc.
[17]
Alhazbi S. Cognition-based adaptive programming tutoring system. In Information Technology Based Higher Education and Training (ITHET), 2016 15th International Conference on 2016 Sep 8 (pp. 1--4). IEEE.
[18]
Bergin S, Reilly R, Traynor D. Examining the role of self-regulated learning on introductory programming performance. In Proceedings of the first international workshop on Computing education research 2005 Oct 1 (pp. 81--86). ACM.
[19]
Jenkins T. The motivation of students of programming. In ACM SIGCSE Bulletin 2001 Jun 25 (Vol. 33, No. 3, pp. 53--56). ACM.
[20]
López-Pérez MV, Pérez-López MC, Rodríguez-Ariza L. Blended learning in higher education: Students' perceptions and their relation to outcomes. Computers & Education. 2011 Apr 30; 56(3):818--26.
[21]
Alhazbi S. Using flipped classroom approach to teach computer programming. In Teaching, Assessment, and Learning for Engineering (TALE), 2016 IEEE International Conference on 2016 Dec 7 (pp. 441--444). IEEE.
[22]
Woltering V, Herrler A, Spitzer K, Spreckelsen C. Blended learning positively affects students' satisfaction and the role of the tutor in the problem-based learning process: results of a mixed-method evaluation. Advances in Health Sciences Education. 2009 Dec 1; 14(5):725.
[23]
Young MR. The motivational effects of the classroom environment in facilitating self-regulated learning. Journal of Marketing Education. 2005 Apr; 27(1):25--40.
[24]
Bergin, S., & Reilly, R. 2005. Examining the role of self-regulated learning on introductory programming performance. Proceedings of the 2005 international Workshop on Computing Education Research, ICER 2005, 81 -- 86
[25]
Alhazbi, S. Hassanh, M. Fostering Self-Regulated learning in Introductory Computer Programming Course, in 18th Annual Western Canada Conference on Computing Education, 2013, pp. 1--4.
[26]
De Faria ES, Adán-Coello JM, Yamanaka K. Forming groups for collaborative learning in introductory computer programming courses based on students' programming styles: an empirical study. In Frontiers in Education Conference, 36th Annual 2006 Oct 27 (pp. 6--11). IEEE.
[27]
Teague D, Roe P. Collaborative learning: towards a solution for novice programmers. In Proceedings of the tenth conference on Australasian computing education-Volume 78 2008 Jan 1 (pp. 147--153). Australian Computer Society, Inc.
[28]
Sharp JH, Schultz LA. An exploratory study of the use of video as an instructional tool in an introductory C# programming course. Information Systems Education Journal. 2013 Dec 1; 11(6):33.
[29]
Campbell J, Horton D, Craig M, Gries P. Evaluating an inverted CS1. In Proceedings of the 45th ACM technical symposium on Computer science education 2014 Mar 5 (pp. 307--312). ACM.
[30]
Sarawagi N. A flipped CS0 classroom: applying Bloom's taxonomy to algorithmic thinking. Journal of Computing Sciences in Colleges. 2014 Jun 1; 29(6):21--8.
[31]
Hamid NA. A functional flipped CS1. Journal of Computing Sciences in Colleges. 2016 Dec 1; 32(2): 120--6.
[32]
Özyurt Ö, Özyurt H. A qualitative study about enriching programming and algorithm teaching with flipped classroom approach. Pegem Eğitim ve Öğretim Dergisi. 2017 Apr 8; 7(2):189--210.
[33]
Amresh A, Carberry AR, Femiani J. Evaluating the effectiveness of flipped classrooms for teaching CS1. In Frontiers in Education Conference, 2013 IEEE 2013 Oct 23 (pp. 733--735). IEEE.
[34]
Dolgopolovas V, Savulionienė L, Dagienė V. Enhancing students' motivation in the inverted CS2 course: A Case study. In Proceedings of the International Conference on e-Learning 2014 2014 (pp. 137--141). Tenerife, Spain: Education, Audiovisual and Culture Executive Agency.
[35]
Baldwin D. Can we flip non-major programming courses yet?. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education 2015 Feb 24 (pp. 563--568). ACM.
[36]
Halabi O., Alhazbi S., Students Perceptions in a Flipped Computer Programming Course, accepted in the International Conference on Interactive Collaborative Learning (ICL 2018), Sept. 2018, Greece.
[37]
Hao Y. Exploring undergraduates' perspectives and flipped learning readiness in their flipped classrooms. Computers in Human Behavior. 2016 Jun 30; 59:82--92.
[38]
Jensen JL, Kummer TA, Godoy PD. Improvements from a flipped classroom may simply be the fruits of active learning. CBE-Life Sciences Education. 2015 Mar 2; 14(1):ar5.
[39]
Hayashi Y, Fukamachi KI, Komatsugawa H. Collaborative learning in computer programming courses that adopted the flipped classroom. In Learning and Teaching in Computing and Engineering (LaTiCE), 2015 International Conference on 2015 Apr 9 (pp. 209--212). IEEE.
[40]
Love B, Hodge A, Corritore C, Ernst DC. Inquiry-based learning and the flipped classroom model. PRIMUS. 2015 Sep 14; 25(8):745--62.
[41]
De Oliveira Fassbinder AG, Botelho TG, Martins RJ, Barbosa EF. Applying flipped classroom and problem-based learning in a CS1 course. In Frontiers in Education Conference (FIE), 2015 IEEE 2015 Oct 21 (pp. 1--7). IEEE.
[42]
Lacher LL, Lewis MC. The effectiveness of video quizzes in a flipped class. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education 2015 Feb 24 (pp. 224--228). ACM.
[43]
Mok HN. Teaching tip: The flipped classroom. Journal of Information Systems Education. 2014 Apr 1; 25(1):7.
[44]
Elmaleh J, Shankararaman V. Improving student learning in an introductory programming course using flipped classroom and competency framework. In Global Engineering Education Conference (EDUCON), 2017 IEEE 2017 Apr 25 (pp. 49--55). IEEE.
[45]
Zimmerman BJ. Academic studing and the development of personal skill: A self-regulatory perspective. Educational psychologist. 1998 Mar 1; 33(2--3):73--86.
[46]
Joy S, Kolb DA. Are there cultural differences in learning style?. International Journal of intercultural relations. 2009 Jan 1; 33(1):69--85.
[47]
Holtbrügge D, Mohr AT. Cultural determinants of learning style preferences. Academy of Management Learning & Education. 2010 Dec; 9(4):622--37.
[48]
Aparicio M, Bacao F, Oliveira T. Cultural impacts on e-learning systems' success. The Internet and Higher Education. 2016 Oct 1; 31:58--70.
[49]
Guglielmino PJ, Guglielmino LM. Culture, self-directed learning readiness, and per capita income in five countries. SAM Advanced Management Journal. 2006 Apr 1; 71(2):21.
[50]
Wagner III JA. Studies of individualism-collectivism: Effects on cooperation in groups. Academy of Management journal. 1995 Feb 1; 38(1): 152--73.

Cited By

View all
  • (2023)MÜHENDİSLİK ÖĞRENCİLERİNİN TERS-YÜZ SINIF MODELİ İLE PROGRAMLAMA ÖĞRENİMİNDEKİ ÖZ-YETERLİLİK VE BAĞLILIK ALGILARIEngineering Students' Perceptions of Self-Efficacy and Engagement in Programming Learning with the Flipped Classroom ModelBayterek Uluslararası Akademik Araştırmalar Dergisi10.48174/buaad.12679986:1(36-70)Online publication date: 30-Jun-2023
  • (2023)How Pairing by Code Similarity Influences Discussions in Peer LearningExtended Abstracts of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544549.3585837(1-6)Online publication date: 19-Apr-2023
  • (2021)Flipped Classrooms for Introductory Computer Programming CoursesInternational Journal of Information and Education Technology10.18178/ijiet.2021.11.4.150811:4(178-183)Online publication date: 2021
  • Show More Cited By

Index Terms

  1. Flipping introductory programming class: potentials, challenges, and research gaps

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICETC '18: Proceedings of the 10th International Conference on Education Technology and Computers
October 2018
391 pages
ISBN:9781450365178
DOI:10.1145/3290511
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]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 October 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. computer programming
  2. flipped classroom
  3. in-class activities
  4. online-materials

Qualifiers

  • Research-article

Conference

ICETC 2018

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)3
Reflects downloads up to 18 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2023)MÜHENDİSLİK ÖĞRENCİLERİNİN TERS-YÜZ SINIF MODELİ İLE PROGRAMLAMA ÖĞRENİMİNDEKİ ÖZ-YETERLİLİK VE BAĞLILIK ALGILARIEngineering Students' Perceptions of Self-Efficacy and Engagement in Programming Learning with the Flipped Classroom ModelBayterek Uluslararası Akademik Araştırmalar Dergisi10.48174/buaad.12679986:1(36-70)Online publication date: 30-Jun-2023
  • (2023)How Pairing by Code Similarity Influences Discussions in Peer LearningExtended Abstracts of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544549.3585837(1-6)Online publication date: 19-Apr-2023
  • (2021)Flipped Classrooms for Introductory Computer Programming CoursesInternational Journal of Information and Education Technology10.18178/ijiet.2021.11.4.150811:4(178-183)Online publication date: 2021
  • (2021)Finding Video-watching Behavior Patterns in a Flipped CS1 CourseProceedings of the 52nd ACM Technical Symposium on Computer Science Education10.1145/3408877.3432359(768-774)Online publication date: 3-Mar-2021

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