Keywords

1 Background

COVID-19 has changed the way classes are taught. More and more institutions have adopted synchronous hybrid learning environments where some students attend class online while others are onsite at the same time [1]. This presents new problems, especially in the area of group orchestration, including coordination, communication, and group management. Tools to support collaboration do not usually take into account that some members of the group may be online and others onsite. Another problem derived from COVID-19 is the need for social distancing when working in groups in the case of students who are in the same physical location. These problems need more accurate and real-time response technological solution.

2 Description of the Prototype

This paper presents two complementary mobile applications (apps) called Smart Groups. Smart Groups aims to solve the orchestration problems in synchronous hybrid learning environments. To do so, the applications connect to a server to obtain the necessary data such as teacher course information, or class information. Moreover, the teacher app provides the necessary tools to coordinate, manage and communicate with students and groups, as well as enriches the creation of groups with Collaborative Learning Flow Patterns (CLFPs) [2]. The student app allows them to know which group they belong to, have access to the necessary resources to work in groups, communicate with their group mates, and if they are in the classroom know the location to gather with the group members. Finally, both apps warn the users if they are not respecting the safety distance (1.5 m) currently required due to COVID-19.

2.1 Teacher App

The teacher logs in with the corporate account to obtain data on their courses and students. Once teachers have access, they can select the class they want to work on. In this class, they can see previous group configurations, either saved for later use or used previously. The teacher can choose one of these configurations or create a new one. The screen shown in Fig. 1a appears empty or filled in depending on whether the teacher selects a previous configuration or creates a new one.

Fig. 1.
figure 1

(a) Group settings and (b) CLFPs recommendation

In the group settings screen (Fig. 1a), the first parameter to set is the name of the new configuration. The second parameter is the selection of the characteristics of the task: whether it is possible to split it into smaller tasks, whether it has several topics and whether it has several possible solutions. The third parameter is the selection of the number of students per group at the beginning of the activity. Below this setting, there is a checkbox to indicate if the teacher wants the groups to change during the activity either in number or in members. The last parameter is the type of group to be created. If the application has access to the previous performance of students, a profile per student will be created. By having these profiles the application can organise the students in a homogeneous way (the members of the group have a similar profile), in a heterogeneous way (the members of the group have different profiles) or in a random way; this last option is the one that is chosen by default if there are no data on students’ previous performance [3]. The teacher has in this last parameter the possibility to choose how these profiles are defined. Profile creation is typically associated with students watching videos and doing exercises related to the course; otherwise, this option would not be available. The teacher can choose between taking into account only the videos (e.g., number of videos watched), only the exercises (the exercises done, how many attempts needed to do them correctly, how many finished incorrectly, etc.) or both. Afterwards, the teacher can save this configuration or execute it. As soon as the teacher executes one of the configurations, CLFPs will be recommended. The teacher can select the CLFP indicated (see Fig. 1b), another CLFP or the “simple" pattern. Once the teacher selects an option and accepts it, the groups created will be shown. These groups will be formed only with the students attending the class, either in person or online. Students attending the class will be identified because they have started their app.

Once the groups are created the teachers can interact with each group or with all of them at the same time. The options available are: “Change members”, “Send resource”, and “Chat”. When the teacher wants to “Change members” there are three choices if a CLFP is selected. The first one will ask them if they want to move to the next phase automatically (i.e. the application will do it autonomously). In the second choice, the teachers will be shown the recommendations to follow to move to the next phase (i.e. the teachers will be guided to set up the groups according to the next phase of the CLFP but will have the possibility to ignore them). The last choice is to postpone the phase change and make other changes upon the teacher’s request. The option “Send resource” allows the teachers to send a link from different categories. The first category is to send a link to a document (this document can be on the teachers’ device, on Google Drive or an external link); another category is to send a link to a new chat room that can also be created for internal communication of the group or the communication with other groups; the third category allows the teachers to provide a link to a tool from the Google suite; finally, the teachers can add a link that does not fit into the other categories. The last option available to the teachers is “Chat”. This chat room will show the links sent and the conversation that the teachers have with the students.

2.2 Student App

The students also need to log in with their corporate account so that the application can be linked to their courses and teachers. Once students access the application and a course, they can see the group they belong to; if the groups have not been created yet, they have to wait to be assigned to a group. Smart groups uses indoor positioning sensors via Bluetooth called Beacons to detect students attending class onsite. Onsite students receive a map of the classroom with the location to go to work in the group the students belong to. For this positioning, the distribution of the class is taken into account and the groups are separated as much as possible so that they do not disturb each other and the members of the group are kept at a safe distance due to COVID-19.

Once the students have been assigned to a group they will be able to access the different tools for group work. The first tool is the chat, which can be used to communicate with the other group members and the teacher. The student can also request the link to the chat room in case they prefer to access it from another device. Finally, the resources sections where students can see the materials shared by the type (document, chat room, tools and others).

3 Use Case

A situation of synchronous hybrid learning environments would be a course where part of the students attend face-to-face and others attend online. In each class, the teachers may not know which students attend online and which ones face-to-face. The teachers can carry out group tasks as part of their class. To do this, students attending the class log in to their app and wait for the teachers to create the groups. When the teachers want to start with the group activity, they open their app and select a configuration that they made beforehand. Before creating the groups, the application recommends using the Pyramid CLFP. The teachers decide to accept the recommendation. The groups are divided into groups of two, the students are notified, and those who are face-to-face will be told where to go in the classroom. The teachers specify via chat to all groups which is the first activity. When the teachers see it necessary, they change the groups for the next Pyramid phase. The teachers access the section for changing members, the app asks them if they want to do it automatically and the teachers can accept this suggestion. The app makes the relevant changes and notifies the affected students, and if they are in the classroom, it gives them the new location. For the next change of phase, the teachers decide that they will do it themselves following the recommendations given by the app. The teachers go group by group selecting students and moving them to other groups as told by the app following the role distribution. In one of these steps, the teachers decide not to make the change indicated by the app because they have seen a change in the student’s attitude and believe that another group will be more favourable. During the activities, one group asks for a tutorial and the teachers send them a new chat room to meet after class. At the end of the class, the teachers can specify that the group work is finished or not to continue during the next class.

4 Future Agenda

So far, a Smart Groups pilot has been carried out for a preliminary evaluation. This evaluation was carried out with 100 users who used a mock-up of Smart Groups and filled in a questionnaire. From that set of 100, a selection of 10 teachers who were in synchronous hybrid learning environments was interviewed. The next steps to be taken will be the corrections indicated by the users in the preliminary evaluation. After these corrections, the incorporation of learning analytics for the analysis of motivation, student participation, and teacher attention will be considered. With this data, useful information will be shown to the teachers to improve their decision making and group orchestration. Finally, an evaluation will be carried out in a realistic environment to test the usefulness and usability of Smart Groups.