Robot and Chatbot Programming Basics (5 cr)
Code: TO00BN45-3005
General information
Enrollment
03.06.2021 - 22.08.2021
Timing
01.11.2021 - 30.11.2021
Number of ECTS credits allocated
5 op
Virtual proportion
5 op
RDI proportion
5 op
Mode of delivery
Distance learning
Unit
Laurea Leppävaara, liko
Campus
Laurea Virtual Campus
Teaching languages
- English
Seats
20 - 40
Degree programmes
- Laurea täydentävä osaaminen, amk-tutkinto (TOH2), Kauppa, hallinto ja oikeustieteet
Teachers
- Riikka Siuruainen
- Asko Mononen
- Jukka Malinen
- Lassi Virtanen
Teacher in charge
Asko Mononen
Groups
-
TOH221SYTäydentävä osaaminen (amk-tutkinto), S21, Kauppa, hallinto ja oikeustieteet
-
CCH221SYComplementary competence (bachelor’s studies), S21, Business, administration and law
Learning outcomes
Students can:
- understand the capabilities of service robots and chatbots
- build a dialogue flow on bots
- understand the human robot interaction
- program animations and dialogues on service robots
Teaching methods
Online, individual studies. We are using Trello.com -platform as a collaboration environment.
Location and time
Check Pakki.
Learning materials and recommended literature
Chatbots:
1) Janarthanam, S. (2017). Hands-on chatbots and conversational UI development: Build chatbots and voice user interfaces with Chatfuel, Dialogflow, Microsoft Bot Framework, Twilio, and Alexa Skills. Packt Publishing. https://laurea.finna.fi/Record/nelli01.4100000002045823 (Dialogflow: pages 111-147)
2) https://dialogflow.com/
Service Robots (Pepper):
1) Choreographe: http://doc.aldebaran.com/2-4/software/choregraphe/index.html
Human Robot Interaction:
https://journals.sagepub.com/doi/full/10.1177/0018720816644364
Alternative completion methods of implementation
-
Co-operation with working life and/or RDI
The real-life projects will be introduced or RDI -projects created at beginning of the study unit.
Important dates
Check Pakki.
Forms of internationality
-
Students workload
-
Content and scheduling
Digitalization, automation, IoT, and robotics and artificial intelligence are changing the world more than an industrial revolution. Automation and robotics have become more common in industry since decades ago, but the actual upheaval and exponential growth will take place in service industries, for example, as service robots become more common. Automation and the use of robots enhance the company's operations and the added value that the customer receives, as the robots perform tasks much faster and more accurately and more safely. With digitalization, companies have the opportunity to both improve and streamline their own processes and to create completely new types of digital services and a completely new kind of business.
Purpose of this study unit is to introduce the basics of today’s robotic process automation (RPA), chatbot and service robot possibilities to non-technical students. Students work on authentic business cases: customer or RDI projects. Students make real experiments with (ro)bots, either for R&D or for customer project purposes. The potential applications of bots are numerous, e.g. customer service, event marketing, healthcare, safety and guidance, etc. Students can explore different use cases in their project works. Service robots become more and more common in the future. In this study unit and authentic business cases, students have the opportunity to understand and learn capabilities of service robots and how to use service robots in different contexts and business environments.
The updated learning objectives for this course are:
1. Knowing what is RPA - robotic process automation and its value to users
2. Knowing the RPA -setup process
3. Can create useful RPA -automation
4. Can present to others the overview of applied RPA
Further information for students
-
Grading scale
H-5
Evaluation methods and criteria
See criteria below.
Evaluation criteria, satisfactory (1-2)
Student demonstrates basic understanding of the topic and has created concept of RPA/bot project. Student's activity but there are some shortcomings in deeper understanding and deliverables.
Evaluation criteria, good (3-4)
Student shows a good understanding of RPA. Student has created basic RPA/bot project. Student has studied the topic in addition to the course material and is capable to refer to additional findings.
Evaluation criteria, excellent (5)
Student shows holistic understanding of RPA. Student has created relatively complex RPA/bot project. Student can present value to users, idea, process and end result in professional manner. Student shows analyzing and critical thinking skills and adds insightful opinions to the topic. Student collaborates with others for learning and sharing.