Asee peer logo

Many Small Programs in CS1: Usage Analysis from Multiple Universities

Download Paper |

Conference

2019 ASEE Annual Conference & Exposition

Location

Tampa, Florida

Publication Date

June 15, 2019

Start Date

June 15, 2019

End Date

June 19, 2019

Conference Session

Technical Session 11: Topics related to Computer Science

Tagged Division

Computers in Education

Page Count

13

DOI

10.18260/1-2--33084

Permanent URL

https://peer.asee.org/33084

Download Count

211

Request a correction

Paper Authors

biography

Joe Michael Allen University of California, Riverside

visit author page

Joe Michael Allen is a Ph.D. student in Computer Science at the University of California, Riverside. His research interests include STEM education, specifically educational games for building skills for college-level computer science and mathematics.

visit author page

biography

Kelly Downey

visit author page

I have a bachelors and masters degree in electrical engineering. After working in industry, I found a passion for education. I am currently a lecturer at UC, Riverside for the computer science department.

visit author page

author page

Kris Miller

biography

Alex Daniel Edgcomb Zybooks

visit author page

Alex Edgcomb is Sr. Software Engineer at zyBooks.com, a startup spun-off from UC Riverside that develops interactive, web-native learning materials for STEM courses. Alex is also a research specialist at UC Riverside, studying the efficacy of web-native content and digital education.

visit author page

biography

Frank Vahid University of California, Riverside

visit author page

Frank Vahid is a Professor of Computer Science and Engineering at the Univ. of California, Riverside. His research interests include embedded systems design, and engineering education. He is a co-founder of zyBooks.com.

visit author page

Download Paper |

Abstract

In 2017, we introduced a teaching method called many small programs (MSPs) in the CS1 courses at our university. Instead of teaching via one large programming assignment (OLP) each week, MSPs allow the instructor to assign multiple programming assignments, for example 5 or more, each week instead. Our previous studies have shown that MSPs can improve the student experience by reducing stress and increasing student satisfaction in the course. Furthermore, MSPs have been shown to improve student grade performance in CS1, especially on the coding portion of exams. In a follow-up study, we gained insight on how students were using MSPs, and learned that students use MSPs in ways beneficial to their learning. Students spend sufficient time working on MSPs each week, start working on MSPs earlier, complete more MSPs than required (given a weekly full-credit threshold), take advantage of pivoting (switch to another program if stuck on the current one), and use MSPs more to study for exams. We have shared these findings with universities around the nation; causing other universities to switch from teaching CS1 with OLPs to MSPs. Given data on student MSP submissions from other schools, we extend our work to include MSPs taught at other universities. We perform similar analysis and found that students being taught via MSPs from other universities also use MSPs in beneficial ways. Students spend sufficient time working on MSPs each week, they start working on MSPs early, and they complete a majority of assigned MSPs each week.

Allen, J. M., & Downey, K., & Miller, K., & Edgcomb, A. D., & Vahid, F. (2019, June), Many Small Programs in CS1: Usage Analysis from Multiple Universities Paper presented at 2019 ASEE Annual Conference & Exposition , Tampa, Florida. 10.18260/1-2--33084

ASEE holds the copyright on this document. It may be read by the public free of charge. Authors may archive their work on personal websites or in institutional repositories with the following citation: © 2019 American Society for Engineering Education. Other scholars may excerpt or quote from these materials with the same citation. When excerpting or quoting from Conference Proceedings, authors should, in addition to noting the ASEE copyright, list all the original authors and their institutions and name the host city of the conference. - Last updated April 1, 2015