It is a natural part of a student's computing education to transfer from language to language, hence adopting to a new programming language (PL) quickly is a necessary skill. Prior work in computer science research mainly brings awareness of the success and difficulties that students face when learning new languages. In addition, work that directly relates to PL transfer mainly concerns experienced programmers problem solving in a new language, evidencing plan transfer. We could not find research attempting to devise a model of PL transfer based on code comprehension. We explore this phenomenon in the context of five university students transitioning from procedural Python to object-oriented Java, over a period of 10 weeks. We analyse the r...
Teaching students a computer language is not just about teaching them the syntax of a language. It i...
Over the years there has been an ongoing debate about which computer language to adopt for a first p...
Computer programming is a “two-way thinking process. ” The programmer must think and implant his/her...
Prior research has shown that students face transition challenges between programming languages (PL)...
As students learn computer science (CS), they will need to transfer skills and understanding from on...
Students are expected to move from one programming language (PL) to another in their computer scienc...
There is a large literature from at least as early as 1985 on the difficulties encountered in learni...
Near novice programmers face transfer challenges when learning a second or subsequent programming la...
Experienced programmers transferring to a new programming language have a far easier time than the n...
The transition from one programming language to another is an issue, which usually needs to be ad...
Earlier studies have shown that when students see matching syntax across programming languages, they...
The objective of computer programming is that students learn how to develop solutions in computer pr...
As businesses move to object-oriented (00) development, they often face the task of retraining exper...
More and more programming tools have been created to help people to learn new programming languages....
Learning transfer refers to the ability to correctly apply learned skills, knowledge and behaviors t...
Teaching students a computer language is not just about teaching them the syntax of a language. It i...
Over the years there has been an ongoing debate about which computer language to adopt for a first p...
Computer programming is a “two-way thinking process. ” The programmer must think and implant his/her...
Prior research has shown that students face transition challenges between programming languages (PL)...
As students learn computer science (CS), they will need to transfer skills and understanding from on...
Students are expected to move from one programming language (PL) to another in their computer scienc...
There is a large literature from at least as early as 1985 on the difficulties encountered in learni...
Near novice programmers face transfer challenges when learning a second or subsequent programming la...
Experienced programmers transferring to a new programming language have a far easier time than the n...
The transition from one programming language to another is an issue, which usually needs to be ad...
Earlier studies have shown that when students see matching syntax across programming languages, they...
The objective of computer programming is that students learn how to develop solutions in computer pr...
As businesses move to object-oriented (00) development, they often face the task of retraining exper...
More and more programming tools have been created to help people to learn new programming languages....
Learning transfer refers to the ability to correctly apply learned skills, knowledge and behaviors t...
Teaching students a computer language is not just about teaching them the syntax of a language. It i...
Over the years there has been an ongoing debate about which computer language to adopt for a first p...
Computer programming is a “two-way thinking process. ” The programmer must think and implant his/her...