Teaching End-User Development in the Time of IoT and AI

被引:0
|
作者
Paterno, Fabio [1 ]
机构
[1] CNR ISTI, HIIS Lab, Via Moruzzi 1, I-56124 Pisa, Italy
来源
关键词
Internet of things; End-user development; Tailoring environments; Trigger-action programming;
D O I
10.1007/978-3-030-98388-8_23
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The combination of the Internet of Things (IoT) and Artificial Intelligence (AI) has made it possible to introduce numerous automations in our daily environments. Many new interesting possibilities and opportunities have been enabled, but there are also risks and problems. Often these problems originated from approaches that have not been able to consider the users' viewpoint sufficiently. We need to empower people in order to actually understand the automations in their surroundings environments, modify them, and create new ones, even if they have no programming knowledge. It is thus important that the curricula of programs in several disciplines (artificial intelligence, computer science, human-computer interaction, psychology, design,.) discuss these problems and some possible solutions able to provide people with the possibility to control and create their daily automations. In this paper I propose a possible way to organise and structure teaching of the concepts, methods and tools for this purpose, and which can be adopted in the relevant curricula.
引用
收藏
页码:257 / 269
页数:13
相关论文
共 50 条
  • [1] Improving Mental Models in IoT End-User Development
    Zancanaro, Massimo
    Gallitto, Giuseppe
    Yem, Dina
    Treccani, Barbara
    [J]. HUMAN-CENTRIC COMPUTING AND INFORMATION SCIENCES, 2022, 12
  • [2] CircuitsMaster: An Online End-User Development Environment for IoT Electronics
    Seetsen, Ward
    Mavrommati, Irene
    Khan, Vassilis-Javed
    [J]. AMBIENT INTELLIGENCE (AMI 2019), 2019, 11912 : 139 - 152
  • [3] End-user development
    Sutcliffe, A
    Mehandjiev, N
    [J]. COMMUNICATIONS OF THE ACM, 2004, 47 (09) : 31 - 32
  • [4] End-user development, end-user programming and end-user software engineering: A systematic mapping study
    Barricelli, Barbara Rita
    Cassano, Fabio
    Fogli, Daniela
    Piccinno, Antonio
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2019, 149 : 101 - 137
  • [5] CharIoT: An end-user programming environment for the IoT
    Tomlein, Matus
    Boovaraghavan, Sudershan
    Agarwal, Yuvraj
    Dey, Anind K.
    [J]. IOT'17: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS, 2017, : 171 - 172
  • [6] Teaching an End-User Testing Methodology
    Liu, Huai
    Kuo, Fei-Ching
    Chen, Tsong Yueh
    [J]. 23RD ANNUAL IEEE-CS CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEET 2010), 2010, : 81 - 88
  • [7] End-User Development of Visualizations
    Pantazos, Kostas
    Lauesen, Soren
    [J]. JOURNAL OF IMAGING SCIENCE AND TECHNOLOGY, 2016, 60 (01)
  • [8] The economics of end-user development
    Wulf, V
    Jarke, M
    [J]. COMMUNICATIONS OF THE ACM, 2004, 47 (09) : 41 - 42
  • [9] A Mobile End-User development Environment for IoT Applications Exploiting the Puzzle Metaphor
    Danado, Jose
    Paterno, Fabio
    [J]. ERCIM NEWS, 2015, (101): : 26 - 27
  • [10] End-User Development of Mashups with NaturalMash
    Aghaee, Saeed
    Pautasso, Cesare
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2014, 25 (04): : 414 - 432