100 Open Sourced Software Robots for Tomorrow's Education: Revolutionizing the University Learning Experience with Bot Technologies

2017-11-14T10:30:27Z (GMT) by Anh Nguyen Duc Pekka Abrahamsson
Artificial intelligence is penetrating to universities globally. We are accustomed to simple bots who help us in the customer care centers. Will the bots replace university teachers soon? The students at NTNU in Trondheim, Norway were challenged to develop a concept that makes a significant contribution class-room teaching of today by exploiting the existing bot technologies. As a result, students of NTNU’s TDT4140 Software Engineering course developed more than 100 software robots to take the university education to a new level.

Seeking for a close match with the industry style of developing software, the students had to learn the concept creation, product design and technical implementation in a matter of few weeks. An ultimate challenge for 2nd year students. This was achieved by means of adopting Essence Kernel to guide the software development endeavors.

This book presents more than 100 original concepts developed and implemented by student teams. All the concepts have been realized, the source code is made available as an open source and there is a fully operational prototype implemented.

TDT4140 is the basic course on Software Engineering held by the Department of Computer Science at NTNU in Trondheim, Norway. The principal aim of the course is to teach students to plan, manage and execute a small scale software engineering project. The topics and themes introduced in the course vary from software processes and project management to architecture design, software testing and implementation. The course is a mandatory course for students with different backgrounds. Every year there are about 400-500 second year bachelor computer science and informatics students attending the course.

Spring 2017 course brought SEMAT’s Essence Kernel as one of the key driving elements for the learning software engineering. Students were empowered to build their own methods and learned to track the progress of the project in a professional way. The results were encouraging, and the teaching staff is motivated to continue building the software engineering education based on Essence Kernel also in coming years.

The authors are greatful to NTNU's Centre for Excellent IT Education, ExcIted, for sponsorship.

ISBN 978-82-326-2329-7 (electronic)
ISBN 978-82-326-2328-9 (print)