Web-Based Graphic Environment to Support Programming in the Beginning Learning Process

  • Carlos J. Costa
  • Manuela Aparicio
  • Carlos Cordeiro
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7522)


The present paper focus on the computer programming for a beginning level of learning. Students´ learning challenges were identified through literature review. We propose a solution that enables students to interact with an editor that gives an output as a response. We also analyze the impact of the use of this framework and identify that some support tools. Preliminary evaluation shows that some of the support tools are more effective than others.


Computer science education engineering education computer programming education 


  1. 1.
    AlaMyka, K.: Problems in Learning and Teaching Programminga literature study for developing visualizations in the CodewitzMinervapoject. Codewitz Needs Analisys, lIteratur Study (2005)Google Scholar
  2. 2.
    Cummings, S.: Feedback 2.0: An Investigation into using sharable Feedback tags as Programming Feedback. Ph.D. Thesis, Durham University (2010)Google Scholar
  3. 3.
    Donmez, O., Inceoglu, M.M.: A Web Based Tool for Novice Programmers: Interaction in Use. In: Gervasi, O., Murgante, B., Laganà, A., Taniar, D., Mun, Y., Gavrilova, M.L. (eds.) ICCSA 2008, Part I. LNCS, vol. 5072, pp. 530–540. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  4. 4.
    Lahtinen, E., AlaMtka, K., Jarvinen, H.: A Study of the Difficulties of Novice Programmers. In: ITCSE 2005 Proceedings. ACM, Portugal (2005)Google Scholar
  5. 5.
    Milne, I., Rowe, G.: Difficulties in Learning and Teaching Programming— Views of Students and Tutors. Education and Information Technologies 7(1), 55–66 (2002)CrossRefGoogle Scholar
  6. 6.
    Pattis, R.: Karel the Robot: A Gentle Introduction to the Art of Programming. John Wiley and Sons, New York (1981)Google Scholar
  7. 7.
    Renumol, V., Jayaprakash, S., Janakiram, D.: Classification of cognitive difficulties of students to learn computer programming. Indian Institute of Technology, India (2009)Google Scholar
  8. 8.
    Sajaniemi, J., Hu, C.: Teaching Programming: Going beyond “Objects First”. In: 18th Workshop of the Psychology of Programming Interest Group, pp. 255–265. University of Sussex (September 2006)Google Scholar
  9. 9.
    Papert, S.: Mindstorms: Children, Computers, and Powerful Ideas, New ed. Basic Books (1993)Google Scholar
  10. 10.
  11. 11.
    Rist, R.: Teaching Eiffel as a first language. Journal of Object Oriented Programming 9, 3041 (1996)Google Scholar
  12. 12.
    Soloway, E., Spohrer, J.: Studying the Novice Programmer. Lawrence Erlbaum Associates, Hillsdale (1989)Google Scholar
  13. 13.
    Costa, C., Aparicio, M., Cordeiro, C.: A solution to support student learning of programming. In: Proceedings of the Workshop on Open Source and Design of Communication (OSDOC 2012). ACM, New York (2012)Google Scholar
  14. 14.
    Piteira, M., Costa, C.: Computer programming and novice programmers. In: Proceedings of the Workshop on Information Systems and Design of Communication (ISDOC 2012), pp. 51–53. ACM, New York (2012)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2012

Authors and Affiliations

  • Carlos J. Costa
    • 1
  • Manuela Aparicio
    • 1
    • 2
    • 3
  • Carlos Cordeiro
    • 4
  1. 1.ADETTI-IUL/ISCTE-IULLisboaPortugal
  2. 2.IADELisboaPortugal
  3. 3.UNLLisboaPortugal
  4. 4.Springfield Collegiate InstituteManitobaCanada

Personalised recommendations