<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>London A: mathemat-
ical, physical and engineering sciences</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Developing a Computational Thinking Test using Bebras problems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Computational Thinking</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>James Lockwood Dept. of Computer Science Maynooth University</institution>
          ,
          <addr-line>Maynooth</addr-line>
          ,
          <institution>Co. Kildare, Ireland Aidan Mooney Dept. of Computer Science Maynooth University</institution>
          ,
          <addr-line>Maynooth, Co. Kildare</addr-line>
          ,
          <country country="IE">Ireland</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2018</year>
      </pub-date>
      <volume>366</volume>
      <issue>1881</issue>
      <fpage>03</fpage>
      <lpage>09</lpage>
      <abstract>
        <p>Assessment is one of the major factors to consider when developing a new course or program of study. When developing a course to teach Computer Science there are many forms this could take, one of which is linked to Computational Thinking. Whilst developing Computer Science to Go (CS2Go), an introductory course aimed at secondary school students, we have developed a Computational Thinking test based on the problems developed for the international Bebras Challenge.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>This paper will describe the content and
development of the course, as well as some analysis
on results from a year-long study with
secondary school students and rst-year
undergraduate students. We believe that, based on
our analysis and previous research in the eld,
that our assessment, based on pre-exisiting
Bebras problems, has the potential to o er
educators another way of testing this
increasingly discussed skill, Computational
Thinking.</p>
      <p>Copyright c by the paper's authors. Copying permitted for
private and academic purposes.
1.1</p>
    </sec>
    <sec id="sec-2">
      <title>Introduction</title>
      <sec id="sec-2-1">
        <title>Computer Science to Go (CS2Go)</title>
        <p>Computer Science to Go (CS2Go) is a course
designed to teach Computer Science topics with a
focus on Computational Thinking. The idea to develop
a course arose from a need identi ed by our research
group working with schools around Ireland, through
the PACT programme. We observed that teachers
were keenly interested in delivering Computer Science
lessons and this led to more schools and teachers
joining the programme. It has been our intention from
the outset to expand the content on o er and to
investigate what other topics and methods could be used
[MDN+14].</p>
        <p>Due to the fact that there is little in the way of a
full course in Computational Thinking there was an
opportunity and a desire to create a more complete
and intensive course for Transition Year, with a view
to developing it into a Junior Certi cate short course.
In Ireland the second level school system consists of
an optional Transition Year (fourth year) which is
oneyear in length and is taken after the Junior Cycle ( rst
to third year) and before the two-year Leaving Certi
cate programme, culminating in a nal state exam.
In September 2016, teachers who had previously been
involved with our group, as well as others including
trainee teachers, were asked for their ideas and inputs
on course design and content. This feedback, in
conjunction with input from our group members and an
extensive literature review, led to the setting out of
the following aims for a course which are presented in
no particular order:</p>
        <p>Introduce students to Computer Science, what it
is, how it can a ect their lives, how they can be
involved.</p>
        <p>Improve students CT and problem-solving skills
by making them aware of a problem-solving
process and how it can be bene cial in many subjects
and areas of life.</p>
        <p>Improve students understanding of Computer
Science including an imbalance in participation rates
across genders and a stereotyped view of who
engages in Computer Science.</p>
        <p>Teach students Computer Science concepts such
as Algorithms, Cryptography, Sorting/Searching
Algorithms etc. with a focus not just on the
concepts themselves but on real-world applications.</p>
        <sec id="sec-2-1-1">
          <title>Teach students programming to some level.</title>
          <p>Students who have participated in PACT courses in
the past have commented that the modules had been
both enjoyable and a good way to develop
programming and other skills such as team work. However,
they also stated a desire for more practical
applications and we have been working to ensure that the
topics and methods used in this course re ect their
feedback ([MDN+14]). The new course has since been
designed and tested and has been well received by both
students and teachers [LM18b].
1.2</p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>Goals of the Test</title>
        <p>Assessment is one of the key factors when designing
and developing courses for any level of education. One
of the areas that was needed to analyse the success
and impact of CS2Go was to nd or develop a
Computational Thinking test. It had to t the following
requirements:</p>
        <p>Be applicable to the target age range (15-17 years
old).</p>
        <p>Allow for di erentiation between strong and
