First-year engineering students' computational reasoning abilities

Author(s):  
Concepcion Rebollar ◽  
Carolina Varela ◽  
Olatz Eugenio

Computational thinking is an essential skill set for today's students, given the digital age in which we live and work (CT). Without a precise definition, it is generally understood to be a collection of abilities and attitudes required to deal with difficulties in any aspect of life, whether or not a computer is involved. Measurement and evaluation of students' progress in CT abilities are critical, and this can only be done using instruments that have been tested and shown to work before. New students at the Basque Country's University of the Basque Country's Engineering Degrees are tested for critical thinking, algorithmic thinking, problem solving, cooperation and creativity using a previously proven tool.

Author(s):  
Emmeline Evans ◽  
Jessica Menold ◽  
Christopher McComb

Abstract Within the domain of education, the term “critical thinking” is widely understood to mean the various skills that comprise an individual’s logical and reasoning abilities. It is critical that designers possess these abilities so that they can solve the complex problems of an increasingly interconnected world. In order to better understand patterns in engineering students’ critical thinking, this research applies the classifications of the 2001 revision of Bloom’s Taxonomy to 49 reflections written by first-year engineering students on a two-hour design practicum. Reflections were thematically coded to identify when students operated in different levels of the cognitive process and knowledge dimensions. Using k-means clustering analysis, genres of reflection were then determined. Four unique clusters of responses were identified. Notable trends in clusters included application and evaluation of procedural knowledge. Additionally, a difference was observed between the two largest clusters regarding deviance from the design process. While one cluster of responses generally minimized discussion of deviance, the second largest cluster emphasized this deviance, highlighting it as an opportunity for future growth. This work provides insight into how students learn design and how they communicate their learning, providing insight for instructors hoping to encourage deeper critical thinking in design courses.


Author(s):  
Sean Maw ◽  
Janice Miller Young ◽  
Alexis Morris

Most Canadian engineering students take a computing course in their first year that introduces them to digital computation. The Canadian Engineering Accreditation Board does not specify the language(s) that can or should be used for instruction. As a result, a variety of languages are used across Canada. This study examines which languages are used in degree-granting institutions, currently and in the recent past. It also examines why institutions have chosen the languages that they currently use. In addition to the language used in instruction, the types and hours of instruction are also analyzed. Methods of instruction and evaluation are compared, as well as the pedagogical philosophies of the different programs with respect to introductory computing. Finally, a comparison of the expected value of this course to graduates is also presented. We found a more diverse landscape for introductory computing courses than anticipated, in most respects. The guiding ethos at most institutions is skill and knowledge development, especially around problem solving in an engineering context. The methods to achieve this are quite varied, and so are the languages employed in such courses. Most programs currently use C/C++, Matlab, VB and/or Python.


Author(s):  
Carol Hulls ◽  
Chris Rennick ◽  
Sanjeev Bedi ◽  
Mary Robinson ◽  
William Melek

Prior to 2010, Mechanical and Mechatronics Engineering students at the University of Waterloo were taught an introductory programming course using C++ in first year. Historically, the emphasis was on learning syntax; practising problem-solving was a distant second priority. In addition, many students were noticeably disengaged in lectures, and the assessments used were not authentic.Starting in 2010, a course project was implemented to address these concerns. The project was immediately well received by students, as evidenced by a noticeable number of students going well beyond the minimum project requirements and the variety of projects implemented. Since the project was introduced, the students have been able to successfully answer less structured final exam questions. The increase in problem-solving and thinking skills more than offsets the reduction in language-specific facts. The logistics, challenges and resources required to implement a project of this scope will be described


2018 ◽  
Vol 18 (02) ◽  
pp. e15 ◽  
Author(s):  
Jacqueline M. Fernández ◽  
Mariela E. Zúñiga ◽  
María V. Rosas ◽  
Roberto A. Guerrero

Computational Thinking (CT) represents a possible alternative for improving students’ academic performance in higher level degree related to Science, Technology, Engineering and Mathematics (STEM). This work describes two different experimental proposals with the aim of introducing computational thinking to the problem solving issue. The first one was an introductory course in the Faculty of Physical, Mathematical and Natural Sciences (FCFMyN) in 2017, for students enrolled in computer science related careers. The other experience was a first attempt to introduce CT to students and teachers belonging to not computer related faculties at the National University of San Luis (UNSL). Both initiatives use CT as a mean of improving the problem solving process based on the four following elementary concepts: Decomposition, Abstraction, Recognition of patterns and Algorithm. The results of the experiences indicate the relevance of including CT in the learning problem solving issue in different fields. The experiences also conclude that a mandatory CT related course is necessary for those careers having computational problems solving and/or programming related subjects during the first year of their curricula. Part of this work was presented at the XXIII Argentine Congress of Computer Science (CACIC).


Author(s):  
Cyrus Shafai ◽  
Behzad Kordi

The teaching of electric circuit analysis traditionally involves problem solving to ensure understanding of analysis theorems, complemented by laboratory experience. When taught to first year Engineering students, this approach lacks a motivational component and presents difficulties due to the weaker mathematics and problem solving skills of first year students. This paper presents a laboratory-centered approach to introduce engineering students to electric devices and systems. Using open-ended design projects, students explore and construct different types of electrical systems. Laboratories are selected so as to develop student intuition in electrical concepts, scientific fundamentals, provide a historical background, and demonstrate systems-level design issues. Over the past three years in our Department, using this approach, increased student motivation and engagement has been observed, supported by a significant increase in Electrical and Computer Engineering enrollment.


Sign in / Sign up

Export Citation Format

Share Document