SlideShare a Scribd company logo
Evaluation of Computer Games
Developed by Primary School
Children to Gauge Understanding
of Programming Concepts
Amanda Wilson
Prof. Thomas Connolly
Dr Thomas Hainey
amanda.wilson@uws.ac.uk
thomas.connolly@uws.ac.uk
thomas.hainey@uws.ac.uk
Presentation structure
• Introduction
• Programming for Children
• Games-based construction
• Scratch
• Methods
• Results
• Discussion
• Further Work
Introduction
• New Curriculum in Scottish Schools
• New Computing Science Strand
• GBL encouraged
• Lack of Empirical evidence of GBL in schools
Programming for children
• Programming can be taught from an early age.
• Variety of languages aimed at the novice user
such as: Alice, Toontalk, Starlogo, Etoys, Scratch
and Kodu.
• Initiatives such as after school clubs also run to
introduce children to programming.
Games-based Construction
• Game construction is one of 3 ways to introduce
games-based learning (Van Eck, 2006).
• Commercial off the Shelf games (COTS)
• Using games specifically created for education
• Use of game construction as an approach to GBL
• Game construction is relatively unexplored within
the primary classroom (Baytak and Land 2010).
• Applications such as Scratch make games
construction more accessible to children.
Scratch
• A simple game creation platform using a visual
programming language.
•Developed originally for use in after school computer
clubhouses
Scratch
Objectives
• Develop coding scheme for Scratch games
• To evaluate games made by primary school
children using Scratch
Methods
• 60 children aged between 8 and 11 from 3 classes
(Primary 4, 5/6 and 6/7) in one school participated
• They undertook lessons in pairs (or groups of 3)
• 8 one hour lessons were delivered
▫ Lesson 1 – Introduction to Scratch
▫ Lessons 2-4 – Creating a simple maze game
▫ Lessons 5-8 – Extending maze game/Creating new
game
Methods
• A game coding scheme was adapted from Denner,
Werner and Ortiz (2011) and refined based on the
programming concepts that can be learned with Scratch
• The coding was split into 3 main categories and 22
subcategories
▫ Programming Concepts
▫ Code organisation
▫ Designing for Usability
• Each game was coded for the presence of each element
(either 0/1) or in some cases the extent to which that
element was used within the categories using a range
from either 0-2 or 0-3.
Methods – Game Coding
• Programming Concepts category focused on the concepts
that Scratch supports that include:
▫ Sequence
▫ Iteration
▫ Variables
▫ Conditional Statements
▫ Lists
▫ Event handling
▫ Threads
▫ Coordination and Synchronisation
▫ Keyboard Input
▫ Random Numbers
▫ Boolean Logic
▫ Dynamic Interaction
▫ User Interface Design
Methods – Game Coding
• Code organisation category:
▫ Extraneous blocks
▫ Sprite names (the default is overridden).
▫ Variable names
• Designing for usability category:
▫ Functionality
▫ Goal
▫ Sprite customisation
▫ Stage customisation
▫ Instructions clear
▫ Game originality
Results
• During the study 29 games were created by the
groups of children
• The mean game score was 48% and a Kruskal-Wallis
one way analysis of variance test showed no
significant difference in game scores between class
groups (χ 2 = 0.072, p < 0.965) or between gender
groupings (χ 2 = 0.483, p < 0.785).
Class Stick with
maze game
Adapt maze
game (change
background
adapt game)
Adapt maze game
(change
background
adapt game to
two player)
Create new game
(come up with
another idea other
than maze game)
P4 0 3 4 2
P5/6 3 1 0 6
P6/7 2 2 0 6
Results
• The games varied in their complexity with over 90%
of them using the keyboard or mouse to control the
game with others either not having been completed
or having the user answer questions instead.
• Kruskal-Wallis tests showed no significant
difference in concepts used between class groups (χ 2
= 0.176, p < 0.916) or between gender groupings (χ 2
= 0.472, p < 0.790). However, Mann-Whitney U test
showed a significant difference between the
concepts used in maze-based games compared to
the original games made by all classes (Z=-2.535, p
< 0.010).
Results
Programming Concepts
% of games including programming
concepts
Sequence 93
Event Handling 90
Conditional Statements 86
Threads 83
Variables 72
Coordination and Synchronisation 72
Iteration 55
Keyboard Input 7
Random Numbers 3
Results
• 21% of the games included extraneous blocks.
• 72% of the games included meaningful variable
names most games only included a timer,
however some games also implemented a
scoring system as well.
• Only 3% of games had changed the default sprite
name.
Results
• Out of the 29 games only 1 had no functionality.
The others had varying degrees with 28% of the
games being fully functional.
Designing for Usability % of games
Functionality 97
Sprite customisation 97
Stage customisation 93
Clear Instructions 86
Game originality 83
Goal 59
Game Example 1
Adapted maze game from Primary 5/6 class
Game Example 1
• The sprite in the game is controlled by the arrow
keys. Conditions are set that if the sprite touches
the green walls it will bounce off them while the
timer counts down how many seconds left the
user has.
Game Example 2
2 Player adapted maze game from the Primary 4 class
Game Example 2
• The sprites in the game are controlled by the
arrow keys for player 1 and player 2 used the
w,a,s,d keys.
• There were 2 variables within the game and
while the timer worked the scoring wasn’t
working correctly.
Discussion
• Few studies have been undertaken to look at
learning programming concepts through game
construction for children.
• These studies have shown that children are able
to learn programming concepts through game
construction although these have been
conducted mainly after school and little is
known within the classroom setting.
Discussion
• The 8 lessons were a basic introduction to game
making with Scratch.
• Most children were successful in creating their
own game.
• With those in the Primary 4 class preferring to
adapt the maze game rather than create their
own.
• 60% of each Primary 5/6 and 6/7 class opted to
create their own game.
Discussion
• The concepts most commonly used by the children in their
games were similar to those found in Maloney et al (2008)
▫ Key handling
▫ Iteration
▫ Conditional statements
• Gender groupings did not have a significant effect on the
games created, however the Primary 5/6 class which consisted
of mixed gender groups did have the highest mean score as
well as the most functional games of all 3 classes.
• Similar to the results of Baytak and Land (2011) this study
shows that given a short timeframe children were able to
make progress with Scratch show advances in their
programming skills.
Future Work
• Work with more classes (from Primary 4 to
Primary 7) in other schools within Glasgow to
attain further empirical results to produce more
statistically significant evidence.
• Refinement of the instrument of evaluation
through a series of pilot studies.
Thank you

