Journal of Engineering Education Transformations

Journal of Engineering Education Transformations

Year: 2018, Volume: 31, Issue: Special Issue, Pages:

Original Article

Introducing Programming using �Scratch� and �Greenfoot�

Abstract

Programming is claimed to be the "literacy of the twentyfirst century", that it helps one to become a more empowered citizen. Although programming is a much valuable skill, novice students often find it very difficult and not interesting. "Scratch" and "Greenfoot" are two educational integrated development environments aimed at learning and teaching programming. Both software applications are freely available. Scratch is a graphical programming language developed at Massachusetts Institute of Technology, Media lab. Greenfoot aims at making the use of the standard language, Java, easy by providing a custom-designed environment that removes much of the complexity commonly associated with objectoriented programming. The proposed approach is to introduce programming through "Scratch" and "Greenfoot", where students experience programming by developing simple animation, games or simulations. This helps them to develop confidence and an interest to learn programming, thus setting a strong base to delve into programming using textual languages. The suggested method has been proven to provide a positive and supportive atmosphere in which students have acquired good programming skills.

References

  • K�lling, Michael, � Lessons from the Design of Three Educational Programming Environments: Blue, BlueJ and Greenfoot.�, International Journal of People-Oriented Programming, 4 (1). pp. 5-32,2016.
  • Filiz KALELIO?LU1, Yasemin G�LBAHAR2, �The Effects of Teaching Programming via Scratch on Problem Solving Skills: A Discussion from Learners�, Perspective, Informatics in Education, Vol. 13, No. 1, 33�50, � 2014
  • Papadopoulos, Y., Tegos, S. Using microworlds to introduce programming to novices. In: Proceeding PCI �12: Proceedings of the 16th Panhellenic Conference on Informatics, Piraeus, Greece, 180�185,2012
  • M. Sivasakthi and R. Rajendran, �Learning difficulties of �object-oriented programming paradigm using Java�: students� perspective�, Indian Journal of Science and Technology Vol. 4 No. 8 ,Aug 2011.
  • Michael K�lling King's College London, �The Greenfoot Programming Environment", Article in ACM Transactions on Computing Education � November 2010
  • Calder, N. Using Scratch: An integrated problem-solving approach to mathematical thinking. Australian Primary Mathematics Classroom, 15(4), 9�14,2010
  • Programming Environment�, Article in ACM Transactions on Computing Education , November 2010.
  • Cooper, S., K�olling, M., Maloney, J., and Resnick, M. Alice, �Greenfoot and Scratch � A discussion�, ACM Trans. Comput. Educ. 10, 4, Article 17 , November 2010.
  • Groff, J., Howells, C. and Cranmer, S. The impact of console games in the classroom: Evidence from schools in Scotland, 2010.
  • Malan, D.J. Reinventing CS50. In Proceedings of the 41st ACM technical symposium on Computer science education. ACM, pp. 152�156,2010.
  • Nelson, J. Celebrating Scratch in libraries: creation software helps young people develop 21st-century literacy skills. School Library Journal, 20�21,2009.
  • Maloney, J., Burd, L., Kafai, Y., Rusk, N., Silverman, B., Resnick, " Scratch: a sneak preview" . In: Second International Conference on Creating, Connecting, and Collaborating through Computing. Kyoto, Japan, 104�109, 2004.
  • Micheal Kolling, �Introduction to Programming with Greenfoot_ Object-Oriented Programming in Java with Games and Simulations� - text book
  • Lu Yan, �Teaching Object-Oriented Programming with Games�, Sixth International Conference on Information Technology: New Generations,2009.
  • Papert, S. Mindstorms: children, computers, and powerful ideas, Basic Books, Inc, 1980.
  • MIT, Statistics on scratch users , 2011. http://stats.scratch.mit.edu/

DON'T MISS OUT!

Subscribe now for latest articles and news.