A Case Study of Puzzles Solving Applied to Programming Practice
1
조회
0
다운로드
2
인용
0
참고문헌
키워드
초록
In this paper, we report a case study of applying puzzle solving as a programming practice. There are many students,who have attended computer programming language courses, have had difficulties in accomplishing the course assignments.It is because just following and citing the programming language course materials is not sufficient for constructing computerprograms. Many professional developers have stated that computer programming for small problems is an art of puzzle solving, where developing enterprise-size computer programming projects involves architectural insights which are alreadydealt in software engineering literatures. Following those backgrounds, we have explored the applicability of puzzle solvingin a C++ object oriented programming course and have reported the results. The experimental results show that puzzle solving is effective to the students who are interested in computer programming and have at least beginner-level knowledgeand expertise, but it turned out that puzzle solving assignments still does not draw much attention of the students who arenot seriously interested in computer programming.
Abstract
In this paper, we report a case study of applying puzzle solving as a programming practice. There are many students,who have attended computer programming language courses, have had difficulties in accomplishing the course assignments.It is because just following and citing the programming language course materials is not sufficient for constructing computerprograms. Many professional developers have stated that computer programming for small problems is an art of puzzle solving, where developing enterprise-size computer programming projects involves architectural insights which are alreadydealt in software engineering literatures. Following those backgrounds, we have explored the applicability of puzzle solvingin a C++ object oriented programming course and have reported the results. The experimental results show that puzzle solving is effective to the students who are interested in computer programming and have at least beginner-level knowledgeand expertise, but it turned out that puzzle solving assignments still does not draw much attention of the students who arenot seriously interested in computer programming.
참고문헌 (18)
- Alexander, C., "A Pattern Language: Towns, Buildings, Construction" (1977), Press, USA
- 'Clarifying the nature of the infinite': the development of metamathematics and proof theory, "Avigad J.", Carnegie-Mellon, ~, pp.Carnegie-Mellon Technical Report CMU-PHIL-120 (2001)
- Bentley, J., "Programming Pearls, 2nd Edition." (1999), Addison-Wesley Professional
- Dods, R., "An action research study of the effectiveness of problem-based learning in promoting the acquisition and retention of knowledge", Journal for the Education of the Gifted, 20, pp.423~437 (1997)
- Gallagher, S., "Implementing problem-based learning in science classrooms", School Science and Mathematics, 95, pp.136~146 (1995)
- Gamma, E., "Design Patterns: Elements of Reusable Object-Oriented Software" (1995), Addison-Wesley
- Hmelo-Silver, C. E., "Goals and strategies of a problem-based learning facilitator", Interdisciplinary Journal of Problem-based Learning, 1, pp.21~39 (2006)
- Explorations in 4-peg Tower of Hanoi, "Houston B.", Carleton University, ~, pp.Carleton University Technical Report TR-04-10 (2004)
- Katz, M., "Teaching organic chemistry via studentdirected learning", Journal of Chemical Education, 73, pp.440~445 (1996)
- Knuth, D., "Computer Programming as an Art", Communications of ACM, 17(12), pp.667~673 (1974)
- Korf, R. E., "Recent Progress in Heuristic Search: a Case Study of the Four-Peg Towers of Hanoi Problem", International Joint Conference on Artificial Intelligence, pp.2324~2329 (2007)
- Mongan, J., "Programming Interviews Exposed: Secrets to Landing Your Next Job" (2000), Wiley
- Norman, G., "Problem-based learning makes a difference. But why?", Canadian Medical Association Journal, 178(1), pp.61~62 (2008)
- Poundstone, W., "How Would You Move Mount Fuji?: Microsoft's Cult of the Puzzle -- How the World's Smartest Companies Select the Most Creative Thinkers" (2004), Brown and Company
- Schmidt, H. G., "Problem-based learning: An introduction", Instructional Science, 22(4), pp.247~250 (1995)
- Stepien, W., "Problem-based learning: As authentic as it gets", Educational Leadership, 50, pp.25~28 (1993)
- Stepien, W., "Problembased learning for traditional and interdisciplinary classrooms", Journal for the Education of the Gifted, 16, pp.338~357 (1993)
- Stockmeyer P. K., "New Variations on the Tower of Hanoi", Proceedings of the 13th International Conference on Fibonacci Numbers and Their Applications (2008)
