A framework proposal for the design of video-assisted online learning environments for programming teaching

Mithat Elçiçek, Hasan Karal

Abstract


It is observed that in the wake of developments in digital technologies, the role of shareholders in the learning-teaching process changed and a transition from the classical face-to-face communication into online learning communication occurred. This transition also led to a change the knowledge and behaviours expected from indivudals. In this context, they are expected to acquire several skills considered as the skills of the 21st century, among which are critical and analytical thinking. Recent studies suggest that programming teaching is influential on these skills. However, programming teaching refers to a process which is structuraly difficult and complex. Thus, we need novel methods and techniques regarding programming teaching. Considering that particulalrly online learning environments have begun to be a crucial part of the learning-teaching process recently, it is believed that assisting onlne learning environments with learning videos in which audiovisual symbol systems are used together may play a crucial role in developing the programming skill that is abstract and unclear intuitively. From this point of view, this study aims to propose a framework related to desgning video-assisted online learning environments for programming teaching. To achieve this goal, the design-based research has been conducted. The research has been conducted through the participation of 48 (F: 27, M: 21) registered undergraduate students and of 4 instructors (F: 1, M: 3) of the Department of Computer Education and Instructional Technology based in the Faculty of Education at a state university located in the east of Turkey. Observation forms, reflective student diaries, the focus group interview, interview, and graded scoring key were used as data collection tools. As a result of the research, a framework has been proposed in the context of "content", "visual design", "interaction" and "practicability" related to the design of video-assisted online learning environments for "cognitive", "affective", "methodological" and "environmental" problems. Suggestions were presented within the framework of the results obtained from the study and the experiences of the researcher.


Keywords


programming teaching, video-assisted online learning, the design-based research

Full Text:

PDF

References


Abbasi, S., Kazi, H., & Khowaja, K. (2017). A systematic review of learning object-oriented programming through serious games and programming approaches. In 2017 4th IEEE International Conference on Engineering Technologies and Applied Sciences (ICETAS) (pp. 1-6). IEEE.

Allen, I. E., & Seaman, J. (2011). Going The Distance: Online Education in The United States, 2011. Sloan Consortium. Newburyport.

Al-Tahat, K., Taha, N., Hasan, B., & Shawar, B. A. (2016, July). The impact of a 3d visual tool on female students attitude and performance in computer programming. In 2016 SAI Computing Conference (SAI) (pp. 864-867). IEEE.

Arabacıoğlu, C., Bülbül, H. ve Filiz, A. (2007). Bilgisayar programlama öğretiminde yeni bir yaklaşım. Akademik Bilişim 2007 Konferansı, Dumlupinar Üniversitesi, Kütahya.

Balcı, A. (2007). Sosyal Bilimlerde Araştırma: Yöntem, Teknik ve İlkeler. Ankara: Pegem A Yayıncılık.

Baltacı, S., Yıldız, A., Kıymaz, Y., & Aytekin, C. (2016). Üstün yetenekli öğrencilere yönelik geogebra destekli etkinlik hazırlamak için yürütülen tasarım tabanlı araştırma sürecinden yansımalar. Mehmet Akif Ersoy Üniversitesi Eğitim Fakültesi Dergisi, 1(39), 70-90.

Bannister, N., & Arbaugh, F. (2018). In the spotlight: Supporting focus teachers in video-based collaborative learning settings. Advanced Learning and Teaching Environments: Innovation, Contents and Methods, 73.

Basten, F., Evers, A., Geijsel, F., & Vermeulen, M. (2018, January). 21st Century leadership skills for learning networks at school. In International Conference for School Effectiveness and Improvement: Deepening School Change for Scaling: Principles, Pathways & Partnerships.

Bayazıt, A. ve Akçapınar, G. (2018). Çevrimiçi dersler için video analitik aracının tasarlanması ve geliştirilmesi. İlköğretim Online, 17(1), 14-25.

Ben-Ari, M. (2001). Constructivism in computer science education. Journal of Computers in Mathematics and Science Teaching, 20(1), 45-73.

Bentley, J. (2016). Programming pearls. Addison-Wesley Professional.

Bosse, Y., & Gerosa, M. A. (2017). Why is programming so difficult to learn? Patterns of Difficulties Related to Programming Learning Mid-Stage. ACM SIGSOFT Software Engineering Notes, 41(6), 1-6.

Brame, C. J. (2016). Effective educational videos: Principles and guidelines for maximizing student learning from video content. CBE—Life Sciences Education, 15(4), 1-6.

Buitrago Flórez, F., Casallas, R., Hernández, M., Reyes, A., Restrepo, S., & Danies, G. (2017). Changing a generation’s way of thinking: Teaching computational thinking through programming. Review of Educational Research, 87(4), 834-860.

Büyüköztürk, Ş., Çakmak, E. K., Akgün, Ö. E., Karadeniz, Ş. ve Demirel, F. (2017). Bilimsel Araştırma Yöntemleri. Ankara: Pegem Yayınları.

