Vidya S. Handur, Priyadarshini D. Kalwad, M. S. Patil, Vishwanath G. Garagad, Nagaratna Yeligar, Praveenraj Pattar, Deepak Mehta, Preethi Baligar, G. Joshi
{"title":"Integrating Class and Laboratory with Hands-On Programming: Its Benefits and Challenges","authors":"Vidya S. Handur, Priyadarshini D. Kalwad, M. S. Patil, Vishwanath G. Garagad, Nagaratna Yeligar, Praveenraj Pattar, Deepak Mehta, Preethi Baligar, G. Joshi","doi":"10.1109/MITE.2016.041","DOIUrl":null,"url":null,"abstract":"The traditional approach of teaching programming courses is teachers centric where students are passive learners. Also for such courses, the laboratory and classes are conducted separately. This paper focuses on integrating classroom and laboratory with hands-on for programming course. This approach is student centric which brings in active learning. However it has been less researched area and adequate literature is not available on 'hands-on science' specifically for programming course. The work presented in this paper also extends from our previous work where debugging, code optimization and testing are emphasized. In the proposed approach each teaching session consisted of hands-on teaching and activities to support it. This requires strategic planning of the course and its delivery as discussed in the paper. Applying this approach, there is increase in the number of students scoring higher grades and overall improvement in the average. The paper also discusses the benefits and challenges of hands-on discovered in this case study that triggers further research.","PeriodicalId":407003,"journal":{"name":"2016 IEEE 4th International Conference on MOOCs, Innovation and Technology in Education (MITE)","volume":"29 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE 4th International Conference on MOOCs, Innovation and Technology in Education (MITE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MITE.2016.041","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8
Abstract
The traditional approach of teaching programming courses is teachers centric where students are passive learners. Also for such courses, the laboratory and classes are conducted separately. This paper focuses on integrating classroom and laboratory with hands-on for programming course. This approach is student centric which brings in active learning. However it has been less researched area and adequate literature is not available on 'hands-on science' specifically for programming course. The work presented in this paper also extends from our previous work where debugging, code optimization and testing are emphasized. In the proposed approach each teaching session consisted of hands-on teaching and activities to support it. This requires strategic planning of the course and its delivery as discussed in the paper. Applying this approach, there is increase in the number of students scoring higher grades and overall improvement in the average. The paper also discusses the benefits and challenges of hands-on discovered in this case study that triggers further research.