Computer Science Education at Scale: Providing Personalized and Interactive Learning Experiences Within Large Introductory Courses

dc.contributor.advisorRixner, Scotten_US
dc.creatorSmith, Rebeccaen_US
dc.date.accessioned2019-12-06T19:50:00Zen_US
dc.date.available2019-12-06T19:50:00Zen_US
dc.date.created2019-12en_US
dc.date.issued2019-12-05en_US
dc.date.submittedDecember 2019en_US
dc.date.updated2019-12-06T19:50:00Zen_US
dc.description.abstractAs a result, enrollment in undergraduate computer science programs has expanded rapidly. While the influx of talent into the field will undoubtedly lead to countless technological developments, this growth also brings new pedagogical challenges. Educational resources, ranging from instructional time to classroom space, are limited. In the face of these resource constraints, it is difficult to scale courses in a manner that still retains the personalization and interaction that are characteristic of a high-quality education. The challenges of scale are particularly pronounced in introductory courses, which typically attract large numbers of majors and non-majors alike. This thesis aims to explore and tackle the pedagogical challenges within large introductory courses using three orthogonal means: data analysis, pedagogical tools, and structural innovations. First, this thesis presents a series of analyses on student-written code in order to characterize the mistakes that novice programmers make, and subsequently to inform the pedagogical choices that instructors make. Second, this thesis describes the design and implementation of two automated pedagogical tools, VizQuiz and Compigorithm. These tools provide interactive learning experiences that can scale to meet the demands of the growing numbers of students that are pursuing computer science without increasing the burden on the instructor. Last, this thesis examines the viability of structural innovations — in particular, collaborative online learning experiences — to scale an introductory computational thinking course, ultimately finding minimal statistically significant differences between the online and in-person sections of the course. Together, these three complementary lines of work advance the field of computer science education by empowering instructors of large computer science courses to provide learning experiences that are personalized, interactive, and scalable.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationSmith, Rebecca. "Computer Science Education at Scale: Providing Personalized and Interactive Learning Experiences Within Large Introductory Courses." (2019) Diss., Rice University. <a href="https://hdl.handle.net/1911/107812">https://hdl.handle.net/1911/107812</a>.en_US
dc.identifier.urihttps://hdl.handle.net/1911/107812en_US
dc.language.isoengen_US
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.en_US
dc.subjectComputer science educationen_US
dc.subjectinteractive learningen_US
dc.titleComputer Science Education at Scale: Providing Personalized and Interactive Learning Experiences Within Large Introductory Coursesen_US
dc.typeThesisen_US
dc.type.materialTexten_US
thesis.degree.departmentComputer Scienceen_US
thesis.degree.disciplineEngineeringen_US
thesis.degree.grantorRice Universityen_US
thesis.degree.levelDoctoralen_US
thesis.degree.nameDoctor of Philosophyen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
SMITH-DOCUMENT-2019.pdf
Size:
1.5 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 2 of 2
No Thumbnail Available
Name:
PROQUEST_LICENSE.txt
Size:
5.84 KB
Format:
Plain Text
Description:
No Thumbnail Available
Name:
LICENSE.txt
Size:
2.61 KB
Format:
Plain Text
Description: