skip to main content
10.1145/3144826.3145351acmotherconferencesArticle/Chapter ViewAbstractPublication PagesteemConference Proceedingsconference-collections
research-article

Improving Computational Thinking Using Follow and Give Instructions

Authors Info & Claims
Published:18 October 2017Publication History

ABSTRACT

Computational Thinking can be defined as a set of skills for problem solving based on Computer Science. Computational Thinking skills are not only limited to the field of computing but also extensible to all areas of knowledge. Young people grow up surrounded by technology but many of them go for university without any prior knowledge in computer science. Several initiatives have been created to promote Computational Thinking abilities in students all over the world. Teaching computational thinking must necessarily involve problem-solving, and can be applied to various types of problems that do not directly involve coding tasks. However, it is recognized to everyone that programming is a good way to improve Computational Thinking. In this article, we have done a survey on the existing tools that use the codification as main means of development of the abilities of computational thinking or not. It was also a concern to mention those that provide a wide variety of resources for teachers. This paper is an attempt to demonstrate the importance of computational thinking in the first beginning of learning programming, and what activities best contribute to increase the abilities of each computer engineering student in computational thinking according to the characteristics of those who attend the Polytechnic of Guarda, Portugal. Most of our students have never had the opportunity to learn computational thinking.

References

  1. J. M. Wing, "Computational thinking," Commun. ACM, vol. 49, no. 3, p. 33, Mar. 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. F. J. García-Peñalvo, "What Computational Thinking Is," J. Inf. Technol. Res., vol. 9, no. 93, 2016.Google ScholarGoogle Scholar
  3. F. J. García-Peñalvo and J. Cruz-Benito, "Computational thinking in pre-university education," in Proceedings of the Fourth International Conference on Technological Ecosystems for Enhancing Multiculturality - TEEM '16, 2016, pp. 13--17. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A Framework for K-12 Science Education. Washington, D.C.: National Academies Press, 2012.Google ScholarGoogle Scholar
  5. "STEM." {Online}. Available: https://www.stem.org.uk/. {Accessed: 06-Jul-2017}.Google ScholarGoogle Scholar
  6. M. Israel, Q. M. Wherfel, J. Pearson, S. Shehab, and T. Tapia, "Empowering K-12 Students with Disabilities to Learn Computational Thinking and Computer Programming," vol. 48, no. 1 OP-TEACHING Exceptional Children, v48 n1 p45-53 Sep-Oct 2015. 9, p. 45, 2015.Google ScholarGoogle Scholar
  7. F. J. García-Peñalvo, J. Hughes, A. Rees, I. Jormanainen, T. Toivonen, D. Reimann, M. Tuul, and M. Virnes, "Evaluation Of Existing Resources (Study/Analysis)," Jan. 2016.Google ScholarGoogle Scholar
  8. "Taccle 3 -- Supporting primary teachers to teach coding." {Online}. Available: http://www.taccle3.eu/en/. {Accessed: 05-Jul-2017}.Google ScholarGoogle Scholar
  9. F. J. García-peñalvo, "A brief introduction to TACCLE 3 -- Coding European Project," pp. 3--6, 2016.Google ScholarGoogle Scholar
  10. F. J. García-Peñalvo, D. Reimann, M. Tuul, A. Rees, and I. Jormanainen, "TACCLE 3, O5: An overview of the most relevant literature on coding and computational thinking with emphasis on the relevant issues for teachers KA2 project " TACCLE 3 -- Coding " (2015-1-BE02-KA201-012307)," in TACCLE3 Consortium, 2016, p. 72.Google ScholarGoogle Scholar
  11. F. J. García-Peñalvo, "Proyecto TACCLE3 -- Coding," in Ediciones Universidad de Salamanca - XVIII Simposio Internacional de Informática Educativa., 2016, pp. 187--189.Google ScholarGoogle Scholar
  12. "Scratch - Imagine, Program, Share." {Online}. Available: https://scratch.mit.edu/. {Accessed: 05-Jul-2017}.Google ScholarGoogle Scholar
  13. "Alice -- Tell Stories. Build Games. Learn to Program." {Online}. Available: http://www.alice.org/. {Accessed: 05-Jul-2017}.Google ScholarGoogle Scholar
  14. "Computer Science Education Week." {Online}. Available: https://csedweek.org/. {Accessed: 05-Jul-2017}.Google ScholarGoogle Scholar
  15. "Khan Academy | Free Online Courses, Lessons & Practice." {Online}. Available: https://www.khanacademy.org/. {Accessed: 05-Jul-2017}.Google ScholarGoogle Scholar
  16. "Computer Science Unplugged." {Online}. Available: http://csunplugged.org/. {Accessed: 05-Jul-2017}.Google ScholarGoogle Scholar
  17. "Coding for Kids | Tynker." {Online}. Available: https://www.tynker.com/. {Accessed: 05-Jul-2017}.Google ScholarGoogle Scholar
  18. "Lightbot." {Online}. Available: https://lightbot.com/flash.html. {Accessed: 05-Jul-2017}.Google ScholarGoogle Scholar
  19. "Home - Barefoot Computing Barefoot Computing." {Online}. Available: https://barefootcas.org.uk/. {Accessed: 05-Jul-2017}.Google ScholarGoogle Scholar
  20. "techliteracy." {Online}. Available: https://techliteracy.co.uk/. {Accessed: 06-Jul-2017}.Google ScholarGoogle Scholar
  21. "Computing At School." {Online}. Available: http://www.computingatschool.org.uk/. {Accessed: 06-Jul-2017}.Google ScholarGoogle Scholar
  22. "CodeCombat - Learn how to code by playing a game." {Online}. Available: https://codecombat.com/. {Accessed: 05-Jul-2017}.Google ScholarGoogle Scholar
  23. "Programming for Kids | Kodable." {Online}. Available: https://www.kodable.com/. {Accessed: 05-Jul-2017}.Google ScholarGoogle Scholar
  24. "MIT App Inventor." {Online}. Available: http://ai2.appinventor.mit.edu/. {Accessed: 05-Jul-2017}.Google ScholarGoogle Scholar
  25. "App Inventor for Educators -- MIT App Inventor Educators Community." {Online}. Available: http://teach.appinventor.mit.edu/. {Accessed: 06-Jul-2017}.Google ScholarGoogle Scholar
  26. LiveCode Ltd, "LiveCode in Education | LiveCode." {Online}. Available: https://livecode.com/products/livecode-platform/livecode-in-education/. {Accessed: 06-Jul-2017}.Google ScholarGoogle Scholar
  27. "Microsoft Touch Develop - create apps everywhere, on all your devices!" {Online}. Available: https://www.touchdevelop.com/. {Accessed: 06-Jul-2017}.Google ScholarGoogle Scholar
  28. "Blockly | Google Developers." {Online}. Available: https://developers.google.com/blockly/. {Accessed: 06-Jul-2017}.Google ScholarGoogle Scholar
  29. "Snap! (Build Your Own Blocks) 4.0." {Online}. Available: http://snap.berkeley.edu/index.html. {Accessed: 10-Jul-2017}.Google ScholarGoogle Scholar
  30. "Greenfoot | About Greenfoot." {Online}. Available: https://www.greenfoot.org/overview. {Accessed: 07-Jul-2017}.Google ScholarGoogle Scholar
  31. "Cubetto: A robot teaching kids code & computer programming." {Online}. Available: https://www.primotoys.com/. {Accessed: 06-Aug-2017}.Google ScholarGoogle Scholar
  32. J. Figueiredo, N. Gomes, and F. J. García-Peñalvo, "Ne-course for learning programming," in Proceedings of the Fourth International Conference on Technological Ecosystems for Enhancing Multiculturality - TEEM '16, 2016, pp. 549--553. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. N. E. Study, "An Overview of Tests of Cognitive Spatial Ability," 66th EDGD Mid-Year Conf. Proc., p. 6, 2012.Google ScholarGoogle Scholar
  34. S. Fincher, B. Baker, I. Box, Q. Cutts, M. De Raadt, P. Haden, J. Hamer, R. Lister, M. Petre, A. Robins, K. Sutton, D. Tolhurst, and J. Tutty, "Computer Science at Kent programming courses," no. 1, 2005.Google ScholarGoogle Scholar
  35. Simon, S. Fincher, A. Robins, B. Baker, I. Box, Q. Cutts, M. De Raadt, P. Haden, J. Hamer, M. Hamilton, R. Lister, M. Petre, K. Sutton, D. Tolhurst, and J. Tutty, "Predictors of success in a first programming course," Proc. 8th Austalian Conf. Comput. Educ. - Vol. 52, pp. 189--196, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Z. Falomir, "Towards A Qualitative Descriptor for Paper Folding Reasonin," in Proc. of the 29th International Workshop on Qualitative Reasoning (QR'16), 2016.Google ScholarGoogle Scholar
  37. A. J. Jaeger, J. Wiley, J. Pellegrino, K. Zinsser, M. Stieff, and T. Moher, "What Does the Punched Holes Task Measure?," 2015.Google ScholarGoogle Scholar
  38. S. Cooper, K. Wang, M. Israni, and S. Sorby, "Spatial Skills Training in Introductory Computing," Proc. Elev. Annu. Int. Conf. Int. Comput. Educ. Res., pp. 13--20, 2015. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. L. J. Mselle and H. Twaakyondo, "The impact of Memory Transfer Language (MTL) on reducing misconceptions in teaching programming to novices," Int. J. Mach. Learn. Appl., vol. 1, no. 1, pp. 1--6, May 2012.Google ScholarGoogle Scholar
  40. B. J. Ericson, "Adaptive Parsons Problems with Discourse Rules," Icer '14, pp. 145--146, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. P. Denny, A. Luxton-Reilly, and B. Simon, "Evaluating a new exam question: Parsons problems," Proc. fourth Int. Work. Comput. Educ. Res., pp. 113--124, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. B. B. Morrison, L. E. Margulieux, B. Ericson, and M. Guzdial, "Subgoals Help Students Solve Parsons Problems," Proc. 47th ACM Tech. Symp. Comput. Sci. Educ., pp. 42--47, 2016. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. J. F. Nestojko, D. C. Bui, N. Kornell, and E. L. Bjork, "Expecting to teach enhances learning and organization of knowledge in free recall of text passages," Mem. Cognit., vol. 42, no. 7, pp. 1038--1048, 2014.Google ScholarGoogle ScholarCross RefCross Ref
  44. F. J. García-Peñalvo, F. Llorens Largo, X. Molero Prieto, and E. Vendrell. "Educación en Informática sub 18 (EI<18)," ReVisión, vol. 10, no. 2, pp. 13--18.Google ScholarGoogle Scholar
  45. F. Llorens Largo, F. J. García-Peñalvo, X. Molero Prieto, and E. Vendrell Vidal, "La enseñanza de la informática, la programación y el pensamiento computacional en los estudios preuniversitarios," Education in the Knowledge Society, vol. 18, no. 2, pp. 7--17, 2017.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Improving Computational Thinking Using Follow and Give Instructions

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      TEEM 2017: Proceedings of the 5th International Conference on Technological Ecosystems for Enhancing Multiculturality
      October 2017
      723 pages
      ISBN:9781450353861
      DOI:10.1145/3144826

      Copyright © 2017 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 18 October 2017

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

      Acceptance Rates

      TEEM 2017 Paper Acceptance Rate84of109submissions,77%Overall Acceptance Rate496of705submissions,70%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader