hands-onsemester-long project. The second course takes places in a 15,000 square foot makerspace withroom for students to work in teams of 3-4 on a project that incorporates many engineering skills,one of which is a basic introduction to circuitry.While engineering students are first taught programming in ENGR 110, their first exposure tocircuitry occurs in the second course in the sequence. In ENGR 111, students first learn aboutcircuitry components before constructing very basic circuits with an Arduino. Then, studentslearn about circuitry principles such as Ohm’s Law and build more basic circuits with anemphasis on state measurements.This first exposure to circuitry concepts takes place in the middle of a semester-long project thatstudent
Hands-On ProjectsAbstractEach first-year student attending the J. B. Speed School of Engineering (SSoE) at the Universityof Louisville (UofL), regardless of declared major, must complete a two-course sequence ofintroductory engineering courses. These courses, Engineering Methods, Tools, & Practice I(ENGR 110) and Engineering Methods, Tools, & Practice II (ENGR 111), introduce thefundamental tenets of the engineering profession. The first course in the sequence, ENGR 110,focuses on introducing a variety of fundamental engineering skills. The second course, ENGR111, is a hands-on, project-based course housed in a 15,000 square foot makerspace that hasstudents integrate and apply the skills learned in ENGR 110. One of the many skills
Paper ID #37589Active Project: Supporting Young Children’s Computational ThinkingSkills Using a Mixed-Reality EnvironmentDr. Jaejin Hwang, Northern Illinois University Dr. Jaejin Hwang, is an Associate Professor of Industrial and Systems Engineering at NIU. His expertise lies in physical ergonomics and occupational biomechanics and exposure assessment. His representative works include the design of VR/AR user interfaces to minimize the physical and cognitive demands of users. He specializes in the measurements of bodily movement as well as muscle activity and intensity to assess the responses to physical and environmental
Paper ID #44328Assessing the Effectiveness of Open-ended Engineering Design Projects in aFirst-Year Engineering Programming Course for Improving Students’ Problem-SolvingStylesDr. John Alexander Mendoza-Garcia, University of Florida John Mendoza Garcia serves as an Instructional Associate Professor at the Department of Engineering Education within the Herbert Wertheim College of Engineering at the University of Florida. He received his Ph.D. in Engineering Education at Purdue University, and his Master’s and a Bachelor’s in Systems and Computing Engineering from Universidad de Los Andes, in Colombia, and Universidad Nacional
Paper ID #41541A Custom Generative AI Chatbot as a Course ResourceYutong Ai, University of MichiganMaya Baveja, University of MichiganAkanksha Girdhar, University of MichiganMelina O’Dell, University of MichiganDr. Andrew Deorio, University of Michigan Andrew DeOrio is a teaching faculty and Associate Chair for Undergraduate Affairs at the University of Michigan and a consultant for web projects. His research interests are in engineering education and interdisciplinary computing. His teaching has been recognized with the Provost’s Teaching Innovation Prize, and he has three times been named Professor of the Year by the students
Hispanics graduatefrom high school prepared to begin a STEM degree program or career [3][4]. This project aimsto overcome Hispanic students’ barriers by improving both cognitive and socio-emotionaloutcomes and enhance students’ informal learning communities by: (1) increasing participants’interest and engagement with mathematics and geometry specifically, (2) increasing participants’productive dispositions toward STEM subjects, and (3) enhancing the culture and broadeningparticipation in students’ informal learning communities. The after-school activities will bemodeled on the Math Circles which are a nationally recognized outreach program which allowsteenagers to investigate interesting and fun math concepts through inquiry-based learning underthe
NASA University Leadership Initiative (ULI) Project “Safe AviationAutonomy with Learning-enabled Components in the Loop: from Formal Assurances to TrustedRecovery Methods” and NSF Excellent in Research (EIR) project “Integrated Sensor-RobotNetworks for Real-time Environmental Monitoring and Marine Ecosystem Restoration in theHampton River”, the authors have successfully developed a research-based course on machinelearning and robotics for undergraduate engineering students at Hampton University. This paperpresents the goals, challenges, design process, engaging strategies, assessment /outcomes, andlessons learned for the new course. Besides, this paper also presents the integration of IBM AIcourse and NVIDIA machine learning modules, along
. The mainlearning categories include Think (reading, discussing, listening), Practice (algorithmdevelopment, algorithmic puzzles), Interpret (case studies, analyzing algorithms), Apply (open-ended problems, project-based learning), Evaluate (solution testing, peer evaluation), and Create(presentation, documenting, product development) [2]. For example, well-timed support could beincorporated in a “practice” activity such as algorithm development. Additionally, feedbackcould be applied to an “evaluate” activity such as solution testing. The researchers in [2] suggestmultiple technology-integrated learning activities that could include a number of differentscaffolding techniques within them. Although it is not necessary to apply activities in
Northeastern University to focus on teaching and developing curriculum in the First Year Engineering program. ©American Society for Engineering Education, 2023 What to Teach First, Hardware or Software? Improving Success in Introductory Programming CoursesAbstractThis complete evidence-based practice paper presents an analysis and lessons learned inintroductory engineering courses with content that includes problem-solving, algorithmic thinking,the use of microcontrollers, and C++ at a medium-sized private urban university. These coursesspecifically incorporate the integration of hands-on, project-based design projects with computerprogramming. The goal of the project work is to provide an
since 2006.Alejandro Castro MartinezProf. Jairo Alberto Hurtado JAH, Pontificia Universidad Javeriana, Bogot´a, Columbia Associate professor at Pontificia Universidad Javeriana Bogota, Colombia, at Electronics Department. He was Chair of Electronics Engineering Program and he has been working in different projects to get a better process learning in his studentsEduardo Rodriguez Mejia, Pontificia Universidad Javeriana, Bogot´a, Columbia Hi, my name is Eduardo, I am a Rover Scout and professional Electronic Engineer with a Masters degree in Electronic Engineer. I am pursuing my PhD in Engineering with a Concentration in Engineering Education within the ExEEd department. I am interested in new teaching methodologies that
Python in the introductory computing course. The course topics and learning goalsfor the course were not changed, and course lectures were only changed to reflect the change inprogramming language.This paper compares student achievement between classes that took the MATLAB-based versionof the course and those who took the Python-based version. Students in the two versions weregiven very similar exams and final project problems so that their achievement of course goalscould be compared.This work is the first phase of a longer-term project intended to assess the digital literacy ofWestern Carolina Engineering graduates. Students’ programming skills will be assessed as theyprogress through the four-year engineering curricula. A particular focus of
Work in Progress: Update on the Impact of Secure and Upgrade Computer Science in Classrooms through an Ecosystem with Scalability & Sustainability (SUCCESS) Keywords: Research Practice Partnership; Computer Science Education; Rural Participation in Computer ScienceAbstract: This Work in Progress Paper provides an update on the Secure and Upgrade Computer Sciencein Classrooms through an Ecosystem with Scalability & Sustainability (SUCCESS) project, an NSF-funded(#2031355) Computer Science (CS) educational Research-Practice Partnership (RPP) whose shared goal isto provide high quality CS educational opportunities to all middle school students in a rural area
multidisciplinary graduate engineering course that bridges the domains of educationand computer science. Leveraging the Communities of Practice framework, we examine how computerscience students integrate new knowledge from education and computer science to engage in aneducational data mining project. In the first course iteration, we investigated the creation of amultidisciplinary community by connecting students from both disciplines through a blend of problem-based learning instruction and traditional lectures. In the second version of the course, we established amultidisciplinary environment by bringing two instructors, one with computer science expertise and theother from education. To investigate the effectiveness of these approaches, we conducted
systems as well as WebAssembly, withsmooth operation even on low-power devices such as single-board computers. Additionally, thetool is designed to continue to grow via community-driven support – the project is open-sourceand hosted on GitHub, open to public contributions, and will grow as community members addsupport for additional hardware platforms. Features and documentation that will allow for furthercommunity engagement are underway, and the long-term goal of the project is to become apopular and useful tool among open-source development environments, especially in aneducational setting.IntroductionModern open-source hardware ecosystems such as Adafruit’s Feather boards [1], Sparkfun’sMicroMod boards [2], and Raspberry Pi’s single-board
indicating an improved learning experience. According to verbal reports,students often struggle with retaining and comprehending lecture content, especially whenreference materials are limited to lecture notes and slides. College students collectively undertook this project to investigate the use of conceptualvideos as supplementary pedagogical tools. They sought to develop materials enhancing coursecomprehension, covering fundamental topics from variable declaration to arrays and functionsthrough a quick topic rundown and detailed programming examples starting from the project'screations. The team embarked on the production of a series of educational videos. Thesedynamic tutorial videos deliver an immersive learning experience that is often
design project. TheInstructional Processor provides the base design, which can be modified to adapt to a new set ofspecifications. Students must modify the appropriate processor components and integrate theminto the data path. The control unit must also be redesigned to accommodate the newinstructions. A sample program is then tested via simulation of the updated VHDL model.The base processor is expanded by adding a serial communication interface, designed using aUART (universal asynchronous receiver transmitter). Next, a programmable timer and interruptsystem are added to the processor architecture. The enhanced FPGA microcontroller is testedusing a design example which gives students an in-depth look at both the internal details andexternal
ensure that students learning can perform effectively in a professionalsetting [5, 6]. Due to this factor, there have been several methods designed to aid in studentlearning especially in engineering education, such as active learning [7–11], project-basedlearning [12, 12–16], inquiry-based learning [17].Active learning has been aware of improvement of students’ affect toward engineering educationin support of meaningful engagement with computer engineering concepts and practices [7].Compeau et al. [8] developed an active learning pedagogy in engineering electromagneticscourse, in which engineering students are actively engaged in learning through specially designedactivities, followed by reflection upon. A teaching plan is elaborated in [9
further. To date, 3 professors,10 students, and a company have participated in this project. A company called LAB-VEEEducational TechMaker has been created for commercialization and an LMS with didacticcontent. The LMS was implemented in 2021 by a school in the country, with more than 60students taking classes, having access to only theoretical content. A study was conducted on thisimplementation to measure the level of learning of these students compared to others who studiedin a traditional way, and recently a university in the country has implemented LAB-VEE toconduct a study that will allow them to know its impact on the academic performance ofuniversity students.IntroductionLatin America and the Caribbean share many similarities, from
havepermitted these things to be done very easily.3.2 Code Simplification With Maven being introduced into the project this permitted the inclusion of the LOMBOKpackage. LOMBOK is a package designed to help reduce repetitive code in Java programs suchas the code for getters and setters [9]. By using LOMBOK we were able to reduce in places theamount of coding necessary since LOMBOK handled the generation of this code at compile timeincluding certain constructors and getters. Additionally, certain logical checks could beeliminated since some of these could be handled with LOMBOK annotations.3.3 Testing As stated above a proper automated unit test suite was not included due to time constraints.Despite this, some non-automated tests were included to
each lab o Design of lab by instructor/graduate students. ▪ Delivery of lab by graduate students. ▪ Feedback mechanism.• Mechanisms for enforcing cloud computing concepts and services: o Through projects and assignments. o Through targeted upper-level courses. o Through individualized capstone projects.• Resources made available to students: o Internal and external. o Free and for pay.• Cloud+ Certification: o Institutional resources. o Externally funded resources.By presenting our efforts, we hope that other institutions considering expanding their programsof study to include Cloud Computing, Cyber Security, and Cloud+ Certification can benefit fromour experience by
students in CE and SE take. Both sections were given similar assignmentswith only minor details changed for exam questions.Description of this Implementation of Mastery GradingThe most important part of mastery grading is deciding how to organize course assessments. Inthis course, Rojas created five assessment categories: quizzes, homeworks, exams, a project, andindividual project contributions. Given that Rojas taught this course several times before, heassumed that previous assignments already mapped well to the Course Learning Objectives(CLOs) and he did not need to update the assignment content. Next, Rojas converted eachassignment so that he could grade them as either needs revision (NR), low pass (LP), or highpass (HP) with the only
David Hall develops and promotes project-based engineering for engineering and engineering technology programs. He believes that projects build intuition and confidence which are important for the successful application of fundamentals and the successful development of technology solutions. ©American Society for Engineering Education, 2023 Implementation and Evaluation of a Predictive Maintenance Course Utilizing Machine Learning Jonathan Niemirowski, David Hall, Krystal Cruse Louisiana Tech UniversityAbstractThis paper explores a course designed to instruct students on project-based machine learning inpredictive
for many platforms [8]. The other compiler is clang,from the LLVM project [9]. Although the clang compiler has a shorter history than GCC, it has areputation for providing compiler output and better diagnostics[10], [11]. In addition, as an entirecompiler infrastructure, there are many tools built with clang as a basis, as we’ll see in section .However, recent versions of both compilers have mostly caught up with each other, either optionworks well.To install these compilers, MacOS and Linux users can use a package manager (such as Homebrewor apt/dnf) to easily install either of the two compilers.Under Windows, which is used by the many students as their personal computer, this picture is morecomplicated. One path students can use is to use
that is engaging, interactive, and fun. This approachwas also compared with a research-centric group project that delved into establishing secure meth-ods for cyber-physical systems. The study indicates that a majority of students (77.4%) viewed theCapture the Flag Scavenger Hunt as a highly valuable learning experience.1 IntroductionStudying computer security is crucial in today’s interconnected digital landscape to safeguard sen-sitive information, preserve privacy, and ensure the reliable functioning of computer systems 1 . Anundergraduate (UG) course in computer security typically includes topics such as network security,operating system security, cryptography, software security 2 . Cryptography, a fundamental pillar
Paper ID #39981A SwarmAI Testbed for Workforce Development and Collaborative,Interdisciplinary ResearchMartha Cervantes, Johns Hopkins University Martha Cervantes is a Mechanical Engineer at the Johns Hopkins University Applied Physics Labora- tory where she works in mechanical design and integration of robotic systems. Additionally, Martha is the project manger of the CIRCUIT Program at JHU/APL, which connects and mentors students from trailblazing backgrounds to STEM careers through science and engineering projects. Martha received her B.S. in Mechanical Engineering from Johns Hopkins University, and she is currently
transfer in a range of learning environments. ©American Society for Engineering Education, 2024 WIP: Exploring How an Unofficial Discord Server Supports Undergraduate Learning in Computer ScienceAbstract WIP: Discord, a social platform originally targeted for the videogame community, isbecoming more and more popular as a tool for group projects, class discussions, and communityfor computer science (CS) students. At our university, a group of undergraduate CS studentsstarted a public, unofficial CS departmental server in 2017 where students can join and talk toothers in their classes under a thin veil of anonymity. Through the years, this Discord server hasgrown, it now houses 2,353
(pre-lecture activi-ties, in-class activities, homework, coding projects) is statistically equivalent. While performanceon exams is statistically significantly higher in the in-person section even after controlling for stu-dents’ incoming GPA (2.4 percentage points higher when compared with students in the onlinesection, p = 0.028), we find no statistically significant difference in students’ final weighted aver-age score (the advantage for in-person students reduced to 1.2 percentage points with p = 0.067).When we disaggregate by gender, we find that women in the online section outperform the womenin the in-person section. Men’s, underrepresented minorities’, and first-generation students’ per-formance follow the same trends as the whole
domain-specific programs: material science and engineering andarchitectural engineering. This project is broken down into the following objectives: 1) facilitate datascience education and workforce development for engineering and related topics, 2) provide opportunitiesfor students to participate in practical experiences where they can learn new skills through opportunities innew settings to transform data science education, and 3) expand the data science talent pool by enabling theparticipation of undergraduate students with diverse backgrounds, experiences, skills, and technicalmaturity. The paper will focus on the topics, deployment strategies within courses and curricula,establishing data sets, representative examples of work-in-progress
, University of Toronto Sowrov Talukder is a Computer Engineering student at the University of Toronto helping to improve programming labs in education.Mr. Parth Sindhu, University of TorontoDr. Hamid S. Timorabadi, University of Toronto Hamid Timorabadi received his B.Sc, M.A.Sc, and Ph.D. degrees in Electrical Engineering from the University of Toronto. He has worked as a project, design, and test engineer as well as a consultant to industry. His research interests include the applicati ©American Society for Engineering Education, 2023 WIP: Lab Container: An environment to manage a student’s time to complete programming labs while providing effective
) tools come online, technical writing instruction is poised tocreate new applied projects, teaching students to use ML constructively, objectively evaluate MLoutput, and refine final products faster. STEM researchers are already publishing their use ofChat GPT-adjacent language tools in high impact scientific outlets like Nature. Engineeringstudents need exposure and to develop competency in using these tools. ML can supporttechnical writing by proofreading content; suggesting novel syntactic structures; producingusable content faster; and upskilling writers in the process. This paper presents the use of fourML tools, applied in service to a series of technical writing and communication projectsappropriate for sophomore-junior level students