Calao, L. A., Moreno-León, J., Correa, H. E. and Robles, G. (2015). Developing mathematical thinking with scratch. In Design for Teaching and Learning in A Networked World, 2(2) 17-27.

Cevahir, H., & Özdemir, M. (2017). Programlama öğretiminde karşılaşılan zorluklara yönelik öğretmen görüşleri ve çözüm önerileri. Uluslararası Bilgisayar ve Öğretim Teknolojileri Sempozyumu içinde, İnönü Üniversitesi, Malatya.

Choi, H. J., & Johnson, S. D. (2005). The effect of context-based video instruction on learning and motivation in online courses. The American Journal of Distance Education, 19(4), 215-227.

Classroom. San Francisco, CA: Jossey-Bass.

Çokluk, Ö., Yılmaz, K., & Oğuz, E. (2011). Nitel bir görüşme yöntemi: Odak grup görüşmesi. Kuramsal Eğitimbilim Dergisi, 4(1), 95-107.

Crichton, S. E. and Carter, D. (2015). Taking making into the schools: An immersive professional development approach. Handbook of Research on Teacher Education in the Digital Age, 1(1), 412-438.

Dai, V., Daloukas, V., Rigou, M., & Sirmakessis, S. (2011). Context-free educational games: open-source and flexible. In Handbook of Research on Improving Learning and Motivation through Educational Games: Multidisciplinary Approaches (pp. 1064-1085). IGI Global.

Daniels, S. E. and Walker, G. B. (2001). Working Through Environmental Conflict: The Collaborative Learning Approach. Westport, CT: Praeger.

Delen, E., Liew, J., & Willson, V. (2014). Effects of interactivity and instructional scaffolding on learning: Self-regulation in online video-based environments. Computers & Education, 78, 312-320.

Demir, F. (2015). Programlama Öğretiminde Eğitsel Programlama Dilinin Farklı Kullanımlarının Programlama Başarısı ve Kaygısına Etkisi (Yayınlanmamış doktora tezi). Atatürk Üniversitesi/Eğitim Bilimleri Enstitüsü, Erzurum.

Demirer, V., & Nurcan, S. A. K. (2016). Programming education and new approaches around the world and in Turkey/Dünyada ve Türkiye'de programlama eğitimi ve yeni yaklaşımlar. Eğitimde Kuram ve Uygulama, 12(3), 521-546.

Dodson, S., Roll, I., Fong, M., Yoon, D., Harandi, N. M., & Fels, S. (2018, June). An active viewing framework for video-based learning. In Proceedings of the Fifth Annual ACM Conference on Learning at Scale (pp. 1-4).

Erdem, E. (2018). Blok Tabanlı Ortamlarda Programlama Öğretimi Sürecinde Farklı Öğretim Stratejilerinin Çeşitli Değişkenler Açısından İncelenmesi (Yayınlanmamış yüksek lisans tezi), Başkent Üniversitesi/Eğitim Bilimleri Enstitüsü.

Fessakis, G., Gouli, E. and Mavroudi, E. (2013). Problem solving by 5–6 years old kindergarten children in a computer programming environment: A case study. Computers and Education, 1(63), 87-97.

Franzoni, A. L., Assar, S., Defude, B., & Rojas, J. (2008, July). Student learning styles adaptation method based on teaching strategies and electronic media. In 2008 Eighth IEEE International Conference on Advanced Learning Technologies (pp. 778-782). IEEE.

Gabriele, K. M., Holthaus, R. M., & Boulet, J. R. (2016). Usefulness of video-assisted peer mentor feedback in undergraduate nursing education. Clinical Simulation in Nursing, 12(8), 337-345.

Gezgin, D. M. ve Adnan, M. (2016). Makine mühendisliği ve ekonometri öğrencilerinin programlamaya ilişkin öz yeterlik algılarının incelenmesi. Ahi Evran Üniversitesi Kırşehir Eğitim Fakültesi Dergisi, 17(2), 509-525.

Gulbahar, Y., Kalelioglu, F., & Kert, S. B. (2018, October). Teaching computational thinking to ın-service computer science teachers through a massive open online course. In E-Learn: World Conference on E-Learning in Corporate, Government, Healthcare, and Higher Education (pp. 922-928). Association for the Advancement of Computing in Education (AACE).

Gülbahar, Y., Karal, H. (2018). Kuramdan Uygulamaya Programlama Öğretimi. Ankara: Pegem Akademi Yayıncılık.

Guzdial, M. (2016). Five Principles for Programming Languages for Learners. Retrieved from http://cacm.acm.

Hajhashemi, K., Caltabiano, NJ, Anderson, N. ve Tabibzadeh, SA (2018). Video destekli öğrenme ortamlarında öğrencilerin çoklu zekaları. Eğitimde Bilgisayar Dergisi , 5 (3), 329-348.

