Engineers must understand how to build, apply, and adapt various types of models in order to be successful. Throughout undergraduate engineering education, modeling is fundamental for many core concepts, though it is rarely explicitly taught. There are many benefits to explicitly teaching modeling, particularly in the first years of an engineering program. The research questions that drove this study are: (1) How do students’ solutions to a complex, open-ended problem (both written and coded solutions) develop over the course of multiple submissions? and (2) How do these developments compare across groups of students that did and did not participate in a course centered around modeling?. Students’ solutions to an open-ended problem across multiple sections of an introductory programming course were explored. These sections were all divided across two groups: (1) experimental group - these sections discussed and utilized mathematical and computational models explicitly throughout the course, and (2) comparison group - these sections focused on developing algorithms and writing code with a more traditional approach. All sections required students to complete a common open-ended problem that consisted of two versions of the problem (the first version with smaller data set and the other a larger data set). Each version hadmore »
Impact of a Modeling Intervention in an Introductory Programming Course
This complete research paper describes the impact of a modeling intervention on first-year engineering students’ modeling skills in an introductory computer programming course. Five sections of the first-year engineering introductory programming course at a private, STEM+Business institution were revised to center around modeling concepts. These five sections made up the experimental group for this study. The comparison group consisted of four sections of the course that were not revised. Students in all these sections were given two different versions of a modeling problem two times in the semester to test their progress in gaining modeling skills. Each version required two submissions – a written solution and a coded solution. The assessment of these four submissions based on the three established dimensions of modeling were quantitatively analyzed in this study. The three dimensions within mathematical modeling that were the focus of this study were mathematical model complexity, modifiability, and reusability. Mathematical model complexity is being able to address the complexity of the problem. Modifiability addresses the generalizability of the model solution. Reusability is showing an understanding of the problem and the user. Statistical analysis showed that students in the experimental group had more gains in their demonstrated modeling abilities across all more »
- Award ID(s):
- 1827392
- Publication Date:
- NSF-PAR ID:
- 10097551
- Journal Name:
- American Society for Engineering Education (ASEE) 126th Annual Conference and Exposition
- Sponsoring Org:
- National Science Foundation
More Like this
-
-
Engineers must understand how to build, apply, and adapt various types of models in order to be successful. Throughout undergraduate engineering education, modeling is fundamental for many core concepts, though it is rarely explicitly taught. There are many benefits to explicitly teaching modeling, particularly in the first years of an engineering program. The research questions that drove this study are: (1) How do students’ solutions to a complex, open-ended problem (both written and coded solutions) develop over the course of multiple submissions? and (2) How do these developments compare across groups of students that did and did not participate in a course centered around modeling?. Students’ solutions to an open-ended problem across multiple sections of an introductory programming course were explored. These sections were all divided across two groups: (1) experimental group - these sections discussed and utilized mathematical and computational models explicitly throughout the course, and (2) comparison group - these sections focused on developing algorithms and writing code with a more traditional approach. All sections required students to complete a common open-ended problem that consisted of two versions of the problem (the first version with smaller data set and the other a larger data set). Each version hadmore »
-
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 resolvingmore »
-
The social/technical dualism in the engineering curriculum leaves students ill-prepared to tackle real-world technical problems in their social, economic, and political contexts (Cech, 2013; Faulkner, 2007; Trevelan, 2010, 2014). Increasingly, students have expressed the desire for their technical courses to show the interplay between social and technical considerations (Leydens & Lucena, 2017), but they have few opportunities to develop these sociotechnical ways of thinking (i.e., values, attitudes, and skills that integrate the social and technical). Instead, students are left to infer engineering as technically neutral through the instructional decisions that make up an engineering curriculum (Cech, 2013; Trevelan, 2014). In this study, we focus on how students understand the role of sociotechnical thinking in engineering. Particularly, this study centers seven minoritized students in an introductory engineering computation class who are pursuing an engineering degree. The study takes place at a medium private university in New England. These seven students are from a group of roughly seventy students split between two of the five sections for the course. These two sections were recently revised to include more sociotechnical readings, discussions, and homework facilitated with learning assistants. We are interested in understanding the self-described sense of belonging that these students feel asmore »
-
This NSF-IUSE exploration and design project began in fall 2018 and features cross-disciplinary collaboration between engineering, math, and psychology faculty to develop learning activities with hands-on models and manipulatives. We are exploring how best to design these activities to support learners’ development of conceptual understanding and representational competence in integral calculus and engineering statics, two foundational courses for most engineering majors. A second goal is to leverage the model-based activities to scaffold spatial skills development in the context of traditional course content. As widely reported in the literature, well-developed spatial abilities correlate with student success and persistence in many STEM majors. We provided calculus students in selected intervention sections taught by four instructors at three different community colleges with take-home model kits that they could reference for a series of asynchronous learning activities. Students in these sections completed the Purdue Spatial Visualization Test: Rotations (PSVT:R) in the first and last weeks of their course. We also administered the assessment in multiple control sections (no manipulatives) taught by the same faculty. This paper analyzes results from fall 2020 through fall 2021 to see if there is any difference between control and intervention sections for the courses as a whole and formore »