weaker students (i.e. have harder and easier
questions).</p>
        <p>Allow students to complete the questions without
any prior knowledge.</p>
        <sec id="sec-2-2-1">
          <title>Be completed within a 40-minute class time. Allow for a pre- and post-test of similar di culty and content.</title>
        </sec>
        <sec id="sec-2-2-2">
          <title>Test students Computational Thinking skills.</title>
          <p>1.3
Denning [Den09] suggested that Computational
Thinking (CT) has been around since the 1950s as
algorithmic thinking, referring to the use of an
ordered precise set of steps to solve a problem and where
appropriate to use a computer to do this task.
Seymour Papert [Pap80] is credited as concretising CT in
1980 but it is since the contribution of Jeanette Wing
[Win06], who popularised the term and brought it to
the international communitys attention, that more and
more focus has been placed on CT within education.
In her seminal paper, Wing outlined how she believed
that all children should be taught CT placing it
alongside reading, writing and arithmetic in terms of
importance. She further described it as representing a
\universally applicable attitude and skill set everyone,
not just computer scientists, would be eager to learn
and use" [Win06].</p>
          <p>Although academics have failed to agree on a
universal de nition of CT, Wing de nes it as solving
problems, designing systems, and understanding human
behaviour, by drawing on the concepts fundamental
to computer science. She states that it is not
programming and that it means \more than being able to
program a computer. It requires thinking at multiple
levels of abstraction" [Win06]. In 2008 Wing posed a
question to the computer science, learning sciences and
education communities: \What are e ective ways of
learning (teaching) CT by (to) children? [Win08]. This
in turn raised further questions about what concepts
to teach, the order in which these might be taught,
and which tools should be used to teach them.</p>
          <p>In the meantime, a lot of work has been done
around the world and across all levels of education
to introduce CT into schools, colleges, after school
clubs, mainly through Computer Science or
computing classes/courses. As CT is important to a
computer scientist this makes sense; however, it should be
noted that being able to think computationally, which
includes skills such as decomposition, abstraction,
algorithmic thinking and pattern matching, can be of
bene t to all disciplines. [Bun07] has made this point
stating that CT concepts have been used in other
disciplines and that the ability to think computationally
is essential to every discipline.</p>
          <p>A wide array of topics has been used to
introduce CT to students. In addition to explicitly
teaching students what CT is [GCP14, LHW16] students
may be introduced to concepts such as abstraction
[AD16, SS15], modelling [CN13], Algorithms [AD16,
FLM+15, MDN+14], decomposition [AD16] and
problem solving/critical thinking skills [RFP14, SS15].
Assessment of CT is in it's infancy and as such, there
aren't many methods for educators to test what is
being described more as a central skill for students to
possess.</p>
          <p>Of note is one e ort to develop a Computational
Thinking test called the Computational Thinking Test
(CTt) and another project called Dr. Scratch. Dr
Scratch anaylses Scratch projects to deliver a CT score
based on a number of di erent metrics [MLRG15].
This is a great tool and we recommend it as a tool
to analyse Scratch projects developed in one module
of CS2Go. As it works exclusively with Scratch, this
didn't suit our purposes to study students \general"
CT skills pre- and post-course. The CTt test has been
developed as a series of multiple-choice questions that
are presented online in either a \maze" or \canvas"
interface. There a number of factors which de ne the
questions [Gon15]. The group have analysed these two
metrics (CTt and Dr Scratch) alongside the Bebras
problems [RGMLR17]. They found that CTt was
partially convergent with the other two and claim this is
to be expected as the three assess CT but from di
erent perspectives. They claim that CTt has a strength
that it can be done in \pure pre-test conditions". This
can allow early detection of problems but also doesn't
allow for contextualised assessment. This is a strength
of the Bebras problems, which has \real-life" questions
but they also claim the \psychometric properties of
some of the problems are still far o being
demonstrated".</p>
          <p>With this being said, we felt that, from assessing
various forms of assessment for Computational
Thinking that exist, both through a systematic literature
review [LM18a] and through interactions with other
researchers and educators it was decided to develop
a test based on the Bebras competition problem for
CS2Go.
1.5</p>
        </sec>
      </sec>
      <sec id="sec-2-3">
        <title>Bebras Problems</title>
        <p>Bebras is an international competition which aims to
