Conceptual Transfer in Programming Languages

The overall purpose of the programming language transfer research is to understand how students transfer their conceptual knowledge from their first programming language to their second Java programming language. An understanding of the learning process students go through during transitioning can help inform our pedagogy on how to ease the transition process and achieve an effective learning process for the students. 

For this project, the model of programming language transfer (MPLT) has been developed with three categories of constructs (TCC, FCC, and ATCC) that influence the learner to pick up those constructs in different ways as they learn new languages. Specifically, the model categorizes use the notion of semantic transfer based on students’ perceptions of syntax similarities. The three categories are described as follows:

True carryover construct (TCC): is a construct with similar syntax and same underlying semantics in PL1 and PL2.

False carryover constructs (FCC): is a construct with similar syntax but different semantics in PL1 and PL2.

Abstract true carryover construct (ATCC): is a construct with different syntax but the same semantics in PL1 and PL2.

The study materials used can be found below.

Study Quizzes

To Be Continued

This work is ongoing, and more informaiton and documents will be added as time goes on.