Abstract
The objective of computer programming is that students learn how to develop solutions in
computer programing languages, such as Java. However, to develop such solutions students need to be able
to solve problems. Therefore, problem solving is a critical skill that needs to be acquired. As problem solving
and computer programming is difficult, universities worldwide make use of interactive tools, such as Scratch,
Alice and Greenfoot to provide a user-friendly, visual and comfortable computer programming environment.
The aim of such tools is for students to develop computer programming concepts informally. However, if
students are to become competent computer programmers, they must transfer the programming concepts learnt
from such tools, to formalised computer programming languages.This paper examines the extent to which
mediated transfer is an effective pedagogy to transition students. The results indicate that the transition may
not be as seamless as was first expected.