promote Computer Science and computational
thinking among school students at all ages. Participants
are usually supervised by teachers and the challenge
is performed at schools using computers or mobile
devices.</p>
        <p>As part of their work in schools the PACT group
are involved in the Irish version of this test and have
designed and used Bebras problems in order to
provide teachers with resources to introduce students to
Computational Thinking. They are designed to be
3minute-long questions and require no prior knowledge
of programming or Computer Science topics. All the
problems are linked to topics in Computing such as
Cryptography, Trees etc. and this allows them to be
used to introduce students to these topics without
students even realising they are learning them.</p>
        <p>The fact that the Bebras problems are designed to
test Computational Thinking skills means they are
well suited to test students Computational
Thinking skills before and after the course. Gouws et al.
[GBW13] previously used the South African version
of Bebras in a similar manner and it was this that
inspired the development of our own Computational
Thinking test. Other studies have also been carried
out on the Bebras problems to investigate both their
e ectiveness and to compare them to other
Computational Thinking tests [HM15, Van14, DS16, HM14].
2</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Methodology</title>
      <p>The current format of the Bebras challenge doesn't
suit as a comparative test as the questions change each
year. The challenge is often conducted on PC's and we
wanted to allow teachers to do it through either pen
and paper or online if desired. It was decided that 13
questions would be used in each test, with students
allowed 35 minutes to complete them. This considers
both the 3-minute design of the question as well as
the fact that some of the questions are designed for
a younger age group than the target demographic. It
was hoped that each test would be as close as possible
to each other in terms of di culty level as well as
question topic and type. To do this many questions from
Bebras challenges across the world were examined and
critiqued.</p>
      <p>The questions used in the UK challenges were
deemed most appropriate and the contents of the test
were sources from the 2015 and 2016 challenges. For
the target age group (15-17-year olds) the UK
challenge involves 18 multiple-choice questions over 40
minutes. As explained previously this was adjusted
slightly for our purposes to be shorter but also allowed
for some non-multiple-choice questions as well. The
rst criteria for the tests was to ensure that they were
as close in terms of di culty level as possible. The
UK Bebras challenge is broken into six age groups as
presented in Table 1.</p>
      <p>Each age group is then further divided into three
Sections, namely, Section A, Section B and Section C.
Questions in Section A are considered the easiest with
Section C problems being the more complex.
Questions that are submitted for the Bebras problem are
reviewed by a panel of experts in Computing education
who are involved in the Bebras challenge. Questions
that are accepted for either the quali cation rounds,
or the nal challenge are often used in multiple age
groups and across the three Sections.</p>
      <p>To ensure that each created test was as similar in
di culty as possible these ratings were used to select
questions for each test, ensuring that corresponding
problems were used in at least one common section and
age group. The chosen corresponding problems for the
tests along with the sections they have in common can
be seen in Table 2. For the complete set of problems
consult goo.gl/XDRHbq.</p>
      <p>The second criteria for the tests was to have similar
topics and styles for the questions where possible, and
to have these topics relating to areas covered in the
course. This was not as much a priority as the di
culty, so questions were considered even if this wasnt
possible. Table 3 presents the topics covered by each
question for each test.</p>
      <p>Prior to either of the tests being used, they were
tested by a small group to ensure that the questions
were clear, made sense, that our timing (35 minutes)
was reasonable, and that both sets of questions
appeared similar in terms of di culty. The group found
that the second test was perhaps slightly harder, but
that for 35 minutes it was doable and that the
questions were clear in general.</p>
      <p>To further assess that the two tests are similar in
di culty and validate their e ectiveness the questions
were sent out to teachers, undergraduate and
postgraduate students and third level academic sta with
instructions of how to rate the questions di culty. The
hope was that this sample of di erent demographic
and career groups would show not only that the two
tests are similar in di culty but allow us to weigh
either speci c questions or one of the tests accordingly
if there was a discrepancy. Tables 4, 5 and 6 presents
the quali cations and areas of work of the participants.
There was a mixture of genders and ages but this data
was not collected, this group will be referred to as the
panel from now on.</p>
      <p>We asked the panel to rank the questions for us on
