研究生: |
林可均 Lin, Ke-Chun |
---|---|
論文名稱: |
大學生運算思維與程式設計教學策略之學習成效研究 A Study on the Effectiveness of College Students' Computational Thinking and Programming Teaching Strategies |
指導教授: |
李忠謀
Lee, Chung-Mou |
口試委員: | 蔣宗哲 江政杰 楊惠芳 |
口試日期: | 2021/08/18 |
學位類別: |
碩士 Master |
系所名稱: |
資訊工程學系 Department of Computer Science and Information Engineering |
論文出版年: | 2021 |
畢業學年度: | 109 |
語文別: | 中文 |
論文頁數: | 53 |
中文關鍵詞: | 運算思維 、程式學習 、教學策略 |
英文關鍵詞: | computational thinking, programming learning, teaching strategies |
研究方法: | 準實驗設計法 |
DOI URL: | http://doi.org/10.6345/NTNU202101081 |
論文種類: | 學術論文 |
相關次數: | 點閱:236 下載:40 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
運算思維已被公認為 21 世紀公民重要的能力,培養運算思維的其中一項關鍵途徑是程式設計。許多研究都指出,程式設計對於非資訊領域背景的學生而言,是不容易學習的科目,不僅具有相當高的失敗率與退選率,甚至有許多學生在課程結束後仍然不知道如何撰寫程式。本研究擬探討幫助非資訊領域學生在運算思維學習上的教學策略。
本研究基於直接教學法為主要的理論根據,提出增強學習之教學策略,並以修習運算思維與程式設計通識課程之大學生為研究對象,將學生分為實驗組與對照組,實驗組組成為文學院與教育學院之學生,採用增強學習教學策略,而對照組來自不同學院學生,依照原課程安排修課,皆無特殊要求。
經由實驗與研究結果分析,本研究發現增強學習教學策略有助於非資訊領域學生提高學習成效,並縮短了實驗組學生與理學院學生學習表現上的差異。立即性的回饋與輔導,提供學生發問的機會,並即時地解決問題與釐清迷思,可以讓非資訊領域背景的學生能有更好的學習成效,也增進了學生的自我效能與正向情感。
Computational thinking (CT) is an important ability for citizens of the 21st century. One of the key ways to cultivate CT is through programming education. Many studies found that for students with limited computer science training, programming can be a challenging subject, with low passing rate and high drop-out rate. Even if students manage to pass the course, some still struggle to apply their programming skill in future projects. This research aims to explore teaching strategies which can help students of non-computer-science fields develop CT.
This research adopts the direct teaching method and proposes a teaching strategy for enhancing learning. The participants are college students taking the general course in CT and programming and are further divided into four control groups and an experimental group; the former, who follows the original course curriculum without any special treatment, consists of students who major in different fields respectively while the later, who follows the same curriculum but adopts the enhanced learning strategy proposed by this research, consists of students who major in liberal arts or education.
The result shows that students of liberal arts and education major who adopt enhanced learning strategy outperformed students in the same fields with no treatments. Moreover, there is no significant differences between the performance of science majors and of liberal arts and education majors adopting enhanced learning strategy. These all show that through immediate feedback and tutoring, students have more opportunities to promptly ask questions, solve problems and clarify misconceptions, which not only helps non-computer-science majors obtain higher learning achievement but also enhances their self-efficacy and positive affect.
王文科(1999)。課程與教學論。台北:五南。
江淑怡(2009)。直接教學法對提升國小四年級數學低成就學生乘法演算能力之行動研究。
李恩萱(2018)。大學生運算思維與程式設計學習成就研究。
岳治惠、李香、朱志婷、尹熙蕾(2017)。提高數學錯題訂正有效性的策略研究。《試題與研究:教學論壇》,36,26-27。
高珮珊(2004)。直接教學法對於數學低成就學生之教學成效,特教通訊,32,71-75。
教育部(2014)。十二年國民基本教育課程綱要總綱。
許育嘉(2021)。高等教育程式設計課程教學之多元化發展與變革。臺灣教育評論月刊。10(1),68-75。
許嘉予(2008)。直接教學法運用於書寫障礙學生教學之實例分享。雲嘉特教期刊,7,59-65。
陳麗圓(2012)。直接教學法簡介。
潘裕豐(1998)。直接教學法在身心障礙學生教學上之運用。國小特殊教育,25,25-33。
Pullen, P. L.、盧台華、王瓊珠、黃裕惠、許尤(1999)。有效的教學。特殊教育,71,19-24。
Cooper, S., & Dann, W. (2015). Programming: a key component of computational thinking in CS courses for non-majors. ACM Inroads, 6 (1), 50-54.
Derus, S. R. M. D., & Ali, A. Z. M. (2012). Difficulties in Learning Programming: Views of Students. 1st International Conference on Current Issues in Education, ICCIE 2012 , 74-79.
Höök, L. J., & Eckerdal, A. (2015). On the Bimodality in an Introductory Programming Course. Proceedings of the 2015 International Conference on Learning and Teaching in Computing and Engineering , 79–86.
Mccracken, W. M., Almstrum, V. L., Diaz, D., Guzdial, M., Hagan, D., Kolikant, Y. B., Laxer, C., ...& Wilusz, T. (2001). A multi-national, multi-institutional study of assessment of programming skills of first-year CS students. ACM SIGCSE Bulletin, 33(4), 125-180.
Medeiros, R. P., Ramalho, G. L., & Falcão, T. P. (2019). A Systematic Literature Review on Teaching and Learning Introductory Programming in Higher Education. IEEE Transactions on Education, 62(2), 77-90.
Nagappan, N., Williams, L., Ferzli, M., Wiebe, E., Yang, K., Miller, C., & Balik, S. (2003). Improving the CS1 Experience with Pair Programming. ACM SIGCSE Bulletin, 35(1), 359-362.
Pintrich, P. R., & DeGroot, E. (1990). Motivational and self-regulated learning components of classroom academic performance. Journal of Educational Psychology, 82(1), 33-40.
Piteira, M., & Costa, C. (2013). Learning Computer Programming: Study of difficulties in learning programming. Information Systems and Design of Communication, 13, 75-80.
Qian, Y., & Lehman, J. (2017). Students’ Misconceptions and Other Difficulties in Introductory Programming: A Literature Review. ACM Transactions on Computing Education, 18(1), 1-24.
Tan, P. H., Ting, C. Y., & Ling, S. W. (2009). Learning Difficulties in Programming Courses: Undergraduates’ Perspective and Perception. 2009 International Conference on Computer Technology and Development, 42-46.
Ventura, P. R. (2005). Identifying Predictors of Success for an Objects-First CS1. Computer Science Education, 15(3), 223-243.