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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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
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
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
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
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
Apple: Swift Playgrounds. https://www.apple.com/swift/playgrounds
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
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
Google for Education: Blockly. https://developers.google.com/blockly
Microsoft: MakeCode. https://makecode.com
Lifelong Kindergarten Group at the MIT Media Lab: Scratch (2005). https://scratch.mit.edu
Mönig, J.: Snap! http://snap.berkeley.edu/about.html
Chung, J.: Stencyl. http://stencyl.com
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
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
Carnegie Mellon University: Alice. https://www.alice.org
Kay, A., et al.: Squeakland. http://www.squeakland.org
Lifelong Kindergarten Group at the MIT Media Lab: ScratchJr. https://www.scratchjr.org
Microsoft Research: Koduv (2009). https://www.kodugamelab.com
Lego: Mindstorms: Learn To Program (2013). https://www.lego.com/en-us/mindstorms/learn-to-program
Yaroslavski, D.: LightBot (2017). http://lightbot.com
Fisher Price: Think & Learn Code-a-Pillar Application. https://www.fisher-price.com/en_US/brands/think-and-learn/learning-apps/index.html
Hopster: Coding Safari. https://www.hopster.tv/coding-safari/
SpriteBox LLC: SpriteBox. http://spritebox.com/hour.html
codeSpark: codeSpark Academy: Kids Coding. https://codespark.com
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
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
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)
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/
Modular Robotics: Cubelets (2012). https://www.modrobotics.com/cubelets/
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
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
Fisher Price: Think & Learn Code-a-Pillar. https://fisher-price.mattel.com/shop/en-us/fp/think-learn/think-learn-code-a-pillar-dkt39
KUBO Robotics: KUBO (2017). https://kubo-robot.com
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
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
Osmo: Osmo Coding Family. https://www.playosmo.com/en/coding-family/
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
LEGO group: Support - Mindstorms (2018). https://www.lego.com/en-us/mindstorms/support
Ozobot: About us. https://ozobot.com/about-us
Ozobot: Getting Started Guide. https://files.ozobot.com/stem-education/ozoblockly-getting-started.pdf
Roberta: Learning to program intuitively in the Open Roberta Lab. https://www.roberta-home.de/en/lab/
Google for Education: Blockly Games: About. https://blockly-games.appspot.com/about?lang=en
Scratch: About Scratch. https://scratch.mit.edu/about
Ionic: Browser Support (2019). https://ionicframework.com/docs/intro/browser-support/
Ionic: What is Ionic Framework? (2019). https://ionicframework.com/docs/intro
Ionic creator: Custom Code Editing (2019). https://docs.usecreator.com/docs/custom-code-editing
Threejs: Three.js (2019). https://threejs.org/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
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
DOI: https://doi.org/10.1007/978-3-030-35990-4_40
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-35989-8
Online ISBN: 978-3-030-35990-4
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)