The annual technical symposium of the ACM Special Interest Group for Computer Science Education (SIGCSE) is the world’s largest gathering of researchers and educators studying new ways of improving CS curricula and instruction. And while the physical gathering didn’t happen this year, due to the coronavirus, UChicago CS was well represented in its proceedings, due to five papers from the Computing for ANyONe (CANON) lab led by associate professor Diana Franklin

The papers cover new curricula and learning strategies for building computer code and program comprehension in elementary school students, as well as a new study of the factors that influence the impact of early CS instruction. Three of the five papers were first-authored by Jean Salac, a 3rd-year PhD student in UChicago CS, with Franklin leading multi-institutional teams on the other two studies.

The research was performed in elementary and middle school classrooms at public schools in Chicago, Austin and San Francisco, providing rare insight into the efficacy of CS education in younger and more diverse students. For example, the Comprehending Code study led by Salac explored which prerequisite skills influence success in computer science courses given to 4th-grade students. They found that both reading and math were important, but for different aspects of computer code comprehension and computational thinking (CT): reading skill was closely associated with the syntax and semantics of code, while math was associated with understanding the data and control flow of a program. 

The added clarity on which skills from other subjects help young students succeed in computer science could help educators build more effective curricula — and also help them avoid initiatives that exacerbates pre-existing educational gaps.

“It is pretty well-documented that disparities in reading and math proficiency disproportionately affect students of color, students with disabilities, students in poverty, and English Language Learners,” Salac said. “With CS/CT instruction increasingly spreading to younger and younger students, we need to be careful that CS/CT does not become yet another field where these students lag behind. Otherwise, we run the risk of feeding into the inequities in computing, instead of alleviating it.”

Salac’s other papers evaluated two new learning strategies that could help meet this twin goal of inclusive and effective CS instruction. TIPP&SEE draws inspiration from reading comprehension approaches designed for disabled students, and invites 3rd to 5th grade students to preview an example program, tinker with the underlying code, and observe how it changes the performance of the program. The SIGCSE study found that TIPP&SEE significantly improved performance on many CS concepts, including loops, sequences, and events.

Another strategy, dubbed Personalized Questions, examined how students responded to assessments using the code they wrote instead of test questions using generic code. The study found that when students saw their own code, they responded more functionally than structurally — explaining how the code works rather than what the code does, Salac said. 

“This technique flips the script on the conventional wisdom among CS educators, where demonstrating a more ‘abstract,’ functional understanding is considered to be more sophisticated,” she added. “This has implications beyond elementary CS education as tinkering and creating code artifacts are the bread and butter of many CS classes.”

The two papers led by Franklin both describe new additions to the Scratch curriculum, an introductory programming language developed by the MIT Media Lab. One expansion, Scratch Encore, is a culturally-relevant intermediate curriculum for 6th-8th grade students that utilizes the TIPP&SEE approach and provides materials for teachers and students of all experience and cultural backgrounds. Another paper describes Scratch Charades, a game for 3rd and 4th grade students where one group acts out a snippet of code while “builder” students turn those actions into a Scratch script.

“While there are several well-established introductory curricula, Scratch Encore serves a need beyond that introductory level,” Franklin said. “By using best practices in both pedagogical approach and culturally-relevant instruction, paired with polished teacher resources, we are able to support teachers in students’ journeys for much longer than previously. The feedback from teachers has been overwhelmingly positive.”

More information on the projects can be found at the CANON Lab website.

Related News

More UChicago CS stories from this research area.
UChicago CS News

Associate Professor Diana Franklin Named ACM Distinguished Member

Dec 07, 2022
UChicago CS News

The Computing Pipeline: A Foundation for Diversifying Computer Science

Nov 28, 2022
UChicago CS News

UChicago’s Parsl Project Pivots to Sustainability and Community with New Grants

Nov 17, 2022
UChicago CS News

Prof. Diana Franklin Discusses Quantum Computing Education on Entangled Things Podcast

Nov 03, 2022
UChicago CS News

CS Students Receive Job Offers at Grace Hopper Celebration

Oct 17, 2022
UChicago CS News

Civic Tech Pioneer James Turk Joins UChicago CS to Teach in MPCS, CAPP

Oct 06, 2022
UChicago CS News

Application Support Program Launched to Help Prospective UChicago CS Students

Sep 30, 2022
UChicago CS News

UChicago/Argonne Computer Scientist Ian Foster Receives ACM/IEEE Ken Kennedy Award

Sep 07, 2022
UChicago CS News

Borja Sotomayor Joins CRA Education Committee as Board Member

Aug 29, 2022
UChicago CS News

High School Students in College Prep Program Visit UChicago CS

Aug 23, 2022
UChicago CS News

New 2022-23 Faculty Add Expertise in Linguistics, Visualization, Economics, and Data Science Education

Aug 11, 2022
Video

Data Science Institute Summit

Jun 15, 2022
arrow-down-largearrow-left-largearrow-right-large-greyarrow-right-large-yellowarrow-right-largearrow-right-smallbutton-arrowclosedocumentfacebookfacet-arrow-down-whitefacet-arrow-downPage 1CheckedCheckedicon-apple-t5backgroundLayer 1icon-google-t5icon-office365-t5icon-outlook-t5backgroundLayer 1icon-outlookcom-t5backgroundLayer 1icon-yahoo-t5backgroundLayer 1internal-yellowinternalintranetlinkedinlinkoutpauseplaypresentationsearch-bluesearchshareslider-arrow-nextslider-arrow-prevtwittervideoyoutube