two scales. Twenty people completed this task for Test
1, with 18 of those also completing it for Test 2. The
rst scale was rating the questions in each tests from
easiest to hardest, this gave each question a ranking
from 1 to 13. To further enhance this ranking a second
scale was needed, as some questions might be classi ed
as being the easiest two, but there could be a big gap
in di culty between them. The same could be true of
any two questions. Since each test had 13 questions it
was decided that a scale from 1-10 wouldn't allow the
panel to be clear and would in fact limit the ranking.
A scale of 1-20 was decided upon, with 1 being easiest
and 20 was hardest. The panel weren't given further
instruction unless it was requested, they were free to
rank the questions as they saw t.
3</p>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <p>When asked to rate the questions on a scale from
120, Table 7 presents the scores for each question. The
questions are presented from easiest to hardest based
on the average scores in the table.</p>
      <p>There isn't much of a di erence between this
ranking and the ranking participants gave the questions out
of 13. This is to be expected, and the two rankings are
presented in Table 8 to show this comparison.</p>
      <p>It should be noted that Beaver Lunch, Drawing
Stars and Throw the Dice were rated as having
almost exactly the same level of di culty, with scores
of 7.6, 7.6 and 7.7 respectively (see Table 7) out of
20. It should also be noted that there is a large jump
in di culty from 10th to 11th position (Fireworks to
Bowl Factory ). Kangaroo and Fireworks are rated
9.05 and 9.45 respectively, but the scores then jump
signi cantly to 12.6, 13.5 and 15.1 for Bowl Factory,
Stack Computer and Spies. A similar gap can be seen
when going from the rst three questions to the 4th
question. Bracelet, Animation and Cross Country are
rated as 3.2, 5.6 and 6.15 respectively, which in of
itself covers a broad range. The score then jumps up to
7.6 for Beaver Lunch and Drawing Stars.</p>
      <p>This lines up roughly with the age categories
questions were used in during the Bebras competition.
Table 9 presents a comparison between these three
orderings. For the original category and UK results we
have used the percentage in the highest category they
were entered in, which can be seen in the table.</p>
      <p>If we use the rankings in each of these columns we
can attempt to rank the questions across all three
columns to give an overall ranking. For example,
Bracelet was ranked 1 in Column 1 and 1 in Column
2, giving a score of 2 (if we simply add these numbers
together). If scores are identical in any of the columns
then they will be given the same score e.g. in Column
2 Beaver Lunch and Drawing stars have a score of 7.6
so theyll both be given a value of 5 (i.e. the highest
ranked question of the two).</p>
      <p>In Column 3 a score will be given relating to the
position of the highest question; for example, You Won't
Find It, Stack Computer and Drawing Stars were all
used in Elite A Category, so they will all be given a
value of 10 as Drawing Stars is the highest placed in
the list.</p>
      <p>Doing this for each question we can then rank them
from 1 to 13, with 1 being the easiest question (the
lowest total across all four columns) and 13 being
the hardest (the largest total across all four columns).
This ranking is shown in Table 10.</p>
      <p>The rankings shown in Table 10 can allow us to
weigh questions by awarding a higher mark for getting
a correct answer on harder questions and lower marks
for a correct answer on easier questions. This hasn't
been deemed necessary at this stage but further results
might lead us to do this especially with hard questions
such as Spies.</p>
      <p>What we can deduce from this rankings is that the
questions can be split into 3 di erent di culty levels.
Questions in Rank 1-4 all have a score of less than 15,
they can be seen as the easiest four questions.
Questions 5-10 have a ranking of between 15-30 and can
be seen as intermediate questions and Questions 11-13
have rankings of over 30, and they can be seen as the
hardest questions.
3.1</p>
      <sec id="sec-4-1">
        <title>Test 2</title>
        <p>When asked to rate the questions on a scale from
120, Table 11 presents the scores for each question as
rated by the testers. The questions are presented from
easiest to hardest. Unlike in Test 1 there appears to
be more of a di erence between this ranking and the
ratings given from 1-13, as shown in Table 12.
position. This is what leads to the slight mismatch in
those positions. Similarly, there is only one point
separating Triangles (10.89) in ninth place with The Game
(11.78) in 12th place. Also, of interest is the fact that
Bottles and Party Guest (both 8.44) and The Game
and B-Enigma (both 11.78) were rated with the same
level of di culty.</p>
        <p>These rankings line up roughly with the age
