Analyzing the effects of adapted flipped classroom approach on computer programming success, attitude toward programming, and programming self-efficacy


COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, vol.26, no.6, pp.2036-2046, 2018 (SCI-Expanded) identifier identifier

  • Publication Type: Article / Article
  • Volume: 26 Issue: 6
  • Publication Date: 2018
  • Doi Number: 10.1002/cae.21973
  • Journal Indexes: Science Citation Index Expanded (SCI-EXPANDED), Scopus
  • Page Numbers: pp.2036-2046
  • Keywords: adapted flipped classroom, educational usage of Facebook, flipped classroom, improving classroom teaching, programming and programming languages, PERFORMANCE
  • Karadeniz Technical University Affiliated: Yes


This study analyzes the effects of the use of adapted flipped classroom approach on the programming success, attitudes, and self-efficacy of the students in learning programming. The study was conducted in the 2016-2017 fall semester with freshman students in Introduction to Programming and Algorithm course in the Software Engineering Department of a university in Turkey. The sample of the study consists of 46 students taking this course for the first time. The quasi-experimental research method was used in the study. One group pretest-posttest design was employed, and quantitative data were obtained from the students. The scale of attitude toward computer programming, computer programming self-efficacy scale, computer programming success test, and practice control chart were used as data collection tools. The study results show that the use of this approach in programming learning has a positive effect on the students' programming success and programming self-efficacy while it does not affect their attitudes toward programming. Additionally, it is concluded that there is a highly positive relationship between the numbers of students' fulfilling the programming tasks and their programming success. Another conclusion of the study is that there is a positive relationship at a medium level between the numbers of students' fulfilling the programming tasks and programming self-efficacy and their attitudes toward programming. Considering the study results as a whole, it is seen that flipped classroom approach can be adapted to teach programming.