=Paper= {{Paper |id=Vol-2329/paper-02 |storemode=property |title=The potential of a robotics summer course on Engineering Education |pdfUrl=https://ceur-ws.org/Vol-2329/paper-02.pdf |volume=Vol-2329 |authors=Nuno M Fonseca Ferreira,Micael S. Couceiro,André Araújo,David Portugal |dblpUrl=https://dblp.org/rec/conf/erf/FerreiraCAP18 }} ==The potential of a robotics summer course on Engineering Education == https://ceur-ws.org/Vol-2329/paper-02.pdf
                       The potential of a robotics summer course
                              On Engineering Education

                            N. M. Fonseca Ferreira1,2,3,4,*, André Araujo5
                                M.S. Couceiro5 and David Portugal5
                              1
                      Engineering Institute of Coimbra (ISEC)
                   2
               RoboCorp, I2A, Polytechnic of Coimbra (IPC), Portugal
     3
      Knowledge Research Group on Intelligent Engineering and Computing for
  Advanced Innovation and Development (GECAD) of the Institute of Engineering,
                     Polytechnic Institute of Porto, Portugal
        4
         INESC TEC – Instituto de Engenharia de Sistemas e Computadores,
              Tecnologia e Ciência (formerly INESC Porto), Portugal
                          5
                           Ingeniarius, Coimbra, Portugal

                                           *
                                            nunomig@isec.pt


                                         Abstract
    RobotCraft is an international internship with a summer course in robotics de-
 signed especially for BSc to PhD students. The students attending this 2-months
 program have the opportunity to work in robotics, focusing on several state-of-the-
 art approaches, technologies and learned how to design, build and program their
 robots throughout multiple activities, carefully prepared to provide a wide range of
 skills and knowledge in the topic. This paper describes the methodology used to
 introduce participants to a hands-on technical craft on robotics and to acquire expe-
 rience in the low-level details of embedded systems.

  Keywords: Engineering education, Project-based learning, educational robotics.

 1.    Introduction

    Robotics is a very attractive subject in the field of engineering. More frequently,
 educators find robotics a suitable project-based learning tool. Using robots as a
 teaching tool, can lead to the acquisition of knowledge and skills in several engi-
 neering areas, such as electrical, mechanical and computer engineering areas. As
 can also provide the students with problem solving, teamwork and self-taught skills.
 With the educational benefits in mind, world-widely, some educators have been
 creating for students extra-curricular activities involving robotics, such as Robotics
 Summer Camps and Robot Competitions [1-5]. Robot contests present several suc-
 cessful designs for projects surveyed by students in universities, colleges and
 schools. These contests can offer engineering assignments of different levels, from
 a high-school competition [6-7] to advanced research programs such as the robotic




TRROS 2018 – European Robotics Forum 2018 Workshop “Teaching Robotics with ROS”
TRROS by
(Edited 2018
           S. – European
              Schiffer, A. Robotics Forum
                           Ferrein, M.     2018 Workshop
                                       Bharatheesha,      “Teaching
                                                     and C.         Robotics
                                                            Hernández        with ROS”
                                                                      Corbato)           12
                                                                                         12
(Edited by S. Schiffer, A. Ferrein, M. Bharatheesha, and C. Hernández Corbato)
  2


  soccer initiative, or pose a challenging problem, designing a robot that can navigate
  autonomously through a maze, find a lit candle, and extinguish it in minimum time.
      As a multi-disciplinary subject, robotics involves physics, mathematics, control,
  programming, computer-aided design and hands-on technical skills. The primarily
  focus of the robotics programs are different, while a Computer Science robotics
  program may focus on the high-level algorithms used for image recognition and
  navigation, a mechanical engineering program may focus on the manipulation of
  servos and motors to complete specific tasks. For college students looking to be-
  come involved in robotics, however, it can be difficult to find an introductory course
  that empowers them with the knowledge to construct and operate their own auton-
  omous robots. The RobotCraft is an international internship with a summer course
  in robotics designed especially for BSc to PhD students. The students attending this
  2-months program have the opportunity to work in robotics, focusing on several
  state-of-the-art approaches and technologies. The summer course, now in its second
  edition and entitled as the 2nd Robotics Craftsmanship International Academy.
      RobotCraft 2017 received around 100 applications, but just 84 attended the sum-
  mer course. The attendants came from a wide range of countries, namely Egypt,
  Spain, Jordan, Lebanon, Palestine, Portugal, Sweden, Turkey, Germany, Algeria,
  Estonia, Finland, United Kingdom, Greece, Hungary, Italy, Morocco, Malaysia,
  Netherlands, Romania, Russia, Kazakhstan Syria and Kosovo.

  2.    International Summer School Program

      This summer school program designed to bring engineering students from all
  over the world as a way to experience life and learning hands-on technical skills.
  The program provided a solid learning opportunity for international students and
  presented two challenges. The first challenge was the wide range of educational
  backgrounds from the students. As a result, this course had to be accessible to stu-
  dents who had never worked with embedded systems before, while at the same time,
  it needed to engage and challenge those students who already had some robotics
  project experience. This was the second major challenge faced; all of the presented
  material had to be interesting and engaging enough to keep participants interested
  on the course subjects, meeting the different needs of the international students.
      In order to support the wide range of background and skills level of the students,
  the course was layout into six different topics, each with the duration of approxi-
  mately one week. The topics are summarized in Table 1. For each of these topics,
  the participants attended a seminar, lectures and several practical sessions (Table
  2.) The seminars presented were on enthusiastic topics and this learning activity
  allowed the participants to have contact with researchers referred to each expertise
  field. Also as part of their learning activities, as shown on Table 3, the existence of
  practical assignments, in order to see results early on in the learning process, while
  introducing concepts, allow the more advanced participants to customize their sys-
  tems [8-9]. The methodology used on this course allowed participants to accelerate
  their learning processes, and also the development of systems thinking and the skills




TRROS 2018 – European Robotics Forum 2018 Workshop “Teaching Robotics with ROS”
TRROS by
(Edited 2018
           S. – European
              Schiffer, A. Robotics Forum
                           Ferrein, M.     2018 Workshop
                                       Bharatheesha,      “Teaching
                                                     and C.         Robotics
                                                            Hernández        with ROS”
                                                                      Corbato)           13
                                                                                         13
(Edited by S. Schiffer, A. Ferrein, M. Bharatheesha, and C. Hernández Corbato)
                                                                                                                   3


 of intensive purposeful teamwork; reducing the gap between background, theoreti-
 cal and practical activities.

                                 Table 1. Course Schedule and Outline
          Schedule                 Topic                                    Brief Description
                                                        History of robotics and its evolution
          First and         Introduction to Ro-         Mobile robot morphologies (namely sensors and actua-
      second week               botics                   tors)
                                                        Brief literature review (basic theoretical concepts)
                                                        3D modelling tools
                           Computer-Aided De-           3D printing
         Third week              sign                   Model a 3D structure for the mobile robotic platform
                                                        3D print the personalized 3D structure
                                   (CAD)
                                                        Assemble the mobile robotic platform
                                                        C language applied to Arduino programming
                                                        Features of Arduino solutions (e.g., hardware architec-
           Fourth           Arduino Program-             ture, cycles, communications)
          week                   ming                   Identify different wireless communication technologies
                                                        Low-level algorithms, flowcharts and pseudocode
                                                        Develop a typical differential kinematic application
                             Robot Operating            ROS features (e.g., packages publish-subscribe, topics)
          Fifth and                                     ROS-compatible simulators (Stage)
                                System                  High-level algorithms, flowcharts and pseudocode
       sixth week
                                   (ROS)                Develop a typical remote sensing application
                                                        Different paradigms and some real applications
          Seventh                                       Integrating biologically-inspired models
                           Artificial Intelligence      Formalizing a biologically-inspired approach
       and eighth                                       Develop a streaming architecture to exchange all nec-
                                    (AI)
          week                                           essary data (e.g., sensor readings, encoder’s readings,
                                                         actuators control, etc.)
                                                        Mobile robot platform maze competition
          Last day             Competition              Mobile robot Patrol competition: algorithm testing
                                                        Prize delivery


    The practice is fundamental in the learning process and can offer educational
 advantages: the participants acquired skills are required in many professional fields
 and various science methods studied, can be apply on robot navigation and other
 functions. The assignments provided to the students were creative and involved in-
 structive activities. The course schedule planning accounted the following factors:
 Each topic should be preceded by its prerequisite topics; Each topic should be learned in
 parallel with the linked topics; Combination of subjects and balance of theoretical,
 seminaries and lab studies are desired; Seminaries presented by researchers in the
 specific field of each workshop is extra motivation to the participants, this stimulate
 the creative and guided by innovation, which suggests a professional who is capable
 of maintaining the skills and knowledge updated to recent scientific–technological
 advances. The team assignments given in each week, allowed the participants to
 cooperate as a team and to work more independently. Table 3 shows the learning
 activities used to achieve the objectives described.
    The final competition, in the end of RobotCraft, had two different goals: maze
 solving and patrolling attributes. In the maze scenario, the robot needs to find its




TRROS 2018 – European Robotics Forum 2018 Workshop “Teaching Robotics with ROS”
TRROS by
(Edited 2018
           S. – European
              Schiffer, A. Robotics Forum
                           Ferrein, M.     2018 Workshop
                                       Bharatheesha,      “Teaching
                                                     and C.         Robotics
                                                            Hernández        with ROS”
                                                                      Corbato)                                     14
                                                                                                                   14
(Edited by S. Schiffer, A. Ferrein, M. Bharatheesha, and C. Hernández Corbato)
  4


  way through the maze; where the evaluation contemplates several conditions: the
  distance to the maze’s exit elapsed, the time and the number of wall collisions.

                              Table 2. Seminar, lectures and practical sessions
                       Description                 Methods used             Objectives              Assessments

                                                                                                    Feedback from the
                                                                        Engage students to this
                                            Audio and visual mate-                                  audience.
                                                                        particular  area     of
                       Invited Talk         rials.                                                  Pertinent questions
                                                                        knowledge.
                                                                                                    and students inter-
        Seminar        (45 min + 30         Discussion   between                                    action .
                                                                        Provide students with
                       min)                 Oral Speaker and par-                                   Interest shown dur-
                                                                        the state-of-the-art de-
                                            ticipants.                                              ing the presenta-
                                                                        velopments.
                                                                                                    tion.
                       Talk given by        Content well organized
                                                                        Provide students with
                                            and structure.
         Lecture       one of the resi-                                 the basic theoretical       Oral Questioning.
                                            Audio and visual mate-
                                                                        contents.
      (theoretical     dent     teachers    rials.
                                            Discussion     between
         lesson)       (1hour    +    20                                Promote parallel learn-     Tutorial exercises.
                                            teacher and partici-
                                                                        ing with linked topics.
                       min)                 pants.
                       4 to 8 hours per     Active   involvement,       Emphasize concept ap-       Oral Questioning.
         Pratical      day of Lab prac-     through hands-on pro-       plication.                  Team and individual
                                            jects.                      Foment team-learning        capabilities on solv-
        sessions       tice, supervised                                 activities.                 ing problems and
      (lab practice)   by 2 to 4 teach-     Challenging team as-        Foster and develop crit-    developing critical
                                            signments.                  ical thinking.              thinking.
                       ers


                                            Table 3. Learning Activities.
                       Objectives                                             Learning Activities

                                                     Work with instructional modules.
      Implementation of basic system functions
                                                     Lectures provided in the context of each module and the tutorials
                                                     provide structured information for the participants.

      Design and construction of the system          Teamwork on practical project assignment.


                                                     Work on research and Lab practice.
      Implementation, control and communica-         Participants need to develop the proposed assignments and to con-
                                                     clude the final project.
      tions                                          System of extra point’s reward, to increase motivation and develop-
                                                     ment of all the proposed tasks.
      Adaptation of the system to the real envi-     Lab practice and assignments.
      ronment and prepare to the competition


     And in the patrol mission, the robot needs to patrol, cooperatively, a given re-
  gion, minimizing the idleness of all points of interests; therefore, the evaluation of
  this patrol mission is on the average idleness. Table 4 shows for each subject ap-
  proached during the course, the intended learning objectives and the observed out-
  comes, as well as an example of a proposed assignment given to the participants.




TRROS 2018 – European Robotics Forum 2018 Workshop “Teaching Robotics with ROS”
TRROS by
(Edited 2018
           S. – European
              Schiffer, A. Robotics Forum
                           Ferrein, M.     2018 Workshop
                                       Bharatheesha,      “Teaching
                                                     and C.         Robotics
                                                            Hernández        with ROS”
                                                                      Corbato)                                            15
                                                                                                                          15
(Edited by S. Schiffer, A. Ferrein, M. Bharatheesha, and C. Hernández Corbato)
                                                                                                                           5


               Table 4. Subjects - Learning Objectives, Assignments and Outcomes.
                        Intended Learning
   Subject                                           Proposed Assignment              Observed Learning Outcomes
                            Objectives
                  Identify mobile robot mor-     Simple tasks where both circuit      All the participants achieved the
                  phologies                      and program needed to be             intended learning objectives.
   Robotics       Implement, develop for         changed, e.g. modifying the          All groups completed the assign-
                  functional architecture to a   communication protocol start         ment with good remarks by the
                  mobile robot.                  code.                                teachers.
                  Identify 3D modelling tools    Participants must design a crea-
                  and printers                   tive robot housing. The robot        All the participants achieved the
  Computer-
                  Execute a 3D modelling tool    housing should hold the 2-ultra-     intended learning objectives.
  Aided De-
                  (FreeCAD)                      sound sensors (left and right        All teams showed creativity in the
  sign (CAD)
                  Create and print a 3D struc-   sensors), 1 infrared sensor (front   design of the 3D structure.
                  ture                           sensor) and 4 LEDs.
                  Assemble the printed 3D        Participants must follow a given     All groups assemble their mobile
  3D mobile       structure                      hardware architecture in order       platforms.
    Robot         Assemble all mechanical        to construct their mobile robot      All participants understood the
                  components                     platform                             hardware architecture.
                                                 Create a function that reads the
                                                 ultrasound sensors and converts
                  Apply C language in Arduino                                         The participants shown good re-
                                                 its measurements in millimeters.
   Arduino        programming                                                         sponse to the Arduino module.
                                                 Create a function that reads the
  Program-        Create the interface to link                                        All groups were able to plan, or-
                                                 difference between the num-
    ming          the Arduino board with the                                          ganize and execute the tasks.
                                                 bers of pulses counted by the
                  sensors and actuators
                                                 encoders on each wheel since
                                                 last request.
                  Relate kinematics with         Adapt and merge the codes to
  Kinematics                                                                          The evaluation of all participants
                  the robot control system       the real hardware, comprising
     and                                                                              was positive, highlighting the in-
                  Create and implement a         linear and angular velocities on
    Control                                                                           terpersonal help between each
                  kinematic model of a dif-      the control of speed and the di-
                                                                                      team.
                  ferential drive robot          rection of both wheels.
                                                                                      All participants shown some diffi-
                                                                                      culties upon the introduction of
                  Interpret and operate in a     Create a ROS package, that con-
                                                                                      ROS.
                  ROS environment                tains a node capable of subscrib-
  ROS Archi-                                                                          The assistance and help of the
                  Explore ROS features           ing 3 topics provided by the
   tecture                                                                            teachers were fundamental and
                  Relate Arduino task with ROS   code developed in the previous
                                                                                      on this module, they overcome
                  architecture                   task in Arduino.
                                                                                      most of their drawbacks by team
                                                                                      interaction.
                  Sketch a robotic simula-       In a ROS package, create the
                  tion setup and imple-          needed files to simulate a virtual   Almost all groups achieved the in-
  Simulating      ment the mobile robot          world with a robot in Stage.         tended learning objectives.
  with Stage      platform in ROS.               The extra goal is to have the ro-    Robot design creativity used in
   and ROS        Execute Stage software         bot mapping the environment          Stage, rewarded with extra
                  in ROS and evaluate the        with laser scans, in parallel with   points.
                  mobile robot perfor-           other tasks.
                  mance.
                                                                                      Almost all groups developed an
                  Illustrate and label differ-   Implement a simple algo-             ant algorithm.
 Artificial In-
                  ent AI approaches              rithm inspired on biological         2-3 groups developed and imple-
  telligence
                  Implement and compare          systems, e.g. an ant algo-           mented a more advanced AI algo-
      (AI)
                  AI algorithms                  rithm.                               rithm.

                                                                                      All groups were able to develop a
                  Operate the mobile ro-         Conclude the algorithm de-           full operating mobile robot plat-
                  bot platform in a real 3D      velopment of the mobile ro-          form.
  Competi-        scenario maze).                                                     10 of 15 groups enter the maze fi-
                                                 bot platform. Evaluate and
    tion          Assess the performance                                              nal competition and just 3 teams
                                                 carry out final improve-
                  of the surveillance algo-      ments.                               concluded a successful surveil-
                  rithm (patrol).                                                     lance algorithm.




TRROS 2018 – European Robotics Forum 2018 Workshop “Teaching Robotics with ROS”
TRROS by
(Edited 2018
           S. – European
              Schiffer, A. Robotics Forum
                           Ferrein, M.     2018 Workshop
                                       Bharatheesha,      “Teaching
                                                     and C.         Robotics
                                                            Hernández        with ROS”
                                                                      Corbato)                                             16
                                                                                                                           16
(Edited by S. Schiffer, A. Ferrein, M. Bharatheesha, and C. Hernández Corbato)
  6


  3.    Robot Craftsmanship

     The course developed to be a practical hands-on experience for students of vari-
  ous backgrounds; and to engage students on robotics, met some specific criteria: the
  use of hardware and software supported by large communities, allowing students
  the benefit of finding help and examples online, both during and after the course.
     All the devices used were relatively affordable, so that students could easily pur-
  chase their own components to tinker with, after the course. Although simplistic,
  the mobile robotic platform assembled, needed to comprise all relevant components
  inherent to mobile robotics (Figure 1).




                         Fig. 1. Main hardware parts of the robotic system.

     After the assembly of the platforms, students were introduced to C language and
  to some common algorithms in mobile autonomous robotic topics, such as mobile
  robotic kinematics, motion control, localization, path planning, among others. They
  started merging the developed algorithmic into systems capable of basic autono-
  mous functionality and evaluate it considering the robot performance and then, im-
  proving the developed code.




                                    Fig. 2 The mobile robot platform.

     As they develop skills working with ROS (Robot Operating System), writing
  robot software in a flexible framework, they acknowledge that several kinds of ro-
  bot bases have common points: wheels, motors, odometry, among others. The inter-
  process communication is an important feature to the overall process. The robot




TRROS 2018 – European Robotics Forum 2018 Workshop “Teaching Robotics with ROS”
TRROS by
(Edited 2018
           S. – European
              Schiffer, A. Robotics Forum
                           Ferrein, M.     2018 Workshop
                                       Bharatheesha,      “Teaching
                                                     and C.         Robotics
                                                            Hernández        with ROS”
                                                                      Corbato)           17
                                                                                         17
(Edited by S. Schiffer, A. Ferrein, M. Bharatheesha, and C. Hernández Corbato)
                                                                                         7


 needs to see obstacles and decide where to go next (reactive walk). For this, it con-
 tinuously needs to read laser scans to make decisions, where through a simple algo-
 rithm; it sends commands to the base. This is a kind of service used on any mobile
 robot. Simple service, like navigation consists on the determination of a valid tra-
 jectory between two points, provided by a map. Knowing the robot position, the
 localization of the robot in space is possible. Synchronous communication is an
 important issue when defining goals for the robot to move, for determining the pos-
 sible paths and for knowing when the robot got there.
     In order to avoid harming the robot or oneself, they simulated their approach
 before attempting it in the real robot platforms. They used Stage (OpenSource soft-
 ware), a standalone robot simulation program, on the ROS platform and were able
 to simulate multi-robot tasks in a ROS packages (e.g., coverage, patrolling, for-
 mation control, exploration, mapping, and it can include robots, sensors, actuators,
 moveable and immovable objects). The attendants learn to configure properly a
 workspace, to set up and run the simulation program, and to create a ROS package
 for the simulations. They were able to test and validate their project.
     In the final week of the course, participants worked together on the development
 and improvement of their mobile robot platforms. They gained experience in how
 to accomplish tasks, in problem solving and in design decisions. Instructional time
 was primarily spent guiding attendants through the implementation of algorithms,
 and working through the difficulties and pitfalls of real hands-on development.
 Their skills in scheduling timelines, teamwork and compromise were improved.
 One noteworthy event was by the end of the last week, some teams realized that
 they would not be able to complete the project in time to enter the competition. In
 order to meet this goal, opposing teams worked together and even shared algorithms
 and code. At the end of the week, all teams had developed robots that could auton-
 omously compete.
     In the final day, the competition took place, and comprised two different objec-
 tives: first, the maze solving and second, the patrolling attributes (Fig. 3).




        Fig. 3. Competition day: maze solving (left) and patrolling scenario (right).

    Figure 3 shows the maze scenario, where the robot needs to find its way through
 the maze and the patrol mission, where robots needed to patrol cooperatively a given




TRROS 2018 – European Robotics Forum 2018 Workshop “Teaching Robotics with ROS”
TRROS by
(Edited 2018
           S. – European
              Schiffer, A. Robotics Forum
                           Ferrein, M.     2018 Workshop
                                       Bharatheesha,      “Teaching
                                                     and C.         Robotics
                                                            Hernández        with ROS”
                                                                      Corbato)           18
                                                                                         18
(Edited by S. Schiffer, A. Ferrein, M. Bharatheesha, and C. Hernández Corbato)
  8


  region, minimizing the idleness of all points of interests. The maze scenario assess-
  ment was through the distance elapsed, time and number of collisions and for the
  patrol scenario was through the average idleness.

  4.    Surveys

     To obtain a formalized feedback of the course, participants took two surveys.
  The first was answered by 96% of enrolled attendants. The main purpose of this
  survey was to identify the overall knowledge, of each participant, in different related
  topics. The second, taken in the last seminar by 77% of enrolled participants, aimed
  to get feedback from the attendants, about their expectations and to provide a useful
  overall evaluation of the course.

        4.1. Participants

      During the first seminar, 81 participants answered the initial survey, correspond-
  ing to 96% of enrolled attendants and came from twenty different countries. Being
  an intensive summer course in English language and disseminated in several infor-
  mation channels, Portugal (the host country) is second with just 7% of student par-
  ticipation behind Turkey, representing 51% of enrolled students.
      The attendants became aware of the existence of this summer course through
  several channels of information. The more important ones were through friends and
  colleagues, social media and Erasmus channels, representing 70% of the enquiries.
      From the 81 attendants that answered the initial survey, 92.5% were university
  students in their home countries, 79% had ages between 20 to 24 years old and 75%
  of them were male. BSc, MSc and PhD students, corresponded to 80%, 10% and
  2.5% of participants, respectively. Figure 4 shows the distribution of participants
  according to the area of specialization. The others 7.5% already concluded their
  studies and were not involved in a university course.




            Fig 4. Number of participants according to their area of specialization.

     As is it shown on figure 4, 80% of the participants have a background on, or are
  attending, a university course on engineering. Electrical and electronics engineering




TRROS 2018 – European Robotics Forum 2018 Workshop “Teaching Robotics with ROS”
TRROS by
(Edited 2018
           S. – European
              Schiffer, A. Robotics Forum
                           Ferrein, M.     2018 Workshop
                                       Bharatheesha,      “Teaching
                                                     and C.         Robotics
                                                            Hernández        with ROS”
                                                                      Corbato)           19
                                                                                         19
(Edited by S. Schiffer, A. Ferrein, M. Bharatheesha, and C. Hernández Corbato)
                                                                                         9


 is the area with most participants, 31%, against 26% of participants with a mechan-
 ical or mechatronics engineering background (14% and 12% respectively); 10% are
 attending a Computer science course, 5% and 4% of them, are students on Aero-
 space and Biomedical engineering, respectively.
     When asked, what were the main reasons (up to 3) for enrolling in this course;
 participants gave different and diverse reasons. Some wanted to have an educative
 summer, others to learn more on ROS, C# and/or Artificial Intelligence; others the
 main purpose was to make an internship, or visit Portugal (9%), or to improve their
 English. Most of them, around 42% shown to have personal interest in acquire ex-
 perience in robotics. Around 47% of the attendants said they had already built a
 robot before.

          4.1.1 Women participation

    From the last decades the number of women in engineering courses has been
 increasing [10]. This edition, has been no exception, there was an increase of the
 percentage of women involved. There were 84 attendants, 25% of the enquiries
 were female, corresponding to an increase of 20% of female participation from last
 year edition. These female attendants came mainly from Turkey, followed by Hun-
 gary and Morocco with 40%, 20% and 15% of participation, respectively. 80% of
 them are BSc students, with ages between 20 and 24 years old. Their areas of spe-
 cialization are mostly on engineering, with 25% on Electrical and Electronics En-
 gineering, 20% on Business Informatics and 15% on Computer Science.

       4.2. Participants knowledge

     The initial survey had a series of questions, aimed to access the overall
 knowledge of the participants in some areas, such as Computer-Aided Design, 3D
 Printing, Mechatronics, Arduino Programming, Kinematics, Control, ROS and Ar-
 tificial Intelligence. Figures 5 and 6 illustrate the responses to six of the survey
 questions, based on a five point Likert Scale [11]. Likert Scales have the advantage
 that they do not expect a simple answer (yes or no, good or bad) from the respond-
 ent, but rather allow degrees of opinion, and even no opinion at all. For example,
 there are Agreement, Frequency, Importance and is assumed that the experience is
 linear. The left and right extremes, correspond to numbers 1 and 5, respectively.
 And it is assumed that there is a continuum of possible answers from the left to the
 right of the scales, that is, from Never to Very Frequently, or from Unimportant to
 Very Important, and a choice of five pre-coded responses can be given, with the
 neutral point being occasionally or moderately Important [12]. Figure 5 shows the
 current understanding on the topics and reveals that most students do not understand
 a large part of these topics. In fact, only 4 participants worked with ROS before
 starting the course.




TRROS 2018 – European Robotics Forum 2018 Workshop “Teaching Robotics with ROS”
TRROS by
(Edited 2018
           S. – European
              Schiffer, A. Robotics Forum
                           Ferrein, M.     2018 Workshop
                                       Bharatheesha,      “Teaching
                                                     and C.         Robotics
                                                            Hernández        with ROS”
                                                                      Corbato)           20
                                                                                         20
(Edited by S. Schiffer, A. Ferrein, M. Bharatheesha, and C. Hernández Corbato)
  10



                          1                                                     Computer-Aided Design
                                                                                3D Printing
                                                                                Mechatronics
               5                   2                                            Arduino Programming
                                                                                Kinematics
                                                                                Control
                                                                                ROS
                   4           3                                                Artificial Intelligence

                       Fig. 5. Initial current understanding on RobotCraft topics.

     Also the background in some subjects like electronic, computer, assembly lan-
  guage, show that the participants have an overall poor knowledge and lack of hands-
  on experience.

        4.3. Participants reactions

      Figure 6 illustrates a comparison made with the initial and final surveys taken by
  the participants, the topics, which they had, a non-relevant initial understating are
  ROS with 67%, Artificial Intelligence with 49%, followed by Kinematics, Mecha-
  tronics, Control and 3D printing with a percentage of around 40%. The topics where
  the seminars were more important in the context of the course were the lectures
  within Arduino, Kinematics, ROS, Control and Artificial Intelligence, with 55%,
  57%, 66%, 62% and 68%. These were also the topics where the evaluation of the
  seminar lectures were more relevant, with 43%, 38%, 40%, 45% and 49%, consid-
  ers that the evaluation was positive. When comparing the initial and current under-
  standing on each topic, when comparing the initial and current understanding are
  ROS topic with a 29% drop, from 67% to 38%, Mechatronics with a 17% drop from
  42% to 25%, followed by Kinematics and 3D printing with a 15% and 14% drop.
  In fact, ROS, Kinematics and Arduino topics had a very subtle increase of 10%, 2%
  and 2% of participants with a relevant current knowledge on the topic. When asked
  about the difficulty of these topics, the ones that had more percentage of non-rele-
  vant knowledge and higher relevancy of the seminars lectures to their understand-
  ing, ROS, Control and Artificial Intelligence appear with 51%, 46% and 48% of
  percentage of participants alleging they were difficult topics to learn. In fact, about
  ROS the participants felt this was a very important topic of the robotics course, but
  it is very difficult to learn in just two weeks. Based on formal and informal feedback,
  the course was successful in providing the participants with a meaningful introduc-
  tory, yet comprehensive robotics experience. In addition, their feedback is im-
  portant to improve the overall quality of this course.




TRROS 2018 – European Robotics Forum 2018 Workshop “Teaching Robotics with ROS”
TRROS by
(Edited 2018
           S. – European
              Schiffer, A. Robotics Forum
                           Ferrein, M.     2018 Workshop
                                       Bharatheesha,      “Teaching
                                                     and C.         Robotics
                                                            Hernández        with ROS”
                                                                      Corbato)                            21
                                                                                                          21
(Edited by S. Schiffer, A. Ferrein, M. Bharatheesha, and C. Hernández Corbato)
                                                                                         11




                          Fig 6. Participants opinion on the topics address


     5. Conclusions

    A two months robotics course, aimed for international students from varying en-
 gineering backgrounds, with the advantage of coupling various skill levels, was suc-
 cessful. The methodology used, had the ability to give to participants an appropriate
 introduction to a complete robotics design experience. The participants saw their
 academic knowledge on some engineering subjects improved. The methodology
 used, developed not just their technical skills but social also, through teamwork.
 Even a moderate knowledge increase on some approach subjects is a finding that
 robotics, if well approached, can be a multi-disciplinary learning platform.


     Acknowledgments

    This work is financed by the ERDF – European Regional Development Fund
 through the Operational Programme for Competitiveness and Internationalisation -
 COMPETE 2020 Programme within project «POCI-01-0145-FEDER-006961»,
 and by National Funds through the FCT – Fundação para a Ciência e a Tecnologia
 (Portuguese Foundation for Science and Technology) as part of pro-
 ject UID/EEA/50014/2013.




TRROS 2018 – European Robotics Forum 2018 Workshop “Teaching Robotics with ROS”
TRROS by
(Edited 2018
           S. – European
              Schiffer, A. Robotics Forum
                           Ferrein, M.     2018 Workshop
                                       Bharatheesha,      “Teaching
                                                     and C.         Robotics
                                                            Hernández        with ROS”
                                                                      Corbato)            22
                                                                                          22
(Edited by S. Schiffer, A. Ferrein, M. Bharatheesha, and C. Hernández Corbato)
  12


       References

  [1] E. Kolberg and N. Orlev, “Robotics learning as a tool for integrating science
        technology curriculum in K-12 schools,” presented at the Frontiers in Educa-
        tion Conference, 2001.
  [2] F. B. V. Benitti, "Exploring the educational potential of robotics in schools: A
        systematic review" Computers & Education, vol. 58, no. 3, pp. 978-988, 2012.
  [3] A. Melchior, F. Cohen, T. Cutter, T. Leavitt and N. Manchester, "More than
        robots: An evaluation of the first robotics competition participant and institu-
        tional impacts," Heller School for Social Policy and Management, Brandeis
        University, 2005.
  [4] S. Grover, "Robotics and Engineering for Middle and High School Students to
        Develop Computational Thinking," in Annual Meeting of the American Edu-
        cational Research Association, 2011.
  [5] W. W. Lau, G. Ngai, S. C. Chan and J. C. Cheung, "Learning programming
        through fashion and design: a pilot summer course in wearable computing for
        middle school students," SIGCSE Bull., vol. 41, no. 1, pp. 504-508, March
        2009.
  [6] A. Welch and D. Huffman, “The Effect of Robotics Competitions on High School
        Students' Attitudes Toward Science,” School Science Mathematics, vol. 111,
        no. 8, pp. 416–424, Dec. 2011.
  [7] G. Nugent, B. Barker, N. Grandgenett, and G. Welch, “Robotics camps, clubs,
        and competitions: Results from a US robotics project,” Robotics and Autono-
        mous Systems, vol. 75, no. Part B, pp. 686–691, Jan. 2016.
  [8] Igor M. Verner, Shlomo Waks and Eli Kolberg, “Educational Robotics: An In-
        sight into Systems Engineering”, European Journal of Engineering Education,
        24:2, 201-212, DOI: 10.1080/03043799908923555, 1999
  [9] Moshe Barak, “From ‘doing’ to ‘doing with learning’: reflection on an effort to
        promote self-regulated learning in technological projects in high school”, Eu-
        ropean Journal of Engineering Education, Volume 37, Issue 1, DOI:
        10.1080/03043797.2012.658759, 2012.
  [10] Duyen Q. Nguyen, “The Status of Women in Engineering Education”, Int. J.
        Eng. Ed. Vol. 16, No. 4, pp. 286-291, 2000.
  [11] Likert, R., “A Technique for the Measurement of Attitudes”. Archives of Psy-
        chology, 140, 1–55, 1932.
  [12] Paulhus, D. L., “Two-component models of socially desirable responding,
        Journal of personality and social psychology, 46(3), 598, 1984.




TRROS 2018 – European Robotics Forum 2018 Workshop “Teaching Robotics with ROS”
TRROS by
(Edited 2018
           S. – European
              Schiffer, A. Robotics Forum
                           Ferrein, M.     2018 Workshop
                                       Bharatheesha,      “Teaching
                                                     and C.         Robotics
                                                            Hernández        with ROS”
                                                                      Corbato)           23
                                                                                         23
(Edited by S. Schiffer, A. Ferrein, M. Bharatheesha, and C. Hernández Corbato)