• IEEE.org
  • IEEE CS Standards
  • Career Center
  • About Us
  • Subscribe to Newsletter

0

IEEE-CS_LogoTM-orange
  • MEMBERSHIP
  • CONFERENCES
  • PUBLICATIONS
  • EDUCATION & CAREER
  • VOLUNTEER
  • ABOUT
  • Join Us
IEEE-CS_LogoTM-orange

0

IEEE Computer Society Logo
Sign up for our newsletter
IEEE COMPUTER SOCIETY
About UsBoard of GovernorsNewslettersPress RoomIEEE Support CenterContact Us
COMPUTING RESOURCES
Career CenterCourses & CertificationsWebinarsPodcastsTech NewsMembership
BUSINESS SOLUTIONS
Corporate PartnershipsConference Sponsorships & ExhibitsAdvertisingRecruitingDigital Library Institutional Subscriptions
DIGITAL LIBRARY
MagazinesJournalsConference ProceedingsVideo LibraryLibrarian Resources
COMMUNITY RESOURCES
GovernanceConference OrganizersAuthorsChaptersCommunities
POLICIES
PrivacyAccessibility StatementIEEE Nondiscrimination PolicyIEEE Ethics ReportingXML Sitemap

Copyright 2026 IEEE - All rights reserved. A public charity, IEEE is the world’s largest technical professional organization dedicated to advancing technology for the benefit of humanity.

  • Home
  • /Publications
  • /Tech News
  • /Research
  • Home
  • / ...
  • /Tech News
  • /Research

Introduction of Python to Freshman Engineering Students

By IEEE Computer Society Team on
March 24, 2023

Introduction of Python to Freshman Engineering studentsChao Wang and Ira A Fulton, both of the Schools of Engineering at Arizona State University, found that designing and implementing a four-week Python module to teach programming basics to freshmen yielded a range of positive results and surfaced some unique challenges.

Teaching the Basics of Python

Wang and Fulton’s module focused on teaching students how to use Python to manipulate and process images, music, and video. The lectures included demos, exercises, and extra credit assignments to reinforce the concepts taught in class.

Much of the course was built by leveraging prior work on teaching programming through multimedia applications and provides an overview of the Introduction to Engineering course at Arizona State University.


Want More Career-focused News? Subscribe to Build Your Career Newsletter Today!


Positive Yet Mixed Results

At the end of the module, a survey was given to the students to measure their motivational responses to the lecture activities. The survey included a self-determination index (SDI) to represent students’ overall motivation, and an end-of-semester survey was given to gather feedback on the module. The survey results showed that students had a positive attitude toward the Python module and found it helpful in their learning.

However, some students experienced less motivation due to a lack of knowledge regarding programming basics.

An Evaluative End-of-Course Survey

The researchers issued an end-of-semester survey completed by 98 students, which included five questions on the Python module:

  1. The first question is related to prior programming experience, and around one-third of students had no programming experience, with female students having a higher percentage.
  2. The second question was about learning programming basics, and 71% of all students felt that the Python activities helped them learn the programming basics at least moderately.
  3. The third question focused on the difficulty level of Python in-class activities, and 71% of all students responded that the in-class activities were at least moderately difficult.
  4. The fourth question was about the fun applications of Python through multimedia approaches, and 70% of all students responded that these were at least moderately fun.
  5. The fifth and final question is related to future use, and 73% of all students responded that what they learned would be at least moderately useful.

The report concludes that a sense of mastery, self-efficacy, interest, and enjoyment is positively correlated to higher motivation in learning Python.

Future improvements will include teaching the basics, providing more support, and holding students accountable. Overall, the module was seen as a fun and useful introduction to the programming language. Dig into the full paper to learn more about the impact of a Python course on new engineering students.

LATEST NEWS
From Clicks to Conversations: How HCI Is Evolving in an AI-First World
From Clicks to Conversations: How HCI Is Evolving in an AI-First World
The AI Adoption Gap: Why Enterprise AI Fails After Deployment
The AI Adoption Gap: Why Enterprise AI Fails After Deployment
Inspiring Tomorrow’s Innovators: IEEE CS Juniors TechXperience Kenya 2026
Inspiring Tomorrow’s Innovators: IEEE CS Juniors TechXperience Kenya 2026
Parallel Systems, Leadership, and Research Strategy in Computing: an Interview with Jean-Luc Gaudiot
Parallel Systems, Leadership, and Research Strategy in Computing: an Interview with Jean-Luc Gaudiot
Top HCI Trends in 2026: The Rise of AI Agents and Invisible Interfaces
Top HCI Trends in 2026: The Rise of AI Agents and Invisible Interfaces
Read Next

From Clicks to Conversations: How HCI Is Evolving in an AI-First World

The AI Adoption Gap: Why Enterprise AI Fails After Deployment

Inspiring Tomorrow’s Innovators: IEEE CS Juniors TechXperience Kenya 2026

Parallel Systems, Leadership, and Research Strategy in Computing: an Interview with Jean-Luc Gaudiot

Top HCI Trends in 2026: The Rise of AI Agents and Invisible Interfaces

From CMDB to Dynamic Digital Twins: Lessons Learned in Building Enterprise Digital Brains

An Evaluation of Autoencoder Architectures for Fraud Detection in Credit Card Transactions

Parallel Systems, Leadership, and Research Strategy in Computing: an Interview with Jean-Luc Gaudiot

Get the latest news and technology trends for computing professionals with ComputingEdge
Sign up for our newsletter