Advancing Students Computational Thinking Skills Through Educational Robotics PDF
Advancing Students Computational Thinking Skills Through Educational Robotics PDF
highlights
• Students reach the same level of Computational Thinking (CT) skills development independent of their age and gender.
• Computational Thinking skills in most cases need time to fully develop (students’ scores improve significantly towards the end of the activity).
• Girls appear in many situations to need more training time to reach the same skill level compared to boys.
• The different modality (written and oral) of the CT skill assessment instrument may have an impact on students’ performance.
1. Introduction Robotics can be used as a tool that offers opportunities for stu-
dents to engage and develop computational thinking skills [3,4].
This work presents and discusses a specific didactic approach Educational robotics is being introduced in many schools as an
to support the development of students’ computational thinking innovative learning environment, enhancing and building higher
(CT) skills in educational robotics (ER) activities. As Wing [1] order thinking skills and abilities, and helping students solve com-
argues, computational thinking (CT) is a fundamental skill for plex problems [5]. Furthermore, a guided instruction approach
everyone and it should be considered as an important component using robots facilitates teamwork, develops conceptual under-
of every child’s analytical ability along with reading, writing, and standing, enhances critical thinking, and promotes higher-order
arithmetic. Recently, there has been growing recognition of the learning in the domains of mathematics and science [6].
importance of CT in controlling and managing cognitive activities, This paper describes the implementation of ER activity in
as well as understanding and solving problems in a wide range secondary school, focusing on the different possible impacts that
of contexts, not only in the field of computer science, but in all the instructional approach might have on the development of
disciplines [2]. students’ CT skills depending on their age and gender. Guided
by worksheets, students worked in small groups to solve robot
programming problems. The level of their CT skills was evaluated
∗ at different times during the activity, with focus on five key CT
Corresponding author. Tel.: +30 6977718143.
E-mail addresses: [email protected] (S. Atmatzidou), [email protected]
constructs—abstraction, generalisation, algorithm, modularity and
(S. Demetriadis). decomposition.
http://dx.doi.org/10.1016/j.robot.2015.10.008
0921-8890/© 2015 Elsevier B.V. All rights reserved.
662 S. Atmatzidou, S. Demetriadis / Robotics and Autonomous Systems 75 (2016) 661–670
Table 1
CT skills models employed in various ER studies.
Article Context CT skills model
documented gender differences, showing that men have higher and decomposition. The proposed model encompasses skills that
levels of self-efficacy and higher probability of success in STEM- can easily emerge when students engage in educational robotics
related fields (e.g., [43,44]). However, over the past few decades activities. In detail, the proposed model for CT skills presented in
the gender gap has narrowed. The stereotypic gender role might Table 2.
have a clear impact on attitudes about technology but this can
be positively changed under the right conditions [45,46]. Studies 3.3. Implementation procedure
indicate that both genders can have a successful and rewarding
experience being exposed to robotics activities. Milto et al. [47] In total, we conducted 8 training robotics seminars (4 at Junior
found that although men were more confident in their abilities high and 4 at High vocational schools’) during the 2012–2013
than women, in an introductory engineering class women and men school year. The Lego Mindstorms NXT 2.0 educational robotics kit
displayed equivalent competency in robotics activities. Similarly, was used in all seminars. Organised and supervised by the main
Nourbakhsh et al. [48] investigated the gender differences in a researchers (authors of this work), each seminar comprised 11
robotics course involving high school students. According to the sessions (2 h each, conducted once a week). Trained postgraduate
study, although girls entered the course with less confidence than students (‘‘trainers’’) assisted with the practicalities of the
boys and were more likely to have struggled with programming, by activity (e.g. organising student groups, handling out worksheets,
the end of the course girls’ confidence increased more than boys’. encouraging and scaffolding teams, administering questionnaires,
Another study by Cheng [49] reported that in terms of assembling etc.). The seminars were conducted during the typical school time
and programming Lego robots, while there were slightly higher schedule and the class teachers remained in the classroom during
average scores for male students it was not of significant difference. the activity, simply helping to maintain the flow of each lesson. In
However, research on comparing the development of CT skills detail, the sessions were as follows:
between genders in K-12 robotics activities is relatively sparse. 1st session: In the beginning, the teacher introduced robotics
While research has been conducted on gender differences in many in general, the Lego Mindstorms NXT robot and the Lego NXT-
science and mathematics areas [50] limited research has been G programming environment. Then she handed out the Profile
carried out into gender differences in robotics and programming Questionnaire (PQ) to be filled in individually by students. Working
achievement especially in early childhood [51]. in groups, the students implemented their first program using their
Research motivation and key research question own robot kit. Emphasis was placed on the concept of algorithm
Considering the above background, the current study aimed and the importance of developing precise instructions that when
to conduct an instructional well-guided ER activity, recruit a implemented they lead to the solution of the problems.
relatively large student sample size and explore the impact of 2nd session: The objective here was students’ familiarisation
the activity on students’ CT skills, comparing student groups of with some basic programming concepts (sequential structure and
different age and gender. Thus, the overarching research question loop structure). The students also became familiar with the motors,
set by the study is: ‘‘Are students of different age and gender the touch sensor, the sound sensor and finally with some basic
developing CT skills in the same way in the context of educational feature of NXT, such us displaying images on the screen of the
robotics activity?’’ robot. In this session, students programmed their robots to dance
and presented them to the other groups. The session placed focus
3. Method on the abstraction and generalisation concepts. Participants were
prompted to reflect on the role of these two concepts in their own
3.1. Participants problem solving activities.
3rd and 4th sessions: The students worked on the control
For the purpose of our study we conducted a series of robotic structure and on how to use the ultrasonic sensor and the wait
training seminars in public schools in the area of Thessaloniki. block. They also practised conversion of numbers to text in order
In total, 164 students of two different school levels (Junior high to show a numerical value on the screen. In the last activity of
and High vocational) participated in the study. Specifically, in the the 4th session the challenge was to create a robotic alarm system
seminars were engaged: that detects motion and sound. At the end of the fourth session
• Junior high (J): 89, K-9 students (age: 15, 48 boys and 41 girls) we administered the first questionnaire (Q1) in order to assess the
• High vocational (H): 75, K-12 students (age: 18, 64 boys and 11 students’ level of CT skills development. In 3rd session the focus
girls). here was on modularity and decomposition and their importance
in optimising the structure of an algorithm implementation. From
3.2. A model for CT skills the 4th session onwards, the activities challenged the students to
engage in practising all the concepts of the CT model and develop
To operationalise the CT theoretical approach, we focused on relevant skills.
five core dimensions of the broader CT conceptual framework. 5th and 6th sessions: The students became familiar with the
These included: abstraction, generalisation, algorithm, modularity operation of light sensor, the creation of reusable subprograms
664 S. Atmatzidou, S. Demetriadis / Robotics and Autonomous Systems 75 (2016) 661–670
Table 2
The CT skills model applied in the current study.
CT skills Description Student skills
(The student should be able to. . . )
Abstraction Abstraction is the process of creating something simple from 1. Separate the important from the redundant information.
something complicated, by leaving out the irrelevant details, finding 2. Analyse and specify common behaviours or programming structures
the relevant patterns, and separating ideas from tangible details [52]. between different scripts.
Wing [2] argues that the essence of CT is abstraction. 3. Identify abstractions between different programming environments.
Generalisation Generalisation is transferring a problem-solving process to a wide Expand an existing solution in a given problem to cover more
variety of problems [38]. possibilities/cases.
Algorithm Algorithm is a practice of writing step-by-step specific and explicit 1. Explicitly state the algorithm steps.
instructions for carrying out a process. 2. Identify different effective algorithms for a given problem.
Kazimoglu et al. [37] argue that selection of appropriate algorithmic 3. Find the most efficient algorithm.
techniques is a crucial part of CT.
Modularity Modularity is the development of autonomous processes that Develop autonomous code sections for use in the same or different
encapsulate a set of often used commands performing a specific problems.
function and might be used in the same or different problems [38].
Decomposition Decomposition is the process of breaking down problems into Break down a problem into smaller/simpler parts that are easier to
smaller parts that may be more easily solved. manage.
Wing [2] argues that CT is using decomposition when attacking or
designing a large complex task.
(make a new ‘‘My Block’’), the use of the lamp block and the to assume the relevant role and practise the acquired skills on
parallel programming. The students programmed a recycler robot, their own capacity [5]. The trainers were ready to fade-in again
where the robot moves following a black line and sorts items to be and support students should the circumstances require it. To
recycled depending on their colours. trigger students’ reflection and development of CT modelled skills,
7th and 8th sessions: The students worked on the concept prompts such as the following (see Table 3) were included in the
of variable and basic arithmetic operators. In this context, the worksheets. Peers were expected to spend some time discussing
students implemented a security guard robot that moves around a how to answer these prompts; then one peer was assigned the
building and detects every motion, sound and change in lightness. responsibility of writing down the group answer to the worksheet.
9th and 10th sessions: Students were given activities of
increased difficulty to practise their developing CT skills in the 3.5. Measures, instruments and data analysis
context of more complex authentic problems, such as a car that
moves following the traffic code, etc. The project allowed children The instruments that we used to collect evaluation data (and
to demonstrate the powerful ideas they learned over the previous respective measures) are as follows:
sessions as well as to apply them and continue learning by solving Profile Questionnaire (PQ): An individual questionnaire was ad-
a new problem. A second questionnaire (Q2) was administered at ministered in the beginning of each seminar. The questionnaire
the end of this session to assess the students’ current level of CT recorded some simple demographic data (e.g. student gender), the
skills development. students’ background on computer use (for example, frequency
11th session: In the final session, student groups were given the of computer use, computer experience, etc.) and experience with
‘‘final challenge’’ that is a demanding robot programming task for robotics (such as previous knowledge on constructing and pro-
groups to compete against each other. The winner was the group gramming robots).
that proposed an effective and efficient task solution (optimised
Two intermediate Questionnaires (Q1 and Q2): Q1 was handed out
code and fastest solution).
after the 4th and Q2 after the 10th session. Both questionnaires
After the completion of each seminar, two other instruments
asked students to solve programming problems and practise CT
were used to capture the students’ level of CT skills and also
skills during their solution process; for example, identify common
their views regarding the ER training experience. These were: (a)
programming structures that guide robot behaviour in two tasks
a ‘think-aloud’ protocol implementation, (b) a student’s opinion
(abstraction), propose a more general solution (generalisation),
questionnaire. Overall, the procedure of each training seminar and
describe step-by-step the solution process (algorithm), etc. The
the various data collection instruments are presented in Fig. 1.
assessment of students’ answers in Q1 and Q2 was based on a
graded criterion instrument (rubric) using a 4-point Likert scale
3.4. Didactic model (1 = ‘unsatisfactory’, 2 = ‘quite satisfactory’, 3 = ‘satisfactory’,
4 = ‘excellent’). There were specific criteria for each construct of
In each seminar, students worked in groups of three (or four the CT model (abstraction, generalisation, algorithm, modularity,
if necessary) and were guided by worksheets in the investigating decomposition) and so each student was assigned a grade for each
robot programming tasks of gradually increased complexity. These CT construct after answering the Q1 and Q2 questionnaires. A
enabled them to start constructing understanding and developing mean value was also calculated across all CT constructs (in Q1
the CT skills prescribed by our model. The worksheets also directed and Q2 respectively). We consider the Q1 and Q2 measurements
students to assume the roles of analyst (analyse the problem), as indicators of student’s level of CT skills development at certain
algorithm designer (describe the algorithm), programmer (write phases during the training seminar (Q1 after the 4th session,
the code), or debugger/evaluator (review and assess the solution). Q2 after the 10th session). In the following, we refer to Q1
The students exchanged roles successively as the activities evolved. measurement as ‘‘Students’ starting CT skill level’’ (or simply CT-4)
During the sessions, the trainers acted as facilitators to scaffold and to Q2 measurement as ‘‘Students’ final CT skill level’’ (or simply
students while solving programming tasks. After the 5th session, CT-10). As CT-4 is a measurement reflecting students’ CT skills
trainers gradually faded their support. This means that detailed early in the training, we use it as covariate in our statistical analysis.
guidance was gradually replaced by simple prompts to students We would like to clarify that although administering a pre-test
S. Atmatzidou, S. Demetriadis / Robotics and Autonomous Systems 75 (2016) 661–670 665
Fig. 1. Seminar organisational structure: lower row indicates session when CT skills were introduced; arrows indicate sessions when evaluation interventions were
conducted.
Table 3
CT skills and relevant prompts to trigger students’ self-reflection.
Abstraction What is common in robot behaviour in both programs? How would you describe this common behaviour? What is the common
programming structure? Which is the information you actually need? What is irrelevant detail and not necessary in your description?
Generalisation Propose a more general solution for the activity above, that can cover a wider variety of cases. Is the proposed solution more general and
why?
Algorithm Write step-by-step the operations needed so that the robot can do what the problem asks. What are the steps I will need to do to solve this
problem?
Modularity Are there any parts of the code that you have met before? Have you created your own blocks for these? What are they? Do you expect to
need some parts of this particular code in the future or in a different problem?
Decomposition Can I break down this complex problem into smaller ones? Can I solve and explain the smaller problems, building up a solution towards the
complex problem?
before any training was feasible, we though as a better approach Observation: Systematic monitoring of the students’ work was
to first provide students with a common programming tool for applied by taking notes on a structured form (observation sheets).
expressing CT (in our case, the Lego Mindstorms programming Both the supervising researcher and trainers filled in the sheets and
software) and then collect initial data after few sessions (session then extensively discussed their observations to reach consent and
4). We argue that this approach enabled us to: (a) help students decide on their importance. So, an observation table was gradually
develop a homogeneous background that led to more reliable developed displaying researchers’ observations in order of their
measurement of their initial CT level (students can express their discussed importance.
CT using the same programming tool), and (b) compare students’
‘‘short training’’ CT development (session 4) to ‘‘long training’’ CT
development (session 10). 3.6. Results
Student Opinion Questionnaire (SOQ): An opinion questionnaire
was handed out to students to be filled individually after the 3.6.1. Statistical analysis
completion of the training. The instrument recorded: (a) students’ Profile questionnaire data revealed that none of the participat-
subjective views on understanding CT concepts and developing ing students had any previous experience with robotics. After the
relevant skills, and (b) students’ views and opinions regarding the data collection, the statistical processing was as follows:
outcomes of the overall learning experience on four key aspects:
(1) development of students’ CT skills, (2) understanding of (a) Table 4 presents statistical controls applied on students’
basic programming concepts, (3) students’ in-group collaboration CT-4 and CT-10 scores in Junior high (J) and High vocational
(benefits and possible drawbacks), and (4) likes and dislikes (H) groups.
relevant to the overall activity. (b) Table 5 presents statistical controls applied on students’ CT-4
Think-aloud protocol: After the training, students individually were and CT-10 scores analysed in each of the five dimensions of the
given a certain robot programming task and were asked to describe CT model.
aloud the process they would follow to solve it. Simultaneously, the (c) Table 6 presents statistical control applied on the students’
researcher prompted students to reflect on CT concepts relevant to CT-TA scores (both total and analytical scores for each of the
their solution. The assessment of the student’s proposed solution five CT dimensions).
was based also on the same graded criterion instrument (rubric) (d) Table 7 presents statistical control applied on students’ CT-4
as before. We consider this grade as an indicator of student’s and CT-10 scores across different gender groups. Two gender
CT skills when evaluated in a different context than that of groups were used: Girls and Boys at Junior (J) level. The
the Q1 and Q2 questionnaires. The main difference is that the Girls/Boys distribution in the High (H) group was highly
‘think-aloud’ method allows students to express their thinking uneven and this group was excluded from across gender
more freely as opposed to the highly structured form of the comparisons.
questionnaire instruments. In the following, we refer to ‘think- (e) Table 8 presents statistical controls applied on students’ CT-4
aloud’ measurement as ‘‘Students’ TA CT skill level’’ (or simply CT- and CT-10 scores analysed in each one of the five dimensions
TA). As before, we have 5 individual measures for each CT construct of our CT model. As before (Table 7) data refer to gender groups
and a mean CT-TA grade calculated across all CT constructs. only within J group.
Interview: After the think-aloud activity students were asked (as (f) Table 9 presents statistical control applied on the students’ CT-
a semi-structured interview) to freely state their opinion on key TA scores across gender (both total and analytical scores for
aspects of the activity (the four aspects described above in the SOQ each of the five CT dimensions).
section).
666 S. Atmatzidou, S. Demetriadis / Robotics and Autonomous Systems 75 (2016) 661–670
Table 4
Comparing CT-10 and CT-4 scores between J and H groups.
Level N CT-4 CT-10 Paired t-test ANCOVA
M (SD) M (SD) CT-10 compared to CT-4 comparing CT-10
(same student group) across student groups
(CT-4 as covariate)
J 89 2.96 (0.51) 3.08 (0.59) t (88) = −1.91, p = 0.059 F (1, 161) = 0.289
H 75 2.36 (0.69) 2.71 (0.77) t (74) = −6.69, p = 0.00* p = 0.592, η2 = 0.02
Total 164 2.69 (0.67) 2.91 (0.70) t (163) = −5.27, p = 0.00*
*
Significant difference at the 0.05 level.
Table 5
Comparing CT-10 and CT-4 scores analytically for the five CT dimensions.
CT skills Level CT-4 CT-10 Paired t-test ANCOVA
M (SD) M (SD) Comparing CT-10 across student
groups with CT-4 as covariate
J 2.50 (0.81) 2.52 (0.87) t (88) = −0.22, p = 0.83 F (1, 161) = 0.014
Abstraction
H 2.61 (0.83) 2.57 (0.85) t (74) = 0.59, p = 0.55 p = 0.907, η2 = 0.00
J 2.57 (0.81) 2.70 (0.81) t (88) = −1.18, p = 0.24 F (1, 161) = 0.189
Generalisation
H 2.15 (0.89) 2.48 (0.98) t (74) = −2.79, p = 0.01* p = 0.665, η2 = 0.01
J 3.08 (0.74) 2.98 (0.64) t (88) = 1.06, p = 0.29 F (1, 161) = 0.446
Algorithm
H 2.48 (0.77) 2.81 (0.79) t (74) = −5.19, p = 0.00* p = 0.505, η2 = 0.03
J 3.34 (0.78) 3.57 (0.87) t (88) = −2.19, p = 0.03* F (1, 161) = 0.0
Modularity
H 2.11 (1.04) 2.80 (1.25) t (74) = −6.28, p = 0.00* p = 0.998, η2 = 0.00
J 3.11 (0.96) 3.66 (0.70) t (88) = −5.58, p = 0.00* F (1, 161) = 11.861
Decomposition
H 2.27 (1.03) 2.83 (1.06) t (74) = −5.31, p = 0.00* p = 0.001* , η2 = 0.69
*
Significant difference at the 0.05 level.
Table 6
Comparing CT-TA scores between J and H groups.
CT skills J H t-test
M (SD) M (SD)
Table 7
Comparing CT-10 and CT-4 scores between gender groups (J level only).
Gender N CT-4 CT-10 Paired t-test ANCOVA
M (SD) M (SD) CT-10 compared to CT-4 Comparing CT-10 across student
(same student group) groups (CT-4 as covariate)
Girl 41 2.81 (0.49) 3.09 (0.65) t (40) = −3.43, p = 0.00* F (1, 86) = 1.146
Boy 48 3.02 (0.54) 3.08 (0.51) t (47) = −0.71, p = 0.48 p = 0.287, η2 = 0.013
Total 89 2.92 (0.53) 3.09 (0.58) t (88) = −2.68, p = 0.01*
*
Significant difference at the 0.05 level.
3.6.2. Students’ Opinion Questionnaire (SOQ) as well (M = 3.58, SD = 0.81). Some relevant students’
Data from SOQs and interviews helped us understand students’ statements are: ‘‘Now I think differently and solve problems
opinions regarding the overall activity. Key findings can be more easily’’ and ‘‘I changed my way of thinking in problem
summarised as follows: solving even in other subjects such as mathematics’’.
(i) Students’ subjective impression was that they acquired (iii) The students stated that they became familiar with basic pro-
certain CT skills. They reported that they can detect and gramming constructs (M = 4.16, SD = 0.68) and that
describe the common behaviours or programming structures they would like to continue with programming. In partic-
used in different tasks (M = 4.03, SD = 0.77) and also that ular, H level students mentioned that they better under-
they can suggest a more general solution for a given problem stood some basic programming concepts they learned in other
(M = 4.00, SD = 0.79). programming environments, such as the control structure
(ii) Students reported that the guidelines in the worksheets (‘‘If. . . then. . . else’’) and the loop structure (‘‘For. . . Next’’, ‘‘Do
helped them develop a certain problem-solving process (M = While. . . ’’). They also said that working with the robots not
3.73, SD = 0.80). They find this process useful to think of only helped them develop a deeper understanding of pro-
(‘‘it comes to mind’’) when solving problems in other domains gramming (M = 4.11, SD = 0.67) but also kept them in-
S. Atmatzidou, S. Demetriadis / Robotics and Autonomous Systems 75 (2016) 661–670 667
Table 8
Comparing CT-10 and CT-4 scores analytically for the five CT dimensions (J level only).
CT skills Gender CT-4 CT-10 Paired t-test ANCOVA
M (SD) M (SD) Comparing CT-10 across school
levels (CT-4 as covariate)
Girl 2.42 (0.78) 2.62 (0.91) t (40) = −1.56, p = 0.13 F (1, 86) = 1.866
Abstraction
Boy 2.57 (0.84) 2.44 (0.84) t (47) = 0.88, p = 0.38 p = 0.175, η2 = 0.021
Girl 2.43 (0.70) 2.66 (0.92) t (40) = −1.66, p = 0.11 F (1, 86) = 0.00
Generalisation
Boy 2.70 (0.87) 2.74 (0.91) t (47) = −0.25, p = 0.80 p = 0.989, η2 = 0.00
Girl 3.01 (0.71) 2.99 (0.65) t (40) = 0.20, p = 0.85 F (1, 86) = 0.037
Algorithm
Boy 3.15 (0.77) 2.97 (0.65) t (47) = 1.15, p = 0.26 p = 0.848, η2 = 0.00
Girl 3.18 (0.79) 3.54 (0.94) t (40) = −2.02, p = 0.05* F (1, 86) = 0.073
Modularity
Boy 3.48 (0.76) 3.60 (0.82) t (47) = −0.98, p = 0.33 p = 0.787, η2 = 0.001
Girl 3.00 (0.97) 3.66 (0.82) t (40) = −4.59, p = 0.00* F (1, 86) = 0.123
Decomposition
Boy 3.20 (0.94) 3.67 (0.60) t (47) = −3.39, p = 0.00* p = 0.727, η2 = 0.001
*
Significant difference at the 0.05 level.
Table 9 proceeds (comparing CT-4 and CT-10 scores in Tables 4 and 5).
Statistical analysis comparing CT-TA between gender groups (J level only). This is clear for the total population and for each of the two
CT skills Girls (N = 41) Boys (N = 48) Independent t-test groups, although for the J group appears as a strong tendency (p =
M (SD) M (SD) 0.059) not exactly reaching the level of significance (Table 4, paired
Abstraction 2.31 (0.94) 2.11 (0.80) t (87) = 1.12, t-test and ANCOVA). Thus, one key conclusion is that the
p = 0.27 satisfactory development of CT skills needs a considerable number
Generalisation 2.32 (1.08) 2.24 (1.11) t (87) = 0.33, of training sessions – independently of student’s age – and is not
p = 0.74 simply a matter of a few training sessions. This conclusion is in
Algorithm 2.91 (0.69) 2.65 (0.80) t (87) = 1.66,
p = 0.10
line with studies emphasising that skill development in general
Modularity 2.68 (1. 33) 2.53 (1.34) t (87) = 0.54, requires adequate amount of training time [33,53].
p = 0.60 Reflecting further on Table 5, we see that significant differences
Decomposition 3.12 (1. 25) 2.95 (1.16) t (87) = 0.68, between CT-10 and CT-4 measures are identified in certain
p = 0.50
cases independently of student’s level (age) (clearly for the
Total CT-TA 2.71 (0.73) 2.54 (0.66) t (82) = 1.14,
p = 0.26 Modularity and Decomposition dimensions), while in other cases
such differences are evidenced only for the H group (Algorithm
and Generalisation dimensions) or not at all (Abstraction). To
terest and motivated them to keep working on programming explain these differences we resort to researchers’ observations
(M = 3.42, SD = 0.66). regarding the group composition and students’ preference for
(iv) Regarding collaboration, the students enjoyed working in writing. Most students in the H group are boys not so willing to
groups (‘‘three minds are better than one’’, ‘‘we motivate each provide answers in written (this is in line with studies suggesting
other when working together’’) and assuming CT relevant roles that boys are significantly more reluctant writers than girls, for
(M = 4.06, SD = 0.72) with the most popular role being that example [54]). By contrast, students in the J group are almost
of the ‘‘Programmer’’. equally distributed across gender and adopt a more positive
(v) Finally, the students found the robotics experience very inter- attitude towards expressing themselves in written (compared to
esting (M = 4.38, SD = 0.63), reporting that they would like boys in H group).
to continue practising ER in the future (M = 3.65, SD = 0.84) Keeping this in mind, we explore the implications of data in
and engage in more challenging tasks. Indicative of their inter- Table 5. As the development of the Abstraction skill for both groups
est is the fact that when finishing with the worksheets, they reaches a high level already in session 4 (not to be surpassed
explored different programming structures (‘‘blocks’’) – even in the next sessions), this is an indication that students from
those they had not learned yet – and different ideas to expand session 4 onwards deal with programming tasks without further
and improve their solutions. development of this skill in a way that is reflected in the measures.
Also, the additional workload of expressing this skill in written
3.7. Discussion and conclusions does not seem to affect students in the High group. However,
Generalisation and Algorithm skills are further developed (from
The current work analysed the development of students’ com- CT-4 to CT-10) only for the High group (Table 5). This is probably
putational thinking skills in the context of educational robotics, explained by the observation that younger students in the J group
with special focus on the impact that the instructional approach are more willing to follow instructions and provide answers in
may have on student groups of different ages and genders. The written (so their scores are high already from the 4th session
study provides evidence from evaluation instruments adminis- (CT-4)), while students in the H group improve significantly
tered at various times during the activity, thus offering a picture of from CT-4 to CT-10 as they gradually familiarise themselves
how CT skills develop as students’ work progresses. Students’ CT with following the worksheet guidelines and become more
skills are also evaluated using different modalities in assessment willing to provide written documents expressing their thinking.
instruments (questionnaires answered in written and problem- These explanations are further supported by the fact that the
solving think aloud protocols). Finally, researchers’ observations aforementioned differences are not observed when the modality
and qualitative data from students’ opinion questionnaires help of the assessment instrument changes (see also comments
triangulate data and deeper understand their meaning. below regarding Table 6). Finally, considering the Modularity
A first observation is that students develop the same level of CT and Decomposition dimensions we observe significant differences
skills at the end of their training independently of age. Additionally, between CT-10 and CT-4, for both J and H groups. Regarding
CT skills in most cases are significantly improved as the training Modularity, we believe that the significant improvement of
668 S. Atmatzidou, S. Demetriadis / Robotics and Autonomous Systems 75 (2016) 661–670
CT-10 score for the J group is mainly due to the improvement of with what has been discussed so far, as the Algorithm relevant skill
the girls’ CT-10 score in the group (see also Modularity in Table 8, is the only one developed in the same way by both boys and girls
we comment on that further below). Regarding Decomposition, (Table 8). One possible explanation might be that while girls in
we see that both boys and girls in J group improve significantly the J group understand and express the algorithmic dimension of
their CT-10 score (see also Table 8) and this, we believe, is due a programming task as efficiently as boys (Table 8), nevertheless,
to the increase of problem complexity as the training proceeds. when they are additionally given the opportunity to express their
Increased problem complexity gives the opportunity to students algorithmic thinking orally, they tend to do that more effectively
of both groups (J and H) to practise the skill more extensively and than boys (Table 9). Anyway, we acknowledge that more research
this is reflected in their scores. Additionally, we identify – only for is needed to clarify that point.
Decomposition – a statistically significant difference between the By reflecting on researchers’ observations we report the most
two groups favouring students in the J group (ANCOVA in Table 5). important of them as follows: (a) Despite any initial difficulties in
We suggest that this is another manifestation of the unwillingness grasping the concept of abstraction, students were able to easily
of boys in the H group to routinely follow instructions. Students identify the common programming concepts when comparing
in this group do not actually think it is necessary to decompose different scenarios. This conclusion is in line with quantitative
the problem into smaller ones to solve it. However, this attitude data indicating that Abstraction is easily grasped and practised
could also be linked to the cognitive maturity of elder adolescents by students. (b) In the beginning, the students, faced difficulties
in group H as compared to the younger adolescents in group J, in understanding the concept of generalisation and suggesting
which enables the former to manage more complex programming more general solutions. However, at the end of the training,
solutions without decomposing them. interesting generalisations were observed in students’ solutions.
Moving on to Table 6 (CT-TA scores), we see that when evalu- Especially students in the H group assimilated the concept more
ating students’ CT skills orally (Think-Aloud protocol) no between- easily and used it in the activities often without any intervention
group differences are identified (except for Generalisation, from trainers. This corroborates the findings in Table 6 where
favouring the H group). This, corroborates our already stated con- elder adolescents (the H group) seem to practise Generalisation
clusions that: (a) development of CT skills happens in the same significantly better when the assessment modality is oral. Thus,
way for both groups independently of age, and (b) CT skills mea- Generalisation appears to be a CT skill which develops better in
sures might be affected by the workload imposed on students from elders and this is perhaps related to the cognitive developmental
the recording instrument modality. When students are asked to level of the H group. Certainly, more research is needed to further
provide written evidence of their skills, they might appear to un- clarify the issue. (c) Most students had difficulty in describing the
derperform because of poorly following the instructions (as in De- algorithm with clarity and accuracy. They preferred to describe a
composition, Table 5). However, it is not clear why the H group process in general rather than analyse it step by step. Perhaps this
outperforms J in Generalisation (Table 6). One possible explanation is due to the cognitive load induced when analytically expressing
is that the oral modality allows the specific profile male students the algorithm. Here, again, a modality effect is identified (girls
in group H to thoroughly express their more complex thinking re- tend to orally describe the algorithm better than boys— Table 9).
quired to describe a generalised problem solution. Thus, we might (d) The students, encouraged by the trainers, practised the skill of
have here another indication of the interaction between students’ modularity in their activities by creating their own programming
scores and assessment instrument modality, which should be se- ‘‘blocks’’. The students in J group familiarised with and integrated
riously considered by researchers in relevant studies. In all other the skill more than the students in H group. This last observation
dimensions (and also in the total CT skills score) no significant dif- is in line with quantitative data (Table 5) showing that J group
ferences are recorded. applies Decomposition better. We attribute that behaviour mostly
Next, we focus on the analysis of scores between gender groups to H group students’ unwillingness to follow instructions for
(Tables 7–9). A key conclusion here is that, although boys and decomposing problems, being able to manage the code as a whole.
girls reach the same CT skills level (ANCOVA in Table 7), there is, Overall, this study provides evidence that: (a) students of
however, a significant difference between CT-10 and CT-4 scores different ages (15 vs. 18) and genders eventually reach the same
for the girls’ subsample indicating that the girls need longer time level of CT skills development; this view is supported by evidence
to reach the same skills level. This difference is also reflected on the from assessment instruments using two modalities. (b) Time is
total population (paired t-tests in Table 7). This outcome is in line an essential commodity for CT skills development; skills level
with other studies suggesting that girls seem to require more time, evaluated in later session have been found in most cases to be
compared to boys, when it comes to skills development (see [55]). significantly improved when compared to initial session. (c) When
Table 8 presents analytically the CT-10 and CT-4 skills scores analysing the particular skills of the CT model certain differences
in the five dimensions for boys and girls. The previously discussed are identified which are related to the following factors: age and
pattern (‘‘both genders reach the same skill level but girls need student cognitive developmental level, students’ attitudes relevant
more time’’) appears again for the Abstraction (strong tendency to following instructions and afford workload induced by the task,
for girls, p = 0.13), Generalisation (strong tendency for girls, and also gender. (d) The assessment instrument modality may
p = 0.11), Modularity (significant difference for girls, p = 0.05), have an impact on students’ scores as boys are, generally, more
but not for the Algorithm or the Decomposition dimensions. For the reluctant writers compared to girls. When this attitude is intense
Decomposition, we believe, the explanation is the same as before; then boys may appear to underperform if skills evaluation is based
the increased complexity of programming tasks as the training on instruments of written modality. (e) Girls appear in most cases
proceeds allow students of both genders to practise decomposition to need more time (training sessions) in order to reach the same
more systematically and this is reflected in their scores. skill level as boys. (f) Provided that the overall instructional context
Finally, some interesting evidence emerges in Table 9. On is supportive and the learning activity time is adequate, students
one hand, no significant differences in CT skill scores appear may overcome their initial difficulties and successfully develop
(neither for the total CT-TA score nor for any dimension, except for their CT skills.
strong tendency in Algorithm, favouring girls). The ‘‘no significant’’ Understanding the above conclusions should be done while
outcome is compatible with the overall gender pattern that boys also considering the limitations of the study. It is important
and girls reach finally the same skills level. On the other hand, to remember that educational robotics activities cannot be
however, the strong tendency in Algorithm seems to be at odds conducted under full experimental control and many factors might
S. Atmatzidou, S. Demetriadis / Robotics and Autonomous Systems 75 (2016) 661–670 669
interact in an unexpected and – relatively – uncontrolled way. [16] A. Eguchi, What is educational robotics? Theories behind it and practical
The current study provides evidence coming from various data implementation, in: Soc. Inf. Technol. Teach. Educ. Int. Conf. 2010, Association
for the Advancement of Computing in Education, AACE, Chesapeake, VA, 2010,
collecting methods and with assessment instruments of different pp. 4006–4014. http://www.editlib.org/p/34007.
modality, something that – we believe – increases the validity [17] A. Khanlari, Effects of robotics on 21st century skills, Eur. Sci. J. 9 (27) (2013)
of the conclusions. However, it was not possible to include a 27–36.
[18] A. Vollstedt, M. Robinson, E. Wang, Using robotics to enhance science,
control group in the design that would allow exploring the technology, engineering, and mathematics curricula, in: Proceedings of
issue of whether the CT skills in ER activities develop in the American Society for Engineering Education Pacific Southwest Annual
same way compared to a control non-ER instructional condition. Conference, 2007.
An additional limitation is the exclusion of the H group from [19] M. Mataric, N. Koenig, D. Feil-Seifer, Materials for enabling hands-on robotics
and STEM education, in: AAAI Spring Symposium: Semantic Scientific
across gender controls due to the highly uneven distribution of Knowledge Integration, 2007, pp. 99–102. Retrieved, September 2012
girls/boys in the sample. This does not permit the current study to from http://www.aaai.org/Papers/Symposia/Spring/2007/SS-07-09/SS07-09-
simultaneously apply across-age and across-gender controls that 022.pdf.
could further shed light on the gender relevant differences and [20] R. Mead, S. Thomas, J. Weinberg, From grade school to grad school:
An integrated STEM pipeline model through robotics, in: Robot K-12
reveal any possible interaction between the two factors. Finally, Education: A New Technology for Learning, IGI Global, 2012, pp. 302–325.
the study did not administer any pre-intervention controls of http://dx.doi.org/10.4018/978-1-4666-0182-6.ch015 (Chapter 15).
students’ ‘‘preference for writing’’ attitude and general ability [21] M. Mataric, Robotics education for all ages, in: Proceedings, AAAI Spring
levels. Our experience indicates that such tests could provide Symp. Access. Hands-on AI Robot. Educ. Palo Alto, CA, 2004, pp. 22–24.
https://www.aaai.org/Papers/Symposia/Spring/2004/SS-04-01/SS04-01-
valuable information regarding some of the observed gender and 004.pdf.
group relevant differences. [22] D. Alimisis, Educational robotics: Open questions and new challenges, Themes
Sci. Technol. Educ. 6 (2013) 63–71.
[23] O. Astrachan, T. Barnes, D.D. Garcia, J. Paul, B. Simon, L. Snyder, CS principles:
Acknowledgements piloting a new course at national scale, in: Proc. 42nd ACM Tech. Symp.
Comput. Sci. Educ.—SIGCSE’11, ACM Press, New York, USA, 2011, pp. 397–398.
The authors would like to thank all school teachers, postgradu- http://dx.doi.org/10.1145/1953163.1953281.
[24] A. Settle, L. Perkoviæ, S. Hwang, J. Jones, A framework for computational
ate student-trainers and the students involved in the ER seminars
thinking across the curriculum, in: Proc. Fifteenth Annu. Conf. Innov.
for their helpful collaboration and also the journal editor and the Technol. Comput. Sci. Educ.—ITiCSE’10, ACM Press, New York, USA, 2010,
manuscript reviewers for their constructive comments. pp. 123–127. http://dx.doi.org/10.1145/1822090.1822126. Retrieved from
http://via.library.depaul.edu/tr/13.
[25] C. Dierbach, H. Hochheiser, S. Collins, G. Jerome, C. Ariza, T. Kelleher,
References et al., A model for piloting pathways for computational thinking in a
general education curriculum, in: Proc. 42nd ACM Tech. Symp. Com-
[1] J.M. Wing, Computational thinking, Commun. ACM 49 (2006) 33–35. put. Sci. Educ.—SIGCSE’11, ACM Press, New York, 2011, pp. 257–262.
http://dx.doi.org/10.1145/1118178.1118215. http://dx.doi.org/10.1145/1953163.1953243.
[2] J.M. Wing, Computational thinking and thinking about computing, Philos. [26] M. Berland, V.R. Lee, Collaborative strategic board games as a site for
Trans. A Math. Phys. Eng. Sci. 366 (2008) 3717–3725. distributed computational thinking, Int. J. Game-Based Learn. 1 (2) (2011)
http://dx.doi.org/10.1098/rsta.2008.0118. 65–81. http://dx.doi.org/10.4018/ijgbl.2011040105.
[3] A. Repenning, D. Webb, A. Ioannidou, Scalable game design and the [27] S. Grover, Robotics and engineering for middle and high school students
development of a checklist for getting computational thinking into public to develop computational thinking, in: Annual Meeting of the American
schools, in: SIGCSE 10 Proc. 41st ACM Tech. Symp. Comput. Sci. Educ., 2010, Educational Research Association, New Orleans, LA, 2011, pp. 1–15.
pp. 265–269. http://dx.doi.org/10.1145/1734263.1734357. [28] A. Yadav, N. Zhou, C. Mayfield, S. Hambrusch, J.T. Korb, Introducing
[4] I. Lee, F. Martin, J. Denner, B. Coulter, W. Allan, J. Erickson, et al., computational thinking in education courses, in: Proceedings 42nd ACM
Computational thinking for youth in practice, ACM Inroads 2 (2011) 32–37. Technical Symposium on Computer Science Education, ACM Press, New York,
http://dx.doi.org/10.1145/1929887.1929902. 2011, pp. 465–470. http://dx.doi.org/10.1145/1953163.1953297.
[5] S. Blanchard, V. Freiman, N. Lirrete-Pitre, Strategies used by elementary [29] E.R. Kazakoff, A. Sullivan, M.U. Bers, The effect of a classroom-based intensive
schoolchildren solving robotics-based complex tasks: Innovative potential of robotics and programming workshop on sequencing ability in early childhood,
technology, Procedia-Soc. Behav. Sci. 2 (2010) 2851–2857. Early Child. Educ. J. 41 (2013) 245–255. http://dx.doi.org/10.1007/s10643-
http://dx.doi.org/10.1016/j.sbspro.2010.03.427. 012-0554-5.
[6] J.M. Chambers, M. Carbonaro, M. Rex, S. Grove, Scaffolding knowledge [30] M.U. Bers, The TangibleK robotics program: Applied computational thinking
construction through robotic technology: A middle school case study, Electron. for young children, Early Child. Res. Pract. 12 (2010) 1–20. Retrieved,
J. Integr. Technol. Educ. 6 (2007) 55–70. http://ww.notiziedeattualita.com/ September 2014 from http://ecrp.uiuc.edu/v12n2/bers.html.
ficheros/d9504e7adfc58045ce694570b00fe6f3. [31] S. Grover, R. Pea, Computational thinking in K–12: A review of the state of the
[7] D. Alimisis, Teacher education on robotics-enhanced constructivist pedagog-
field, Educ. Res. 42 (2013) 38–43.
ical methods. School of Pedagogical and Technological Education (ASPETE),
http://dx.doi.org/10.3102/0013189X12463051.
2009. http://www.terecop.eu/en/Products1.html.
[32] M.U. Bers, L. Flannery, E.R. Kazakoff, J.A. Crouser, A curriculum unit on
[8] C. Rogers, M. Portsmore, Bringing engineering to elementary school, J. STEM
programming and robotics, 2010. Retrieved, June 2014 from http://ase.tufts.
Educ. 5 (2004) 17–29.
edu/devtech/tangiblek/ClassroomCurriculumVersion1.02Nov82010.pdf.
[9] S. Papert, Mindstorms: Children, Computers, and Powerful Ideas, Basic Books,
[33] M.U. Bers, L. Flannery, E.R. Kazakoff, A. Sullivan, Computational thinking and
Inc., New York, 1980.
[10] F.B. Vavassori Benitti, Exploring the educational potential of robotics tinkering: Exploration of an early childhood robotics curriculum, Comput.
in schools: a systematic review, Comput. Educ. 58 (2011) 978–988. Educ. 72 (2014) 145–157. http://dx.doi.org/10.1016/j.compedu.2013.10.020.
http://dx.doi.org/10.1016/j.compedu.2011.10.006. [34] D.S. Touretzky, D. Marghitu, S. Ludi, D. Bernstein, L. Ni, Accelerating
[11] S. Atmatzidou, S. Demetriadis, Evaluating the role of collaboration scripts as K-12 computational thinking using scaffolding, staging, and abstraction,
group guiding tools in activities of educational robotics: Conclusions from in: Proceeding 44th ACM Technical Symposium Computer Science Education—
three case studies, in: 2012 IEEE 12th Int. Conf. Adv. Learn. Technol., IEEE, 2012, SIGCSE’13, ACM Press, New York, 2013, p. 609.
pp. 298–302. http://dx.doi.org/10.1109/ICALT.2012.111. http://dx.doi.org/10.1145/2445196.2445374.
[12] M. Petre, B. Price, Using robotics to motivate ‘‘back door’’ learning, Educ. Inf. [35] M.R. Penmetcha, Exploring the effectiveness of robotics as a vehicle for
Technol. 9 (2004) 147–158. computational thinking, Purdue University, 2012. Retrieved, March 2014 from
http://dx.doi.org/10.1023/B:EAIT.0000027927.78380.60. http://search.proquest.com/docview/1221535411.
[13] I.R. Nourbakhsh, K. Crowley, A. Bhave, E. Hamner, T. Hsiu, A. Perez-Bergquist, [36] A. Eguchi, Learning experience through robocupjunior: Promoting engineering
et al., The robotic autonomy mobile robotics course: Robot design, curriculum and computational thinking skills through robotics competition, in: K-12
design and educational assessment, Auton. Robots 18 (2005) 103–127. Comput. Sci. Comput. Think. Initiat., Indianapolis, Indiana, 2014, pp. 1–18.
http://dx.doi.org/10.1023/B:AURO.0000047303.20624.02. https://peer.asee.org/20743.
[14] S. Atmatzidou, I. Markelis, S. Demetriadis, The use of LEGO Mindstorms in [37] C. Kazimoglu, M. Kiernan, L. Bacon, L. Mackinnon, A serious game for
elementary and secondary education: game as a way of triggering learning, developing computational thinking and learning introductory computer
in: Work. Proc. Int. Conf. Simulation, Model. Program. Auton. Robot., 2008, programming, Procedia-Soc. Behav. Sci. 47 (2012) 1991–1999.
pp. 22–30. http://dx.doi.org/10.1016/j.sbspro.2012.06.938.
[15] D. Miller, I. Nourbakhsh, R. Siegwart, Robots for education in handbook of [38] V. Barr, C. Stephenson, Computational thinking to K-12: What is involved and
robotics, in: Springer Handb. Robot., 2008, pp. 1283–1301. what is the role of the computer science education community? ACM Inroads
http://dx.doi.org/10.1007/978-3-540-30301-5_56. 2 (2011) 48–54. http://dx.doi.org/10.1145/1929887.1929905.
670 S. Atmatzidou, S. Demetriadis / Robotics and Autonomous Systems 75 (2016) 661–670
[39] L. Werner, J. Denner, S. Campe, D.C. Kawamoto, The fairy performance [50] C. Hill, C. Corbett, A.St Rose, Why So few? Women in Science, Technology, En-
assessment: Measuring computational thinking in middle school, in: Proc. gineering, and Mathematics, AAUW, 2010, http://eric.ed.gov/ERICWebPortal/
43rd ACM Tech. Symp. Comput. Sci. Educ.—SIGCSE’12, ACM Press, New York, recordDetail?accno=ED509653.
2012, pp. 7–12. http://dx.doi.org/10.1145/2157136.2157200. [51] A. Sullivan, M.U. Bers, Gender differences in kindergarteners’ robotics and
[40] W. Allan, B. Coulter, M.B. Garden, J. Denner, J. Erickson, I. Lee, et al. programming achievement, Int. J. Technol. Des. Educ. 23 (2013) 691–702.
Computational Thinking for Youth What does computational thinking for http://dx.doi.org/10.1007/s10798-012-9210-z.
youth look like in practice? in: ITEST Small Group on Computational Thinking, [52] J. Spolsky, The Law of Leaky Abstractions, 2002. Retrieved, September 2014
2010. http://stelar.edc.org/publications/computational-thinking-youth. from http://www.joelonsoftware.com/articles/LeakyAbstractions.html.
[41] M.C. Linn, A.V. Aho, M.B. Blake, R. Constable, Y.B. Kafai, J.L. Kolod- [53] D. Clark, E. Tanner-Smith, S. Killingsworth, Digital games, design, and
ner, et al., Report of a Workshop on The Scope and Nature of Com- learning: A systematic review and meta-analysis, Rev. Educ. Res. (2015)
putational Thinking, Press, The National Academies, Washington, 2010, http://dx.doi.org/10.3102/0034654315582065.
http://www.nap.edu/catalog.php?record_id=12840. [54] T. Merisuo-Storm, Girls and boys like to read and write different texts, Scand.
[42] G.H. Fletcher, J.J. Lu, Education: Human computing skills: rethinking the K-12 J. Educ. Res. 50 (2006) 111–125.
experience, Commun. ACM 52 (2009) 23–25. http://dx.doi.org/10.1080/00313830600576039.
http://dx.doi.org/10.1145/1461928.1461938. [55] M. Papastergiou, Digital game-based learning in high school computer science
[43] American Association of University Women, Greenberg-Lake–the Analysis education: Impact on educational effectiveness and student motivation, Com-
Group, Shortchanging Girls, Shortchanging America: A nationwide poll to as- put. Educ. 52 (2009) 1–12. http://dx.doi.org/10.1016/j.compedu.2008.06.004.
sess self esteem, educational experiences, interest in math and science, and
career Aspirations of Girls and Boys Ages 9–15, American Association of Uni- Soumela Atmatzidou is a Ph.D. candidate in the Infor-
versity Women, (1991). http://www.aauw.org/files/2013/02/shortchanging- matics Department, Aristotle Univercity of Thessaloniki
girls-shortchanging-america-executive-summary.pdf. (AUTh) since 2010. She is Informatics teacher in Secondary
[44] D.H. Shunk, F. Pajeres, The development of academic self-efficacy, in: A. Wig- schools since 1989. She received a Bachelor Degree from
field, J. Eccles (Eds.), Development of Achievement Motivation, Vol. 1446, Physics Department (1983), a Master Diploma (M.Sc.) in
2004, pp. 16–32. Electronic Physics (1998) and also a M.Sc. in ICT in Edu-
http://www.uky.edu/~eushe2/Pajares/SchunkPajares2001.PDF. cation from the Informatics Department (2008), all from
[45] C. Stein, K. Nickerson, Botball robotics and gender differences in middle school AUTh. Her research interests focus educational robotics
teams, in: Proceedings American Society for Engineering Education Annual activities and explore how supportive interventions dur-
Conference, 2004. http://dpm.kipr.org/papers/asee04-gender.pdf. ing an ER activity may help students develop and improve
[46] J.B. Weinberg, J.C. Pettibone, S.L. Thomas, M.L. Stephen, C. Stein, The impact high order skills.
of robot projects on girl’s attitudes toward science and engineering, in:
RSS Robotics in Education Workshop, 2007, pp. 1–2. https://www.siue.edu/ Stavros Demetriadis is currently Associate Professor in
engineering/pdf/WeinbergRSSWorkshop2007.pdf. the Department of Informatics, Aristotle University of
[47] E. Milto, C. Rogers, M. Portsmore, Gender differences in confidence levels, Thessaloniki, Greece teaching courses and conducting re-
group interactions, and feelings about competition in an introductory robotics search in the area of Learning Technologies. He holds a
course, in: 32nd Annu. Front. Educ., IEEE, 2002. B.Sc. degree in Physics, M.Sc. degree in Electronic Physics,
http://dx.doi.org/10.1109/FIE.2002.1158224. F4C7-14. and Ph.D. degree in Multimedia Educational Technology
[48] I.R. Nourbakhsh, E. Hamner, K. Crowley, K. Wilkinson, Formal measures of from Aristotle University. He has published more than
learning in a secondary school mobile robotics course, in: IEEE Int. Conf. Robot. 150 research papers in International Journals and Inter-
Autom. Proceedings, IEEE, 2004, pp. 1831–1836. national/National Conference proceedings. His research
http://dx.doi.org/10.1109/ROBOT.2004.1308090. interests include: Computer-Supported Collaborative
[49] C.C. Cheng, P.L. Huang, K.H. Huang, Cooperative learning in lego robotics Learning (CSCL) with emphasis on Collaboration Scripts,
projects: Exploring the impacts of group formation on interaction and achieve- Adaptive and Intelligent systems for Collaborative learning support, Multimedia
ment, J. Netw. 8 (2013) 1529–1535. http://dx.doi.org/10.4304/jnw.8.7.1529- learning, Educational Robotics and Tangible Interfaces for introductory program-
1535. ming.