Open Access Open Access  Restricted Access Subscription Access

Student Centric Pragmatic Approach to Impart Concepts of Python Applications Programming


Affiliations
1 Department of Computer Science and Engineering, Malnad College of Engineering, Hassan, Karnataka, India
2 Department of Electrical and Electronics Engineering, Malnad College of Engineering, Hassan, Karnataka, India
 

   Subscribe/Renew Journal


Project Based Learning (PBL) typically needs critical thinking, problem solving capability, collaboration, and different forms of communication. To cope-up with the technological standards and create superior work, it is essential for students to do significantly more than memorising the shared information. They need to use superior intellectual skills and learn to work in team. To ensure our students are engaging in quality Project Based Learning, department of Computer Science and Engineering, Malnad College of Engineering has attempted a framework to learn a programming course in a deeper way by exploring local problems and challenges. Python programming typically being a programming language needed an alternative teaching methodology to impart students the necessary technical skills and problem-solving capability. Hence, a systematic approach motivating the students to understand the syntax and apply the same to provide simple solutions to local problems was adopted. The approach started by assigning certain topics of the course to the students. These topics were presented to their peers at the end of second month of the semester. This improved active learning by the students. The syntax and contents facilitated by the students helped them to come out with excellent solutions to local problems in the form of projects. The process focussed much on improving critical thinking, problem solving, communication, team work and better understanding of the concepts among the students. The approach resulted in improved learning abilities of the students and exhibited effective collaborative learning skills. Also, the projects developed provided solutions to the local problems of the society. The success rate of implementation of student-centred approach to impart programming concepts, paved way for following the same approach to teach other programming languages.

Keywords

Python Programming, Local Problems, Hands-on Sessions.
Subscription Login to verify subscription
User
Notifications
Font Size


  • Jennifer M. Case and Gregory Light (2011), “Emerging Methodologies in Engineering Education Research”, Journal of Engineering Education, Vol. 100, No.1, pp. 186-210.
  • Patall, E. A., Cooper, H., and Robinson, J. C. (2008), “The effects of choice on intrinsic motivation and related outcomes: A metaanalysis of research findings”, Psycho-logical Bulletin, Vol. 134, No. 2, pp. 270.
  • Pellegrino, J. W., and Hilton, M. L. (2012), “Education for life and work: Developing transferable knowledge and skills in the 21st century”, Washington, DC: National Academies Press.
  • Wirkala, C., and Kuhn, D. (2011), “Problembased learning in K-12 education: Is it effective and how does it achieve its effects?”, American Educational Research Journal, Vol. 48, No. 5, pp. 1157-1186.
  • Thomas, J. W. (2000), “A review of research on project-based learning”, San Rafael, CA: The Autodesk Foundation.
  • Roy C. H., Wen-Chung Liu, (2005) “Project based learning as a pedagogical tool for embedded system education”, 3rd International Conference on information technology: Research and Education.
  • Andrei M. R., Tudor H. P, Vasile-Danut M. and Bogdan I. (2017), “Problem-based learning and Project based learning concepts and their applications to engineering education”, 16th RoEduNet Conference: Networking in Education and Research.
  • Yakup D., Ayşegül U. (2016), “Project based learning using student clubs and short online videos, in-class activities”, 15th International Conference on Information Technology Based Higher Education and Training (ITHET).
  • Jiabin Z., Rongrong L., Qunqun L., Tianyi Z. and Zhinan Z. (2019), “Engineering Students' Epistemological Thinking in the Context of Project-Based Learning”, IEEE Transactions on Education, Vol. 62, Issue 2, pp. 188-198.
  • Vicente L. (2017), “Innovative learning in engineering education: Experimenting with short-term project-oriented research and projectbased learning”, IEEE 26th International Symposium on Industrial Electronics (ISIE).
  • Geetha Kiran A. and Uma B. (2016), "Tutoring junior Undergraduate Students by seniors in Engineering Courses", Journal of Engineering Education Transformations; Vol. 30, Issue 2.
  • Sunitha P., Geetha Kiran A. and Uma B. (2016), "Effective Teaching through Programming Assignments", Journal of Engineering Education Transformations; Special Issue.
  • Geetha Kiran A., Mohana Lakshmi J. and Nanditha B. R. (2018), "Inter-Departmental Student Projects- Challenges and Benefits", Journal of Engineering Education Transformations, Special Issue, eISSN 23941707.
  • Anaconda packages , General purpose programming languages available at https://anaconda.org/anaconda/python
  • Chandrashekar H. S., Geetha Kiran A. and Nanditha B. R. (2 01 8 ) , " Introducing Programming using “Scratch” and “Greenfoot”, Journal of Engineering Education Transformations; Special Issue.
  • Uma B., Geetha Kiran A., Sunitha P. and Chandrashekar H. S. (2018), "Effective Tutoring with Senior Students Assistance, Journal of Engineering Education Transformations"; Volume 31, Issue 3, pp. 109-113.
  • Uma B., Geetha Kiran A. and Sunitha P. (2017), "A Practical Approach to Make Computer Laboratory Courses More Effective and Interesting through Student Mentoring", Journal of Engineering Education Transformations; Volume 31, Issue 1, pp. 37-41.
  • Geetha Kiran A. and Uma B. (2017), "Train the Trainer - An Experiential way to Effective Teaching", Journal of Engineering Education Transformations; Volume 30, Issue 3, pp. 278283.
  • Geetha Kiran A, Mohana Lakshmi J., Nanditha B. R. and Chandrashekar H. S. (2017), "An Empirical Vision for Inspiring Students as a Core Driver to meet Global Challenges", Journal of Engineering Education Transformations; Volume 30, Issue 3, pp. 65-70.

Abstract Views: 215

PDF Views: 101




  • Student Centric Pragmatic Approach to Impart Concepts of Python Applications Programming

Abstract Views: 215  |  PDF Views: 101

Authors

Geetha Kiran Annegowda
Department of Computer Science and Engineering, Malnad College of Engineering, Hassan, Karnataka, India
J. Mohana Lakshmi
Department of Electrical and Electronics Engineering, Malnad College of Engineering, Hassan, Karnataka, India

Abstract


Project Based Learning (PBL) typically needs critical thinking, problem solving capability, collaboration, and different forms of communication. To cope-up with the technological standards and create superior work, it is essential for students to do significantly more than memorising the shared information. They need to use superior intellectual skills and learn to work in team. To ensure our students are engaging in quality Project Based Learning, department of Computer Science and Engineering, Malnad College of Engineering has attempted a framework to learn a programming course in a deeper way by exploring local problems and challenges. Python programming typically being a programming language needed an alternative teaching methodology to impart students the necessary technical skills and problem-solving capability. Hence, a systematic approach motivating the students to understand the syntax and apply the same to provide simple solutions to local problems was adopted. The approach started by assigning certain topics of the course to the students. These topics were presented to their peers at the end of second month of the semester. This improved active learning by the students. The syntax and contents facilitated by the students helped them to come out with excellent solutions to local problems in the form of projects. The process focussed much on improving critical thinking, problem solving, communication, team work and better understanding of the concepts among the students. The approach resulted in improved learning abilities of the students and exhibited effective collaborative learning skills. Also, the projects developed provided solutions to the local problems of the society. The success rate of implementation of student-centred approach to impart programming concepts, paved way for following the same approach to teach other programming languages.

Keywords


Python Programming, Local Problems, Hands-on Sessions.

References





DOI: https://doi.org/10.16920/jeet%2F2020%2Fv34i1%2F151300