skip to main content
10.1145/3349266.3351362acmconferencesArticle/Chapter ViewAbstractPublication PagesiteConference Proceedingsconference-collections
abstract
Public Access

Project-Based Learning Improves Critical Thinking for Software Development Students

Published: 26 September 2019 Publication History

Abstract

Here we share our experiences in applying project-based learning and its impact on critical thinking skills. In the software development (SD) track of information technology majors, upper-level SD courses are designed to combine students' accumulated programming knowledge for learning to develop software applications, reaching their ultimate goal. Usually, SD courses aim to maximize student success and achievement by training students with instructor-defined projects having known solutions. On one hand, students apply past knowledge and skills and improve problem-solving while realizing the project. On the other, students can become disconnected from, or bored with, the problems since students do not own the project. In addition, the projects do not present unknown challenges requiring to exercise critical thinking and creativity. As an alternative, we assign students novel real-world projects, proposed by external clients who direct the development of the respective software product. In-class simulation of real-world scenarios is known to be more effective for learning than lecturing in software development and engineering education [1]. We propose that project-based learning using a previously unsolved problem will improve student critical thinking and problem solving skills, two key STEM competencies important for software engineering. Furthermore, we expect a positive synergy between student success, as project goals are attained, and motivation to complete the project. We measured a significant increase of critical thinking skills in a senior-level undergraduate Software Development course. We assessed these skills using the CAT (Critical Thinking Assessment Test), a standard instrument developed by the Tennessee Tech University [2]. We administered pre- and post- CAT in two sections of the course in Fall 2018, at the beginning and end of the semester, respectively. We observed a statistically significant (one-tailed, paired t-test, p<0.05) increase of 11% between pre- and post CAT scores from 16 students. Our preliminary results suggest that the project-based approach to teaching software development increases general critical thinking skills. Student projects can be accessed at https://soft-eng-practicum.github.io/

References

[1]
Kirti Garg and Vasudeva Varma. 2007. A Study of the Effectiveness of Case Study approach in Software Engineering Education. In 20th Conference on Software Engineering Education & Training, CSEET'07. IEEE.
[2]
Barry Stein, Ada Haynes, Michael Redding, Theresa Ennis, and Misty Cecil. 2007. Assessing Critical Thinking in STEM and Beyond. In Innovations in E-learning, Instruction Technology, Assessment, and Engineering Education. Springer, 79--82

Cited By

View all
  • (2023)Hands-on Workshops Improve Learning of Software Engineering SkillsProceedings of the 24th Annual Conference on Information Technology Education10.1145/3585059.3611440(48-53)Online publication date: 11-Oct-2023
  • (2022)Towards Integrated Graduate Skills for UK Computing Science StudentsProceedings of the 2022 Conference on United Kingdom & Ireland Computing Education Research10.1145/3555009.3555018(1-7)Online publication date: 1-Sep-2022
  • (2021)Factors Influencing the Creativity of Chinese Upper-Secondary-School Students Participating in Programming EducationFrontiers in Psychology10.3389/fpsyg.2021.73260512Online publication date: 23-Dec-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGITE '19: Proceedings of the 20th Annual SIG Conference on Information Technology Education
September 2019
206 pages
ISBN:9781450369213
DOI:10.1145/3349266
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 September 2019

Check for updates

Author Tags

  1. cat
  2. critical thinking
  3. pbl
  4. project based learning
  5. software development

Qualifiers

  • Abstract

Funding Sources

Conference

SIGITE '19
Sponsor:

Acceptance Rates

SIGITE '19 Paper Acceptance Rate 23 of 57 submissions, 40%;
Overall Acceptance Rate 176 of 429 submissions, 41%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)116
  • Downloads (Last 6 weeks)11
Reflects downloads up to 22 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Hands-on Workshops Improve Learning of Software Engineering SkillsProceedings of the 24th Annual Conference on Information Technology Education10.1145/3585059.3611440(48-53)Online publication date: 11-Oct-2023
  • (2022)Towards Integrated Graduate Skills for UK Computing Science StudentsProceedings of the 2022 Conference on United Kingdom & Ireland Computing Education Research10.1145/3555009.3555018(1-7)Online publication date: 1-Sep-2022
  • (2021)Factors Influencing the Creativity of Chinese Upper-Secondary-School Students Participating in Programming EducationFrontiers in Psychology10.3389/fpsyg.2021.73260512Online publication date: 23-Dec-2021
  • (2021)Evaluation of Critical Thinking in Online Software Engineering Teaching: A Systematic Mapping StudyIEEE Access10.1109/ACCESS.2021.31352459(167015-167026)Online publication date: 2021
  • (2020)Teaching Methods in Computer Science EducationGuide to Teaching Computer Science10.1007/978-3-030-39360-1_10(181-220)Online publication date: 6-Aug-2020

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media