CogSci 2025

August 02, 2025

San Francisco, United States

Would you like to see your presentation here, made available to a global audience of researchers?
Add your own presentation or have us affordably record your next conference.

keywords:

analogy

computer science

learning

psychology

education

Transferring knowledge to new situations is essential for learning (Gentner, 2003) but notoriously difficult (Gick & Holyoak, 1983). In computer science education, students are expected to transfer knowledge of earlier taught block-based programming languages (e.g., Scratch) when they transition to more challenging text-based languages (e.g., Python). However, still little is known about whether and how students engage in such transfer. To explore these ideas, we developed an assessment for late-elementary and middle-school students proficient in Scratch that provides brief instruction on similarities with a novel text-language (Python) for various concepts (conditionals, iteration, etc.). Students were then assessed as to whether they could transfer their knowledge to conceptually related problems in Python. Results indicate students struggle in transferring most concepts, particularly those with syntactic differences. These findings are consistent with ACT-R theory (Anderson & Schunn, 2000) and suggest students may benefit from targeted transfer support when learning new programming languages.

Downloads

Paper

Next from CogSci 2025

U.S. adults’ beliefs and explanations about health disparities
poster

U.S. adults’ beliefs and explanations about health disparities

CogSci 2025

+1
David Menendez and 3 other authors

02 August 2025