參考文獻 |
Adamson, V. (2023). Assessing the Effectiveness of ChatGPT in Generating Python Code.
Andrzejewska, M., & Stolińska, A. (2022). Do Structured Flowcharts Outperform Pseudocode? Evidence From Eye Movements. IEEE Access, 10, 132965-132975.
Antonucci, P., Estler, H.-C., Nikolic, D., Piccioni, M., & Meyer, B. (2015). An Incremental Hint System For Automated Programming Assignments. Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education. https://doi.org/10.1145/2729094.2742607
Bisong, E., & Bisong, E. (2019). Google colaboratory. Building machine learning and deep learning models on google cloud platform: a comprehensive guide for beginners, 59-64. https://doi.org/10.1007/978-1-4842-4470-8_7
Borgwardt, K. M., & Kriegel, H.-P. (2005). Shortest-path kernels on graphs. Fifth IEEE International Conference on Data Mining (ICDM′05), 8 pp.-. https://doi.org/10.1109/ICDM.2005.132
Borji, A. (2023). A Categorical Archive of ChatGPT Failures. ArXiv, abs/2302.03494.
Busjahn, T., & Schulte, C. (2013). The use of code reading in teaching programming. European Conference on Modelling and Simulation,
Cabo, C. (2018). Effectiveness of Flowcharting as a Scaffolding Tool to Learn Python. Proceedings - Frontiers in Education Conference, FIE,
Chakraborty, S., Paul, S., & Masudul Ahsan, S. M. (2020). A Novel Approach to Rapidly Generate Document from Hand Drawn Flowcharts. 2020 IEEE Region 10 Symposium (TENSYMP), 702-705.
Chen, X. Y. (2015). Design and Implementation of Information Technology based Collaborative Learning Platform for College English Advising.
Chitrakar, N., & P.M, D. (2023). Frustration and its influences on Student Motivation and Academic Performance. International Journal of Scientific Research in Modern Science and Technology, 2, 01-09. https://doi.org/10.59828/ijsrmst.v2i11.158
Coelho, R. C., Marques, M. F. P., & de Oliveira, T. (2023). Mobile Learning Tools to Support in Teaching Programming Logic and Design: A Systematic Literature Review. Informatics in Education.
Dol, S. M. (2018). Animated Flowchart with Example Followed by Think-Pair-Share Activity for Teaching Algorithms of Engineering Courses. 2018 IEEE Tenth International Conference on Technology for Education (T4E), 186-189.
Elkherj, M., & Freund, Y. (2014). A system for sending the right hint at the right time. Proceedings of the first ACM conference on Learning @ scale conference. https://doi.org/10.1145/2556325.2567864
Firduas, C. A., & Sulandra, I. M. (2021). The students’ interest in a guided inquiry learning.
Funabiki, N., He, S., Kyaw, H. H. S., & Kao, W.-C. (2018). A Proposal of Code Correction Problem for Java Programming Learning Assistant System. Computational Intelligence in Security for Information Systems,
Gahankari, A., & Shrawankar, U. (2017). Hurdles For Designing Flowcharting Process.
Gamarra, M., Dominguez, A., Velazquez, J., & Páez, H. (2021). A gamification strategy in engineering education—A case study on motivation and engagement. Computer Applications in Engineering Education, 30, 472 - 482.
Harimurti, R., Ekohariadi, E., Munoto, M., & Winanti, E. T. (2019). Analysis of Programming Skills Concept in Developing Problem Solving Skills. Jurnal Pendidikan Teknologi dan Kejuruan. https://doi.org/10.21831/jptk.v25i1.22638
Hnin, H. W., & Zaw, K. K. (2020). Element Fill-in-Blank Problems in Python Programming Learning Assistant System. 2020 International Conference on Advanced Information Technologies (ICAIT), 88-93.
Kadar, R., Mahlan, S. B., Shamsuddin, M., Othman, J., & Wahab, N. A. (2022). Analysis of Factors Contributing to the Difficulties in Learning Computer Programming among Non-Computer Science Students. 2022 IEEE 12th Symposium on Computer Applications & Industrial Electronics (ISCAIE), 89-94.
KK, A., & KK, A. (2020). Continuous Feedback and Other Features. Azure DevOps for Web Developers: Streamlined Application Development Using Azure DevOps Features, 227-242. https://doi.org/10.1007/978-1-4842-6412-6_7
Kocaballi, A. B. (2023). Conversational AI-Powered Design: ChatGPT as Designer, User, and Product. ArXiv, abs/2302.07406.
Konecki, M. (2014). PROBLEMS IN PROGRAMMING EDUCATION AND MEANS OF THEIR IMPROVEMENT.
Kurnia, A., Lim, A., & Cheang, B. (2001). Online Judge. Computers & Education, 36(4), 299-315. https://doi.org/10.1016/S0360-1315(01)00018-5
Lazebna, N. (2021). ENGLISH-LANGUAGE BASIS OF PYTHON PROGRAMMING LANGUAGE. https://doi.org/https://doi.org/10.36550/2522-4077-2021-1-193-371-376
Li, G., Hammoud, H., Itani, H., Khizbullin, D., & Ghanem, B. (2023). CAMEL: Communicative Agents for "Mind" Exploration of Large Scale Language Model Society. ArXiv, abs/2303.17760.
Liu, Y., Thanh, L., Widyasari, R., Tantithamthavorn, C., Li, L., D Le, X. B., & Lo, D. (2023). Refining ChatGPT-Generated Code: Characterizing and Mitigating Code Quality Issues.
Lo, Y.-J., Lin, C.-C., Hou, L., Wu, J.-D., Feng, Y.-C., & Lee, G. C. (2013). Learning Beginning Programming with Cloud-Based Cloze Programming Practices. 2013 Learning and Teaching in Computing and Engineering, 235-236. https://doi.org/10.1109/LaTiCE.2013.18
Lu, X., Funabiki, N., Puspitasari, A. A., & Ueda, K. (2023). A Study of Phrase Fill-in-Blank Problem for Learning Basic C Programming. International Journal of Information and Education Technology.
Marwan, S., Lytle, N., Williams, J. J., & Price, T. W. (2019). The Impact of Adding Textual Explanations to Next-step Hints in a Novice Programming Environment. Proceedings of the 2019 ACM Conference on Innovation and Technology in Computer Science Education. https://doi.org/10.1145/3304221.3319759
Marwan, S., & Price, T. W. (2023). iSnap: Evolution and Evaluation of a Data-Driven Hint System for Block-Based Programming. IEEE Transactions on Learning Technologies, 16, 399-413. https://doi.org/10.1109/TLT.2022.3223577
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. https://doi.org/10.1145/3291279.3339420
McBroom, J., Koprinska, I., & Yacef, K. (2021). A Survey of Automated Programming Hint Generation: The HINTS Framework. ACM Comput. Surv., 54(8), Article 172. https://doi.org/10.1145/3469885
Mijwil, M. M., Aljanabi, M., & Ali, A. (2023). ChatGPT: Exploring the Role of Cybersecurity in the Protection of Medical Information. Mesopotamian Journal of Cyber Security.
Murali, R., Sukumar, R., Sanjana Gali, M., & Avudaiappan, V. (2023). Empowering Novice Programmers with Visual Problem Solving tools. Proceedings of the 16th Annual ACM India Compute Conference. https://doi.org/10.1145/3627217.3627232
Naveed, M. S., & Sarim, M. (2021). Analyzing the Effects of Error Messages Presentation on Debugging and Programming. Sukkur IBA Journal of Computing and Mathematical Sciences.
Ottosson, S., & Zaslavskyi, V. (2019). Visualize What to Be Coded before Programming. 2019 IEEE International Conference on Advanced Trends in Information Theory, ATIT 2019 - Proceedings,
Pan, Z., & Liu, M. (2022). The effects of learning analytics hint system in supporting students problem-solving. LAK22: 12th International Learning Analytics and Knowledge Conference. https://doi.org/10.1145/3506860.3506871
Patil, P. A., Mane, P. D., & Shinde, P. N. (2022). Incorporating Visualization Tools and Active Learning Approach for Programming Courses. Journal of Engineering Education Transformations. https://doi.org/10.16920/jeet/2022/v35is1/22014
Poldrack, R. A., Lu, T., & Beguš, G. (2023). AI-assisted coding: Experiments with GPT-4. ArXiv, abs/2304.13187. https://doi.org/10.48550/arXiv.2304.13187
Rahimi, E., Barendsen, E., & Henze, I. (2017). Identifying Students′ Misconceptions on Basic Algorithmic Concepts Through Flowchart Analysis. International Conference on Informatics in Secondary Schools,
Rahman, M., & Watanobe, Y. (2023). ChatGPT for Education and Research: Opportunities, Threats, and Strategies. https://doi.org/10.20944/preprints202303.0473.v1
Rana, S. (2023). AI and GPT for Management Scholars and Practitioners: Guidelines and Implications. FIIB Business Review, 12, 7 - 9.
Rathore, A. S., Sharma, A., & Massoudi, M. (2021). Personalized Engineering Education Model Based on Artificial Intelligence for Learning Programming. 2021 6th International Conference on Computing, Communication and Security (ICCCS), 1-10.
Ray, S., Herrera-Cámara, J., Runyon, M., & Hammond, T. (2019). Flow2Code: Transforming Hand-Drawn Flowcharts into Executable Code to Enhance Learning. In (pp. 79-103). https://doi.org/10.1007/978-3-030-17398-2_6
Sarab, M. M., Shahrokhi, M., & Tabatabaei, O. (2020). A Structured Approach for Display of the Most Practical Theories in ELT. Journal of Critical Studies in Language and Literature. https://doi.org/10.46809/jcsll.v1i3.27
Sengupta, A. (2009). Teaching Tip: CFC (Comment-First-Coding): A Simple yet Effective Method for Teaching Programming to Information Systems Students. J. Inf. Syst. Educ., 20, 393-400.
Taecharungroj, V. (2023). "What Can ChatGPT Do?" Analyzing Early Reactions to the Innovative AI Chatbot on Twitter. Big Data Cogn. Comput., 7, 35. https://doi.org/10.3390/bdcc7010035
Tasneem, S. (2012). Critical thinking in an introductory programming course. Journal of Computing Sciences in Colleges, 27, 81-83.
Wen, X., Yang, Z., Wang, Z., & Zhao, M. (2014). Exploration on Cultivating Students’ Abilities Based on Python Teaching Practice.
Yenigalla, L. K., Sinha, V., Sharif, B., & Crosby, M. E. (2016). How Novices Read Source Code in Introductory Courses on Programming: An Eye-Tracking Experiment. Interacción,
Yılmaz, R., & Karaoğlan Yılmaz, F. G. (2023). Augmented intelligence in programming learning: Examining student views on the use of ChatGPT for programming learning. Computers in Human Behavior: Artificial Humans, 1, 100005. https://doi.org/10.1016/j.chbah.2023.100005
Zhang, F., Li, G., Liu, C., & Song, Q. (2020). Flowchart-based cross-language source code similarity detection [Article]. Scientific Programming, 2020, Article 8835310. https://doi.org/10.1155/2020/8835310
Zhang, J.-H., Meng, B., Zou, L.-C., Zhu, Y., & Hwang, G.-j. (2021). Progressive flowchart development scaffolding to improve university students’ computational thinking and programming self-efficacy. Interactive Learning Environments, 31, 3792 - 3809.
Zougari, S., Tanana, M., & Lyhyaoui, A. (2016). Towards an automatic assessment system in introductory programming courses. 2016 International Conference on Electrical and Information Technologies (ICEIT), 496-499. |