{"title":"面向初学者的更有效的编程教学策略","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":"{\"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}","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}
Toward more effective strategies in teaching programming for novice students
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.