SlideShare a Scribd company logo
1 of 20
Engaging young minds in CS
    through game dev
            Giuseppe Maggiore
      Università Ca’ Foscari di Venezia
         NHTV University of Breda
Agenda

The problem with young students and CS

3rd year university students

1st year university students

High school students
Problem statement
• Not so many role models




                  vs
Problem statement
• Even worse real-life examples
Problem statement
• Rather high expectations
3rd year university students
• Easier to work with
  – More knowledge
  – Less preconceptions
• Can work with modern libraries and tools
• Can work in teams
• Significant investment in CS
Objectives
• Teach large scale software development
  – Usability
  – Concurrency
  – Performance
  – Integration with existing software
  –…
Course structure
• Create a game
• Around an existing logical library
  – AI, moves, etc.
• Keep the program responsive
  – Library is rather slow
  – Concurrency
Results
• Some works beyond expectations
  – Beautiful, usable applications
  – Huge, complex architectures
• Happier students
1st year university students
•   Harder task
•   Less knowledge
•   Bad working habits (no teams)
•   More expectations
Objectives
• Basic programming
• Reasoning about programs
  – May not even start
  – May run and crash
  – May run, not crash, and still not work
Course Structure
•   Ready-made games
•   They run
•   They don’t perform as expected
•   Run, test, fix, repeat
Results
• High attendance
• Some students were so engaged, they still
  work with us today!
High school students
• Know nothing (about ICT )
  – And what they may know is wrong
• Very curious and open minded
  – Jump voraciously on any problem
  – Need to be kept interested
• Digital natives
Objectives
• “programming = logic + math + creativity”
• Teach computational reasoning
• Engage with fun, intuitive, visual experiences
Course(s) structure
1. Take a problem which can be visualized
2. Devise a series of mathematical/logical
   solutions of increasing quality
3. Provide a starting, almost broken sample
4. Let the students discover its flaws and apply
   the solutions in (2)
Some courses
• Graphics simulations
• Physics simulations
• Computer vision
Results
• Great students/teachers feedback
• Increase in first year CS enrollment
Conclusions
• Role models
  – Out of our hands…
  – …but not completely; let’s create some!
• Engaging students
  – Vibrant, real, fun, visual, interactive applications
    make for happy students
Friendly F# - Fun With Game Programming – Maggiore, Costantini
Game Programming as a non-threatening introduction to functional languages –
Maggiore, Costantini, Cortesi
Learning by Fixing and Extending Games – Costantini, Maggiore, Cortesi
Engaging High School Students in Computer Science via
Challenging Applications – Maggiore, Torsello, Sartoretto, Cortesi


REFERENCES

More Related Content

What's hot

Back to school_night_precalcu
Back to school_night_precalcuBack to school_night_precalcu
Back to school_night_precalcu
pcgnome
 
Expectations respect board-peer interviews
Expectations respect board-peer interviewsExpectations respect board-peer interviews
Expectations respect board-peer interviews
wildman099
 
App inventor summit hsu-071713-slideshare
App inventor summit hsu-071713-slideshareApp inventor summit hsu-071713-slideshare
App inventor summit hsu-071713-slideshare
Yu-Chang Hsu
 
Interviews 1
Interviews 1Interviews 1
Interviews 1
Mayela TD
 

What's hot (17)

Using Digital Technologies to Teach Writing in the Classroom
Using Digital Technologies to Teach Writing in the ClassroomUsing Digital Technologies to Teach Writing in the Classroom
Using Digital Technologies to Teach Writing in the Classroom
 
There’s An App For That Now
There’s An App For That NowThere’s An App For That Now
There’s An App For That Now
 
Back to school_night_precalcu
Back to school_night_precalcuBack to school_night_precalcu
Back to school_night_precalcu
 
Top 10 Educational Apps
Top 10 Educational AppsTop 10 Educational Apps
Top 10 Educational Apps
 
Integrating Technology into K-12 Pedagogy
Integrating Technology into K-12 PedagogyIntegrating Technology into K-12 Pedagogy
Integrating Technology into K-12 Pedagogy
 
Expectations respect board-peer interviews
Expectations respect board-peer interviewsExpectations respect board-peer interviews
Expectations respect board-peer interviews
 
Important Lessons from the Last 10 Years with Game-Based-Learning
Important Lessons from the Last 10 Years with Game-Based-LearningImportant Lessons from the Last 10 Years with Game-Based-Learning
Important Lessons from the Last 10 Years with Game-Based-Learning
 
