science in the digital age. Running on Empty, 2010. URL https://api.semanticscholar.org/CorpusID:220884923. [8] E. B. Witherspoon, C. D. Schunn, R. M. Higashi, and R. Shoop. Attending to structural programming features predicts differences in learning and motivation. Journal of Computer Assisted Learning, 34(2):115–128, 2018. doi: 10.1111/jcal.12219. URL https://doi.org/10.1111/jcal.12219. [9] S. Marwan, G. Gao, S. Fisk, T. W. Price, and T. Barnes. Adaptive immediate feedback can improve novice programming engagement and intention to persist in computer science. In Proceedings of the 2020 ACM Conference on International Computing Education Research, pages 194–203. ACM, August 2020.[10] Ismaila Temitayo Sanusi and Sunday
Research in Open and Distributed Learning, 10(3), 2009. 3. Martin Sanders. A failure to collaborate. Chronicle of Higher Education, 54(24), 2008. 4. Aliye Karabulut-Ilgu, S Yao, Peter Tarmo Savolainen, and C Jahren. A flipped classroom approach to teaching transportation engineering. In Proceedings of the 123rd ASEE Annual Conference and Exposition, 2016. 5. D Randy Garrison and Heather Kanuka. Blended learning: Uncovering its transformative potential in higher education. The internet and higher education, 7(2):95–105, 2004. 6. Mason del Rosario, Nicholas Hosein, Timothy Ambrose, Rajeevan Amirtharajah, Andre´ Knoesen, and Hooman Rashtian. Enabling student success in an online lab-based circuits
.; Yakunin, K.; Yelis, M. From Classical Machine Learning to Deep Neural Networks: A Simplified Scientometric Review. Appl. Sci. 2021, 11, 5541. 7. Naomi S. Baron (September 06, 2023). "5 Touch Points Students Should Consider About AI," Inside Higher Education, https://www.insidehighered.com/opinion/career- advice/teaching/2023/09/06/key-questions-ask-students-about-using-ai-their-work, Accessed on October 2023. 8. Ravil I. Mukhamediev, Popova, Yelina, Kuchin, Yan, Zaitseva, Elena, Kalimoldayev, Almas, Symagulov, Adilkhan, Levashenko, Vitaly, Abdoldina, Farida, Gopejenko, Viktors, Yakunin, Kirill, Mahumedijeva, Elena, and Yelis, Maria (2022). "Review of Artificial Intelligence and Machine Learning
high failure rates in a first programming course. Most of the failures are associatedwith executing the logic with the proper syntax and the ability to debug. Some educators havesuggested starting out with block building programming tools, where the focus is on problemsolving rather than syntax [10,11]. However, this might be a drawback when coding skills arenecessary in higher-level engineering courses. Python as a high-level programming language solves this problem as it has relatively simplesyntax and is very algorithm centered. It was developed in the late 1980’s and is becoming moreand more prevalent in recent times due to its application in web development, engineering, andgaming industries [12-14]. The open-source nature of Python