skip to main content
US FlagAn official website of the United States government
dot gov icon
Official websites use .gov
A .gov website belongs to an official government organization in the United States.
https lock icon
Secure .gov websites use HTTPS
A lock ( lock ) or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.


Title: Two New Open Source Devices for Project-Based Learning in Controls
Digital controls is a topic often learned through a highly theoretical, almost purely mathematical approach which students struggle to master. Project-based learning is one potentially effective way to address this issue, and hands-on learning as a component of projects can make it even more effective. However, access to equipment for hands-on learning can present significant challenges. To address this issue, we have designed and developed two novel prototypes of hands-on equipment for learning controls that are open-source, inexpensive to produce, and portable. They are suitable for use in undergraduate and graduate-level digital embedded control systems courses. These newly developed devices are a pendulum driven by a dc motor, and a straight-line mechanism consisting of a board, two links, and a dc motor. Control of the devices was used as the primary basis for a class project given to students.  more » « less
Award ID(s):
2002350
PAR ID:
10418115
Author(s) / Creator(s):
; ; ; ; ;
Date Published:
Journal Name:
IEEE SoutheastCon 2023
Page Range / eLocation ID:
341 to 347
Format(s):
Medium: X
Sponsoring Org:
National Science Foundation
More Like this
  1. Abstract Limited resources available to the engineering faculty and students impede student learning and deep understanding of the material that is presented in the dynamics and mechanical vibrations courses. Active learning practices such as learning by doing is an effective way to not only build a solid foundation in knowledge but also help students develop engineering skills. However, these courses are mainly taught in a traditional manner and many students struggle in connecting the theory to its real-world application and lose interest. Although mechanical engineering students get more hands-on opportunities in the laboratories, they take vibrations and control laboratories in the following semesters since vibrations is a pre-requisite for these labs. To address this issue, we designed 3 low-cost, compact, and portable laboratory equipment and fabricated them using 3D printing technology. The first equipment is a 3-pendulum system with different lengths and tip loads that can be utilized in the engineering dynamics course. While the second equipment is a 2 DOF compliant vibration isolator consisting of flexible beams, masses, and a linear actuator, the third equipment is a non-linear cantilever beam to be utilized in the vibrations courses and their associated laboratories. 
    more » « less
  2. null (Ed.)
    Classes involving physical making were severely disrupted by COVID-19. As workshops, makerspaces, and fab labs shut down in Spring 2020, instructors developed new models for teaching physical prototyping, electronics production, and digital fabrication at a distance. Instructors shipped materials and equipment directly to students, converted makerspaces to job-shops, and substituted low-tech construction methods and hobbyist equipment for industrial tools. The experiences of students and instructors during the pandemic highlighted new learning opportunities when making outside the makerspace. Simultaneously, the shutdown raised new questions on the limits of remote learning for digital fabrication, electronics, and manual craft. This panel brings together experts in making to discuss their experiences teaching physical production in art, design, and engineering during the pandemic. Panelists will discuss their teaching strategies, describe what worked and what did not, and argue for how we can best support students learning hands-on skills going forward. 
    more » « less
  3. Abstract Undergraduate mechanical engineering students struggle in comprehending the fundamentals presented in an introductory level mechanical vibrations course which eventually affects their performance in the posterior courses such as control theory. One salient factor to this is missing the visualization of the concept with hands-on learning since the vibrations and control laboratory course is offered in the following semester. This study presents the design, development of three portable and 3D-printed compliant vibratory mechanisms actuated by a linear motor and their implementation in vibrations course and vibrations and control laboratory. The proposed setups consist of flexible and compliant springs, sliders, and base support. Mechanisms are utilized to demonstrate free and forced vibrations, resonation, and design of a passive isolator. In addition to the 3D-printed, portable lab equipment, we created the Matlab Simscape GUI program of each setup so instructors can demonstrate the fundamentals in the classroom, assign homework, project, in-class activity or design laboratory. 
    more » « less
  4. Security is a critical aspect in the design, development, and testing of software systems. Due to the increasing need for security-related skills within software systems and engineering, there is a growing demand for these skills to be taught at the university level. A series of 41 security modules was developed to assess the impact of these modules on teaching critical cyber security topics to students. This paper presents the implementation and outcomes of the first set of six security modules in a Freshman level course. This set consists of five modules presented in lectures as well as a sixth module emphasizing encryption and decryption used as the semester project for the course. Each module is a collection of concepts related to cyber security. The individual cyber security concepts are presented with a general description of a security issue to avoid, sample code with the security issue written in the Java programming language, and a second version of the code with an effective solution. The set of these modules was implemented in Computer Science I during the Fall 2019 semester. Incorporating each of the concepts in these modules into lectures depends on both the topic covered and the approach to resolving the related security issue. Students were introduced to computing concepts related to both the security issue and the appropriate solution to fully grasp the overall concept. After presenting the materials to students, continual review with students is also essential. This reviewal process requires exploring use-cases for the programming mechanisms presented as solutions to the security issues discussed. In addition to the security modules presented in lectures, students were given a hands-on approach to understanding the concepts through Model-Eliciting Activities (MEAs). MEAs are open-ended, problem-solving activities in which groups of three to four students work to solve realistic complex problems in a classroom setting. The semester project related to encryption and decryption was implemented into the course as an MEA. To assess the effectiveness of incorporating security modules with the MEA project into the curriculum of Computer Science I, two sections of the course were used as a control group and a treatment group. The treatment group included the security modules in lectures and the MEA project while the control group did not. To measure the overall effectiveness of incorporating security modules with the MEA project, both the instructor’s effectiveness as well as the student’s attitudes and interest were measured. For instructors, the primary question to address was to what extent do instructors change their attitudes towards student learning and their teaching practices because of the implementation of cyber security modules through MEAs. For students, the primary question to address was how the inclusion of security modules with the MEA project improved their understanding of the course materials and their interests in computer science. After implementing security modules with the MEA project, students showed a better understanding of cyber security concepts and a greater interest in broader computer science concepts. The instructor’s beliefs about teaching, learning, and assessment shifted from teacher-centered to student-centered, during his experience with the security modules and MEA. 
    more » « less
  5. Computer labs are commonly used in computing education to help students reinforce the knowledge obtained in classrooms and to gain hands-on experience on specific learning subjects. While traditional computer labs are based on physical computer centers on campus, more and more virtual computer lab systems (see, e.g., [1, 2, 3, 4]) have been developed that allow students to carry out labs on virtualized resources remotely through the internet. Virtual computer labs make it possible for students to use their own computers at home, instead of relying on computer centers on campus to work on lab assignments. However, they also make it difficult for students to collaborate, due to the fact that students work remotely and there is a lack of support of sharing and collaboration. This is in contrast to traditional computer labs where students naturally feel the presence of their peers in a physical lab room and can easily work together and help each other if needed. Funded by NSF’s Division of Undergraduate Education, this project develops a collaborative virtual computer lab (CVCL) environment to support collaborative learning in virtual computer labs. The CVCL environment leverages existing open source collaboration tools and desktop sharing technologies and adds new functions unique to virtual computer labs to make it easy for students to collaborate while working on computer labs remotely. It also implements several collaborative lab models to support different forms of collaboration in both formal and informal settings. We have developed the main functions of the CVCL environment and begun to use it in classes in the Computer Science (CS) department at Georgia State University. While the original project focuses on computer labs in its traditional sense, the issue of lack of collaboration applies to much broader learning settings where students work on tasks or assignments on computers, with or without being associated with a lab environment. Due to the high mobility of students in modern campuses and the fact that many learning activities are carried out over the Internet, computer-based learning increasingly happen in students’ personal spaces (e.g., homes, apartments), as opposed to public learning spaces (e.g., laboratories, libraries). In these personal spaces, it is difficult for students to get help from classmates or teaching assistants (TAs) when encountering problems. As a result, collaborative learning is difficult and rare. This is especially true for urban universities such as Georgia State University where a significant portion of students are part-time students and/or commute. To address this issue, we intend to broaden the concept of “virtual computer lab” to include general computer based learning happening in “virtual space,” which is any location where people can meet using networked digital devices [5]. Virtual space is recognized as an increasingly important part of “learning spaces” and asks for support from both the technology aspect and learning theory aspect [5]. Collaborative learning environments that support remote collaboration in virtual computer labs would fill an important need in this broader trend. 
    more » « less