More Related Content

Viewers also liked

Class vaccines and sera
Class vaccines and sera Class vaccines and sera
Class vaccines and sera Raghu Prasada
 
Vaccines and sera
Vaccines and seraVaccines and sera
Vaccines and sera
Patel maulik
 
Vaccines,types,composition & failure etc
Vaccines,types,composition & failure etcVaccines,types,composition & failure etc
Vaccines,types,composition & failure etc
Dr. Waqas Nawaz
 
Vaccine & Its Type
Vaccine & Its TypeVaccine & Its Type
Vaccine & Its Type
Chhabi Acharya
 
Vaccination ppt
Vaccination pptVaccination ppt
Vaccination ppt
ali7070
 

Viewers also liked (6)

Class vaccines and sera
Class vaccines and sera Class vaccines and sera
Class vaccines and sera
 
Vaccines and sera
Vaccines and seraVaccines and sera
Vaccines and sera
 
Vaccines,types,composition & failure etc
Vaccines,types,composition & failure etcVaccines,types,composition & failure etc
Vaccines,types,composition & failure etc
 
Vaccine & Its Type
Vaccine & Its TypeVaccine & Its Type
Vaccine & Its Type
 
Antibiotics ppt
Antibiotics pptAntibiotics ppt
Antibiotics ppt
 
Vaccination ppt
Vaccination pptVaccination ppt
Vaccination ppt
 

Similar to SERA presentation

Games Based Construction Learning in Upper Primary Education
Games Based Construction Learning in Upper Primary EducationGames Based Construction Learning in Upper Primary Education
Games Based Construction Learning in Upper Primary Education
Amanda Ford
 
Understanding and improving games through machine learning - Natasha Latysheva
Understanding and improving games through machine learning - Natasha LatyshevaUnderstanding and improving games through machine learning - Natasha Latysheva
Understanding and improving games through machine learning - Natasha Latysheva
Lauren Cormack
 
Gamification in the Classroom
Gamification in the ClassroomGamification in the Classroom
Gamification in the Classroom
Alexandra M. Pickett
 
Global Game Jam Overview
Global Game Jam OverviewGlobal Game Jam Overview
Global Game Jam Overview
Susan Gold
 
The use of computer and video games in education
The use of computer and video games in educationThe use of computer and video games in education
The use of computer and video games in education
Silversprite
 
Class1 dgbl ineducationjhu_summer2013
Class1 dgbl ineducationjhu_summer2013Class1 dgbl ineducationjhu_summer2013
Class1 dgbl ineducationjhu_summer2013Ryan Schaaf
 
