CHI TIẾT NGHIÊN CỨU …

Tiêu đề

Strategies used and lessons learned in teaching programming I for first year undergraduate students

Tác giả

Suo X.

Năm xuất bản

2012

Source title

Proceedings of the IASTED International Conference on Computers and Advanced Technology in Education, CATE 2012

Số trích dẫn

0

DOI

10.2316/P.2012.774-072

Liên kết

https://www.scopus.com/inward/record.uri?eid=2-s2.0-84866663458&doi=10.2316%2fP.2012.774-072&partnerID=40&md5=0ed4a2102cb7c8a9e8627e081072fda2

Tóm tắt

In this paper, we report an experimental study of teaching strategies used in teaching C++ programming for the first year undergraduate students in a small liberal arts university. The paper describes and empirically evaluates two different techniques used to teach students who have minimal programming and computing skills. We started the teaching process by conducting a background survey from the students who enrolled in programming I classes. The combined design and coding model is constructed for teaching this group based on the survey result. We analyze the survey elements, report our design framework and course structure, and discuss our teaching process and experience. The proposed teaching strategies are proved to be effective in increasing students' ability in programming and problem solving techniques. The overall evaluation of the course showed our teaching methods are beneficial and effective, especially for teaching students with limited background in computing and programming.

Từ khóa

Design; Graphical language; Task-specific; Teaching programming; Teaching strategies; Teaching undergraduate student

Tài liệu tham khảo

Michod K.O., Et al., Picture memory demands attention, Book Picture Memory Demands Attention, Series Picture Memory Demands Attention, (2005); Hundhausen C., Et al., Integrating pedagogical code review into a cs1 course: An empirical study, SIGCSE, (2009); Ghafarian A., Teaching design effectively in the introductory programming courses, Consortium for Computing in Small Colleges, (2001); Jose G., Object-Oriented simulation: A modleing and programming perspective, 49th ACM Southeast Conference, (2011); Deek F., Kimmel H., McHugh J., Pedagogical changes in the delivery of the first-course in computer science: Problem solving, then programming, Journal of Engineering Education, 87, (1998); Robins A., Rountree J., Rountree N., Learning and Teaching Programming: A Review and Discussion. Computer Science Education, 13, 2, (2003); Linn M.C., Dalbey J., Cognitive consequences of programming instruction: Instruction, access, and ability, Educational Psychologist, 20, 4, (1985); Winslow L.E., Programming pedagogy- A psychological overview, SIGCSE Bulletin, 28, 3, (1996); Vihavainen A., Paksula M., Luukkainen M., Extreme apprenticeship method in teaching programming for beginners, SIGCSE'11, (2011)

Nơi xuất bản

Hình thức xuất bản

Conference paper

Open Access

Nguồn

Scopus