categories questions were used in during the Bebras
competition. Table 13 presents a comparison between these
three orderings. For the original category and UK
results we have used the percentage in the highest
category they were entered in, which can be seen in the
table.</p>
        <p>If we use the rankings in each of these columns we
can rank the questions across all three columns to give
an overall ranking. For example, Bebras Painting was
ranking 1 in Column 1 and 1 in Column 2, giving a
score of 2, when added together. If scores are identical
in any of the columns then they will be given the same
score e.g. in column two B-engima and The Game
have the same score, so theyll both be given a value of
12 (i.e. the highest ranked question of the two).</p>
        <p>In Column 3 the score will be given of the highest
question, for example Theatre, Scanner Code and
Triangles were all used in Elite B, so they will all be given
a value of 11 as Triangles is the highest placed in the
list.</p>
        <p>Doing this for each question we can then rank them
from 1 to 13, with 1 being the easiest question (the
lowest total across all four columns) and 13 being
the hardest (the largest total across all four columns).
This ranking is shown in Table 14.</p>
        <p>As with Test 1 the rankings shown in Table 10 can
allow us to weigh questions by awarding a higher mark</p>
        <p>It is interesting to note that with this test it
appears there are a few more discrepancies between the
two rankings. From questions 3-11 there are several
questions \out of place", some just one rank (like
Theatre and Bottles in ranks ve and six) or in the case
of Concurrent Directions and Party Guest, di er by
three or four ranks. The reason for this is that these
questions were all rated very similarly by most people.
In terms of the di culty score (from 1-20) there is only
one point separating Concurrent Directions (7.72) in
third position, and Secret Messages (8.78) in eighth</p>
        <sec id="sec-4-1-1">
          <title>Rank Question 1 2</title>
          <p>for getting a correct answer on harder questions and
lower marks for correct answer on easier questions.
This hasn't been deemed necessary at this stage but
further results might lead us to do this with especially
hard questions such as The Game.</p>
          <p>Similarly to Test 1 we can deduce from this rankings
that the questions can be split into 3 di erent di culty
levels. Questions in Rank 1-3 all have a score of less
than 15, they can be seen as the easiest four questions.
Questions 4-9 have a ranking between 15-30 and can
be seen as intermediate questions and Questions
1013 have rankings of over 30, they can be seen as the
hardest questions. These divisions are similar to the
divisions shown in Test 1.
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Findings</title>
      <p>Using the average of the di culty of the two tests as
presented in Table 7 and Table 11 it can be seen that
both tests are of a similar di culty level. Test 1
questions were rated on average at a perceived di culty of
8.87 and Test 2 questions were rated on average at a
perceived di culty of 9.12. This leads us to be able
to conclude that the two tests have a similar di culty
rating.</p>
      <p>These tests have been run over the course of the
2017-18 academic year in a number of schools as well
as on a rst year undergraduate CS course. It was run
in schools as part of the wider CS2Go roll-out and it
was decided that running it with the undergraduate
students would be helpful as they are a larger, more
consistent sample. It was also felt that students could
bene t from the problem solving aspect of the
assessment.</p>
      <p>With both cohorts it was hoped to see if the test
could be completed in the 35 minute time-period
allotted. It was also hoped that it could be seen from
results that the test targets the students Computational
Thinking skills. This is hard to really de ne but we
used students previous mathematics and programming
experience as metrics to compare groups.
Mathematical ability has been shown to be a predictor of success
in programming [QBM15] and most would agree that
programming is a speci c way of testing CT skills.
4.1
4.1.1</p>
      <sec id="sec-5-1">
        <title>Overall Results</title>
      </sec>
      <sec id="sec-5-2">
        <title>School data</title>
        <p>A total of 200 took at least one of the problem-solving
tests. Of those 200 students, 187 took Test 1 and
76 took Test 2. The decrease in number is due to
some schools not completing all of the feedback and
assessment at the end of the year. This could have
been due to their teachers not using the content much
or not having time to re-test the students.</p>
        <p>Table 15 shows the results of the tests grouped by