Technology and gaming in education
Technology and gaming in educationTechnology and gaming in education
Technology and gaming in education
University of Calgary
 
Co creation of gamification based learning
Co creation of gamification based learningCo creation of gamification based learning
Co creation of gamification based learning
Vasilis Gkogkidis
 
02 computer games created by middle school girls can they be used to measure ...
02 computer games created by middle school girls can they be used to measure ...02 computer games created by middle school girls can they be used to measure ...
02 computer games created by middle school girls can they be used to measure ...Fantar Witchaporn
 
STEM Tabletop Games for K-12
STEM Tabletop Games for K-12STEM Tabletop Games for K-12
STEM Tabletop Games for K-12
SeriousGamesAssoc
 
Game-based Learning for English Language Learners
Game-based Learning for English Language LearnersGame-based Learning for English Language Learners
Game-based Learning for English Language Learners
Judie Haynes
 
Library game design programs
Library game design programsLibrary game design programs
Library game design programsscottnicholson
 
Sandwich robot - ECGBL2023.pptx
Sandwich robot - ECGBL2023.pptxSandwich robot - ECGBL2023.pptx
Sandwich robot - ECGBL2023.pptx
Andrea Valente
 
Comparative Framework for Education
Comparative Framework for EducationComparative Framework for Education
Comparative Framework for Education
Francisco de Melo Jr
 
Learning Analytics in serious games
Learning Analytics in serious gamesLearning Analytics in serious games
Learning Analytics in serious games
Baltasar Fernández-Manjón
 
Using Social Media to Teach Engineering Process
Using Social Media to Teach Engineering ProcessUsing Social Media to Teach Engineering Process
Using Social Media to Teach Engineering Process
University of Michigan-Dearborn
 
Towards a Service-Oriented Architecture for Serious Games
Towards a Service-Oriented Architecture for Serious GamesTowards a Service-Oriented Architecture for Serious Games
Towards a Service-Oriented Architecture for Serious Games
Maira Carvalho
 
Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)
marksuter
 
Playpower Labs : Diploma Document
Playpower Labs : Diploma DocumentPlaypower Labs : Diploma Document
Playpower Labs : Diploma Document
Nikhil Joshi
 
Leanna Prater - Can You Create A Game?: Rethinking Student Assessment
Leanna Prater - Can You Create A Game?: Rethinking Student AssessmentLeanna Prater - Can You Create A Game?: Rethinking Student Assessment
Leanna Prater - Can You Create A Game?: Rethinking Student Assessment
SeriousGamesAssoc
 

Similar to SERA presentation (20)

Games Based Construction Learning in Upper Primary Education
Games Based Construction Learning in Upper Primary EducationGames Based Construction Learning in Upper Primary Education
Games Based Construction Learning in Upper Primary Education
 
Understanding and improving games through machine learning - Natasha Latysheva
Understanding and improving games through machine learning - Natasha LatyshevaUnderstanding and improving games through machine learning - Natasha Latysheva
Understanding and improving games through machine learning - Natasha Latysheva
 
Gamification in the Classroom
Gamification in the ClassroomGamification in the Classroom
Gamification in the Classroom
 
Global Game Jam Overview
Global Game Jam OverviewGlobal Game Jam Overview
Global Game Jam Overview
 
The use of computer and video games in education
The use of computer and video games in educationThe use of computer and video games in education
The use of computer and video games in education
 
Class1 dgbl ineducationjhu_summer2013
Class1 dgbl ineducationjhu_summer2013Class1 dgbl ineducationjhu_summer2013
Class1 dgbl ineducationjhu_summer2013
 
Technology and gaming in education
Technology and gaming in educationTechnology and gaming in education
Technology and gaming in education
 
Co creation of gamification based learning
Co creation of gamification based learningCo creation of gamification based learning
Co creation of gamification based learning
 
02 computer games created by middle school girls can they be used to measure ...
02 computer games created by middle school girls can they be used to measure ...02 computer games created by middle school girls can they be used to measure ...
02 computer games created by middle school girls can they be used to measure ...
 
STEM Tabletop Games for K-12
STEM Tabletop Games for K-12STEM Tabletop Games for K-12
STEM Tabletop Games for K-12
 
Game-based Learning for English Language Learners
Game-based Learning for English Language LearnersGame-based Learning for English Language Learners
Game-based Learning for English Language Learners
 
Library game design programs
Library game design programsLibrary game design programs
Library game design programs
 
Sandwich robot - ECGBL2023.pptx
Sandwich robot - ECGBL2023.pptxSandwich robot - ECGBL2023.pptx
Sandwich robot - ECGBL2023.pptx
 
