參考文獻 |
Alamri, A., & Nazir, M. A. (2022). Test Anxiety and Related Factors among Health Professions Students: A Saudi Arabian Perspective. Behavioral Sciences, 12.
Apsari, Y. (2016). CLOZE PASSAGE IN IMPROVING STUDENTS’ READING COMPREHENSION. Journal on English Language Teaching, 4, 53-62.
Brooke, J. (2013). SUS: a retrospective. Journal of usability studies, 8(2), 29-40.
Brown, T., Mann, B., Ryder, N., Subbiah, M., Kaplan, J. D., Dhariwal, P., Neelakantan, A., Shyam, P., Sastry, G., & Askell, A. (2020). Language models are few-shot learners. Advances in Neural Information Processing Systems, 33, 1877-1901.
Brown, T. B., Mann, B., Ryder, N., Subbiah, M., Kaplan, J., Dhariwal, P., Neelakantan, A., Shyam, P., Sastry, G., Askell, A., Agarwal, S., Herbert-Voss, A., Krueger, G., Henighan, T. J., Child, R., Ramesh, A., Ziegler, D. M., Wu, J., Winter, C., . . . Amodei, D. (2020). Language Models are Few-Shot Learners. ArXiv, abs/2005.14165.
Chrysafiadi, K., Virvou, M., Tsihrintzis, G. A., & Hatzilygeroudis, I. (2022). Evaluating the user′s experience, adaptivity and learning outcomes of a fuzzy-based intelligent tutoring system for computer programming for academic students in Greece. Education and Information Technologies, 1-31. https://doi.org/10.1007/s10639-022-11444-3
Cook, D. A., Thompson, W. G., Thomas, K. G., Thomas, M. R., & Pankratz, V. S. (2006). Impact of Self-Assessment Questions and Learning Styles in Web-Based Learning: A Randomized, Controlled, Crossover Trial. Academic Medicine, 81, 231-238.
Cunningham, K., Ericson, B., Bejarano, R. A., & Guzdial, M. (2021). Avoiding the Turing Tarpit: Learning Conversational Programming by Starting from Code’s Purpose. Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems.
Cutts, Q. I., Connor, R. C. H., Michaelson, G. J., & Donaldson, P. (2014). Code or (not code): separating formal and natural language in CS education. Workshop in Primary and Secondary Computing Education,
D′antoni, L., Kini, D., Alur, R., Gulwani, S., Viswanathan, M., & Hartmann, B. (2015). How Can Automatic Feedback Help Students Construct Automata? ACM Transactions on Computer-Human Interaction (TOCHI), 22, 1 - 24.
Darmaji, D., Astalini, A., Kurniawan*, D. A., Ningsi, A. P., Romadona, D. D., & Dari, R. W. (2020). Regression of Science Process Skills On Critical Thinking Skills In Two Junior High Schools In Jambi City.
Dewitz, P., Carr, E. M., & Patberg, J. P. (1987). Effects of Inference Training on Comprehension and Comprehension Monitoring. Reading Research Quarterly, 22, 99-122.
Diprose, J. P., MacDonald, B. A., & Hosking, J. G. (2011). Ruru: A spatial and interactive visual programming language for novice robot programming. 2011 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 25-32.
Entin, E. B. (1984). Using the cloze procedure to assess program reading comprehension. SIGSCE ′84,
Erwiza, E., Kartiko, S. H., & Gimin, G. (2019). Factors Affecting the Concentration of Learning and Critical Thinking on Student Learning Achievement in Economic Subject. Journal of Educational Sciences.
Esper, S., Foster, S. P., & Griswold, W. G. (2013). CodeSpells: embodying the metaphor of wizardry for programming. Annual Conference on Innovation and Technology in Computer Science Education,
Finnie-Ansley, J., Denny, P., Becker, B. A., Luxton-Reilly, A., & Prather, J. (2022). The robots are coming: Exploring the implications of openai codex on introductory programming. Australasian Computing Education Conference,
Gao, G., Marwan, S., & Price, T. W. (2021). Early Performance Prediction using Interpretable Patterns in Programming Process Data. Proceedings of the 52nd ACM Technical Symposium on Computer Science Education.
Gerdes, A., Jeuring, J., & Heeren, B. (2012). An interactive functional programming tutor Proceedings of the 17th ACM annual conference on Innovation and technology in computer science education, Haifa, Israel. https://doi.org/10.1145/2325296.2325356
Ghojogh, B., & Ghodsi, A. (2020). Attention mechanism, transformers, BERT, and GPT: Tutorial and survey.
Hamzah, F., Mat, K. C., Bhagat, V., & Mahyiddin, N. S. (2018). Test Anxiety and its Impact on first year University Students and the over View of mind and body Intervention to Enhance coping Skills in Facing Exams. Research Journal of Pharmacy and Technology, 11, 2220-2228.
Heintz, F., & Mannila, L. (2018). Computational Thinking for All: An Experience Report on Scaling up Teaching Computational Thinking to All Students in a Major City in Sweden. Proceedings of the 49th ACM Technical Symposium on Computer Science Education.
Herro, D. (2014). Techno Savvy: a Web 2.0 curriculum encouraging critical thinking. Educational Media International, 51, 259 - 277.
Jonsson, M., & Tholander, J. (2022). Cracking the code: Co-coding with AI in creative programming education. Creativity and Cognition,
Kanbay, Y., & Okanlı, A. (2017). The effect of critical thinking education on nursing students’ problem-solving skills†. Contemporary Nurse, 53, 313 - 321.
Kulamikhina, I., Birova, J., Alipichev, A. Y., Vasbieva, D. G., & Kalugina, O. A. (2018). Developing Communication and Critical Thinking through Creative Writing in English and French Language: Analysis of Classroom Management Strategies. Communications - Scientific letters of the University of Zilina.
Kurnia, A., Lim, A., & Cheang, B. (2001). Online judge. Computers & Education, 36(4), 299-315.
Ly, A.-M., Edwards, J., Liut, M., & Petersen, A. (2021). Revisiting Syntax Exercises in CS1. Proceedings of the 22nd Annual Conference on Information Technology Education.
Malik, S. I., Al-Emran, M., Mathew, R., Tawafak, R. M., & Alfarsi, G. M. (2020). Comparison of E-Learning, M-Learning and Game-based Learning in Programming Education - A Gendered Analysis. Int. J. Emerg. Technol. Learn., 15, 133-146.
Malik, S. I., Mathew, R., Al-Nuaimi, R., Al-Sideiri, A., & Coldwell-Neilson, J. (2019). Learning problem solving skills: Comparison of E-learning and M-learning in an introductory programming course. Education and Information Technologies, 24, 2779 - 2796.
Marwan, S., Williams, J. J., & Price, T. W. (2019). An Evaluation of the Impact of Automated Programming Hints on Performance and Learning. Proceedings of the 2019 ACM Conference on International Computing Education Research.
Mathew, R., Malik, S. I., & Tawafak, R. M. (2019). Teaching Problem Solving Skills using an Educational Game in a Computer Programming Course. Informatics Educ., 18, 359-373.
McBroom, J., Koprinska, I., & Yacef, K. (2021). A Survey of Automated Programming Hint Generation: The HINTS Framework. Acm Computing Surveys, 54(8), 1-27. https://doi.org/Artn 172
10.1145/3469885
McCord, R. P., & Jeldes, I. A. (2019). Engaging non-majors in MATLAB programming through a flipped classroom approach. Computer Science Education, 29, 313 - 334.
McDonald, S. (2017). Enhanced Critical Thinking Skills through Problem-Solving Games in Secondary Schools. Interdisciplinary Journal of e-Skills and Lifelong Learning, 13, 79-96.
McGill, T. J., & Volet, S. E. (1997). A conceptual framework for analyzing students’ knowledge of programming. Journal of research on computing in education, 29, 276-297.
Mostafavi, B., Zhou, G., Lynch, C., Chi, M., & Barnes, T. (2015). Data-Driven Worked Examples Improve Retention and Completion in a Logic Tutor. International Conference on Artificial Intelligence in Education,
Okonkwo, C. W., & Ade-Ibijola, A. (2021). Chatbots applications in education: A systematic review. Computers and Education: Artificial Intelligence, 2, 100033.
Ong, S. P., Cholia, S., Jain, A., Brafman, M., Gunter, D., Ceder, G., & Persson, K. A. (2015). The Materials Application Programming Interface (API): A simple, flexible and efficient API for materials data based on REpresentational State Transfer (REST) principles. Computational Materials Science, 97, 209-215.
Pillay, N. (2003). Developing intelligent programming tutors for novice programmers. ACM SIGCSE Bulletin, 35(2), 78-82.
Pol, H. J., Harskamp, E. G., Suhre, C. J. M., & Goedhart, M. J. (2009). How indirect supportive digital help during and after solving physics problems can improve problem-solving abilities. Comput. Educ., 53, 34-50.
Price, T. W., Dong, Y., & Lipovac, D. (2017). iSnap: Towards Intelligent Tutoring in Novice Programming Environments. Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education.
Putwain, D. W., von der Embse, N. P., Rainbird, E. C., & West, G. (2021). The Development and Validation of a New Multidimensional Test Anxiety Scale (MTAS). European Journal of Psychological Assessment.
Qian, Y., & Lehman, J. (2017). Students’ Misconceptions and Other Difficulties in Introductory Programming. ACM Transactions on Computing Education (TOCE), 18, 1 - 24.
Radford, A., Narasimhan, K., Salimans, T., & Sutskever, I. (2018). Improving language understanding by generative pre-training.
Radford, A., Wu, J., Child, R., Luan, D., Amodei, D., & Sutskever, I. (2019). Language models are unsupervised multitask learners. OpenAI blog, 1(8), 9.
Raj, A. G. S., Patel, J. M., Halverson, R., & Halverson, E. (2018). Role of Live-coding in Learning Introductory Programming. Proceedings of the 18th Koli Calling International Conference on Computing Education Research.
Robins, A. V. (2019). 12 novice programmers and introductory programming. The Cambridge handbook of computing education research, 327.
Sharma, P., & Harkishan, M. (2022). Designing an intelligent tutoring system for computer programing in the Pacific. Education and Information Technologies, 27(5), 6197-6209.
Souza, D. M. d., Batista, M. H. d. S., & Barbosa, E. F. (2016). Problems and Weaknesses in the Teaching and Learning of Programming: A Mapping Review. Brazilian Journal of Computers in Education, 24, 39.
Stephenson, B. (2018). An Experience Using On-Computer Programming Questions During Exams. Proceedings of the 23rd Western Canadian Conference on Computing Education.
Stupel, M., & Ben-Chaim, D. (2017). Using multiple solutions to mathematical problems to develop pedagogical and mathematical thinking: A case study in a teacher education program. Investigations in Mathematics Learning, 9, 108 - 186.
Sullivan, S., Swanson, H., & Edwards, J. (2021). Student Attitudes Toward Syntax Exercises in CS1. Proceedings of the 52nd ACM Technical Symposium on Computer Science Education.
Suzuki, R., Soares, G., Glassman, E. L., Head, A., D′antoni, L., & Hartmann, B. (2017). Exploring the Design Space of Automatically Synthesized Hints for Introductory Programming Assignments. Proceedings of the 2017 CHI Conference Extended Abstracts on Human Factors in Computing Systems.
Swart, R. (2016). Critical thinking instruction and technology enhanced learning from the student perspective: A mixed methods research study. Nurse education in practice, 23, 30-39.
Sykes, E. R., & Franek, F. (2004). A Prototype for an Intelligent Tutoring System for Students Learning to Program in Java. Advanced Technology for Learning, 1.
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, 1, 42-46.
Thomas, J. J., Suresh, V., Anas, M., Sajeev, S., & Sunil, K. (2022). Programming with natural languages: a survey. Computer Networks and Inventive Communication Technologies: Proceedings of Fourth ICCNCT 2021,
VanLehn, K. (2011). The Relative Effectiveness of Human Tutoring, Intelligent Tutoring Systems, and Other Tutoring Systems. Educational psychologist, 46(4), 197-221. https://doi.org/10.1080/00461520.2011.611369
Vieira, C., Magana, A. J., Falk, M. L., & García, E. R. (2017). Writing In-Code Comments to Self-Explain in Computational Science and Engineering Education. ACM Transactions on Computing Education (TOCE), 17, 1 - 21.
Vieira, C., Roy, A., Magana, A. J., Falk, M. L., & Reese, M. J. (2016). In-code Comments as a Self-explanation Strategy for Computational Science Education.
Vittorini, P., & Galassi, A. (2023). rDSA : an intelligent tool for data science assignments. Multimed Tools Appl, 82(9), 12879-12905. https://doi.org/10.1007/s11042-022-14053-x
Wang, H., Tlili, A., Huang, R., Cai, Z., Li, M., Cheng, Z., Yang, D., Li, M., Zhu, X., & Fei, C. (2023). Examining the applications of intelligent tutoring systems in real educational contexts: A systematic literature review from the social experiment perspective. Educ Inf Technol (Dordr), 1-36. https://doi.org/10.1007/s10639-022-11555-x
Wang, W., Rao, Y., Zhi, R., Marwan, S., Gao, G., & Price, T. W. (2020). Step Tutor: Supporting Students through Step-by-Step Example-Based Feedback. Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education.
Wang, X. H., Liu, Q., Pang, H., Tan, S. C., Lei, J., Wallace, M. P., & Li, L. L. (2023). What matters in AI-supported learning: A study of human-AI interactions in language learning using cluster analysis and epistemic network analysis. Computers & Education, 194, 104703. https://doi.org/ARTN 104703
10.1016/j.compedu.2022.104703
Watson, C., & Li, F. W. B. (2014). Failure rates in introductory programming revisited. Annual Conference on Innovation and Technology in Computer Science Education,
Wong, E., Yang, J., & Tan, L. (2013). AutoComment: Mining question and answer sites for automatic comment generation. 2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE), 562-567.
Xie, B., Loksa, D., Nelson, G. L., Davidson, M. J., Dong, D., Kwik, H., Tan, A. H., Hwa, L., Li, M., & Ko, A. J. (2019). A theory of instruction for introductory programming skills. Computer Science Education, 29, 205 - 253.
Yusefzadeh, H., Amirzadeh Iranagh, J., & Nabilou, B. (2019). The effect of study preparation on test anxiety and performance: a quasi-experimental study. Advances in Medical Education and Practice, 10, 245 - 251.
Zhang, M., & Li, J. (2021). A commentary of GPT-3 in MIT Technology Review 2021. Fundamental Research, 1(6), 831-833.
Zong, M., & Krishnamachari, B. (2022). a survey on GPT-3. arXiv preprint arXiv:2212.00857. |