those to two at least one test and those who took both
tests. It can be seen that students in both groups
performed slightly better in the second test than the rst
test. For the whole population this is to a signi cant
level (T-score = 2.473, P-value = 0.014) but for those
who took both tests there is no signi cant di erence
(T-score = 0.159, P-value = 0.873).
A total of 292 students took at least one of the
problem-solving tests. Of those 292 students, 263 took
Test 1 and 180 took Test 2. The decrease in numbers
is due to students changing course, only needing to
complete one semester of CS and other unrelated
circumstances.</p>
        <p>Table 16 shows the results of the tests grouped by
those to two at least one test and those who took both
tests. It can be seen that a total of 174 took both tests.
Students performed marginally better in Test 2
compared to Test 1, but this isn't a signi cant di erence
(T-score = 0.129, P-value = 0.897). This increase is
also found across the whole population with the
averages being 7.689 for Test 1 (n=263) and 7.933 for Test
2 (n=180) (T-score = 1.17, P-value = 0.24).</p>
        <p>As stated in Section 1.2, one of the hopes of these
studies was to show that the Bebras problems
challenge students Computational Thinking skills. For
this we have looked at students who had previous
programming experience and those who took Higher Level
Mathematics at the Leaving Certi cate.</p>
        <p>Table 17 shows that students who took Higher Level
maths performed signi cantly better in both Test 1
(Tscore = 2.768 P-value=0.006) and Test 2 (T-score =
3.409 P-value = 0.001). This is encouraging as
mathematical ability and Computational Thinking can be
seen as closely related skill-sets. Also interestingly
those who studied Ordinary Level Mathematics
performed slightly worse in Test 2 than Test 1, whereas
those who studied Higher Level increased slightly. It
should be noted that neither groups scores changed
signi cantly over the two tests.</p>
        <p>It can also be seen that those who had previous
programming experience performed better in Test 1 than
those who had no experience, but not to a signi cant
level (T-score = 0.853 P-value = 0.395). Interestingly,
not only was the numerical gap closed in this
demographic by Test 2, but had swung the other way, with
those who had no previous experience out-performing
their peers, although neither groups scores changed to
a signi cant level. This is encouraging as it could help
to show that the content covered by introductory CS
courses, namely programming and low-level theory, are
bene cial for Computational Thinking skills.</p>
        <p>One way which we can compare the two di erence
cohorts is by looking at the percentage of students who
got each question right. We would expect the
undergraduate students to perform better in most, if not all,
questions across both Tests.
4.2</p>
      </sec>
      <sec id="sec-5-3">
        <title>Bebras Test 1</title>
        <p>It can be seen from Table 18 that in Test 1 the
undergraduate students performed better than
those in secondary school in almost every question.
Many of the ranges in scores are from 15-30%
between the two groups. This is to be expected
as the students have been through at least two
more years of education and one of the expressed
goals of the Leaving Certi cate is to develop
students into critical and creative thinker thinkers
(https://www.curriculumonline.ie/getmedia/
161b0ee4-706c-4a7a-9f5e-7c95669c629f/KS_
Framework.pdf), which is all connected to
Computational Thinking. The only question where
the secondary school students out-performed the
undergraduates was the Fireworks question.
4.3</p>
      </sec>
      <sec id="sec-5-4">
        <title>Bebras Test 2</title>
        <p>From Table 19 we can see that, like in Test 1, the
undergraduate students performed better than the
secondary school students in Test 2. The gaps this time
are generally lower though, with most being around
10%. The secondary school students again performed
better in one question, The Game. This is interesting
as, based on the percentage of students who got the
question right, and our own analysis discussed in
Section 3, The Game was identi ed as being one of the
hardest questions across both tests.
Based on the analysis from our panel we can conclude
that the two tests are of approximately equal di culty.
As discussed in Section 1.4 and 1.5 the Bebras
problems have been developed to test participants CT skills
and this compares well to other existing tests like the
CT. This is further backed up by our ndings from the
undergraduate students as those who had previously
programmed and who studied Higher Level
mathematics achieved higher results in Test 1.</p>
        <p>One advantage of this test is it's ability to be