Presentation
PresentationPresentation
Presentation
 
App inventor summit hsu-071713-slideshare
App inventor summit hsu-071713-slideshareApp inventor summit hsu-071713-slideshare
App inventor summit hsu-071713-slideshare
 
Reach ahead pres
Reach ahead presReach ahead pres
Reach ahead pres
 
Chlders&Rott Final Presentation
Chlders&Rott Final PresentationChlders&Rott Final Presentation
Chlders&Rott Final Presentation
 
Games Design 2 - Lecture 18 - Revision
Games Design 2 - Lecture 18 - RevisionGames Design 2 - Lecture 18 - Revision
Games Design 2 - Lecture 18 - Revision
 
Educational Apps for 5th Grade Teachers
Educational Apps for 5th Grade TeachersEducational Apps for 5th Grade Teachers
Educational Apps for 5th Grade Teachers
 
Mandy Miner's App Choices
Mandy Miner's App ChoicesMandy Miner's App Choices
Mandy Miner's App Choices
 
Moving forward
Moving forwardMoving forward
Moving forward
 
Introducing and teaching steam educational games to secondary school students
Introducing and teaching steam educational games to secondary school studentsIntroducing and teaching steam educational games to secondary school students
Introducing and teaching steam educational games to secondary school students
 
Interviews 1
Interviews 1Interviews 1
Interviews 1
 

Viewers also liked (9)

2012 moldovaict sharkov esicee v 1.3
2012 moldovaict sharkov esicee v 1.32012 moldovaict sharkov esicee v 1.3
2012 moldovaict sharkov esicee v 1.3
 
Bab iii
Bab iiiBab iii
Bab iii
 
Gdg moldova ictsummit2012
Gdg moldova ictsummit2012Gdg moldova ictsummit2012
Gdg moldova ictsummit2012
 
Gourova bulgaria
Gourova bulgariaGourova bulgaria
Gourova bulgaria
 
Bab v
Bab vBab v
Bab v
 
Bab i
Bab iBab i
Bab i
 
Halaman depan
Halaman depanHalaman depan
Halaman depan
 
Bab iv
Bab ivBab iv
Bab iv
 
Bab iv
Bab ivBab iv
Bab iv
 

Similar to Engaging young minds in cs

Sandwich robot - ECGBL2023.pptx
Sandwich robot - ECGBL2023.pptxSandwich robot - ECGBL2023.pptx
Sandwich robot - ECGBL2023.pptx
Andrea Valente
 
We have computers but no internet
We have computers but no internetWe have computers but no internet
We have computers but no internet
marymoore
 
Role of computers in Engineering Education
Role of computers in Engineering EducationRole of computers in Engineering Education
Role of computers in Engineering Education
Ramesh Babu
 
Power point ed 633
Power point ed 633Power point ed 633
Power point ed 633
swenbyle
 
Educ 118 outline
Educ 118 outlineEduc 118 outline
Educ 118 outline
jannejane
 

Similar to Engaging young minds in cs (20)

Cai
CaiCai
Cai
 
Primary Programming and Scratch
Primary Programming and ScratchPrimary Programming and Scratch
Primary Programming and Scratch
 
Interviews appendix 1
Interviews  appendix 1Interviews  appendix 1
Interviews appendix 1
 
Sandwich robot - ECGBL2023.pptx
Sandwich robot - ECGBL2023.pptxSandwich robot - ECGBL2023.pptx
Sandwich robot - ECGBL2023.pptx
 
We have computers but no internet
We have computers but no internetWe have computers but no internet
We have computers but no internet
 
Role of computers in Engineering Education
Role of computers in Engineering EducationRole of computers in Engineering Education
Role of computers in Engineering Education
 
Ed. tech 2 (it based projects)
Ed. tech 2 (it based projects)Ed. tech 2 (it based projects)
Ed. tech 2 (it based projects)
 
Ensuring consistency in inclusive teaching practices - Pranit Anand
Ensuring consistency in inclusive teaching practices - Pranit AnandEnsuring consistency in inclusive teaching practices - Pranit Anand
Ensuring consistency in inclusive teaching practices - Pranit Anand
 
LaTICE 2016: Learner-Centered Design of Computing Education for All
LaTICE 2016: Learner-Centered Design of Computing Education for AllLaTICE 2016: Learner-Centered Design of Computing Education for All
LaTICE 2016: Learner-Centered Design of Computing Education for All
 
