Skip to main content

Web Based Robotic Simulator for Tactode Tangible Block Programming System

  • Conference paper
  • First Online:
Robot 2019: Fourth Iberian Robotics Conference (ROBOT 2019)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1092))

Included in the following conference series:

Abstract

Nowadays, with the increase of technology, it is important to adapt children and their education to this development. This article proposes programming blocks for young students to learn concepts related to math and technology in an easy and funny way, using a Web Application and a robot.

The students can build a puzzle, with tangible tiles, giving instructions for the robot execute. Then, it is possible to take a photograph of the puzzle and upload it on the application. This photograph is processed and converted in executable code for the robot that can be simulated in the app by the virtual robot or performed in the real robot.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Eguchi, A.: Bringing robotics in classrooms. In: Khine, M. (ed.) Robotics in STEM Education, pp. 3–31. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-57786-9_1

    Chapter  Google Scholar 

  2. Wang, D., Wang, T., Liu, Z.: A tangible programming tool for children to cultivate computational thinking. Sci. World J. 2014 (2014). https://doi.org/10.1155/2014/428080

    Google Scholar 

  3. Cardoso, A., Sousa, A., Ferreira, H.: Programming for young children using tangible tiles and camera-enable handheld devices. In: 11th Annual International Conference of Education, Research and Innovation, pp. 6389–6394 (2018). https://doi.org/10.21125/iceri.2018.2504

  4. Chetty, J.: Combatting the war against machines: an innovative hands-on approach to coding. In: Khine, M. (ed.) Robotics in STEM Education: Redesigning the Learning Experience, pp. 59–83. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-57786-9_3

    Chapter  Google Scholar 

  5. Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., Kafai, Y.: Scratch: programming for all. Commun. ACM, 60–67 (2009). https://doi.org/10.1145/1592761.1592779

    Article  Google Scholar 

  6. Apple: Swift Playgrounds. https://www.apple.com/swift/playgrounds

  7. Fraser, N.: Ten things we’ve learned from Blockly. In: 2015 IEEE Blocks and Beyond Workshop (Blocks and Beyond), pp. 49–50 (2015). https://doi.org/10.1109/BLOCKS.2015.7369000

  8. Pasternak, E., Fenichel, R., Marshall, A.N.: Tips for creating a block language with Blockly. In: 2017 IEEE Blocks and Beyond Workshop (B B), pp. 21–24 (2017). https://doi.org/10.1109/BLOCKS.2017.8120404

  9. Google for Education: Blockly. https://developers.google.com/blockly

  10. Microsoft: MakeCode. https://makecode.com

  11. Lifelong Kindergarten Group at the MIT Media Lab: Scratch (2005). https://scratch.mit.edu

  12. Mönig, J.: Snap! http://snap.berkeley.edu/about.html

  13. Chung, J.: Stencyl. http://stencyl.com

  14. Pausch, R., Burnette, T., Capehart, A.C., Conway, M., Cosgrove, D., DeLine, R., Durbin, J., Gossweiler, R., Koga, S., White, J.: Alice: rapid prototyping for virtual reality. IEEE Comput. Graph. Appl. 15, 8–11 (1995). https://doi.org/10.1109/38.376600

    Article  Google Scholar 

  15. Cooper, S., Dann, W., Pausch, R.: Alice: a 3-D tool for introductory programming concepts. J. Comput. Sci. Coll. 15, 107–116 (2000). http://dl.acm.org/citation.cfm?id=364133.364161

    Google Scholar 

  16. Carnegie Mellon University: Alice. https://www.alice.org

  17. Kay, A., et al.: Squeakland. http://www.squeakland.org

  18. Lifelong Kindergarten Group at the MIT Media Lab: ScratchJr. https://www.scratchjr.org

  19. Microsoft Research: Koduv (2009). https://www.kodugamelab.com

  20. Lego: Mindstorms: Learn To Program (2013). https://www.lego.com/en-us/mindstorms/learn-to-program

  21. Yaroslavski, D.: LightBot (2017). http://lightbot.com

  22. Fisher Price: Think & Learn Code-a-Pillar Application. https://www.fisher-price.com/en_US/brands/think-and-learn/learning-apps/index.html

  23. Hopster: Coding Safari. https://www.hopster.tv/coding-safari/

  24. SpriteBox LLC: SpriteBox. http://spritebox.com/hour.html

  25. codeSpark: codeSpark Academy: Kids Coding. https://codespark.com

  26. Sapounidis, T., Demetriadis, S., Stamelos, I.: Evaluating children performance with graphical and tangible robot programming tools. Pers. Ubiquitous Comput. 19, 225–237 (2015). https://doi.org/10.1007/s00779-014-0774-3

    Article  Google Scholar 

  27. Cardoso, A., Sousa, A., Ferreira, H.: Easy robotics with camera devices and tangible tiles. In: 11th Annual International Conference of Education, Research and Innovation, pp. 6400–6406 (2018). https://doi.org/10.21125/iceri.2018.2506

  28. Suzuki, H., Kato, H: AlgoBlock: a tangible programming language, a tool for collaborative learning. In: Proceedings of the 4th European Logo Conference, pp. 297–393 (1993)

    Google Scholar 

  29. Wyeth, P., Purchase, H.: Designing technology for children: moving from the computer into the physical world with electronic blocks. In: Information Technology in Childhood Education Annual, vol. 2002, pp. 219–244 (2002). http://eprints.gla.ac.uk/14107/

  30. Modular Robotics: Cubelets (2012). https://www.modrobotics.com/cubelets/

  31. Correll, N., Wailes, C., Slaby, S.: A one-hour curriculum to engage middle school students in robotics and computer science using cubelets. In: Ani Hsieh, M., Chirikjian, G. (eds.) Distributed Autonomous Robotic Systems, pp. 165–176. Springer, Berlin (2014). https://doi.org/10.1007/978-3-642-55146-8

    Google Scholar 

  32. Wohl, B., Porter, B., Clinch, S.: Teaching computer science to 5–7 year-olds: an initial study with scratch, cubelets and unplugged computing. In: Proceedings of the Workshop in Primary and Secondary Computing Education, pp. 55–60. ACM, New York. https://doi.org/10.1145/2818314.2818340

  33. Fisher Price: Think & Learn Code-a-Pillar. https://fisher-price.mattel.com/shop/en-us/fp/think-learn/think-learn-code-a-pillar-dkt39

  34. KUBO Robotics: KUBO (2017). https://kubo-robot.com

  35. Horn, M.S., Jacob, R.J.K.: Designing tangible programming languages for classroom use. In: Proceedings of the 1st International Conference on Tangible and Embedded Interaction, pp. 159–162. ACM, New York (2007). https://doi.org/10.1145/1226969.1227003

  36. Wang, D., Zhang, C., Wang, H.: T-Maze: a tangible programming tool for children. In: Proceedings of the 10th International Conference on Interaction Design and Children, pp. 127–135. ACM, New York (2011). https://doi.org/10.1145/1999030.1999045

  37. Osmo: Osmo Coding Family. https://www.playosmo.com/en/coding-family/

  38. Goyal, S., Vijay, R.S., Monga, C., Kalita, P.: Code bits: an inexpensive tangible computational thinking toolkit for K-12 curriculum. In: Proceedings of the TEI 2016: Tenth International Conference on Tangible, Embedded, and Embodied Interaction. pp. 441–447. ACM, New York (2016). https://doi.org/10.1145/2839462.2856541

  39. LEGO group: Support - Mindstorms (2018). https://www.lego.com/en-us/mindstorms/support

  40. Ozobot: About us. https://ozobot.com/about-us

  41. Ozobot: Getting Started Guide. https://files.ozobot.com/stem-education/ozoblockly-getting-started.pdf

  42. Roberta: Learning to program intuitively in the Open Roberta Lab. https://www.roberta-home.de/en/lab/

  43. Google for Education: Blockly Games: About. https://blockly-games.appspot.com/about?lang=en

  44. Scratch: About Scratch. https://scratch.mit.edu/about

  45. Ionic: Browser Support (2019). https://ionicframework.com/docs/intro/browser-support/

  46. Ionic: What is Ionic Framework? (2019). https://ionicframework.com/docs/intro

  47. Ionic creator: Custom Code Editing (2019). https://docs.usecreator.com/docs/custom-code-editing

  48. Threejs: Three.js (2019). https://threejs.org/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Márcia Alves .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Alves, M., Sousa, A., Cardoso, Â. (2020). Web Based Robotic Simulator for Tactode Tangible Block Programming System. In: Silva, M., Luís Lima, J., Reis, L., Sanfeliu, A., Tardioli, D. (eds) Robot 2019: Fourth Iberian Robotics Conference. ROBOT 2019. Advances in Intelligent Systems and Computing, vol 1092. Springer, Cham. https://doi.org/10.1007/978-3-030-35990-4_40

Download citation

Publish with us

Policies and ethics