administered both online or through paper question and
answer sheets. However, it is clear that with
technology use in schools becoming more commonplace, online
submission is preferable. This is also true from a data
collection point of view, as it can save time and
effort as well as provide almost immediate results. The
results presented here were collected via both paper
answer sheets as well as using Google forms to collect
online responses. This has worked as a stop-gap but a
more robust and controlled system is needed. To that
end a web-system for the entire CS2Go course, as well
as the assessment tools described here, has been
developed over the past year. It will go live this summer
and it is hoped this will allow easier access for both
educators and our research group to data and course
content.</p>
        <p>One interesting development that we plan to
pursue would be to develop \equivalent" Bebras problems.
Each Bebras exercise is usually based around a speci c
CS-related concept or problem. To not only make the
test equivalent in di culty but also topic, we would
have to develop Bebras exercise which have the same
underlying concept or idea but with a di erent story
or real-world application. This is no easy task but if
a method could be developed this would not only help
our test but also allow the Bebras challenge itself to
develop similar questions year after year.</p>
        <p>An area of interest in our research group is
methods of predicting success in programming courses.
Being able to implement interventions to help students
seen as potential struggling students is vitally
important and bene cial to all educators. If this test could
be shown to predict success in either programming or
general academic success it could be a helpful tool for
educators. We plan to use the data obtained from the
undergraduate students and their nal grades to begin
to see if this is possible.
6</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>Thank you to all of those who submitted rankings.
[AD16]</p>
      <sec id="sec-6-1">
        <title>S. Atmatzidou and S. Demetriadis. Ad</title>
        <p>vancing students' computational
