Return to search

Teaching Programming Patterns in an Introductory Programming Course

Programming teaching is not effective from experience. Research shows that the main problem novice programmers have is not understanding the syntax and semantics of programming language, but combining the knowledge they have learned to make a solution of a new problem. Patterns are useful to combine the knowledge and develop a solution for a problem. A lot of research suggests that using patterns in teaching introductory programming courses, but most of them just define the patterns and give some examples of them. However, just a few of them use programming patterns in a real course or make patterns into the teaching materials.
This research proposes a programming pattern tutorial for elementary novice students and adopts the active research method to teach the material in a programming course of the first grade students of NSYSU. We collect and analyze the data coming from participating observation, interview record, and the test scripts of midterm and final term exams and hope to use action research method to categorize the difficulties we have encountered during the teaching process.
In conclusion, the programming pattern material this research proposes can actually help students improve the ability of solving problems. In addition, they know how to start to start to solve a problem, have the algorithm idea in their mind and search solutions they have made to similar problems. Finally, write a solution to a new problem.

Identiferoai:union.ndltd.org:NSYSU/oai:NSYSU:etd-0826109-221937
Date26 August 2009
CreatorsCheng, Shang-Wen
ContributorsYu-chuan Tsai, Bing-chiang Jeng, Chia-mei Chen, Shih-chieh Hsu
PublisherNSYSU
Source SetsNSYSU Electronic Thesis and Dissertation Archive
LanguageCholon
Detected LanguageEnglish
Typetext
Formatapplication/pdf
Sourcehttp://etd.lib.nsysu.edu.tw/ETD-db/ETD-search/view_etd?URN=etd-0826109-221937
Rightsunrestricted, Copyright information available at source archive

Page generated in 0.0018 seconds