{"title":"Enhancing the Cognitive Level of Novice Learners Using Effective Program Writing Skills","authors":"P. Yalagi, T. S. Indi, M. Nirgude","doi":"10.1109/LaTiCE.2016.14","DOIUrl":null,"url":null,"abstract":"Computer programming subject is a core ingredient for most of the engineering disciplines. However for the first year engineering, teaching and learning fundamentals of programming language like C has been considered as a great challenge to both teachers and novice learners. The challenges in learning the programming languages are: the learners are not able to analyze the flow of program, cannot fix errors or not able to debug the program, usually dependent on others for problem solving, bug fixing. Programming skills and documentation are the most important aspects of software development. The structure of C program with proper indentation, comments & proper named variables can reduce most of the general compiler errors. The study proposes a novice way of teaching C language programming with effective program writing skills for the beginners. The experiment is conducted for the First year Civil engineering students and the course is Computer Programming based on C language. A training session on effective program writing skills is conducted, to improve the ability of program writing skills with minimized compiler errors for novice learners. The effect of the experiment is verified with Pretest & Posttest before and after the training session. It is observed that the program written with proper indentation, comments and proper named variable can reduce the number of compiler errors and more than 60% of the student have written & executed the given C programs successfully in a stipulated time.","PeriodicalId":281941,"journal":{"name":"2016 International Conference on Learning and Teaching in Computing and Engineering (LaTICE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 International Conference on Learning and Teaching in Computing and Engineering (LaTICE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/LaTiCE.2016.14","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
Computer programming subject is a core ingredient for most of the engineering disciplines. However for the first year engineering, teaching and learning fundamentals of programming language like C has been considered as a great challenge to both teachers and novice learners. The challenges in learning the programming languages are: the learners are not able to analyze the flow of program, cannot fix errors or not able to debug the program, usually dependent on others for problem solving, bug fixing. Programming skills and documentation are the most important aspects of software development. The structure of C program with proper indentation, comments & proper named variables can reduce most of the general compiler errors. The study proposes a novice way of teaching C language programming with effective program writing skills for the beginners. The experiment is conducted for the First year Civil engineering students and the course is Computer Programming based on C language. A training session on effective program writing skills is conducted, to improve the ability of program writing skills with minimized compiler errors for novice learners. The effect of the experiment is verified with Pretest & Posttest before and after the training session. It is observed that the program written with proper indentation, comments and proper named variable can reduce the number of compiler errors and more than 60% of the student have written & executed the given C programs successfully in a stipulated time.
计算机编程课程是大多数工程学科的核心内容。然而,对于工程专业的一年级学生来说,教授和学习 C 语言等编程语言的基础知识对教师和初学者来说都是一个巨大的挑战。学习编程语言所面临的挑战是:学习者无法分析程序的流程,无法修正错误或调试程序,通常需要依赖他人来解决问题和修正错误。编程技巧和文档是软件开发最重要的方面。C 语言程序的结构,包括适当的缩进、注释和适当的变量命名,可以减少大部分的编译器错误。本研究提出了一种新手教学方法,让 C 语言程序设计初学者掌握有效的程序编写技巧。实验对象是土木工程专业的一年级学生,课程是基于 C 语言的计算机编程。通过有效的程序编写技能培训课程,提高新手的程序编写技能,减少编译器错误。实验效果通过培训前后的前测和后测进行验证。结果表明,在编写程序时采用适当的缩进、注释和适当的变量命名,可以减少编译器错误的数量,超过 60% 的学生在规定时间内成功编写并执行了给定的 C 语言程序。