Open Access Open Access  Restricted Access Subscription Access

An Innovative Approach for Learning and Evaluating Programming-Oriented Courses


Affiliations
1 School of Engineering, RK University, Gujarat, India
 

   Subscribe/Renew Journal


As many of the students are facing problems in programming languages. Most exciting task to teach such languages is with the development of logical skills of the students while learning programming language courses. Also, most of the programming language courses are evaluated with only problem definitions or remember/understanding level basic questions. Students may be very less experienced to write full solution/missing/incorrect code for the given task. Secondly, by writing solution from scratch is not the only way to work with IT industry. There are many more situations where students may need to perform equally. Such situations may be found based on industry to industry work culture, type of requirements, coding style etc. Best technique i.e. troubleshooting & debugging that can be used to build logical skills and cover up said industry demands.

Keywords

Programming Languages, Logical Skills, Technical Skills, IT Industry Demands, Troubleshooting and Debugging, Innovative Assessment.
Subscription Login to verify subscription
User
Notifications
Font Size


  • Daly, C. (1999). RoboProf and an introductory computer programming course. ACM SIGCSE Bulletin, 31(3), 155-158.
  • Nagappan, N., Williams, L., Ferzli, M., Wiebe, E., Yang, K., Miller, C., & Balik, S. (2003, February). Improving the CS1 experience with pair programming. In ACM SIGCSE Bulletin (Vol. 35, No. 1, pp. 359-362). ACM.
  • Leal, J. P., & Silva, F. (2003). Mooshak: A Web- based multi-site programming contest system. Software: Practice and Experience, 33(6), 567-581.
  • Zhenming, Y., Liang, Z., & Guohua, Z. (2003, November). A novel web-based online examination system for computer science education. In 33rd ASEE/IEEE Frontiers in Education Conference (pp. 5-8).
  • Baylor, A. L., & Kim, Y. (2005). Simulating instructional roles through pedagogical agents. International Journal of Artificial Intelligence in Education, 15(2), 95-115.
  • Ala-Mutka, K. M. (2005). A survey of automated assessment approaches for programming assignments. Computer science education, 15(2), 83-102.
  • Smith, P. P. (2005). Techniques of Assessment Pertinent to Computer Programming Courses. In 38th Midwest Instruction and Computing Symposium, University of Wisconsin-Eau Claire, WI.
  • Douce, C., Livingstone, D., Orwell, J., Grindle, S., & Cobb, J. (2005). A technical perspective on ASAP–Automated System for Assessment of Programming.
  • Zhang, L., Zhuang, Y. T., Yuan, Z. M., & Zhan, G. H. (2006, July). A web-based examination and evaluation system for computer education. In Sixth IEEE International Conference on Advanced Learning Technologies (ICALT'06) (pp. 120-124). IEEE.
  • Mandal, A. K., Mandal, C., & Reade, C. M.(2006). Architecture of an Automatic program evaluation system. CSIE Proceedings.
  • De Raadt, M., Dekeyser, S., & Lee, T. Y. (2007). A system employing peer review and enhanced computer assisted assessment of querying skills. Informatics in education, 6(1), 163-178.
  • Farrow, M., & King, P. J. (2008). Experiences with online programming examinations. IEEE Transactions on Education, 51(2), 251-255.
  • Gárcia-Mateos, G., & Fernández-Alemán, J. L. (2009, July). A course on algorithms and data structures using on-line judging. In ACM SIGCSE Bulletin (Vol. 41, No. 3, pp. 45-49).ACM.
  • Montoya-Dato, F. J., Fernández-Alemán, J. L., & García-Mateos, G. (2009, June). An experience on Ada programming using on-line judging. In International Conference on Reliable Software Technologies (pp. 75-89).Springer, Berlin, Heidelberg.
  • Zhang, G., & Ke, H. (2010, January). SQL paperless examination system design. In 2010 Second International Conference on Computer Modeling and Simulation (Vol. 3, pp. 475-478).IEEE.
  • Wang, Y., Li, H., Feng, Y., Jiang, Y., & Liu, Y.(2012). Assessment of programming language learning based on peer code review model: Implementation and experience report.Computers & Education, 59(2), 412-422.
  • Rienovita, E. , & Takeuchi, Y. (2014).Encouragement of skill mastering motive based on need for approval and Interaction. Human Interface, 235-238.
  • Husain, M., Akki, M., Maralappanavar, M., & Narayan, D. (2015). Designing and Teaching of Language Independent Object Oriented Programming Course. Journal Of Engineering Education Transformations, 0, 248-251.doi:10.16920/jeet/2015/v0i0/59717
  • Ranade, A. (2016). An Approach to Introductory Programming. Journal Of Engineering Education Transformations, 29(3), 26-32. doi:10.16920/jeet/2016/v29i3/85205
  • Dontham, R., Patil, S. P., Patil, M. A., & Ingale, A. K. (2016). Educating IT-Engineering Theory Courses Using BLOOMS Taxonomy (TC-BT) as a Tool and Practical Courses Using Magic of Making Mistakes (PC-MoMM): An Innovative Pedagogy. Journal of Engineering Education Transformations, 29(3), 75-84.
  • de Jesus Gomes, A., Santos, Á. N. F. S., das Dores Páris, C. P., & Martins, N. C. (2017).Playing with Programming: A Serious Game to Start Programming. In Gamification-Based ELearning Strategies for Computer Programming Education (pp. 261-277). IGI Global.
  • Ganesh, K. E., & Pranesha, T. S. (2018).Enhancement of Learning Outcomes through Implementation of best practices in Teaching Learning Process: A case study. Journal of Engineering Education Transformations, 32(1), 12-14.
  • Lajis, A., Baharudin, S. A., Ab Kadir, D., Ralim, N. M., Nasir, H. M., & Aziz, N. A. (2018). A review of techniques in automatic programming assessment for practical skill test. Journal of Telecommunication, Electronic and Computer Engineering (JTEC), 10(2-5), 109-113.
  • Sharma, A., & Arora, A. S. (2019). Active learning: an Instructional Technique for Improving Educational Practices. Journal of Engineering Education Transformations, 32(3), 36-39.
  • Restrepo-Calle, F., Ramírez Echeverry, J. J., & González, F. A. (2019). Continuous assessment in a computer programming course supported by a software tool. Computer Applications in Engineering Education, 27(1), 80-89.http://www.boss.org.uk/ http://placement.freshersworld.com/placementpapers

Abstract Views: 229

PDF Views: 85




  • An Innovative Approach for Learning and Evaluating Programming-Oriented Courses

Abstract Views: 229  |  PDF Views: 85

Authors

Paresh Tanna
School of Engineering, RK University, Gujarat, India
Nirav Bhatt
School of Engineering, RK University, Gujarat, India
Sweta Patel
School of Engineering, RK University, Gujarat, India

Abstract


As many of the students are facing problems in programming languages. Most exciting task to teach such languages is with the development of logical skills of the students while learning programming language courses. Also, most of the programming language courses are evaluated with only problem definitions or remember/understanding level basic questions. Students may be very less experienced to write full solution/missing/incorrect code for the given task. Secondly, by writing solution from scratch is not the only way to work with IT industry. There are many more situations where students may need to perform equally. Such situations may be found based on industry to industry work culture, type of requirements, coding style etc. Best technique i.e. troubleshooting & debugging that can be used to build logical skills and cover up said industry demands.

Keywords


Programming Languages, Logical Skills, Technical Skills, IT Industry Demands, Troubleshooting and Debugging, Innovative Assessment.

References





DOI: https://doi.org/10.16920/jeet%2F2020%2Fv33i3%2F146152