Comparative Framework for Education
Comparative Framework for EducationComparative Framework for Education
Comparative Framework for Education
 
Learning Analytics in serious games
Learning Analytics in serious gamesLearning Analytics in serious games
Learning Analytics in serious games
 
Using Social Media to Teach Engineering Process
Using Social Media to Teach Engineering ProcessUsing Social Media to Teach Engineering Process
Using Social Media to Teach Engineering Process
 
Towards a Service-Oriented Architecture for Serious Games
Towards a Service-Oriented Architecture for Serious GamesTowards a Service-Oriented Architecture for Serious Games
Towards a Service-Oriented Architecture for Serious Games
 
Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)
 
Playpower Labs : Diploma Document
Playpower Labs : Diploma DocumentPlaypower Labs : Diploma Document
Playpower Labs : Diploma Document
 
Leanna Prater - Can You Create A Game?: Rethinking Student Assessment
Leanna Prater - Can You Create A Game?: Rethinking Student AssessmentLeanna Prater - Can You Create A Game?: Rethinking Student Assessment
Leanna Prater - Can You Create A Game?: Rethinking Student Assessment
 

Recently uploaded

"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
SACHIN R KONDAGURI
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
DhatriParmar
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
Nguyen Thanh Tu Collection
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
Krisztián Száraz
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
DhatriParmar
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
heathfieldcps1
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
deeptiverma2406
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
Mohammed Sikander
 

Recently uploaded (20)

"Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe..."Protectable subject matters, Protection in biotechnology, Protection of othe...
"Protectable subject matters, Protection in biotechnology, Protection of othe...
 
