Software Language Lab, Computer Science, Sookmyung Women’s University
SmartThings is a one of IOT platform. This provide an automated service to a user using SmartApp and SmartDevice.
SmartApp is a Groovy-based program that allows developers to create automation for users to tap into the capabilities of SmartDevice.
What is Smart Block? See this video: https://www.youtube.com/watch?v=htfYUPXLYIA
Users can have difficulty in writing SmartApp in Groovy code textually.
Smart Block which is a visual block language can help users develop SmartApp easily by building blocks graphically.
When users build the blocks in smart block, it offers the actual groovy code to user
So, Users can develop SmartApp easily in Smart Block, even though they are not expert programmers.
you can see the demo video https://www.youtube.com/watch?v=d_obu3ArKW8
and start developing smart blocks at smartblock.html
Na-Yeon Bak, Byeong-Mo Chang, Kwanghoon Choi, Smart Block: A Visual Block Language and its Programming Environment for IoT, Journal of Computer Languages, Vol.60, 100999, October 2020. https://www.sciencedirect.com/science/article/pii/S2590118420300599
Nayeon Park, Byeong-Mo Chang, Kwanghoon Choi, Smart Block: A Visual Programming Environment for SmartThings, SCA2018: the 1st IEEE International Workshop on Smart Computing and Applications, Tokyo, Japan, July 23-27, 2018. https://ieeexplore.ieee.org/document/8377826