LAYOUT FOR LEARNING - Designing an Interface for Students Learning to Program

Suzan Badri, James Denholm-Price, James Orwell

2011

Abstract

Many students have difficulty learning to program. It is conjectured that this difficulty may be increased by a disorganisation of the resources available to the student while they are learning. The unfamiliarity of terms and concepts, and frustration with mysterious errors, is exacerbated by the struggle with multiple windows and the attempt to memorize patterns which would be better viewed concurrently. As a consequence, a layout for learning programming is proposed: the aim of the proposal is to ensure that the students can easily arrange for the relevant resources to be displayed concurrently, without further manipulation of the application windows. Three types of resource are considered: the editor, the question sheet (instructions) and further reference resources such as glossaries, descriptions of concepts and common tasks. An HTML template is proposed to accommodate these last two types of resource. It is designed to allow all three materials to be positioned and selected and thereby allow for the concurrent display of the relevant resources. An evaluation of these proposals is presented, and the prospects for further development are considered.

References

  1. Ardito, C., Costabile, M., Marsico, M., Lanzilotti, R., Levialdi, S., Roselli, T., and Rossano, V. (2006). An approach to usability evaluation of e-learning applications. Universal Access in the Information Society, 4(3):270-283.
  2. Bennedsen, J. and Caspersen, M. (2005). Revealing the programming process. ACM SIGCSE Bulletin, 37(1):186-190.
  3. Dabbagh, N. (2005). Pedagogical models for E-Learning: A theory-based design framework. International Journal of Technology in Teaching and Learning, 1(1):25- 44.
  4. DiMaggio, P. and Hargittai, E. (2001). From the Digital DividetoDigital Inequality: Studying internet use as penetration increases. Princeton Center for Arts and Cultural Policy Studies, Working Paper, 15.
  5. Govindasamy, T. (2001). Successful implementation of eLearning:: Pedagogical considerations. The Internet and Higher Education, 4(3-4):287-299.
  6. Hodges, C. (2004). Designing to motivate: motivational techniques to incorporate in e-learning experiences. The Journal of Interactive Online Learning, 2(3):1-7.
  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.
  8. Kölling, M. (2008). Using bluej to introduce programming. Reflections on the Teaching of Programming, pages 98-115.
  9. Lee, M., Pradhan, S., and Dalgarno, B. (2008). The effectiveness of screencasts and cognitive tools as scaffolding for novice object-oriented programmers. Journal of Information Technology Education, 7:62-80.
  10. Lif, M., Olsson, E., Gulliksen, J., and Sandblad, B. (2001). Workspaces enhance efficiency-theories, concepts and a case study. Information Technology & People, 14(3):261-272.
  11. Lind, M. (1994). Effects of sequential and simultaneous presentations of information. Report no. 9, CMD, Uppsala University.
  12. Mayer, R. and Moreno, R. (2003). Nine ways to reduce cognitive load in multimedia learning. Educational psychologist, 38(1):43-52.
  13. Nielsen, J. (1994). Usability inspection methods. In Conference Companion on Human Factors in Computing Systems, pages 413-414. ACM.
  14. Techsmith, M. (2010). Usability Testing for Software and Websites. http://www.techsmith.com/morae.asp.
  15. Wolf, C. (2003). iWeaver: towards 'learning style'-based elearning in computer science education. In Proceedings of the fifth Australasian conference on Computing education-Volume 20, pages 273-279. Australian Computer Society, Inc.
Download


Paper Citation


in Harvard Style

Badri S., Denholm-Price J. and Orwell J. (2011). LAYOUT FOR LEARNING - Designing an Interface for Students Learning to Program . In Proceedings of the 3rd International Conference on Computer Supported Education - Volume 1: CSEDU, ISBN 978-989-8425-49-2, pages 324-332. DOI: 10.5220/0003346403240332


in Bibtex Style

@conference{csedu11,
author={Suzan Badri and James Denholm-Price and James Orwell},
title={LAYOUT FOR LEARNING - Designing an Interface for Students Learning to Program},
booktitle={Proceedings of the 3rd International Conference on Computer Supported Education - Volume 1: CSEDU,},
year={2011},
pages={324-332},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003346403240332},
isbn={978-989-8425-49-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 3rd International Conference on Computer Supported Education - Volume 1: CSEDU,
TI - LAYOUT FOR LEARNING - Designing an Interface for Students Learning to Program
SN - 978-989-8425-49-2
AU - Badri S.
AU - Denholm-Price J.
AU - Orwell J.
PY - 2011
SP - 324
EP - 332
DO - 10.5220/0003346403240332