CogSci 2025

•

August 02, 2025

•

San Francisco, United States

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

Similar lecture

Conceptual Analysis of Analogical Transfer in Common Programming Languages
poster

Conceptual Analysis of Analogical Transfer in Common Programming Languages

CogSci 2025

+3
Rosalind Owen and 5 other authors

02 August 2025