參考文獻 |
[1] Y. Akpinar and A. Altun, “Programming education requirement in information society schools,” Elementary Education Online, vol. 13, no. 1, pp. 1–4, 2014.
[2] Q. Burke and Y. B. Kafai, “Decade of game making for learning: From tools to communities,” Handbook of digital games, pp. 689–709, 2014.
[3] J.-M. Sáez-López, M. Román-González, and E. Vázquez-Cano, “Visual program- ming languages integrated across the curriculum in elementary school: A two year case study using“scratch”in five schools,” Computers & Education, vol. 97, pp. 129– 141, 2016.
[4] M. Piteira and C. Costa, “Learning computer programming: Study of difficulties in learning programming,” in Proceedings of the 2013 International Conference on Information Systems and Design of Communication, 2013, pp. 75–80.
[5] R. Brooks, “Towards a theory of the comprehension of computer programs,” Inter- national journal of man-machine studies, vol. 18, no. 6, pp. 543–554, 1983.
[6] S. P. Davies, “Models and theories of programming strategy,” International journal of man-machine studies, vol. 39, no. 2, pp. 237–267, 1993.
[7] M. Resnick, J. Maloney, A. Monroy-Hernández, et al., “Scratch: Programming for all,” Communications of the ACM, vol. 52, no. 11, pp. 60–67, 2009.
[8] C. Kelleher and R. Pausch, “Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers,” ACM Com- puting Surveys (CSUR), vol. 37, no. 2, pp. 83–137, 2005.
[9] Blockly games. [Online]. Available: https://blockly.games/ (visited on 07/16/2017).
[10] A. Mehrotra, C. Giang, N. Duruz, et al., “Introducing a paper-based program- ming language for computing education in classrooms,” in Proceedings of the 2020 ACM conference on innovation and technology in computer science education, 2020, pp. 180–186.
[11] T. Bell, J. Alexander, I. Freeman, and M. Grimley, “Computer science unplugged: School students doing real computing without computers,” The New Zealand Jour- nal of Applied Computing and Information Technology, vol. 13, no. 1, pp. 20–29, 2009.
[12] H. H. Faber, M. D. Wierdsma, R. P. Doornbos, J. S. van der Ven, and K. de Vette, “Teaching computational thinking to primary school students via unplugged programming lessons,” Journal of the European Teacher Education Network, vol. 12, pp. 13–24, 2017.
[13] F. Hermans and E. Aivaloglou, “To scratch or not to scratch? a controlled ex- periment comparing plugged first and unplugged first programming lessons,” in Proceedings of the 12th workshop on primary and secondary computing education, 2017, pp. 49–56.
[14] M. R. Morris, A. B. Brush, and B. R. Meyers, “Reading revisited: Evaluating the usability of digital display surfaces for active reading tasks,” in Second Annual IEEE International Workshop on Horizontal Interactive Human-Computer Systems (TABLETOP’07), IEEE, 2007, pp. 79–86.
[15] K. O’hara and A. Sellen, “A comparison of reading paper and on-line documents,” in Proceedings of the ACM SIGCHI Conference on Human factors in computing systems, 1997, pp. 335–342.
[16] J. M. Wing, “Computational thinking,” Communications of the ACM , vol. 49, no. 3, pp. 33–35, 2006.
[17] E. Soloway, “Learning to program= learning to construct mechanisms and expla- nations,” Communications of the ACM, vol. 29, no. 9, pp. 850–858, 1986.
[18] N.-S. Chen, D. C.-E. Teng, C.-H. Lee, et al., “Augmenting paper-based reading ac- tivity with direct access to digital materials and scaffolded questioning,” Computers & Education, vol. 57, no. 2, pp. 1705–1715, 2011.
[19] H.-W. Huang, C.-W. Wu, and N.-S. Chen, “The effectiveness of using procedural scaffoldings in a paper-plus-smartphone collaborative learning context,” Computers & Education, vol. 59, no. 2, pp. 250–259, 2012.
[20] B. Schneider, P. Jermann, G. Zufferey, and P. Dillenbourg, “Benefits of a tan- gible interface for collaborative learning and interaction,” IEEE Transactions on Learning Technologies, vol. 4, no. 3, pp. 222–232, 2010.
[21] D. Perkins and R. Ritchhart, “Making thinking visible,” New horizons for learning, vol. 8, 2003.
[22] S. Tishman and P. Palmer, “Visible thinking,” Leadership compass, vol. 2, no. 4, pp. 1–3, 2005.
[23] S. Papert, “Children, computers, and powerful ideas,” Harvester Press (Unitend Kingdom). DOI, vol. 10, pp. 978–3, 1980.
[24] Y.-Y. Zhuang, A. Saputro, M. Liyanawatta, J.-H. Wang, S.-H. Yang, and G.-D. Chen, “Making the thinking results of programming visible and traceable with a multi-layer board game,” Proceedings of the 5th APSCE International Computa- tional Thinking and STEM in Education Conference, pp. 71–76, 2021.
[25] S. Leone and T. Leo, “The synergy of paper-based and digital material for ubiqui- tous foreign language learners,” Knowledge Management & E-Learning: An Inter- national Journal, vol. 3, no. 3, pp. 319–341, 2011.
[26] M. Heikkilä and L. Mannila, “Debugging in programming as a multimodal practice in early childhood education settings,” Multimodal Technologies and Interaction, vol. 2, no. 3, p. 42, 2018.
[27] P. J. Rich, B. Jones, O. Belikov, E. Yoshikawa, and M. Perkins, “Computing and engineering in elementary school: The effect of year-long training on elementary teacher self-efficacy and beliefs about teaching computing and engineering,” Inter- national Journal of Computer Science Education in Schools, vol. 1, no. 1, pp. 1–20, 2017.
[28] G. Affleck and T. Smith, “Identifying a need for web-based course support,” in ASCILITE, Citeseer, vol. 99, 1999.
[29] M. Ben-Ari, “Constructivism in computer science education,” Journal of Computers in Mathematics and Science Teaching, vol. 20, no. 1, pp. 45–73, 2001.
[30] L. P. Rieber, “The effect of logo on increasing systematic and procedural thinking according to piaget’s theory of intellectual development and on its ability to teach geometric concepts to young children.,” 1983.
[31] W. Dann, S. Cooper, and R. Pausch, “Making the connection: Programming with animated small world,” ACM SIGCSE Bulletin, vol. 32, no. 3, pp. 41–44, 2000.
[32] M. Eagle and T. Barnes, “Wu’s castle: Teaching arrays and loops in a game,” in
Proceedings of the 13th annual conference on Innovation and technology in computer science education, 2008, pp. 245–249.
[33] P. Bellstrom and C. Thoren, “Learning how to program through visualization: A pilot study on the bubble sort algorithm,” in 2009 Second International Conference on the Applications of Digital Information and Web Technologies, IEEE, 2009, pp. 90–94.
[34] R. Ritchhart, M. Church, and K. Morrison, Making thinking visible: How to promote engagement, understanding, and independence for all learners. John Wiley & Sons, 2011.
[35] J. P. Hinebaugh, A board game education. R&L Education, 2009.
[36] W.-C. Kuo and T.-C. Hsu, “Learning computational thinking without a com- puter: How computational participation happens in a computational thinking board game,” The Asia-Pacific Education Researcher, vol. 29, no. 1, pp. 67–83, 2020.
[37] S.-Y. Wu, “The development and challenges of computational thinking board games,” in 2018 1st international cognitive cities conference (IC3), IEEE, 2018, pp. 129– 131.
[38] K. Tsarava, K. Moeller, and M. Ninaus, “Training computational thinking through board games: The case of crabs & turtles,” International Journal of Serious Games, vol. 5, no. 2, pp. 25–44, 2018.
[39] K.-Z. Chen and H.-H. Chi, “Novice young board-game players’experience about computational thinking,” Interactive Learning Environments, pp. 1–13, 2020.
[40] P.-Y. Chao and G.-D. Chen, “Augmenting paper-based learning with mobile phones,” Interacting with computers, vol. 21, no. 3, pp. 173–185, 2009.
[41] F. Kaplan and P. Jermann, “Papercomp 2010: First international workshop on paper computing,” in Proceedings of the 12th ACM international conference adjunct papers on Ubiquitous computing-Adjunct, 2010, pp. 507–510.
[42] P. Wellner, “Interacting with paper on the digitaldesk,” Communications of the ACM, vol. 36, no. 7, pp. 87–96, 1993.
[43] Anoto ab. [Online]. Available: anoto.com (visited on 2022).
[44] J. Qi and L. Buechley, “Electronic popables: Exploring paper-based computing through an interactive pop-up book,” in Proceedings of the fourth international conference on Tangible, embedded, and embodied interaction, 2010, pp. 121–128.
[45] S. Garrido-Jurado, R. Muñoz-Salinas, F. J. Madrid-Cuevas, and M. J. Marı́n- Jiménez, “Automatic generation and detection of highly reliable fiducial markers under occlusion,” Pattern Recognition, vol. 47, no. 6, pp. 2280–2292, 2014.
[46] Y. D. Utami, “設計具有可視化思維工具和程式作為單一步的輔助學習程式之棋 盤式遊戲,” M.S. thesis, NCU, 2021.
[47] S. N. Freund and E. S. Roberts, “Thetis: An ansi c programming environment designed for introductory use,” ACM SIGCSE Bulletin, vol. 28, no. 1, pp. 300–304, 1996.
[48] Opencv: Detection of aruco markers’. [Online]. Available: https://docs.opencv. org/4.x/d5/dae/tutorial_aruco_detection.html (visited on 07/11/2021).
[49] Y.-Y. Zhuang, Programming in python. [Online]. Available: https://psl.csie. ncu.edu.tw/pip.html (visited on 03/01/2022).
[50] O.-J. Dahl, E. W. Dijkstra, and C. A. R. Hoare, Structured programming. Academic Press Ltd., 1972.
[51] 中久喜健司;莊永裕譯, Python 資料運算與分析實戰. 旗標出版, 2018.
[52] 教育部智慧創新跨域人才培育計畫, 大學程式設計先修檢測. [Online]. Available:
https://apcs.csie.ntnu.edu.tw/ (visited on 03/01/2022).
[53] Nist. dictionary of algorithms and data structures. [Online]. Available: https://
xlinux.nist.gov/dads/ (visited on 11/22/2021). |