摘要(英) |
ABSTRACT
In the new generation, I often hear the words "new people graduate and become unemployed" in the news, which means that after graduation, it is often difficult for students to find jobs related to what they have learned or jobs they are interested in. It is not difficult to work in the Human Resources Bank. I found that most of the talents sought by all walks of life are closely related to programming. There are various signs that programming has become an indispensable medium for students to find a job or work, and some people change careers after learning programming languages by themselves. The learning program may seem simple, but it is not. If there is no good way, it is easy to give up when encountering bottlenecks or setbacks. So I use the problem-based learning method with the magic of magic switch to make a teaching plan, hoping to let the learners learn how to proceed with the learning program through this lesson plan.
The Problem-Based Learning method is to induce students to think and think through problem or situational simulation, and establish learning goals after determining the problem. Learners must study and learn related knowledge by themselves. Therefore, the Problem-Based Learning method can not only solve the problems encountered, but also Can improve self-ability, if in a group, you can cultivate interpersonal relationships through peer learning. In this paper, the Problem-Based Learning method is combined with the magic switch. In the magic switch board, the switch of the same color and the light bulb can echo each other. When the light bulb changes position, it can also echo the switch. The magic process is intuitive but not logical. Many problems are hidden, so this paper uses these problems to construct a teaching plan for programming learning.
I hope that through this lesson plan, students or beginners can be full of interest in learning programming language, not afraid to face difficulties, have the courage to solve difficulties and establish peer relationships, and at the same time learn relevant knowledge in the lesson plan and apply it to social life in other courses. |
參考文獻 |
參考文獻
[1] 為什麼八歲小孩應該寫程式?, Allen Lee ,2013.5.1
http://www.businessweekly.com.tw/KBlogArticle.aspx?id=3535
[2] 孩子們愈早學寫程式愈有幫助嗎?, 王建興,2014.7.24
http://www.ithome.com.tw/voice/89424
[3] Shafto, S. A. S.(1986). Programming for learning in mathematics and
science. ACSIGCSE Bulletin, 18 (1), 296-302.
[4] [Arduino範例]繼電器(Relay)的使用
https://blog.jmaker.com.tw/arduino-relay/
[5] Ardublockly
https://ardublockly.embeddedlog.com/demo/#
[6] Magic Switch board
https://www.youtube.com/watch?v=0lGP8nQLANU
[7] 科學魔術的意涵與設計;黃佳媛、楊婷婷,(2010)
http://www.dsc.nptu.edu.tw/ezfiles/113/1113/img/827/n31.ch2.p16-27.pdf
[8] Thomas, J. W.(2000). A review of research on project-based learning. Retrieved from
http://www.bie.org/index.php/site/RE/pbl_research/29
[9] 邱貴發(1996)。情境學習理念與電腦輔助學習――學習社群理念探討。臺北市:師大書苑。
[10] ATmega328
http://www.atmel.com/Images/doc8161.pdf
[11] 程尚文 ,“ Teaching Programming Patterns in an Introductory
Programming Course”,碩士論文﹐中山大學﹐2009.
[12] PBL教學模式的優缺點是甚麼?
https://www.jianshu.com/p/257419a51f44
[13] 張玟慧、吳佳娣, “專題式程式設計教學對國小學童問題解決歷程之研究”,博士論文,台北教育大學, 2016
[14] 吳正己、何榮桂(1998)。高級中學新訂電腦課程的內 涵與特
色。科學教育月刊,208,26-32。
[15] 吳正已,林凱胤(1997)。問題解決導向的程式語言教 學。資
訊教育雜誌創刊十年特刊,75-83。
[16] Clark, R. E. (1992). Facilitating domain-general problem solving: Computers, cognitive processes and instruction. In E. D. Corte, M. C. Lin, H. Mandl, and L. Verschaffel (Eds.), Learning environment & problem
solving (pp. 265-285). New York: Springer-Verlag.
[17] Linn, M. C. & Dalbey, J. (1989). Cognitive consequences of programming instruction. In E. Soloway & J.C. Spohrer (Eds.), Studying the novice
programmer (pp. 57-81). Hillsdale, NJ: Lawrence Erlbaum.
[18] Mayer, R. E. (1989). The psychology of how novices learn computer programming. In E. Soloway & J.C. Spohrer (Eds.), Studying the novice programmer (pp. 129-159). Hillsdale, NJ: Lawrence Erlbaum.
[19] Schwartz, S. (1988). Empirical studies of a “Metacourse” to enhance the learning of BASIC. (ERIC Document Reproduction Service No. ED 305926)
[20] White, J. A. (1997). Teaching adult novices to program with Visual Basic. Journal of Computer Science Education, 12(2), 15-19.
[21] Winslow, L. E. (1996). Programming pedagogy: A psychological overview. SIGCSE Bulletin, 28, 17-22.
[22] Carbone, A., Hurst, J., Mitchell, I., & Gunstone, D. (2000). Principles for
designing programming exercises to minimise poor learning behaviours in students. Paper presented at the Proceedings of the Australasian conference on Computing education.
[23] Guzdial, M., & Soloway, E. (2002). Teaching the Nintendo generation to program. Commun. ACM, 45(4), 17-21.
[24] Lister, R. (2000). On blooming first year
programming, and its blooming assessment. Paper
presented at the Proceedings of the Australasian
conference on Computing education.
[25] 高啟葟 ,“Magic Switch Board A Case Study of Problem-
Based Learning Education Development Platform”,碩士
論文﹐中央大學﹐2018.
[26] PBL的優缺點是甚麼?
https://www.jianshu.com/p/257419a51f44
[27] 專題導向與問題導向之差異
https://blog.xuite.net/jeromewen/twblog/138630248
[28] 問題導向式學習
http://terms.naer.edu.tw/detail/1678753/
[29] Autodesk Tinkercad
https://www.tinkercad.com/things/aJL8KPyGLjs-magic-
switch-box
[30] 遊戲步驟參考圖示
https://www.freepik.com/ |