{"title":"Toward more effective strategies in teaching programming for novice students","authors":"Xiaoyuan Suo","doi":"10.1109/TALE.2012.6360379","DOIUrl":null,"url":null,"abstract":"This work reports two different approaches in teaching an introductory level computer programming course to first-year undergraduate students in a small liberal arts university. The first approach, task-specific design strategy, is a simplified teaching method to help students solving large problems. The second approach, teaching programming using graphical language, is a method to enhance students' understanding on programming terminologies. The overall evaluation of the course showed the teaching methods are beneficial and effective, especially for students with limited background in computing and programming. Further, students' feedback conducted at the end provide us with potential improvements for the future.","PeriodicalId":407302,"journal":{"name":"Proceedings of IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE) 2012","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2012-11-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of IEEE International Conference on Teaching, Assessment, and Learning for Engineering (TALE) 2012","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TALE.2012.6360379","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 9
Abstract
This work reports two different approaches in teaching an introductory level computer programming course to first-year undergraduate students in a small liberal arts university. The first approach, task-specific design strategy, is a simplified teaching method to help students solving large problems. The second approach, teaching programming using graphical language, is a method to enhance students' understanding on programming terminologies. The overall evaluation of the course showed the teaching methods are beneficial and effective, especially for students with limited background in computing and programming. Further, students' feedback conducted at the end provide us with potential improvements for the future.