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

Computer Science Displays Catch Attention at MSI’s Annual Robot Block Party

Apr 07, 2023
UChicago CS News

Virtual Bakery Game Serves Up Both Cupcakes and Quantum Concepts For K-12 Students

Mar 27, 2023
Students posing at competition
UChicago CS News

UChicago Undergrad Team Places Second Overall In Regionals For World’s Largest Programming Competition

Mar 17, 2023
Garcia sitting in a jet engine
UChicago CS News

Student Spotlight: Gabi Garcia’s Bridge Between CS and Classics

Jan 30, 2023
Two students looking at a wearable device
UChicago CS News

High School Students Find Their Place in Computing Through Wearables Workshop

Jan 13, 2023
UChicago CS News

Assistant Professor Robert Rand Receives Air Force Young Investigator Grant

Dec 19, 2022
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
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