Journal of Engineering Education Transformations

Journal of Engineering Education Transformations

Year: 2020, Volume: 33, Issue: Special Issue, Pages: 561-566

Original Article

Enhanced Programming Learning Model (EPLM) through Continuous Collaborative Coding (CCC) Practice

Abstract

As the world is moving towards perfection and competition, the requirements of industries have increased. To meet this industry needs conventional teaching learning model has to be enhanced. The real world problems in computing requires problem solving coders in fact, fast problem solver. The teaching learning process adapts the conventional approach of programming skills. But the industry requirements are much higher. It is much focussed on solving real world problem. The market job analysis says that most of the jobs and job hikes require proper coding skills and mastery in programming languages. Conventional teaching method for programming languages needs to be enhanced by practicing industry coding standards and adaption of collaborative learning. To reduce the gap between actual practice and the software industry circumstances and to develop a decisive programmer or coder this technique is useful. To develop programming skills, it needs analytical and rational approach. Hence, to grow the problem solving ability of a student not only effectively but also efficiently Enhanced Programming Learning Model (EPLM) through Continuous Collaborative Coding (CCC) practice is proposed.The objective of this method is to enhance problem solving ability among the students and to meet the industry needs through proper coding skills. Through the collaborative coding, programming skills have improved among the students. This experiment is conducted for the pre-final year Computer Science Engineering Students for Java Programming Language course. The learner's engagement has improved effectively by this learning mode. The effect of the experiment is verified with Pre-test and Post-test before and after the EPLM through CCC session. Feedback of the students has also proved its effectiveness. It is observed that the collaborative learning skills have improved. The benefits of collaborative learning include: Development of higher-level thinking, oral communication, self-management, and leadership skills too.

References

  • Marcia C. Linn & John Dalbey, "Cognitive consequences of Programming Instruction: Instruction, Access, and Ability", Journal Educational Psychologist Volume 20, 1985 - Issue 4, Pages 191-206, Published online: 08 Jun 2010
  • Perkins, D. N., Schwartz, S., & Simmons, R. (1988). Instructional strategies for the problems of novice programmers. In R. E. Mayer (Ed.), Teaching and learning computer programming: Multiple research perspectives (pp. 153-178). Hillsdale, NJ, US: Lawrence Erlbaum Associates, Inc.
  • Kofi Adu-Manu Sarpong, John Kingsley Arthur, Prince Yaw Owusu ,"Causes of Failure of Students in Computer Programming Courses: The Teacher � Learner Perspective, International Journal of Computer Applications (0975 � 8887) Volume 77 � No.12, September 2013, PP 27-32
  • Kofi Adu-Manu Sarpong, John Kingsley Arthur, Prince Yaw Owusu ,"Performance of Students in Computer Programming: Background, Field of Study and Learning Approach Paradigm", International Journal of Computer Applications (0975�8887) Volume 77 � No.12, September 2013 PP 17-21
  • Thomas Ngo-Ye , Sung-Hee Park, "Motivating business major students to learn computer programming � a case study", Proceedings of the Southern Association for Information Systems Conference, Macon, GA, USA March 21st�22nd , 2014
  • Peter Warren, "Teaching programming using scripting languages", Journal of Computing Sciences in Colleges, Volume 17 Issue 2, December 2001 Pages 205-216 ACM DL
  • Karen Keefe, Judithe Sheard, Martin Dick,"Adopting XP Practices for Teaching Object Oriented Programming" 2006, Australian Computer Society, Inc. Eighth Australasian Computing Education Conference (ACE2006), Hobart, Tasmania, Australia, January 2006. Conferences in Research in Practice in Information Technology, Vol. 52.
  • Pratibha S. Yalagi, Trupti S. Indi, Manisha A. Nirgude, "Enhancing the Cognitive level of Novice Learners using Effective Program Writing Skills" 2016 International Conference on Learning and Teaching in Computing and Engineering, IEEE Computer Society, PP 167-171
  • Trupti S. Indi, Pratibha S. Yalagi, Manisha A. Nirgude, "Use of Java Exception Stack Trace to Improve Bug Fixing Skills of Intermediate Java Learners" 2016 International Conference on Learning and Teaching in Computing and Engineering, IEEE Computer Society, PP 194-198
  • Gomes Anabela and Mendes Ant�nio Jos�: "An environment to improve programming education", International Conference on Computer Systems and Technologies - CompSysTech�07
  • Yang Tzu-Chi, Hwang Gwo-Jen, Yang Stephen J. H. and Hwang Gwo-Haur: "A Two-Tier Test-based Approach to Improving Student's Computer Programming Skills in a Web-Based Learning Environment", Educational Technology Society, 18(1), 198-210 (2015)
  • Shukun Liu, Zhen Chen and Jinpeng Tang: "The Improved Methods of Teaching Practice Based on C Language Programming", International Conference on Education Technology and Management Science (ICETMS 2013), pp 1361-1364
  • Robins Anthony, Rountree Janet, and Rountree Nathan:"Learning and Teaching Programming: A Review and Discussion", Computer Science Education,2003, Vol. 13, No.2, pp. 137�172
  • Shehane Ronald and Sherman Steven: "Visual teaching model for introducing programming languages",Journal of Instructional Pedagogy Volume 14 � March, 2014
  • Said Hadjerrouit,"Java as first programming language: a critical evaluation",Newsletter ACM SIGCSE Bulletin Homepage archive Volume 30 Issue 2, June 1998 Pages 43-47
  • Douglas Kramer, "The Java� Platform" A White Paper, 1996, Sun Microsystems

DON'T MISS OUT!

Subscribe now for latest articles and news.