The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
The Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptxThe Diamond Necklace by Guy De Maupassant.pptx
The Diamond Necklace by Guy De Maupassant.pptx
 
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
BÀI TẬP BỔ TRỢ TIẾNG ANH GLOBAL SUCCESS LỚP 3 - CẢ NĂM (CÓ FILE NGHE VÀ ĐÁP Á...
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Advantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO PerspectiveAdvantages and Disadvantages of CMS from an SEO Perspective
Advantages and Disadvantages of CMS from an SEO Perspective
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
The Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptxThe Accursed House by Émile Gaboriau.pptx
The Accursed House by Émile Gaboriau.pptx
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
The basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptxThe basics of sentences session 5pptx.pptx
The basics of sentences session 5pptx.pptx
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Best Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDABest Digital Marketing Institute In NOIDA
Best Digital Marketing Institute In NOIDA
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Multithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race conditionMultithreading_in_C++ - std::thread, race condition
Multithreading_in_C++ - std::thread, race condition
 

SERA presentation

  • 1. Evaluation of Computer Games Developed by Primary School Children to Gauge Understanding of Programming Concepts Amanda Wilson Prof. Thomas Connolly Dr Thomas Hainey amanda.wilson@uws.ac.uk thomas.connolly@uws.ac.uk thomas.hainey@uws.ac.uk
  • 2. Presentation structure • Introduction • Programming for Children • Games-based construction • Scratch • Methods • Results • Discussion • Further Work
  • 3. Introduction • New Curriculum in Scottish Schools • New Computing Science Strand • GBL encouraged • Lack of Empirical evidence of GBL in schools
  • 4. Programming for children • Programming can be taught from an early age. • Variety of languages aimed at the novice user such as: Alice, Toontalk, Starlogo, Etoys, Scratch and Kodu. • Initiatives such as after school clubs also run to introduce children to programming.
  • 5. Games-based Construction • Game construction is one of 3 ways to introduce games-based learning (Van Eck, 2006). • Commercial off the Shelf games (COTS) • Using games specifically created for education • Use of game construction as an approach to GBL • Game construction is relatively unexplored within the primary classroom (Baytak and Land 2010). • Applications such as Scratch make games construction more accessible to children.
  • 6. Scratch • A simple game creation platform using a visual programming language. •Developed originally for use in after school computer clubhouses
  • 8. Objectives • Develop coding scheme for Scratch games • To evaluate games made by primary school children using Scratch
  • 9. Methods • 60 children aged between 8 and 11 from 3 classes (Primary 4, 5/6 and 6/7) in one school participated • They undertook lessons in pairs (or groups of 3) • 8 one hour lessons were delivered ▫ Lesson 1 – Introduction to Scratch ▫ Lessons 2-4 – Creating a simple maze game ▫ Lessons 5-8 – Extending maze game/Creating new game
  • 10. Methods • A game coding scheme was adapted from Denner, Werner and Ortiz (2011) and refined based on the programming concepts that can be learned with Scratch • The coding was split into 3 main categories and 22 subcategories ▫ Programming Concepts ▫ Code organisation ▫ Designing for Usability • Each game was coded for the presence of each element (either 0/1) or in some cases the extent to which that element was used within the categories using a range from either 0-2 or 0-3.
  • 11. Methods – Game Coding • Programming Concepts category focused on the concepts that Scratch supports that include: ▫ Sequence ▫ Iteration ▫ Variables ▫ Conditional Statements ▫ Lists ▫ Event handling ▫ Threads ▫ Coordination and Synchronisation ▫ Keyboard Input ▫ Random Numbers ▫ Boolean Logic ▫ Dynamic Interaction ▫ User Interface Design
  • 12. Methods – Game Coding • Code organisation category: ▫ Extraneous blocks ▫ Sprite names (the default is overridden). ▫ Variable names • Designing for usability category: ▫ Functionality ▫ Goal ▫ Sprite customisation ▫ Stage customisation ▫ Instructions clear ▫ Game originality
  • 13. Results • During the study 29 games were created by the groups of children • The mean game score was 48% and a Kruskal-Wallis one way analysis of variance test showed no significant difference in game scores between class groups (χ 2 = 0.072, p < 0.965) or between gender groupings (χ 2 = 0.483, p < 0.785). Class Stick with maze game Adapt maze game (change background adapt game) Adapt maze game (change background adapt game to two player) Create new game (come up with another idea other than maze game) P4 0 3 4 2 P5/6 3 1 0 6 P6/7 2 2 0 6
  • 14. Results • The games varied in their complexity with over 90% of them using the keyboard or mouse to control the game with others either not having been completed or having the user answer questions instead. • Kruskal-Wallis tests showed no significant difference in concepts used between class groups (χ 2 = 0.176, p < 0.916) or between gender groupings (χ 2 = 0.472, p < 0.790). However, Mann-Whitney U test showed a significant difference between the concepts used in maze-based games compared to the original games made by all classes (Z=-2.535, p < 0.010).
  • 15. Results Programming Concepts % of games including programming concepts Sequence 93 Event Handling 90 Conditional Statements 86 Threads 83 Variables 72 Coordination and Synchronisation 72 Iteration 55 Keyboard Input 7 Random Numbers 3
  • 16. Results • 21% of the games included extraneous blocks. • 72% of the games included meaningful variable names most games only included a timer, however some games also implemented a scoring system as well. • Only 3% of games had changed the default sprite name.
  • 17. Results • Out of the 29 games only 1 had no functionality. The others had varying degrees with 28% of the games being fully functional. Designing for Usability % of games Functionality 97 Sprite customisation 97 Stage customisation 93 Clear Instructions 86 Game originality 83 Goal 59
  • 18. Game Example 1 Adapted maze game from Primary 5/6 class
  • 19. Game Example 1 • The sprite in the game is controlled by the arrow keys. Conditions are set that if the sprite touches the green walls it will bounce off them while the timer counts down how many seconds left the user has.
  • 20. Game Example 2 2 Player adapted maze game from the Primary 4 class
  • 21. Game Example 2 • The sprites in the game are controlled by the arrow keys for player 1 and player 2 used the w,a,s,d keys. • There were 2 variables within the game and while the timer worked the scoring wasn’t working correctly.
  • 22. Discussion • Few studies have been undertaken to look at learning programming concepts through game construction for children. • These studies have shown that children are able to learn programming concepts through game construction although these have been conducted mainly after school and little is known within the classroom setting.
  • 23. Discussion • The 8 lessons were a basic introduction to game making with Scratch. • Most children were successful in creating their own game. • With those in the Primary 4 class preferring to adapt the maze game rather than create their own. • 60% of each Primary 5/6 and 6/7 class opted to create their own game.
  • 24. Discussion • The concepts most commonly used by the children in their games were similar to those found in Maloney et al (2008) ▫ Key handling ▫ Iteration ▫ Conditional statements • Gender groupings did not have a significant effect on the games created, however the Primary 5/6 class which consisted of mixed gender groups did have the highest mean score as well as the most functional games of all 3 classes. • Similar to the results of Baytak and Land (2011) this study shows that given a short timeframe children were able to make progress with Scratch show advances in their programming skills.
  • 25. Future Work • Work with more classes (from Primary 4 to Primary 7) in other schools within Glasgow to attain further empirical results to produce more statistically significant evidence. • Refinement of the instrument of evaluation through a series of pilot studies.