Teaching of Computer Science in Schools
Teaching of Computer Science in SchoolsTeaching of Computer Science in Schools
Teaching of Computer Science in Schools
 
Gamified learning activities with quizzes and AI storytelling to improve soft...
Gamified learning activities with quizzes and AI storytelling to improve soft...Gamified learning activities with quizzes and AI storytelling to improve soft...
Gamified learning activities with quizzes and AI storytelling to improve soft...
 
22_11_2019 «Gamified learning activities with quizzes and AI storytelling to ...
22_11_2019 «Gamified learning activities with quizzes and AI storytelling to ...22_11_2019 «Gamified learning activities with quizzes and AI storytelling to ...
22_11_2019 «Gamified learning activities with quizzes and AI storytelling to ...
 
Power point ed 633
Power point ed 633Power point ed 633
Power point ed 633
 
ICME-12 presentation
ICME-12 presentationICME-12 presentation
ICME-12 presentation
 
Online assessment - Design thinking
Online assessment - Design thinkingOnline assessment - Design thinking
Online assessment - Design thinking
 
Design Thinking Online Assessment
Design Thinking Online Assessment Design Thinking Online Assessment
Design Thinking Online Assessment
 
Educ 118 outline
Educ 118 outlineEduc 118 outline
Educ 118 outline
 
Beyond the Device: Key Strategies to Infuse Technology in Learning
Beyond the Device: Key Strategies to Infuse Technology in LearningBeyond the Device: Key Strategies to Infuse Technology in Learning
Beyond the Device: Key Strategies to Infuse Technology in Learning
 
SGCS Board Presentation 2013
SGCS Board Presentation 2013SGCS Board Presentation 2013
SGCS Board Presentation 2013
 
Makeitreal at 56th
Makeitreal at 56thMakeitreal at 56th
Makeitreal at 56th
 

More from moldovaictsummit

Moldova kick starting effective digitisation v104 shamah
Moldova kick starting effective digitisation v104 shamahMoldova kick starting effective digitisation v104 shamah
Moldova kick starting effective digitisation v104 shamah
moldovaictsummit
 
Smaarter government e transformation
Smaarter government e transformationSmaarter government e transformation
Smaarter government e transformation
moldovaictsummit
 
Smarter govenrment moldova's governance etransformation strategy victor bodiu...
Smarter govenrment moldova's governance etransformation strategy victor bodiu...Smarter govenrment moldova's governance etransformation strategy victor bodiu...
Smarter govenrment moldova's governance etransformation strategy victor bodiu...
moldovaictsummit
 
Moldova ict summit 2012 cristiano ferri
Moldova ict summit 2012   cristiano ferriMoldova ict summit 2012   cristiano ferri
Moldova ict summit 2012 cristiano ferri
moldovaictsummit
 
Andrew 20120516 moldova-smart-gov-open-gov-road-ahead-0.1
Andrew 20120516 moldova-smart-gov-open-gov-road-ahead-0.1Andrew 20120516 moldova-smart-gov-open-gov-road-ahead-0.1
Andrew 20120516 moldova-smart-gov-open-gov-road-ahead-0.1
moldovaictsummit
 
Pavel burba cisco_pre_final
Pavel burba cisco_pre_finalPavel burba cisco_pre_final
Pavel burba cisco_pre_final
moldovaictsummit
 
Optimising mobile signature v4
Optimising mobile signature v4Optimising mobile signature v4
Optimising mobile signature v4
moldovaictsummit
 
Nearshoring in moldova mark yates final (1)
Nearshoring in moldova mark yates final (1)Nearshoring in moldova mark yates final (1)
Nearshoring in moldova mark yates final (1)
moldovaictsummit
 
20120517 moldova-intelligent-investments-0.1
20120517 moldova-intelligent-investments-0.120120517 moldova-intelligent-investments-0.1
20120517 moldova-intelligent-investments-0.1
moldovaictsummit
 

More from moldovaictsummit (12)

Moldova kick starting effective digitisation v104 shamah
Moldova kick starting effective digitisation v104 shamahMoldova kick starting effective digitisation v104 shamah
Moldova kick starting effective digitisation v104 shamah
 
Smaarter government e transformation
Smaarter government e transformationSmaarter government e transformation
Smaarter government e transformation
 
