Using Scratch to Support the Teaching-Learning Process of Programming for Beginners in Distance Education

  • Viviane Cristina Oliveira Aureliano UFPE / IFPE
  • Patrícia Cabral de Azevedo Restelli Tedesco UFPE

Abstract


Nowadays, one of the biggest challenges of Computer Education area is how to teach programming. In this context, this paper presents a study aimed at evaluating the potential of Scratch in the process of teaching and learning programming to beginners in distance learning from the student point of view. The results indicate that the students’ opinions about Scratch were divided. However, the reasons given by these students regarding the use of Scratch constitute the most important contribution of this work.

References

Aureliano, V. C. O.; Tedesco, P. C. A. R. (2012) Avaliando o uso do Scratch como abordagem alternativa para o processo de ensino-aprendizagem de programação. In: 20º Workshop sobre Educação em Computação, Curitiba, Brasil.

Bergin, S. and Reilly, R. (2005) Programming: factors that influence success. ACM SIGCSE Bulletin, New York, v. 37, n. 1, p. 411-415.

Byrne, P.; Lyons, G. (2001) The effect of student attributes on success in programming. ACM SIGCSE Bulletin, vol. 33, n. 3, p. 49-52.

Caspersen, M. E.; Kölling, M. (2009) STREAM: A First Programming Process. ACM Transactions on Computing Education, vol. 9, n. 1, article 4, p. 4:1-4:29.

Fincher, S.; Cooper, S.; Kölling, M.; Maloney, J. (2010) Comparing alice, greenfoot & scratch. Proceedings do 41st SIGCSE’10, Milwaukee, Wiscosin, USA. p. 192-193.

Hagan, D.; Markham, S. (2000) Does it help to have some programming experience before beginning a computing degree program? Proceedings do 5th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2000, Helsinki. New York: ACM, p. 25-28.

Lahtinen, E.; Ala-Mutka, K.; Järvinen, H.-M. (2005) A Study of the Difficulties of Novice Programmers. Proceedings do 10th ITiCSE, Monte de Caparica, Portugal, p. 14-18.

Malan, D. J.; Leitner, H. H. (2007) Scratch for budding computer scientists. Proceedings do 38th SIGCSE’07, Kentucky, USA, p. 223–227.

Maloney, J.; Peppler, K.; Kafai, B. Y.; Resnick, M.; Rusk, N. (2008) Programming by choice: Urban Youth Learning Programming with Scratch. Proceedings do 39th SIGCSE’08, Portland, USA, p. 367–371.

Maloney, J.; Resnick, M.; Rusk, N.; Silverman, B.; Eastmond, E. (2010) The scratch programming language and environment. ACM Transactions on Computing Education, vol. 10, n. 4, article 16, 15 pages.

Milne, I.; Rowe, G. (2002) Difficulties in Learning and teaching Programming - Views of Students and Tutors. Education and Information Technologies, vol. 7, n. 1, p. 55-66.

Resnick, M.; Maloney, J.; Monroy-Hernández, A.; Rusk, N.; Eastmond, E.; Brennan, K.; Millner, A.; Rosenbaum, E.; Silver, J.; Silverman, B.; Kafai, Y. (2009) Scratch: programming for all. Communications of the ACM, vol. 52, n. 11, p. 60-67.

Wilson, B. C.; Shrock, S. (2001) Contributing to success in an introductory computer science course: a study of twelve factors. ACM SIGCSE Bulletin, vol. 33, n. 1, p. 184-188.
Published
2013-07-23
AURELIANO, Viviane Cristina Oliveira; TEDESCO, Patrícia Cabral de Azevedo Restelli. Using Scratch to Support the Teaching-Learning Process of Programming for Beginners in Distance Education. In: WORKSHOP ON COMPUTING EDUCATION (WEI), 21. , 2013, Maceió/AL. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2013 . p. 631-640. ISSN 2595-6175.