Table of Contents Author Guidelines Submit a Manuscript
The Scientific World Journal
Volume 2014, Article ID 428080, 10 pages
http://dx.doi.org/10.1155/2014/428080
Research Article

A Tangible Programming Tool for Children to Cultivate Computational Thinking

1Beijing Key Lab of Human-Computer Interaction, Institute of Software, Chinese Academy of Sciences, Beijing 100190, China
2Chongqing Medicine Exchange Co., Ltd., Chongqing 404100, China

Received 21 August 2013; Accepted 16 December 2013; Published 25 February 2014

Academic Editors: C. Esposito and O. Greevy

Copyright © 2014 Danli Wang et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. J. M. Wing, “Computational thinking,” Communications of the ACM, vol. 49, no. 3, pp. 33–35, 2006. View at Google Scholar · View at Scopus
  2. A. Bundy, “Computational thinking is pervasive,” Journal of Scientific and Practical Computing, vol. 1, no. 2, pp. 67–69, 2007. View at Google Scholar
  3. S. Grover, “Computational Thinking, Programming and the Google App Inventor,” 2010, http://www.thesmartbean.com/library/computational-thinking-programming-and-the-google-app-inventor.
  4. S. Grover, “Expanding the Technology Curriculum to Include Foundational Elements of Computer Science for K-8,” 2009, http://www.thesmartbean.com/magazine/home-schooling/expanding-the-technology-curriculum-foundational-elements-of-computer-science-for-k-8.
  5. G. Orr, “Computational thinking through programming and algorithmic art,” in Proceedings of the SIGGRAPH 2009: Talks (SIGGRAPH '09), vol. 1, p. 1, ACM, 2009. View at Publisher · View at Google Scholar · View at Scopus
  6. M. U. Bers, Blocks to Robots: Learning with Technology in the Early Childhood Classroom, Teachers College, New York, NY, USA, 2008.
  7. D. H. Clements, “The future of educational computing research: the case of computer programming,” Information Technology in Childhood Education Annual, vol. 1999, no. 1, pp. 147–179, 1999. View at Google Scholar
  8. T. S. McNerney, Tangible programming bricks: an approach to making programming accessible to everyone [M.S. thesis], MIT Cambridge, Cambridge, Mass, USA, 2000.
  9. T. S. McNerney, “From turtles to tangible programming bricks: explorations in physical language design,” Personal and Ubiquitous Computing, vol. 8, no. 5, pp. 326–337, 2004. View at Publisher · View at Google Scholar
  10. J. Fails, A. Druin, M. Guha, G. Chipman, S. Simms, and W. Churaman, “Child's play: a comparison of desktop and physical interactive environments,” in Proceedings of the Interaction Design and Children (IDC '05), pp. 48–55, ACM, 2005. View at Publisher · View at Google Scholar · View at Scopus
  11. M. S. Horn, E. T. Solovey, R. J. Crouser, and R. J. K. Jacob, “Comparing the use of tangible and graphical programming languages for informal science education,” in Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '09), pp. 975–984, ACM, 2009. View at Publisher · View at Google Scholar
  12. S. Papert, Mindstorms: Children, Computers, and Powerful Ideas, Basic Books, New York, NY, USA, 1981.
  13. G. H. Fletcher and J. J. Lu, “Education: human computing skills: rethinking the K-12 experience,” Communications of the ACM, vol. 52, no. 2, pp. 23–25, 2009. View at Publisher · View at Google Scholar · View at Scopus
  14. P. Curzon, J. Peckham, A. Settle, E. Roberts, and H. Taylor, “Computational thinking(CT): on weaving it in,” in Proceedings of the 14th Annual ACM SIGCSE Conference on Innovation and Technology in Computer Science Education (ITiCSE '09), pp. 201–202, ACM, 2009. View at Publisher · View at Google Scholar · View at Scopus
  15. P. B. Henderson, “Ubiquitous computational thinking,” Computer, vol. 42, no. 10, pp. 100–102, 2009. View at Publisher · View at Google Scholar · View at Scopus
  16. J. J. Lu and G. H. L. Fletcher, “Thinking about computational thinking,” in Proceedings of the 40th ACM Technical Symposium on Computer Science Education (SIGCSE '09), pp. 260–264, ACM, 2009. View at Publisher · View at Google Scholar · View at Scopus
  17. D. Moursund, “Computational Thinking,” IAE-Pedia, 2009, http://iae-pedia.org/Computational_Thinking.
  18. National Research Council, “Committee for the workshops on computational thinking 2010,” Report of a Workshop on the Scope and Nature of Computational Thinking, The National Academies Press, Washington, DC, USA, 2010. View at Google Scholar
  19. IWG, Computational Thinking for Youth, Education Development Center, Newton, Mass, USA, 2010.
  20. M. Resnick, “All I really need to know (about creative thinking) I learned (by studying how children learn) in kindergarten,” in Proceedings of the 6th Conference on Creativity & Cognition (CC '07), pp. 1–6, ACM, 2007. View at Publisher · View at Google Scholar · View at Scopus
  21. J. Dougherty, “Concept visualization in CS0 using ALICE,” Journal of Computing Science in Colleges, vol. 22, no. 3, pp. 145–152, 2007. View at Google Scholar
  22. I. Lee, F. Martin, J. Denner et al., “Computational thinking for youth in practice,” ACM Inroads, vol. 2, no. 1, pp. 32–37, 2011. View at Publisher · View at Google Scholar · View at Scopus
  23. A. Ruthmann, J. M. Heines, G. R. Greher, P. Laidler, and C. Saulters II, “Teaching computational thinking through musical live coding in Scratch,” in Proceedings of the 41st ACM Technical Symposium on Computer Science Education (SIGCSE '10), pp. 351–355, ACM, 2010. View at Publisher · View at Google Scholar · View at Scopus
  24. C. Kelleher and R. Pausch, “Lowering the barriers to programming: a taxonomy of programming environments and languages for novice programmers,” ACM Computing Surveys, vol. 37, no. 2, pp. 83–137, 2005. View at Publisher · View at Google Scholar · View at Scopus
  25. C. Rader, C. Brand, and C. Lewis, “Degrees of comprehension: children's understanding of a visual programming environment,” in Proceedings of the Conference on Human Factors in Computing Systems (CHI '97), pp. 351–358, ACM, 1997. View at Publisher · View at Google Scholar · View at Scopus
  26. P. Wyeth and H. C. Purchase, “Tangible programming elements for young children,” in Proceedings of the Extended Abstracts on Human Factors in Computing Systems (CHI '02), pp. 774–775, ACM, 2002. View at Publisher · View at Google Scholar · View at Scopus
  27. M. S. Horn and R. J. K. Jacob, “Tangible programming in the classroom with tern,” in Proceedings of the Extended Abstracts on Human Factors in Computing Systems (CHI Trends Interactivity) (CHI '07), pp. 1965–1970, ACM, 2007. View at Publisher · View at Google Scholar
  28. S. Tarkan, V. Sazawal, A. Druin et al., “Toque: designing a cooking-based programming language for and with children,” in Proceedings of the 28th Annual Conference on Human Factors in Computing Systems (CHI '10), pp. 2417–2426, ACM, 2010. View at Publisher · View at Google Scholar · View at Scopus
  29. D. Gallardo, C. F. Juliá, and S. Jordá, “TurTan: a tangible programming language for creative exploration,” in Proceedings of the 3rd IEEE International Workshop on Horizontal Interactive Human Computer System (TABLETOP '08), pp. 89–92, IEEE Computer Society Press, 2008. View at Publisher · View at Google Scholar · View at Scopus
  30. J. Silver and E. Rosenbaum, “Twinkle: programming with color,” in Proceedings of the 4th International Conference on Tangible, Embedded, and Embodied Interaction (TEI '10), pp. 383–384, ACM, 2010. View at Publisher · View at Google Scholar · View at Scopus
  31. D. L. Wang, C. Zhang, and H. A. Wang, “T-Maze: a tangible programming tool for children,” in Proceedings of the 10th International Conference on Interaction Design and Children (IDC '11), pp. 127–135, ACM, 2011. View at Publisher · View at Google Scholar · View at Scopus
  32. M. S. Horn, “TopCode: Tangible Object Placement Codes,” 2012, http://users.eecs.northwestern.edu/~mhorn/topcodes.
  33. K. Howland, “Supporting the development of multimodal writing and computational thinking skills through computer game creation,” in Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC '09), pp. 250–251, IEEE Computer Society Press, 2009. View at Publisher · View at Google Scholar · View at Scopus
  34. J. L'Heureux, D. Boisvert, K. Sanghera , and R. Cohen, “IT problem solving: an implementation of computational thinking in information technology,” in Proceedings of the 13th Annual Conference on Information Technology Education (SIGITE '12), pp. 183–188, ACM, 2012. View at Publisher · View at Google Scholar
  35. M. Guzdial, “Education: paving the way for computational thinking,” Communications of the ACM, vol. 51, no. 8, pp. 25–27, 2008. View at Publisher · View at Google Scholar · View at Scopus