Toward more effective strategies in teaching programming for novice students
Suo X.
2012
Proceedings of IEEE International Conference on Teaching, Assessment, and Learning for Engineering, TALE 2012
7
10.1109/TALE.2012.6360379
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. © 2012 IEEE.
CS1; novice students; teaching programming
Michod K.O., Et al., Picture memory demands attention, J. Vision, 5, 8, (2005); Hundhausen C., Et al., Integrating pedagogical code review into a CS1 course: An empirical study, Proc. 40th ACM Tech. Symp. Comp. Sci. Educ., Chattanooga, TN, 2003, pp. 291-295; Deek F.P., Et al., Pedagogical changes in the delivery of the firstcourse in computer science: Problem solving, then programming, J. Eng. Educ., 87, 3, pp. 313-320, (1998); Vihavainen A., Et al., Extreme apprenticeship method in teaching programming for beginners, Proc. 42nd ACM Tech. Symp. Comp. Sci. Educ., Dallas, TX, 2011, pp. 93-98; Ghafarian A., Teaching design effectively in the introductory programming courses, J. Comp. Sci. in Colleges, 16, 2, pp. 201-208, (2001)
Conference paper
Scopus