Assessment of Student Attitudes and its Impact in a Hands-On Programming Model for the Introductory Programming Course

Many students enter engineering programs as a result of a hands-on experiences that they have had directly or indirectly in their past.The freshman-level programming course provides an ideal opportunity to build students' perceptions of engineering, creativity, and notions of how things work.Ideally, students will begin learning programming in an environment that matches their notions of engineering, that engineers design systems to control the world around them, and then later move to solving advanced models that describe how the world works.A recent model has been implemented in the college of engineering at Tennessee Tech (TTU) to base the initial programming experience on hardware in the loop approach where the programming target is a micro-controller.This course has been offered in both C/C++ and Matlab programming language.From multiple previous implementations, we see that the students that engaged in the hands-on, hardware-based programming activities reported a more positive early experience with programming and its relation to the engineering curriculum relative to their comparison-group peers.The students participating in the project also reported improved confidence in their ability to learn and use programming and note its importance in their engineering studies.However, we have observed in both the treatment and control group that the students' change in attitude toward programming in some cases is neutral or negative.This result was not expected and did not correlate directly with the degree of engagement with the model.This paper will explore these findings in greater detail.It will provide an overview of the model and the expected outcomes in student attitudes towards programming.It will present the findings in student attitude resulting from three semesters-worth of project implementation.Several potential factors that led to these results will be presented.The paper will conclude with the implications of these findings on planning assessment tools for entry-level programming experiences based on student attitudes.

Authors

Publication Details

Published
2025-01-22
DOI
https://doi.org/10.18260/1-2-1153-51093
Primary Topic
Teaching and Learning Programming
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Assessment of Student Attitudes and its Impact in a Hands-On Programming Model for the Introductory Programming Course

Tristan Hill, Sheikh Ghafoor, Stephen L. Canfield, Michael Kelley
Teaching and Learning Programming
article

Assessment of Student Attitudes and its Impact in a Hands-On Programming Model for the Introductory Programming Course

Tristan Hill, Sheikh Ghafoor, Stephen L. Canfield, Michael Kelley
article en

Abstract

Many students enter engineering programs as a result of a hands-on experiences that they have had directly or indirectly in their past.The freshman-level programming course provides an ideal opportunity to build students' perceptions of engineering, creativity, and notions of how things work.Ideally, students will begin learning programming in an environment that matches their notions of engineering, that engineers design systems to control the world around them, and then later move to solving advanced models that describe how the world works.A recent model has been implemented in the college of engineering at Tennessee Tech (TTU) to base the initial programming experience on hardware in the loop approach where the programming target is a micro-controller.This course has been offered in both C/C++ and Matlab programming language.From multiple previous implementations, we see that the students that engaged in the hands-on, hardware-based programming activities reported a more positive early experience with programming and its relation to the engineering curriculum relative to their comparison-group peers.The students participating in the project also reported improved confidence in their ability to learn and use programming and note its importance in their engineering studies.However, we have observed in both the treatment and control group that the students' change in attitude toward programming in some cases is neutral or negative.This result was not expected and did not correlate directly with the degree of engagement with the model.This paper will explore these findings in greater detail.It will provide an overview of the model and the expected outcomes in student attitudes towards programming.It will present the findings in student attitude resulting from three semesters-worth of project implementation.Several potential factors that led to these results will be presented.The paper will conclude with the implications of these findings on planning assessment tools for entry-level programming experiences based on student attitudes.

Quality Education
Openalex Percentile: Top 99%
Teaching and Learning Programming
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.