Smarter govenrment moldova's governance etransformation strategy victor bodiu...
Smarter govenrment moldova's governance etransformation strategy victor bodiu...Smarter govenrment moldova's governance etransformation strategy victor bodiu...
Smarter govenrment moldova's governance etransformation strategy victor bodiu...
 
Moldova ict summit 2012 cristiano ferri
Moldova ict summit 2012   cristiano ferriMoldova ict summit 2012   cristiano ferri
Moldova ict summit 2012 cristiano ferri
 
Andrew 20120516 moldova-smart-gov-open-gov-road-ahead-0.1
Andrew 20120516 moldova-smart-gov-open-gov-road-ahead-0.1Andrew 20120516 moldova-smart-gov-open-gov-road-ahead-0.1
Andrew 20120516 moldova-smart-gov-open-gov-road-ahead-0.1
 
Jos announcement
Jos announcementJos announcement
Jos announcement
 
Afla md demo perkin
Afla md demo perkinAfla md demo perkin
Afla md demo perkin
 
Pavel burba cisco_pre_final
Pavel burba cisco_pre_finalPavel burba cisco_pre_final
Pavel burba cisco_pre_final
 
Optimising mobile signature v4
Optimising mobile signature v4Optimising mobile signature v4
Optimising mobile signature v4
 
Nearshoring in moldova mark yates final (1)
Nearshoring in moldova mark yates final (1)Nearshoring in moldova mark yates final (1)
Nearshoring in moldova mark yates final (1)
 
Klimenok telepresence
Klimenok telepresenceKlimenok telepresence
Klimenok telepresence
 
20120517 moldova-intelligent-investments-0.1
20120517 moldova-intelligent-investments-0.120120517 moldova-intelligent-investments-0.1
20120517 moldova-intelligent-investments-0.1
 

Recently uploaded

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 

Engaging young minds in cs

  • 1. Engaging young minds in CS through game dev Giuseppe Maggiore Università Ca’ Foscari di Venezia NHTV University of Breda
  • 2. Agenda The problem with young students and CS 3rd year university students 1st year university students High school students
  • 3. Problem statement • Not so many role models vs
  • 4. Problem statement • Even worse real-life examples
  • 5. Problem statement • Rather high expectations
  • 6. 3rd year university students • Easier to work with – More knowledge – Less preconceptions • Can work with modern libraries and tools • Can work in teams • Significant investment in CS
  • 7. Objectives • Teach large scale software development – Usability – Concurrency – Performance – Integration with existing software –…
  • 8. Course structure • Create a game • Around an existing logical library – AI, moves, etc. • Keep the program responsive – Library is rather slow – Concurrency
  • 9. Results • Some works beyond expectations – Beautiful, usable applications – Huge, complex architectures • Happier students
  • 10. 1st year university students • Harder task • Less knowledge • Bad working habits (no teams) • More expectations
  • 11. Objectives • Basic programming • Reasoning about programs – May not even start – May run and crash – May run, not crash, and still not work
  • 12. Course Structure • Ready-made games • They run • They don’t perform as expected • Run, test, fix, repeat
  • 13. Results • High attendance • Some students were so engaged, they still work with us today!
  • 14. High school students • Know nothing (about ICT ) – And what they may know is wrong • Very curious and open minded – Jump voraciously on any problem – Need to be kept interested • Digital natives
  • 15. Objectives • “programming = logic + math + creativity” • Teach computational reasoning • Engage with fun, intuitive, visual experiences
  • 16. Course(s) structure 1. Take a problem which can be visualized 2. Devise a series of mathematical/logical solutions of increasing quality 3. Provide a starting, almost broken sample 4. Let the students discover its flaws and apply the solutions in (2)
  • 17. Some courses • Graphics simulations • Physics simulations • Computer vision
  • 18. Results • Great students/teachers feedback • Increase in first year CS enrollment
  • 19. Conclusions • Role models – Out of our hands… – …but not completely; let’s create some! • Engaging students – Vibrant, real, fun, visual, interactive applications make for happy students
  • 20. Friendly F# - Fun With Game Programming – Maggiore, Costantini Game Programming as a non-threatening introduction to functional languages – Maggiore, Costantini, Cortesi Learning by Fixing and Extending Games – Costantini, Maggiore, Cortesi Engaging High School Students in Computer Science via Challenging Applications – Maggiore, Torsello, Sartoretto, Cortesi REFERENCES