thinking skills through educational robotics:
A study on age and gender relevant
differences. Robotics and Autonomous
Systems, 75:661{670, 2016.</p>
      </sec>
      <sec id="sec-6-2">
        <title>A. Bundy. Computational thinking is</title>
        <p>pervasive. Journal of Scienti c and
Practical Computing, 1(2):67{69, 2007.</p>
      </sec>
      <sec id="sec-6-3">
        <title>M. E. Caspersen and P. Nowack. Compu</title>
        <p>tational thinking and practice: A generic
approach to computing in danish high
schools. In Proceedings of the 15hth
Australasian Computing Education
Conference, pages 137{143, January 2013.</p>
      </sec>
      <sec id="sec-6-4">
        <title>Peter J Denning. The profession of it beyond computational thinking. Communications of the ACM, 52(6):28{30, 2009.</title>
      </sec>
      <sec id="sec-6-5">
        <title>V. Dagiene and G. Stupuriene. Informat</title>
        <p>ics in education. In Bebras-a
sustainable community building model for the
concept based learning of informatics and
computational thinking., 2016.</p>
      </sec>
      <sec id="sec-6-6">
        <title>R. Folk, G. Lee, A. Michalenko, A. Peel, and E. Pontelli. Gk-12 dissect: Incorporating computational thinking with k12 science without computer access. In</title>
        <p>Proccedings Frontiers in Education
Conference (FIE), October 2015.</p>
        <p>L. Gouws, K. Bradshaw, and P.
Wentworth. October. In First year student
performance in a test for computational
thinking, pages 271{277. In Proceedings
of the South African Institute for
Computer Scientists and Information
Technologists Conference . ACM, 2013.</p>
      </sec>
      <sec id="sec-6-7">
        <title>S. Grover, S. Cooper, and R. Pea. Assessing computational learning in k-12. In</title>
        <p>Proceedings of Conference on Innovation
&amp; technology in computer science
education, pages 57{62, June 2014.</p>
      </sec>
      <sec id="sec-6-8">
        <title>M. R. Gonzlez. Edulearn15. In Compu</title>
        <p>tational thinking test: Design guidelines
and content validation., 2015.</p>
      </sec>
      <sec id="sec-6-9">
        <title>P. Hubwieser and A. Mhling. 9th work</title>
        <p>
          shop in primary and secondary
computing education (wipsce).
          <xref ref-type="bibr" rid="ref5">In Playing PISA
with bebras., 2014</xref>
          .
        </p>
      </sec>
      <sec id="sec-6-10">
        <title>P. Hubwieser and A. Mhling. Learning</title>
        <p>and teaching in computing and
engineering (latice). In Investigating the
psychometric structure of Bebras contest:
towards mesuring computational thinking
skills., 2015.</p>
        <p>W. L. Li, C. F. Hu, and C. C. Wu.
Teaching high school students
computational thinking with hands-on activities.
In Proceedings of the 2016 ACM
Conference on Innovation and Technology in
Computer Science Education, pages 371{
371, July 2016.</p>
      </sec>
      <sec id="sec-6-11">
        <title>J. Lockwood and A. Mooney. Com</title>
        <p>putational thinking in secondary
education: Where does it t? a systematic
literary review. International Journal of
Computer Science Education in Schools,
2018:41{60, January 2018.</p>
      </sec>
      <sec id="sec-6-12">
        <title>J. Lockwood and A. Mooney. A pi</title>
        <p>lot study investigating the
introduction of a computer-science course
focusing on computational thinking at
second level. The Irish Journal of
Education/Iris Eireannach an Oideachais,
Forthcoming 2018.</p>
      </sec>
      <sec id="sec-6-13">
        <title>A. Mooney, J. Du n, T. Naughton,</title>
        <p>R. Monahan, J. Power, and P. Maguire.
Pact: An initiative to introduce
computational thinking to second-level
education in ireland. In Proceedings of
Interna[MLRG15]
[Pap80]
[QBM15]
[RFP14]</p>
      </sec>
      <sec id="sec-6-14">
        <title>Jeannette M Wing. Computational</title>
        <p>thinking and thinking about
computing. Philosophical transactions of the</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <source>tional Conference on Engaging Pedagogy (ICEP)</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Robles G.</given-names>
            <surname>Moreno-Len</surname>
          </string-name>
          , J. and
          <string-name>
            <given-names>M.</given-names>
            <surname>RomnGonzlez</surname>
          </string-name>
          . Dr. scratch:
          <article-title>Automatic analysis of scratch projects to assess and foster computational thinking</article-title>
          .
          <source>Revista de Educacin a Distancia</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Seymour</given-names>
            <surname>Papert</surname>
          </string-name>
          .
          <article-title>Mindstorms: Children, computers, and powerful ideas</article-title>
          .
          <source>Basic Books</source>
          , Inc.,
          <year>1980</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <source>International Journal of Computer Science and Software Engineering</source>
          , pages
          <volume>178</volume>
          {
          <fpage>189</fpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <source>In Proceedings International Interactive Technologies and Games Conference (iTAG)</source>
          ,
          <year>October 2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [RGMLR17]
          <string-name>
            <given-names>Marcos</given-names>
            <surname>Roman-Gonzalez</surname>
          </string-name>
          , Jesus MorenoLeon, and Gregorio Robles.
          <article-title>Complementary tools for computational thinking assessment</article-title>
          .
          <source>In Proceedings of International Conference on Computational Thinking Education (CTE</source>
          <year>2017</year>
          ),
          <string-name>
            <given-names>S. C</given-names>
            <surname>Kong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J</given-names>
            <surname>Sheldon</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          K. Y Li (Eds.). The Education University of Hong Kong, pages
          <volume>154</volume>
          {
          <fpage>159</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [SS15] [Van14] [Win06] [Win08]
          <string-name>
            <given-names>J.</given-names>
            <surname>Shailaja</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Sridaran</surname>
          </string-name>
          .
          <article-title>Computational thinking the intellectual thinking for the 21st century</article-title>
          .
          <source>International Journal of Advanced Networking &amp; Applications Special Issue</source>
          ,
          <year>2015</year>
          :
          <volume>39</volume>
          {
          <fpage>46</fpage>
          , May
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Jir Van cek.</surname>
          </string-name>
          <article-title>Bebras informatics contest: criteria for good tasks revised</article-title>
          . In International Conference on Informatics in Schools: Situation, Evolution, and Perspectives, pages
          <volume>17</volume>
          {
          <fpage>28</fpage>
          . Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Jeannette M Wing.</surname>
          </string-name>
          <article-title>Computational thinking</article-title>
          .
          <source>Communications of the ACM</source>
          ,
          <volume>49</volume>
          (
          <issue>3</issue>
          ):
          <volume>33</volume>
          {
          <fpage>35</fpage>
          ,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>