Conference PaperPDF Available

The BBC micro:bit in the classroom: learning experience and first impressions

Authors:

Abstract and Figures

Introduction to computer science has been part in school curriculum for many years now. However, the way it has been performed traditionally poses motivational and collaboration challenges, thus having limited engagement from students. There is a renewed interest in enhancing learning with physical computing, owing to its positive impact on motivation and enhanced opportunities for collaboration and creativity. Recognizing this, a BBC-led consortium developed a portable and low-cost programmable device, the micro:bit. In this study, we report the impressions of students and teachers when they encountered it in the classroom for the first time. The device was presented to a group of 36 students and 5 teachers from 4 countries, and then after the brief tutorial, all of them familiarized with it by programming it themselves. We evaluate the ease of use and tangibility of the device, and analyze student quality of experience, that validate the aforementioned benefits of this approach for learning to code.
Content may be subject to copyright.
The BBC Micro:bit in the International Classroom:
Learning Experiences and First Impressions
Maja Videnovik, Eftim Zdravevski, Petre Lameski, Vladimir Trajkovik
DIG-ED NGO, Skopje, Macedonia
majavidenovik@gmail.com
Faculty of Computer Science and Engineering
Sts.Cyril and Methodius University, Skopje, Macedonia
{eftim.zdravevski,petre.lameski,vladimir.trajkovik}@finki.ukim.mk
Abstract—Introduction to computer science has been part
in school curriculum for many years now. However, the way
it has been performed traditionally poses motivational and
collaboration challenges, thus having limited engagement from
students. There is a renewed interest in enhancing learning with
physical computing, owing to its positive impact on motivation
and enhanced opportunities for collaboration and creativity.
Recognizing this, a BBC-led consortium developed a portable
and low-cost programmable device, the micro:bit. In this study,
we report the impressions of students and teachers when they
encountered it in the classroom for the first time. The device
was presented to a group of 36 students and 5 teachers from
4 countries, and then after the brief tutorial, all of them
familiarized with it by programming it themselves. We evaluate
the ease of use and tangibility of the device, and analyze student
quality of experience, that validate the aforementioned benefits
of this approach for learning to code.
Index Terms—BBC micro:bit, quality of experience, primary
school computer science
I. INTRODUCTION
The traditional based concepts on the knowledge acquisition
and the repetition model has provided a lot of doubt about the
quality of primary education [1]. There are many approaches
that can be used to make education process more attractive to
pupils and students.
The primary school education approach is shifting from
teacher-lead and knowledge oriented towards students-engaged
and skills development. In this manner, teacher role is more
of a facilitator who encourages the class to think and question
the world around students, than educator that leads the class
from the classroom front [2]. The approach transforms the
lesson plans by emphasizing the development of thinking
skills, providing examples of applied thinking, and adapting
to diverse student needs. Teachers help students to develop
higher order learning skills through the scaffolding concept.
The scaffolding approach is a dynamic intervention of teacher
giving students support at the beginning of a lesson and gradu-
ally requiring students to practice the skills independently [3].
This way of learning changes students towards higher-order
thinking abilities to work in teams or individually and become
This work was partially financed by the Faculty of Computer Science and
Engineering at the Sts. Cyril and Methodius University, Skopje, Macedonia.
leaders while being accountable and adaptable, making them
a socially responsible. Furthermore, the higher order thinking
can be practiced by examples of open-ended questions that
encourage students to analyze the known facts in order to
make a concrete conclusion independently. This will support
students when making choices, team brainstorming, finding
solutions and practicing interpersonal and self-directed skills
[4].
Different ways of thinking that include the skills for
problem-solving; creativity and critical thinking have sup-
ported the development and increased children’s interests in
STEM subjects and careers [5]. Critical thinking and problem-
solving approach within digital learning environments have
an associated relationship in the learning process. Critical
thinking is a meta-cognitive process that evaluates information
through exploration of validity and produces logical conclu-
sions to arguments or solutions and achieves resolutions [6].
This skill is becoming very important for education with the
large quantity of information and resources made available
with the Internet and connected society. Effective critical
thinking skills within a digital learning environment will help
students become more adaptable, flexible and better able to
cope with the rapid development of ever-evolving information
[6].
The ever-increasing range of technology tools available to
support learning in the classroom enables students and teachers
to use digital tools to personalize learning and promote creative
thinking within a connected learning classroom [7]. The digital
revolution brings many benefits for education and makes
students be able to engage in fact-finding, understand bias and
validity testing. Furthermore, most of the employers expect
that today’s graduate students are tech savvy and know how
to use technology in their future careers. The digital literacy to-
day means that a person understands computing technologies,
programming, and computational concepts, which has become
a core skill for an informed participant in modern society [8].
Therefore, it is very important to engage students with the
computing concepts in the primary schools.
Today’s tech-devices have extended student’s opportunities
for creative learning across time and space. For years, aca-
demic have tried to use virtual and augmented reality envi-
ronments [9], or different resources within distance education
systems [10] in order to increase both educational outcomes
and quality of experience of the educational process [11]. All
these approaches are really simulating hands on experience.
With the latest development in educational technology, the
price of educational resources enable educators to change
simulation environments based on e-learning paradigms with
low cost resources that can be used directly in the classroom
on a large scale [12].
The micro:bit is an ARM-based embedded system designed
by the BBC for use in computer education [13]. The reason
why it was developed was to address a trend that there
were not enough students taking university computer science
courses and not enough working people skilled in computer
technologies [14]. This had happened because schools had
stopped teaching children about computers and how to code
them. It is an attempt to better educate people about computer
science concepts, regardless of their (professional) goals in life
[8].
The ultimate goal of micro:bit is to innovate the educational
process of learning how to code by providing the easy to un-
derstand solution from Scratch inspired learning environment
[15] to higher level languages programming environment,
such as Python [16]. At the same time, it provides hands-
on experiences on not only coding, but provides insights to
basics of embedded programming.
The main goal of this paper is to illustrate how the micro:bit
platform can be integrated in the classroom and evaluate how it
will be accepted by students in terms of the achieved learning
outcomes, and the obtained quality of experience.
Next Section II provides the background information on
micro:bit platform. Next, Section III present the used method-
ological approach in our study. The results of the study are
discussed in Section IV. Finally, Section V concludes the
paper.
II. MICRO:BIT SPECIFICATIONS AND CODING
ENVIRONMENT
The BBC micro:bit is a pocket-sized (4cm by 5cm), codable
computer, designed to allow children to get creative with
technology. It allows students to create ubiquitous computing
applications in a simple way [17]. It is powered by an ARM
Cortex-M0 Processor and has 256K non-volatile flash (for a
program and static data) and 16K volatile RAM (for stack,
heap) [13]. its production is low-cost, and because of the
compact size, its transport is easy and it can easily become
accessible. The chip is self-contained with sufficient on-board
sensors and buttons for input, as well as LEDs acting as an
output. This makes the BBC micro:bit a creative tool that
can be used in order primary school students to become
more familiar with concepts of algorithmic thinking, coding,
programming, game development and robotics.
The BBC micro:bit device has a possibility to connect
with other devices, sensors, kits and objects, and is intended
as a companion rather than a competitor to other devices
(Arduino, Raspberry Pi and etc.) acting as a springboard for
more complex learning [13].
Each micro:bit device has the following physical features,
and their layout is shown in Figure 1.
25 individually-programmable LEDs
2 programmable buttons
Physical connection pins
Light and temperature sensors
Motion sensors (accelerometer and compass)
Wireless Communication, via Radio and Bluetooth
USB interface
Figure 2 shows the interactive web-based editor where all
code is written through dragging and dropping components in
a logical order.
Creating programs is through drag and drop of various com-
ponents, and the experience resembles to playing with LEGO.
Underneath this, however, each component corresponds to a
code-block from a programming language. In Figure 3, an
exemplary block of commands is shown as blocks in the
editor, but also the corresponding Python code. The similarity
is obvious, and the idea is that this will simplify the transition
from programming micro:bit to programming real software.
The same paradigm is used in the Scratch environment for
learning to code.
III. STU DY
In this study, we report the impressions of students and
teachers when they encountered the micro:bit in the classroom
for the first time. The device was presented to a group of 36
students of age 12 and 13, and 5 teachers from 4 countries.
Then after the brief tutorial, all students familiarized with it
by programming it themselves.
The first goal the experiment was to identify different
features that influence on qualitative integration of tools that
incorporate digital learning in the classroom and investigate
their value in the educational process. The parameters refer
to students’ attitudes, opinions and interactions while using
educational tool. Ease of use is a factor that determines
students’ motivation for using the tool for learning. We also
took into account the use of a tool for achieving educational
goals (not only as an assessment method). In that way, we tried
to make a correlation between motivational and educational
value of a tool. The second goal of the experiment was
to investigate whether there is a need to deploy different
educational tolls regarding the gender of the students.
The major challenge that we have faced in this class was
the lack of time to deliver thorough and practical training. We
wanted to promote a creative and simple approach to coding,
and application of digital technologies. Our tool was a very
simple computer (Micro:bit) that accepts input instructions,
processes it according to the previously inputed instructions,
and then generates an appropriate output. In general, our focus
was to draw attention to digital creativity.
During the training, we have organized students and teachers
to work in international teams. The class engaged all teachers
because they were required to describe Micro: bit features
Fig. 1: Physical layout of hardware sensors on the micro:bit board
and to support students with their practice. The teachers were
instructed to use open questions, and to encourage competition
with other teams. The goal was to create "most fun" solution
within the group. Students were free to check all the other
groups at any time, and to discuss among students from others
groups at all the time.
After the classes, which lasted about 4 hours, each student
was given a questionnaire with the following questions:
1) Age
2) Gender
3) City
4) Country
5) What did you learn about programming micro:bit?
6) I had fun programming micro:bit?
7) It was hard to program micro:bit?
8) I liked coding before?
9) I like coding now?
10) I would like to learn more about micro:bit?
Students could write free-text answers on the first 5 ques-
tions. On questions 6-10, they could choose an answer from 1
to 5, 1 meaning strongly disagree and 5 meaning strongly
agree. The results from the questionnaire are presented in
Table I.
IV. RESULTS AND DISCUSSION
Given that there were only five teachers, each responsible
for up to 8 students, the time dedicated to each student was
limited, so the students needed to explore the possibilities on
their own. Students managed to find already functional code
and transfer it to the device using on-line tutorials with no,
or very little support from the teachers. Once they understood
which part of the code is responsible for which input (with a
teachers’ support), they were able to modify it and produce
new alternatives to the existing solutions.
Working in teams encouraged them to compete to create
more appealing solutions than the other teams, which resulted
in more efficient way of learning the basic coding concepts.
The learning was based on student inquires, and the teachers
only helped students teams to realize their ideas, The gamifi-
cation of the process proved to increase the efficiency of the
learning process.
Working in international teams in the environment that
requires collaboration in order to achieve better results (due to
the gamification based competing element encouraged during
the class) increased both the communication skills of all
students and the self detected leadership skills of some of the
students.
There were no significant difference in answers or results
from students from different countries or age. This is due to
the fact that they work collaboratively and in mixed teams.
This helped in sharing of the obtained knowledge.
More extrovert students asked questions and things were
clarified to them. Therefore, it is understandable that there
were positive comments, reported in the questionnaire, and
some of them are listed below:
‘I learned to program rock paper scissors.’
‘I learned how to make a dice out of it and how to make
a program that would count your jumps.
‘That by shaking the device the number can change.
‘It is not very hard and its fun.
‘It was very easy to program.
However, there were comments which illustrated the lack
of time, such are:
‘Nothing really; I didn’t see anything. I just know how
to program text.
‘It was so hard, I learned that micro:bit is difficult to
program.’
‘I don’t know’, reported by few students.
Fig. 2: Interactive web-based editor
TABLE I: Gender distribution of average answers of grading questions (1-strongly disagree, 5-strongly agree).
Gender Fun programming micro:bit Hard to program micro:bit Liked coding before Like coding now Like to learn more about micro:bit
Boy 4.0 3.4 3.7 3.7 4.1
Girl 4.1 3.8 3.5 3.6 4.1
Total 4.1 3.6 3.6 3.7 4.1
Fig. 3: Comparison of editor blocks and corresponding Python
code
The possibility to be connected to devices and sensors is
lowering the barrier to entry into programming due to the
fact that students can see and touch the results of their work.
In the same time, they can independently create notions in
benefit of computational concepts and become familiar with
the basics of programming. Its low-cost price, easy and simple
web-based interface and variety of sensors increases students’
interest to continue developing computational thinking skills
independently. We believe that these factors increase students’
quality of experience (fun) while learning. This reflects with
the interest in more detailed knowledge about the tool used
for learning to code that is bigger than the general interest
in learning how to code. At the same time, we think, that
increase in the value of "like to code" variable from 3.6 to 3.7
in only few hours is also due to the high quality of experience
obtained using the tool.
The students that have more fun have increased interest in
learning how to code. The students that declared lower quality
of experience (fun), show no increase of interest about learning
to code. In matter of fact, two students with low level of quality
of experience, decreased their interest in learning to code.
Different studies show that there is still gender imbalance
in learning computer science [18]. To see how this is reflected
when learning the micro:bit, we paid special attention to this
aspect. The average results from the questionnaire grouped
using gender data are given in Table I.
During the tutorials, there was an initial gender preference
regarding which students were prone to try to program the
devices first. Boys were more forthcoming and girls were more
reserved. However, after properly explaining the functionalities
and encouraging girls to participate more, this initial interest
seemed to change. This was achieved by explicitly instruct-
ing girls to lead the programing, as opposed to picking a
volunteer, which was in more cases a boy. Then the same
girls, which were initially reluctant to lead the development,
paid more attention, were intrigued by the programming, and
then they were able to do the practical tasks correctly. On
ambiguous questions, or when some things could be done in
multiple ways, girls picked the right way to do some task
more frequently and answered the questions more accurately
than boys. This reinforces the thesis that the preferences for
learning programming and computer science in general is not
about gender specifics and usage of learning tools, but rather
about learning opportunities.
V. CONCLUSION
In this paper we described the first impressions of students
when they had the first encounter with BBC micro:bit. We
conducted an experiment in order to investigate different
features that influence on qualitative integration of digital
educational tools in the classroom. The presented results show
clear relation between quality of experience obtained by using
tool for learning and educational value of a tool.
We also analyzed how the experience is affected by gender
and learning opportunities. Interestingly, after the course girls
liked coding more than they did before, which we attribute to
opportunities provided to them during the class.
REFERENCES
[1] K. Kumpulainen, A. Mikkola, and A.-M. Jaatinen, “The chronotopes of
technology-mediated creative learning practices in an elementary school
community,Learning, Media and Technology, vol. 39, no. 1, pp. 53–74,
2014.
[2] C. Luna Scott, “The futures of learning 2: What kind of learning for the
21st century?” 2015.
[3] J. Van de Pol, M. Volman, and J. Beishuizen, “Scaffolding in teacher–
student interaction: A decade of research,” Educational psychology
review, vol. 22, no. 3, pp. 271–296, 2010.
[4] K. Thomas, S. Crowl, D. Kaminsky, and M. Podell, “Educational psy-
chology: Windows on teaching,Madison, WI: Brown and Benchmark,
1996.
[5] T. Bekker, S. Bakker, I. Douma, J. Van Der Poel, and K. Scheltenaar,
“Teaching children digital literacy through design-based learning with
digital toolkits in schools,” International Journal of Child-Computer
Interaction, vol. 5, pp. 29–38, 2015.
[6] C. P. Dwyer, M. J. Hogan, and I. Stewart, “An integrated critical thinking
framework for the 21st century,” Thinking Skills and Creativity, vol. 12,
pp. 43–52, 2014.
[7] K. Robinson and A. Aronica, “Creative schools: revolutionising educa-
tion from the ground up,” 2015.
[8] A. Schmidt, “Increasing computer literacy with the bbc micro:bit,” IEEE
Pervasive Computing, vol. 15, no. 2, pp. 5–7, Apr 2016.
[9] D. Davcev, V. Trajkovic, S. Kalajdziski, and S. Celakoski, “Augmented
reality environment for dance learning,” in Information Technology:
Research and Education, 2003. Proceedings. ITRE2003. International
Conference on. IEEE, 2003, pp. 189–193.
[10] G. Kimovski, V. Trajkovic, and D. Davcev, “Resource manager for
distance education systems,” in Advanced Learning Technologies, 2001.
Proceedings. IEEE International Conference on. IEEE, 2001, pp. 387–
390.
[11] T. Vasileva-Stojanovska, T. Malinovski, M. Vasileva, D. Jovevski, and
V. Trajkovik, “Impact of satisfaction, personality and learning style on
educational outcomes in a blended learning environment,Learning and
Individual Differences, vol. 38, pp. 127 – 135, 2015. [Online]. Available:
http://www.sciencedirect.com/science/article/pii/S1041608015000357
[12] S. Sentance, J. Waite, S. Hodges, E. MacLeod, and L. Yeomans,
“’creating cool stuff’: Pupils’ experience of the bbc micro:bit,”
in Proceedings of the 2017 ACM SIGCSE Technical Symposium
on Computer Science Education, ser. SIGCSE ’17. New York,
NY, USA: ACM, 2017, pp. 531–536. [Online]. Available: http:
//doi.acm.org/10.1145/3017680.3017749
[13] T. Ball, J. Protzenko, J. Bishop, M. Moskal, J. de Halleux, and M. Braun,
“The bbc micro: bit coded by microsoft touch develop,Microsoft
Research, 2016.
[14] Y. Rogers, V. Shum, N. Marquardt, Z. Lechelt, R. Johnson, H. Baker,
and M. Davies, “From the bbc micro to micro: bit and beyond: a british
innovation,Interactions, vol. 24, pp. 74–77, 2017.
[15] M. Resnick, J. Maloney, A. Monroy-Hernández, N. Rusk, E. Eastmond,
K. Brennan, A. Millner, E. Rosenbaum, J. Silver, B. Silverman et al.,
“Scratch: programming for all,” Communications of the ACM, vol. 52,
no. 11, pp. 60–67, 2009.
[16] M. Pilgrim and S. Willison, Dive Into Python 3. Springer, 2009, vol. 2.
[17] Y. Rogers, V. Shum, N. Marquardt, S. Lechelt, R. Johnson, H. Baker,
and M. Davies, “From the bbc micro to micro: bit and beyond: A british
innovation,interactions, vol. 24, no. 2, pp. 74–77, 2017.
[18] M. Papastergiou, “Are computer science and information technology still
masculine fields? high school students’ perceptions and career choices,”
Computers & education, vol. 51, no. 2, pp. 594–608, 2008.
... (S2). This comment can be related to Videnovik et al., 2018 who observed an increase in attention and skill development in girls after using BBC Micro:bit and an increase in their enthusiasm for coding. But the author points out that this has certainly more to do with the opportunity offered by the course to discover and learn programming than with the tool itself. ...
Article
Full-text available
Computational Thinking (CT) is an emerging topic in school curricula. Different tools exist to support the learning of CT, namely visual programming languages and tangible development platforms (TDP), which are widely used in extra-curricular activities. To date, few tools have been developed that consider both teachers’ needs and the school context. We designed the Kniwwelino Classroom Kit (KCK) in order to support the teaching of CT in classrooms. This paper presents the results of a pilot study, in which the KCK was used in three primary and three secondary schools in Luxembourg. The KCK is based on Kniwwelino, a creative environment designed for children from 8 years old to learn about programming and electronics. The study explored the suitability of the KCK for teaching CT in primary and secondary schools, focusing on three research questions: (1) how the KCK supports teachers’ pedagogical practices, (2) how the KCK fulfils the pedagogical objectives set by teachers, and (3) the user experience of the KCK (for teachers and pupils). To assess how the KCK meets the three above-mentioned objectives, we used a mixed method approach, combining semi-guided interviews, logbooks, and several questionnaires. We learned that the KCK is versatile enough to adapt to different environments, objectives, and pedagogical approaches, which responds to the first two research questions, and thus offers a great deal of freedom to teachers. The fun and tangible approach of the KCK introduces programming and enables pupils to develop both CT and soft skills such as communication and collaboration. Teachers’ feedback on their user experience was positive, particularly concerning stimulation, novelty, and attractiveness. KCK was evaluated as interesting, valuable, and good, but it was noted that some improvements needed to be made to make it easier, more predictable, and faster. The pupils also rated their user experience positively, with values that were generally on a par with previous studies reported in the state of the art regarding the use of Scratch and BBC Micro:bit in school-based experiments for learning CT. Drawing from these learnings, we list several recommendations for the development of other similar TDP tools to support the teaching of CT in a classroom setting. These recommendations concern the material, programming interface, connection, educational material, and the creation of a community.
Conference Paper
Full-text available
The recent introduction of computer science (CS) education into schools in many countries has led to a surge in interest in programming tools and approaches which make CS concepts and tasks engaging, motivating and accessible to all. There is renewed interest in supporting learning through physical computing, which has been shown to be motivational whilst offering opportunities for collaboration and creativity. Within this context the BBC recently led a collaborative venture in the UK to develop a portable and low-cost programmable device. The consortium funded and produced one million devices, enough for every 11-12 year-old in the UK. In this paper, we report on what we believe to be the first study to investigate the usability and affordances of the BBC micro:bit. We interviewed 15 teachers and 54 pupils in schools in England about their experiences with the device who were, in general, enthusiastic about the potential of the BBC micro:bit. We describe pupils' experiences in terms of usability, creativity, the tangibility of the device and their learning of programming, and analyse their experiences in the context of previously reported benefits of physical computing.
Article
Full-text available
The paper presents our work on how to teach digital literacy and design thinking to children at primary and secondary schools, with a particular focus on exploring the tools that may support children’s learning in these domains. We have conducted design explorations with input from diverse stakeholders, such as teachers, children, publishers and educational scientists to examine how to develop an integrated design-based learning approach for the school context. Based on the design explorations insights are described about requirements for digital toolkits and the design-based learning process. Based on this work a Reflective Design-based Learning (RDBL) framework is presented that describes the challenges of developing an integrated process that is doable at school, matching teachers abilities, appealing for children and fitting to the knowledge presented in the publisher’s materials, that support teaching learning goals as requested by the government.
Article
Full-text available
This socioculturally informed study examines space–time configurations of students' technology-mediated creative learning practices in a Finnish elementary school over a school musical project. This study focuses on the social practices of 21 students who worked with personal laptops, wireless internet access, and a collaborative writing service, at school and outside, to collaborate on creating a school musical script. The findings provide evidence of a novel chronotope in which the students engaged in ubiquitous, multimodal, and multidimensional, technology-mediated creative learning practices. These blended practices appeared to break away from traditional learning practices, allowing students to navigate in different time zones, spaces, and places with diverse tools situated in their formal and informal lives.
Article
Full-text available
Although scaffolding is an important and frequently studied concept, much discussion exists with regard to its conceptualizations, appearances, and effectiveness. Departing from the last decade’s scaffolding literature, this review scrutinizes these three areas of scaffolding. First, contingency, fading, and transfer of responsibility are discerned in this review as the three key characteristics of scaffolding. Second, an overview is presented of the numerous descriptive studies that provided narratives on the appearances of scaffolding and classifications of scaffolding strategies. These strategies are synthesized into a framework for analysis, distinguishing between scaffolding means and intentions. Third, the small number of effectiveness studies available is discussed and the results suggest that scaffolding is effective. However, more research is needed. The main challenge in scaffolding research appears to be its measurement. Based on the encountered and described measurement problems, suggestions for future research are made. KeywordsScaffolding-Teacher–student interaction-Review-Primary and secondary education
Article
In this forum we celebrate research that helps to successfully bring the benefits of computing technologies to children, older adults, people with disabilities, and other populations that are often ignored in the design of mass-marketed products. --- Juan Pablo Hourcade, Editor
Conference Paper
The chance to influence the lives of a million children does not come often. Through a partnership between the BBC and several technology companies, a small instructional computing device called the BBC micro:bit will be given to a million children in the UK in 2016. Moreover, using the micro:bit will be part of the CS curriculum. We describe how Microsoft's Touch Develop programming platform works with the BBC micro:bit. We describe the design and architecture of the micro:bit and the software engineering hurdles that had to be overcome to ensure it was as accessible as possible to children and teachers. The combined hardware/software platform is evaluated and early anecdotal evidence is presented. A video about the micro:bit is available at http://aka.ms/bbcmicrobit.
Article
As digital technologies become embedded in our everyday world, and as ubiquitous computing becomes commonplace, we need to better educate people about computer science concepts, regardless of their professional goals in life. Realizing the value of having basic programming skills and an understanding of core computer science concepts, the UK is working to provide its schools with a new product, called the BBC micro:bit, that could put pervasive computing at the center of computer science education.
Article
This study investigated Greek high school students’ intentions and motivation towards and against pursuing academic studies in Computer Science (CS), the influence of the family and the scholastic environment on students’ career choices, students’ perceptions of CS and the Information Technology (IT) profession as well as students’ attendance at CS courses at school, computer use in the home and self-efficacy beliefs regarding computers. Gender differences were examined with a view to identifying factors that may affect boys’ and girls’ career choices. The participants were 358 students of both sexes who completed an anonymous questionnaire. The data analysis showed that girls are less likely than boys to pursue a CS degree, and when they do so, it is mainly because of extrinsic reasons rather than personal interest in CS. Lack of opportunities for early familiarization with computing in the home and the scholastic environment is the factor that mainly differentiates boys’ and girls’ motivation against studying CS, having a greater impact on girls. Misconceptions of CS were detected in students of both genders. Girls view CS as a self-referencing, machine- and programming-oriented discipline to a greater extent than boys do, and hold less positive views of the IT profession. Boys view CS as more human- and application-oriented than girls do. They also have greater computer self-efficacy and more sex-stereotypical views of CS and IT as male domains. Appropriate actions to increase girls’ interest and participation in CS studies are proposed according to the findings.