Hrastinski, S. (2009). A theory of online learning as online participation. Computers & Education, 52(1), 78-82.

Kamthan, P. (2009). A Methodology for Integrating Information Technology in Software Engineering Education. En R. Donnelly & F. McSweeney (Eds.), Applied E-learning and E-teaching in Higher Education (pp. 201-219).Hershey: Information Science Reference

Karaca, C., & Ocak, M. A. (2017). Effects of Flipped Learning on University Students' Academic Achievement in Algorithms and Programming Education. International Online Journal of Educational Sciences, 9(2), 527-543.

Kert, S. B. (2018). Programlama öğretimi için pedagojik yaklaşımlar. Gülbahar, Y. ve Karal, H. (Ed.), Kuramdan Uygulamaya Programlama Öğretimi içinde (s. 93-130), Ankara: Pegem Akademi Yayıncılık.

Kitchin, R. (2017). Thinking critically about and researching algorithms. Information, Communication & Society, 20(1), 14-29.

Kuzu, A., Çankaya, S. and Mısırlı, Z. A. (2011). Tasarım tabanlı araştırma ve öğrenme ortamlarının tasarımı ve geliştirilmesinde kullanımı. Anadolu Journal of Educational Sciences International, 1(1), 19-35.

Means, B., Toyama, Y., Murphy, R., & Baki, M. (2013). The effectiveness of online and blended learning: A meta-analysis of the empirical literature. Teachers College Record, 115(3), 1-47.

Miles, M, B. and Huberman, A. M. (1994). Qualitative Data Analysis: An Expanded Sourcebook. Washington DC: Sage.org/blogs/blog-cacm/203554-five-principles-for-programming-languages-for-learners/fulltext

Ouahbi, I., Kaddari, F., Darhmaoui, H., Elachqar, A. and Lahmine, S. (2015). Learning basic programming concepts by creating games with scratch programming environment. Procedia-Social and Behavioral Sciences, 1(191), 1479-1482.

Palloff, R. M. , & Pratt, K. (2007). Building Online Learning Communities: Effective Strategies For The Virtual

Priest, S., & Gass, M. (2017). Effective Leadership in Adventure Programming, 3E. Human Kinetics.

Psycharis, S., & Kallia, M. (2017). The effects of computer programming on high school students’ reasoning skills and mathematical self-efficacy and problem solving. Instructional Science, 45(5), 583-602.

Reychav, I., & Wu, D. (2015). Mobile collaborative learning: The role of individual learning in groups through text and video content delivery in tablets. Computers in Human Behavior, 50, 520-534.

Sadchenko, A. V., Kushnirenko, O. A., & Troyansky, A. V. (2015). The algorithm of random length sequences synthesis for frame synchronization of digital television systems. Odes' kyi Politechnichnyi Universytet. Pratsi, 2015(3), 97-104.

Sayın, Z., & Seferoğlu, S. S. (2016). Yeni bir 21. yüzyıl becerisi olarak kodlama eğitimi ve kodlamanın eğitim politikalarına etkisi. Akademik Bilişim Konferansı, 3-5.

Sheth, S., Murphy, C., Ross, K. A., & Shasha, D. (2016, February). A course on programming and problem solving. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (pp. 323-328).

Shih, R. C. (2010). Blended learning using video-based blogs: Public speaking for English as a second language students. Australasian Journal of Educational Technology, 26(6).

Singh, R. N., & Hurley, D. (2017). The effectiveness of teaching and learning process in online education as perceived by university faculty and instructional technology professionals. Journal of Teaching and Learning with Technology, 6(1), 65-75.

Tall, D. (1993). Zihin ve bilgisayar arasındaki ilişkiler: süreçler, imgeler, semboller. In Matematik ve Fen Gelişmiş Eğitim teknolojileri (s. 385-413). Springer, Berlin, Heidelberg.

Ünal, C. and Bay, Ö. F. (2010). Java programlama dili’nin bilgisayar destekli öğretimi. Bilişim Teknolojileri Dergisi, 2(1), 1-14.

Wang, S. K., & Hsu, H. Y. (2017). A Design-Based Research Capturing Science Teachers' Practices of Information and Communication Technologies (ICTs) Integration Using the New Literacy Framework. Journal of Computers in Mathematics and Science Teaching, 36(4), 387-396.

Williams, L., McCrickard, D. S., Layman, L., & Hussein, K. (2008). Eleven guidelines for implementing pair programming in the classroom. In Agile 2008 Conference (pp. 445-452). IEEE.

Yıldırım, A ve Şimşek, H. (2005). Sosyal Bilimlerde Nitel AraşTırma Teknikleri. Ankara: Seçkin Yayınları.

Zhang, D., Zhou, L., Briggs, R. O., & Nunamaker Jr, J. F. (2006). Instructional video in e-learning: Assessing the impact of interactive video on learning effectiveness. Information & Management, 43(1), 15-27.


Refbacks

  • There are currently no refbacks.




Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

 ISSN: 1305-3515