簡易檢索 / 詳目顯示

研究生: 鍾靜宜
Chin-Yi Chung
論文名稱: 教學策略與學習工具對高中程式語言學習之影響
The Effects of Instructional Strategy and Learning Tool on Senior High Students’ Programming Learning
指導教授: 陳明溥
學位類別: 碩士
Master
系所名稱: 資訊教育研究所
Graduate Institute of Information and Computer Education
論文出版年: 2004
畢業學年度: 92
語文別: 中文
論文頁數: 123
中文關鍵詞: 程式語言教學問題解決問題導向程序導向
英文關鍵詞: programming language instruction, problem solving, problem-based, procedure-oriented
論文種類: 學術論文
相關次數: 點閱:280下載:51
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 本研究旨在探討教學策略與學習工具對高中程式語言學習成效的影響。339位普通高中二年級的學生,以班級為單位分派為問題導向-QB組、問題導向-VB組、程序導向-QB組及程序導向-VB組進行教學實驗。
    研究結果發現:(1)在程式碼評估學習成效上,教學策略╳學習工具交互作用達顯著,就學習工具而言,QB組的學習者,以程序導向為教學策略比問題導向組學習成效佳;就教學策略而言,程序導向組的學習者,以QB為學習工具比VB組的學習成效佳;(2)在程式碼填空學習成效上,教學策略╳學習工具交互作用未達顯著,學習工具及教學策略對學習成效均無顯著影響;(3)在程式碼撰寫學習成效上,教學策略╳學習工具交互作用未達顯著,就學習工具而言,VB組顯著優於QB組;就教學策略而言,問題導向組顯著優於程序導向組;(4)就學習態度而言,學習者對學習方式的接受度大多持中立偏正面的看法,對課程軟體的操作容易度及學習方式對學習過程的幫助則持較負面看法。

    The purpose of this study was to investigate the effects of instructional strategy and learning tool on senior high students’ programming learning performance and attitudes. 339 senior high school juniors were assigned into four experiment groups: the problem-based-QB group, the problem-based-VB group, the procedure-oriented-QB group and the procedure-oriented-VB group.
    The results showed that, on the performance of code evaluation, the instructional strategy╳learning tool interaction was significant. In terms of the learning tool, the QB with procedure-oriented group outperformed the problem-based groups. In terms of the instructional strategy, the procedure-oriented with QB group outperformed the VB group. On the performance of code blank-filling, the instructional strategy╳learning tool interaction wasn’t significant. The main effects of instructional strategy and learning tool were not significant between groups. On the performance of code generation, the instructional strategy╳learning tool interaction wasn’t significant. In terms of the learning tool, the VB group outperformed the QB group. In terms of the instructional strategy, the problem-based group outperformed the procedure-oriented group. In terms of the learning attitude, most of the learners held a neutral and positive attitude toward the learning activities, but they held a little negative attitude toward both the easiness of operating the curriculum software and the help of learning process.

    圖次 viii 表次 x 第一章 緒論 1 第一節 研究動機與背景 1 第二節 研究目的與待答問題 4 第三節 研究限制與範圍 5 第四節 名詞解釋 6 第二章 文獻探討 8 第一節 問題解決 8 第二節 程式語言教學 22 第三節 程式語言學習工具 31 第四節 歸納與結論 36 第三章 研究方法 38 第一節 研究對象 38 第二節 研究設計 39 第三節 研究工具 41 第四節 實驗程序 57 第五節 資料分析 60 第四章 結果與討論 62 第一節 學習成效分析 62 第二節 學習態度分析 73 第五章 結論與建議 89 第一節 結論 89 第二節 建議 92 參考文獻 94 附錄一 程式語言先備知識測驗試題(QB組) 103 附錄二 程式語言先備知識測驗試題(VB組) 106 附錄三 迴圈結構成就測驗試題(QB組) 109 附錄四 迴圈結構成就測驗試題(VB組) 114 附錄五 學習態度問卷(程序導向組) 119 附錄六 學習態度問卷(問題導向組) 120 附錄七 知識架構圖(程序導向組) 121 附錄八 知識架構圖(問題導向組) 122

    吳正己、何榮桂(民87)。高級中學新訂電腦課程的內涵與特色。科學教育月科,208, 26-32。
    吳正已,林凱胤(民86)。問題解決導向的程式語言教學。資訊教育雜誌創刊十年特刊,75-83。
    吳文鴻(民91)。概念模型之呈現對程式語言控制結構學習之影響。國立臺灣師範大學資訊教育研究所碩士論文,未出版,臺北市。
    林育聖(民91)。自我解釋對程式語言IF敘述學習的影響。國立臺灣師範大學資訊教育研究所碩士論文,未出版,臺北市。
    邱貴發(民79)。程式語言教學上的一些議題。中等教育,41(2),24-28。
    教育部(民84)。高級中學課程標準。台北:正中書局。
    張春興(民90)。現代心理學-現代人研究自身問題的科學。台北:臺灣東華書局。
    張春興(民85)。教育心理學-三化取向的理論與實踐。台北:臺灣東華書局。
    張俊彥(民88)。問題解決為基礎之電腦輔助教材發展研究-中等學校地球科學(二)。國科會專題研究計劃成果報告(NSC88-2520-S-003-004),未出版。
    鄭昭明(民82)。認知心理學-理論與實踐。台北:桂冠圖書。
    鄭麗玉(民82)。認知心理學-理論與應用。台北:五南圖書。
    羅漢村(民92)。自我監控活動對高中生If敘述程式設計學習成效之影響。國立臺灣師範大學資訊教育研究所碩士論文,未出版,臺北市。
    Alexander, P. & Judy, J. (1988). The interaction of domain specific and strategic knowledge in academic performance, Review of Educational Research, 58(4), 375-404.
    Anderson, J. R. & Bower, G. H. (1973). Human associative memory. Washington, DC: Winston.
    Anderson, J. R. (1976). Language, memory, and thought. Hillsdale, NJ: Erlbaum.
    Anderson, J. R. (1983). The architecture of cognition. Cambridge, MA: Harvard University Press.
    Anderson, J. R. (1985). Cognitive psychology and its implications (2nd ed.). New York: Freeman.
    Bayman, P. & Mayer, R. E. (1988). Using conceptual models to teach BASIC computer programming. Journal of Educational Psychology, 80(3), 291-298.
    Bishop-Clark, C. (1998). Comparing understanding of programming design concepts using Visual Basic and traditional Basic. Journal educational computing research, 18(1), 37-47.
    Brooks, R. E. (1983). Towards a theory of the comprehension of computer programs. International Journal of Man-Machine Studies, 18, 543-554.
    Burton, J. K. & Magliaro, S. (1987/88). Computer programming and generalized problem-solving skills: In search of direction. Computers in the Schools, 4(3/4), 63-90.
    Cannon-Bowers, J. A. & Bell, H. H. (1997). Training decision makers for complex environments: implications of the naturalistic decision making perspective. In C. Zsambok & Klein, Naturalistic decision making (pp.99-110). Mahwah, NJ: Erlbaum.
    Chi, M., Feltovitch, P. J. & Glaser, R. (1981). Categorization and representation of physics problems by experts and novices. Cognitive Science, 5, 121-152.
    Choi, W. S. & Repman, J. (1993). Effects of pascal and FORTRAN programming on the problem-solving abilities of college students. Journal of Research on Computing in Education, 25(3), 290-302.
    Clements, D. H. & Gullo, D. F. (1984). Effects of computer programming on young children’s cognition. Journal of Educational Psychology, 76, 1051-1058.

    Cohen, M. S., Freeman. J., Wolf, S. & Miliello, L. (1995). Training metacognitive skills in Naval combat decision making. Arlington, VA: Cognitive technologies, Inc.
    Cooper, G. & Sweller, J. (1987). The effects of schema acquisition and rule automation of mathematical problem-solving transfer. Journal of Educational Psychology, 79, 347-362.
    Cox, K. R. & Clark, D. (1994). Computing models that empower students. Computer education, 24(4), 277-284.
    Dalbey, J. & Linn, M. C. (1985). The demands and requirements of computer programming: A review of the literature. Journal of Education Computing Research, 1, 253-274.
    Dalbey, J. & Linn, M. C. (1986). Cognitive consequences of programming: Augmentation to BASIC instruction. Journal of Educational Computing Research, 2, 55-72.
    Davies, S. P. (1993). Models and theories of programming strategy. International Journal of Man-Machine Studies, 39, 237-267.
    Deek, F. P., Kimmel, H. & McHugh, J. A. (1998). Pedagogical changes in the delivery of the first course in computer science: Problem solving then programming. Journal of Engineering Education, 87(3), 313-320.
    Deek, F. P., Turoff, M. & McHugh, J. A. (1999). A common model for problem solving and program development. IEEE Transactions on Education, 42(4), 331-336.

    Dennis, J. R. & Kansky, R. J. (1984). Instructional computing: An action guide for educators. Glenview, IL: Scott, Foresman and Company.
    Detienne. F. (1990). Expert programming knowledge: A schema based approach. In J. M. Hoc, T. R. G. Green, R. Samurcay & D. J. Gillmore (Eds.), Psychology of programming (pp. 205-222). London: Academic Press.
    Dewey, J. (1910). How we think. Boston: D.C. Heath.
    Druckman, D. & Bjork, R. A. (1991). Modeling expertise. In D. Druckman & R. Bjork, In the mind’s eye: Enhancing human performance (pp.57-79). Washington, DC: National Academy Press.
    Du Boulay, B. (1989). Some difficulties of learning to program. In E. Soloway & J. C. Spohrer(Eds.), (pp. 283-299). Hillsdale, NJ: Lawrence Erlbaum.
    Ennis, D. L. (1994). Combining problem-solving instruction and programming instruction to increase the problem-solving ability of high school student. Journal of Research on Computing Education, 26(4), 488-496.
    Etter, D. M. (1995). Engineering problem solving with ANSIC: Fundamental concepts. Englewood Cliffs, NJ: Press, 1945.
    Funkhouser, C. (1993). OOPS? It’s BASIC! Journal of Computer Science Education, 8(2), 23-28.
    Gagne, R. (1985). The conditions of learning(4th ed.). NY: Holt, Rinehart and Winston.
    Gitomer, D. H. & Glaser, R. (1987). If you don’t know if work on it: Knowledge, self-regulation, and instruction. In R. E. Snow & M. J. Farr (Eds.). Aptitude, learning, and instruction (pp. 301-325). Hillsdale, NJ: Lawrence Erlbaum Associates.
    Glaser, R. (1986). Training expert apprentices. In I. Goldstein, R. Gagne, R. Glaser, J. Royer, T. Shuell & D. Payne, Learning research laboratory: proposed research issues (AFHRL-TP-85-54). Brooks Air Force Base, TX: Manpower and Personnel Division, Air Force research Laboratory.
    Hartman, H. (1996). Intelligent tutoring. Clearwater, FL: H&H.
    Hayes, J. R. (1989). The complete problem solver. Philadelphia, Franklin Institute Press.
    Heh, J. S. (1998). Evaluation model of problem solving. Mathematical and Computer Modeling, 30, 197-211.

    Holloway, O. (1975). Problem solving: Toward a more humanizing curriculum. Philadelphia: Franklin Publishing Company.
    Holt, R. (1995). Object-oriented programming in high schools the turing way. Journal of Computer Science Education.9(4), 18-22.
    Kirsner, K. (1998). Implicit and explicit mental processes. Mahwah, NJ: LEA.
    Klein, G. A. (1995). A recognition-primed decision (RPD) model of rapid decision making. In G. Klein, J. Orasanu, R. Calderwood & C. Zsambok, Decision making in action: models and methods (pp. 138-147). Norwood, NJ: Ablex.
    Lieberman, D. (1985). Research on children and microcomputers: A review of utilization and effects studies. In M. Chen & W. Paisley (Eds.), Children and microcomputers (pp. 59-83). Beverly Hills, CA: Sage.
    Linn, M. C. & Dalbey, J. (1989). Cognitive consequence of programming instruction. In E. Soloway & J. C. Spohrer (Eds.). Studying the novice programmer (pp. 57-81). Hillsdale, NJ: Lawrence Erlbaum.
    Matrin, J. L. (1999). Teaching with visual BASIC. Journal of Computer Science Education.13(1), 12-15.
    Mayer, R. D., Dyck, J. & Vilberg, W. (1986). Learning to program and learning to think: What’s the connection? Communications of the Association for Computing Machinery, 29(7), 605-610.
    Mayer, R. E. & Fay, A. L. (1987). A chain of cognitive changes with learning to program in logo. Journal of Educational Psychology, 79, 269-279.
    Mayer, R. E. (1988). From novice to expert. In M. Helander (Ed.). Handbook of human-computer interaction (pp. 569-580). Amsterdam: North-Holland.
    McGill, T. & Hobbs, V. (1996). A supplementary package for distance education students studying introductory programming. ACM SIGCSE Bulletin, 28(1), 73-77.

    Meier, S. L., Hovde, R. L. & Meier, R. L. (1996). Problem solving: Teachers’ perception, content area models, and interdisciplinary connections. Journal of School Science and Mathmatics, 96(5), 230-237.
    Narris, C. & Jackson, L. (1992). The effect of computer science instruction on critical thinking skills and mental alertness. Journal of Research on computing in Education, 24(3), 329-336.
    Newell, A. & Simon, H. A. (1972). Human problem solving. Englewood Cliffs, NJ: Prentice-Hall.
    Oberman, P. S. (1999). Visual Basic: A great place to start. Journal of Computer Science Education,13(3/4), 14-17.
    Oser, R. L., Gualtieri, J. W., Cannon-Bowers, J. A. & Salas, E. (1999). Training team problem solving skills: An event-based approach. Computers in Human Behavior, 15, 441-462.
    Overbaugh, R. C. (1993). A BASIC programming curriculum for enhancing problem – solving ability. (ERIC Document Reproduction Service No. ED 255921).
    Palumbo, D. B. (1990). Programming language/problem-solving research: A review of relevant issues. Review of Educational Research, 60(1), 65-89.
    Palumbo, D. B. & Reed, W. M. (1991). The effect of BASIC programming language instruction on high school students’ problem solving ability and computer anxiety. Journal of Research on Computing in Education, 23(3), 343-369.
    Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. New York: Basic Books.
    Pea, R. D. (1983). Logo programming and problem solving. (Technical Report No. 12). New York: Bank Street College, Center for Children and Technology.
    Pea, R. D. & Kurland, D. M. (1984). On the cognitive effects of learning computer programming. New Ideas in Psychology, 2(2), 137-167.

    Pedersen, S. & Liu, M. (2003). The transfer of problem-solving skills from a problem-based learning environment: The effect of modeling an experts cognitive process. Journal of Research on Technology in Education. 35(2), 303-330.
    Polya, G. (1945). How to solve it: A new aspect of mathematical method. Princeton, NJ: Princeton University Press.
    Rayner-Canham, G. W. & Rayner-Canham, M. F. (1990). Teaching chemistry problem solving techniques by microcomputer. Journal of Computers in Mathematics and Science Teaching, 9(4), 17-23.
    Richard, R. E. (1992). Thinking, problem solving, cognition (2nd ed.). W.H. Freeman, New York.
    Robins, A., Rountree, J. & Rountree, N. (2003). Learning and teaching programming: A review and discussion. Computer Science Education, 13(2), 137-172.
    Rubinstein, M. (1975). Patterns of problem solving. Englewood Cliffs, NJ: Prentice-Hall.
    Salomon, G. & Perkins, D. N. (1987). Transfer of cognitive skills from programming: When and how? Journal of Educational Computing Research, 3, 149-170.
    Salomon, G. & Perkins, D. N. (1989). Rocky roads to transfer: Rethinking mechanisms of a neglected phenomenon. Educational Psychologist, 24(2), 113-142.
    Schunk, D. H. (1996). Learning Theories: An educational Perceptive. NJ: Prentice- Hall.
    Schwartz, S. (1988). Empirical studies of a “Metacourse” to enhance the learning of BASIC. (ERIC Document Reproduction Service No. ED 305926)
    Seidman, R. H. (1988). New directions in educational computing research. In R. E. Mayer (Ed). Teaching and learning computer programming: Multiple research perspectives (pp. 299-308). Hillsdale, NJ: Lawrence Erlbaum.
    Shaw, D. G. (1986). Effects of learning to program a computer in BASIC or Logo on problem-solving abilities. AEDS Journal, 19, 176-189.
    Shneiderman, B. & Mayer, R. E. (1979). Syntactic/semantic interactions in programmer behavior. A model and experimental results. International Journal of Computer and Information Sciences, 8, 219-238.
    Singh, J. K. & Zwirner, W. (1996). Toward a theoretical framework of problem solving within LOGO programming environments. Journal of research on computing in education, 29(1), 68-96.
    Sloane, K. D. & Linn, M. C. (1988). Instructional conditions in Pascal programming classes. In R. E. Mayer (Ed). Teaching and learning computer programming: Multiple research perspectives (pp. 207-235). Hillsdale, NJ: Lawrence Erlbaum.
    Smith, P. L. & Ragan, T. J. (1999). Instructional design (2nd ed.). NY: John Wiley & Sons.
    Solso, R. L. (1991). Cognitive psychology (3nd ed). Needham Heights, MA Allyn and Bacon.
    Swan, K. & Balck, J. B. (1988). The cross-contextual transfer of problem solving skills (CTT Report 87-3). New York: Teachers College, Columbia University, Department of Communication, Computing, and technology.
    Thurstone, L. & Thurstone, T. (1986). Thurstone test of mental alertness examiner’s manual. Chicago: Science Research Associates, Inc.
    Wallas, G. (1926). The art of thought. New York: Harcourt, Brace.
    Ward, M. & Sweller, J. (1990). Structuring effective worked example. Cognition and Instruction, 7(1), 1-39.
    Waston, G. & Glaser, E. (1980). Waston-Glaser critical thinking appraisal manual. San Antonio, TX: The Psychological Corporation.
    Weinberg, G. M. (1998). The psychology of computer programming. New York Dorset House Pub.
    White, J. A. (1997). Teaching adult novices to program with Visual Basic. Journal of Computer Science Education.12(2), 15-19.
    Wiburg, K. M. (1989). Does programming deserve a place in the school curriculum? The Computing Teacher, 17(2), 8-11.
    Winslow, L. E. (1996). Programming pedagogy–A psychological overview. SIGCSE Bulletin, 28, 17-22.
    Wu, C-C., Lin, J. M-C. & Hsu, I. Y.-W. (1997). Closed laboratories using SimLIST and SimRECUR. Computers and Education, 28(1), 55-64.

    QR CODE