demonstrating the potential of data-driven methods to enhance students’ learning outcomes. The findings highlight the importance of fine- grained analytics in understanding behaviors of novice programmers, thereby paving the way for adoption of such tools in existing educational management systems. This research underscores the impact of integrating analytics into programming education by bridging the gap between raw coding data and actionable insights.1 INTRODUCTIONIn the field of Computer Science Education (CS Ed), programming assignments and projectsplay a crucial role in fostering students’ problem-solving skills, computational thinking, andcompetence. However, for many students, particularly inexperienced ones, programmingcan
that engage children by allowing them to collect points. Additional areas include a store where points can be redeemed, a pet house where children can adopt companions, and a playground where they can interact with other players and their pets, making the learning experience both social and rewarding.IntroductionToday’s children are digital natives, growing up immersed in technology. Generation Alpha,born from 2010 to mid-2025, seamlessly integrates technology into their daily lives [1].Platforms like the Roblox Studio, a popular online game with more than 35.5 million dailyusers (including approximately 8 million children under 9 [2]), showcase this trend [2]. WhileRoblox offers immense potential for learning, many similar
thoughts to conclude the paper.BackgroundAnalogies have been applied to learning in computer science for decades. Gentner [1] viewed ananalogy as a mapping from a base domain, the one already understood by the student, to the targetdomain, the one under study. Fincher and her colleagues [2] report the results of an ITiCSEworking group on notional machines and have expanded the concept of the notional machinefrom that of Du Boulay’s definition (“the general properties of a machine that one is learning tocontrol” that is used by students learning to program) to include more general analogies. Sorvaexplains that “the purpose of a notional machine is to explain program execution” [3]. TheITiCSE working group identified 43 notional machines, which
designed to aidprofessional programmers with writing and debugging/testing code. While these AI tools arebeneficial in a professional setting, we believe this kind of ”help” does not help students build astrong foundation. To determine the IDE for our course we first began by creating a series ofselection criteria. Our criteria for selecting an IDE were as follows: 1. The IDE must adhere to the C/C++ language standard. 2. The IDE must not have AI assistance or the AI assistance must be behind a paywall to prevent student use. 3. The IDE should be a popular IDE in industry for the C/C++ programming language. 4. The IDE should be cross-platform.With these criteria in hand, we then looked at several popular IDEs in the C/C++ space
logistics. As robotics becomes increasingly prevalent in everyday life, preparingthe next generation of engineers and technologists with foundational robotics knowledgeis more important than ever. Robotics education not only helps students grasp mechan-ical, electrical, and computer engineering principles but also enhances problem-solvingand critical-thinking skills [1]. Traditional robotics education relies heavily on physical robots and hardware, whichintroduces several barriers to accessibility. Robotics kits such as LEGO Mindstormsand VEX Robotics provide hands-on experience, yet they require significant financialinvestment from educational institutions [2, 3]. This poses a challenge, especially forunderfunded schools and universities, where
presents user studies andresearch that guided the redesign process. Section 4 discusses the redesign process in detail,outlining the rationale behind the interface changes and new features. Section 5 showcases thefinal application, highlighting the key improvements and their impact on the user experience.Section 6 explores potential future work to further enhance the application, while Section 7concludes the paper with a summary of the findings and their implications.2. Development HistoryThe PMKS+ software was first developed as a Microsoft Silverlight application for the simulationand analysis of planar mechanisms [1]. It served as the foundation for the development of PMKS+,which aimed to recreate the application on a modern web platform with
focused on on-line programing development in mathematics and computer science education. ©American Society for Engineering Education, 2025 Engaging Rural America in Computer Science: Understanding the Rural Context Abstract In the United States, 1 in 5 people, approximately 66.3 million individuals, live in a rural area. To address the growing need for computing professionals and the need for a computationally literate populace, we need to engage rural learners effectively. A first step in this direction is understanding the learning context for students engaging in computer science, and how that differs for a rural population
worldwide. ©American Society for Engineering Education, 2025 Embodied Sensors and Digital Twins as an Introduction to Microprocessor Programming for Middle and High School Non-CS MajorsAbstractLow-cost, accessible microelectronics and sensors embedded in a bioengineering curriculumare ideal for generating engineering interest and computational thinking proficiency innon-engineering high school courses and middle school electives. This kind of curriculumprovides relatable, empathetic, real-world engineering challenges that engage non-engineering-focused and marginalized student communities. This paper describes recent curriculum andinstrumentation updates to two curriculum units: (1) a novel bioengineering high
, ultimately reducing theDFW rate and better preparing students for future coursework and professional challenges.Keywords: Faculty paper, Contextualized Learning, Learning Assistants, Introduction toComputer Science, non-Computing majors, DFW rate, Peer-led learning.1 IntroductionIt is now essential for engineering students to acquire strong programming skills early in theiracademic careers due to the quick integration of computing skills into engineering specialties.However, the special requirements and viewpoints of non-computing engineering majors aresometimes overlooked in conventional introductory computer science courses. Disengagement,poor learning outcomes, and a high rate of drop, fail, and withdrawal (DFW) might result fromthis imbalance
newapplications and developing new lecture topics. In addition, manual grading does not provideinstant feedback to the students on their performance and understanding. More and morehomework has moved online in recent years, and many textbooks come with online homeworkassignments with automated grading.Some research has shown that automated grading is helpful for students, while others show amore neutral effect. Arura et al. show that online homework significantly improved students’grades in a statics course [1]. Multiple attempts at homework problems have been shown toprove the scores in an economics class [2]. Magalhães et al. [3] provide a literature review of thebenefits and pitfalls of online homework. They noted that others found that the ability
provides students with a strong foundation in applyingmathematical concepts to real-world scenarios. As they progress, students can take on moreadvanced challenges, such as modifying object properties, further deepening their understandingof computer vision algorithms like OpenCV. By combining hands-on experience with effectiveteaching strategies, this approach accelerates learning and prepares students for higher-levelopportunities in computer vision research. By sharing both technical insights and teachingmethodologies, this paper empowers instructors to introduce undergraduates to computer vision,paving the way for impactful contributions to autonomous technologies. 1. Introduction Along with the rise of natural language processing
appropriate use of AI. Wehave discussed these procedures and shared topics of mutual interest in passive conversation, soin some ways individual institutional policies were informed by decisions being made at theirsister institutions. Based upon these mutual interests, this paper is being assembled to compareand contrast directions being made and to share lessons learned and best practices with theengineering education community as a whole. Furthermore, institutions who are developing,revising and/or refining their AI policies may find the information contained within this article ofinterest.Artificial Intelligence (AI) is impacting daily life, especially within higher education. Facultyworry about the likelihood of student cheating [1] and have seen