and Common Tasks. Further resources could also
be considered for inclusion such as third party ref-
erence texts, web-logs (blogs’) for discussion by stu-
dents about the current task, and other learning me-
dia such as audio descriptions and animations of the
problem and the solution.
The development of two Interfaces gives the stu-
dents a choice. Students with access to a wide screen
can choose between the Wide and the Small Interfaces
by simply resizing the browser. The Wide Interface
will be appropriate for students who wish to see the
Learning Material all the time. The Small Interface
will be appropriate for students who wish to see the
Learning Material when they need help. Also, stu-
dents who wish or have to use smaller screens, the
Small Interface would be more suitable.
A usability study was conducted using three dif-
ferent layouts of materials and resources to investigate
the impact on the effectiveness on a programming ac-
tivity. The use of the Interface to solve the tasks and
find relevant information may depend on specific dif-
ferences between students. However, all the partici-
pants managed to use the Interfaces and organise the
IDE window as required and anticipated. The way the
participants arranged their windows when attempting
to solve the Task using the Blackboard Interface was
also as predicted. The problems included too many
open windows at one time, and difficulty finding help
for the Blackboard Interface.
During the usability study, participants lacking in
prior knowledge used the resources more than stu-
dents who had a higher prior knowledge level. One
of the main observations was the use of Learning Ma-
terial as a help system: it is important to understand
how the help is being used, as this is in itself a skill.
The Interface should have a valuable help system,
rich in content. Help-seeking behaviour may reflect
students’ attitudes about learning, their achievements
and goals. Learners can be helped to be more produc-
tive and encouraged towards an independent way of
thinking and problem-solving.
The students’ preferences for the Interface dif-
fered in accordance with their level of experience, in-
terest and expectations. The overall experience of us-
ing the Wide and Small Interfaces by the students was
positive. The fundamental principal is that the lay-
out of resources should be maintained to reflect their
role in the student’s learning activity: the editor, the
instructions, and the background materials that assist
them. It is hoped that this structure can provide a use-
ful learning framework.
REFERENCES
Ardito, C., Costabile, M., Marsico, M., Lanzilotti, R.,
Levialdi, S., Roselli, T., and Rossano, V. (2006). An
approach to usability evaluation of e-learning appli-
cations. Universal Access in the Information Society,
4(3):270–283.
Bennedsen, J. and Caspersen, M. (2005). Revealing
the programming process. ACM SIGCSE Bulletin,
37(1):186–190.
Dabbagh, N. (2005). Pedagogical models for E-Learning:
A theory-based design framework. International Jour-
nal of Technology in Teaching and Learning, 1(1):25–
44.
DiMaggio, P. and Hargittai, E. (2001). From the Digital Di-
videtoDigital Inequality: Studying internet use as pen-
etration increases. Princeton Center for Arts and Cul-
tural Policy Studies, Working Paper, 15.
Govindasamy, T. (2001). Successful implementation of e-
Learning:: Pedagogical considerations. The Internet
and Higher Education, 4(3-4):287–299.
Hodges, C. (2004). Designing to motivate: motivational
techniques to incorporate in e-learning experiences.
The Journal of Interactive Online Learning, 2(3):1–7.
Jenkins, T. (2002). On the difficulty of learning to program.
In Proceedings of the 3rd Annual Conference of the
LTSN Centre for Information and Computer Sciences,
pages 53–58.
K
¨
olling, M. (2008). Using bluej to introduce programming.
Reflections on the Teaching of Programming, pages
98–115.
Lee, M., Pradhan, S., and Dalgarno, B. (2008). The effec-
tiveness of screencasts and cognitive tools as scaffold-
ing for novice object-oriented programmers. Journal
of Information Technology Education, 7:62–80.
Lif, M., Olsson, E., Gulliksen, J., and Sandblad, B.
(2001). Workspaces enhance efficiency–theories, con-
cepts and a case study. Information Technology &
People, 14(3):261–272.
Lind, M. (1994). Effects of sequential and simultaneous
presentations of information. Report no. 9, CMD, Up-
psala University.
Mayer, R. and Moreno, R. (2003). Nine ways to reduce
cognitive load in multimedia learning. Educational
psychologist, 38(1):43–52.
Nielsen, J. (1994). Usability inspection methods. In Con-
ference Companion on Human Factors in Computing
Systems, pages 413–414. ACM.
Techsmith, M. (2010). Usability Testing for Software and
Websites. http://www.techsmith.com/morae.asp.
Wolf, C. (2003). iWeaver: towards ‘learning style’-based e-
learning in computer science education. In Proceed-
ings of the fifth Australasian conference on Comput-
ing education-Volume 20, pages 273–279. Australian
Computer Society, Inc.
CSEDU 2011 - 3rd International Conference on Computer Supported Education
332