Abstract
We introduce a block-based visual programming language called BLAST for programs involving connected devices with a Web of Things abstraction. We developed an editor and an execution environment for BLAST programs that runs in a web browser. We demonstrate that BLAST can be used to create programs that interact with a variety of devices. In particular we show the use of connected devices in a geofencing scenario.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
References
Assila, A., Ezzedine, H., et al.: Standardized usability questionnaires: features and quality focus. Electron. J. Comput. Sci. Inf. Technol. 6(1) (2016)
Bottoni, P., Ceriani, M.: Using blocks to get more blocks: exploring linked data through integration of queries and result sets in block programming. In: IEEE Blocks and Beyond Workshop, pp. 99–101 (2015)
Cimino, C., Negri, E., Fumagalli, L.: Review of digital twin applications in manufacturing. Comput. Ind. 113, 103130 (2019)
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
Kelleher, C., Pausch, R.: Lowering the barriers to programming: a taxonomy of programming environments and languages for novice programmers. ACM Comput. Surv. 37(2), 83–137 (2005)
Maloney, J., Resnick, M., Rusk, N., Silverman, B., Eastmond, E.: The scratch programming language and environment. ACM Trans. Comput. Educ. (TOCE) 10(4), 1–15 (2010)
Pasternak, E., Fenichel, R., Marshall, A.N.: Tips for creating a block language with blockly. In: IEEE Blocks and Beyond Workshop, pp. 21–24 (2017)
Patton, E.W., Van Woensel, W., Seneviratne, O., Loseto, G., Scioscia, F., Kagal, L.: The Punya platform: building mobile research apps with linked data and semantic features. In: Hotho, A., et al. (eds.) ISWC 2021. LNCS, vol. 12922, pp. 563–579. Springer, Cham (2021). https://doi.org/10.1007/978-3-030-88361-4_33
Tomlein, M., Grønbæk, K.: A visual programming approach based on domain ontologies for configuring industrial IoT installations. In: Proceedings of the Seventh International Conference on the Internet of Things, pp. 1–9 (2017)
Weintrop, D.: Block-based programming in computer science education. Commun. ACM 62(8), 22–25 (2019)
Weintrop, D., Shepherd, D.C., Francis, P., Franklin, D.: Blockly goes to work: block-based programming for industrial robots. In: IEEE Blocks and Beyond Workshop, pp. 29–36 (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Freund, M., Wehr, T., Harth, A. (2022). BLAST: Block Applications for Things. In: Groth, P., et al. The Semantic Web: ESWC 2022 Satellite Events. ESWC 2022. Lecture Notes in Computer Science, vol 13384. Springer, Cham. https://doi.org/10.1007/978-3-031-11609-4_13
Download citation
DOI: https://doi.org/10.1007/978-3-031-11609-4_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-11608-7
Online ISBN: 978-3-031-11609-4
eBook Packages: Computer ScienceComputer Science (R0)