How to make teenage girls love coding ? Maude Pupin

Pôle Systematic Paris-Region
Pôle Systematic Paris-RegionPôle Systematic Paris-Region
How to make teenage girls love
coding using Python and the visual
arts orienting language Processing ?
Maude Pupin, Philippe Marquet, Yann Secq
PyParis 2017 - Chti’code, Université de Lille
chticode.info/
Introduction
Women in computer science
Women in computer science…
Computer science companies want more women in their teams
& drop of women among computer science students proportion
PyParis 2017 – Chti’code, Université de Lille
L codent, L créent
• More women in CS companies
more employees, less women
diversity of teams, ideas
• Compagnies recruit students
• Few women among CS students
And proportion decreases
80’s advent of home PC
Stereotype of the male geek
Shared statement of fact
between Companies & Universities
→ Shared solutions!
Women in computer science… in Lille
2013 — CS Companies and University of Lille
PyParis 2017 – Chti’code, Université de Lille
L codent, L créent
• “Women in IT” IBM & Euratechnologie
want to recruit women
• Computer science at University of Lille
12% of women
Working group @ Univ Lille
— CS teachers/researchers
— companies relationship
service
Companies partnership
“Informatique au féminin” working group @UnivLille1
University and companies promote computer science to girls
PyParis 2017 – Chti’code, Université de Lille
L codent, L créent
• Observation
Low number of women in computer science students
• Round tables
first grade students
present the variety of computer science jobs
ex-student testimony
• Role model - videos
large audience
secondary school - guidance services
3-4 minutes portraits of women in CS
• Scientific Mediation
secondary school girls invited by IT companies
Unplugged CS booth
• Communication
femmes.fil.univ-lille1.fr/
@InfoAuFeminin
facebook.com/infoaufeminin
and…
Scholarships to study computer science
Scholarships to study computer science
Flagship action of the “informatique au féminin” group
PyParis 2017 – Chti’code, Université de Lille
L codent, L créent
• 4000€ / year
girls following CS courses up to BAC+3
• Companies philanthropy and partnership
sponsorship
participation in recruiting
“marrainage” of female students
• Students implication
ambassadors of the company
• 31 scholarships since 2015
currently 21 students
and…
“L codent, L créent”
L codent, L créent
Initiation to computer science
through creative coding
“L codent, L créent”
13-15 years old girls discover computer science via art creation
supervised by female computer science students
PyParis 2017 – Chti’code, Université de Lille
L codent, L créent
• Action towards young girls
early years of secondary school
• Creative and innovative activity
creation of digital works via programming
• Between girls
hosted by female CS students
• Course materials (in French)
prepared by CS teachers
freely available
• Practical organization
during lunch break
schools close to the University
8 sessions
• Companies support
to pay CS students
“L codent, L créent”
An innovative activity to make girls enjoy coding
PyParis 2017 – Chti’code, Université de Lille
L codent, L créent
• A coding activity dedicated to young girls, hosted by young girls
Girls are concerned, they can’t censure
They have not yet amass prejudices
The supervisors won’t judge them, they are not teachers
• Creative and innovative activity
The main goal is to create digital works
Animations and interactivity is simple to handle
The only way to create an artwork is to code
• Processing is the ideal language
“Processing is a flexible software
sketchbook and a language for
learning how to code within the
context of the visual arts.”
Is digital arts is a good way to discover programming ?
Yes, because it associates coding to creation
PyParis 2017 – Chti’code, Université de Lille
L codent, L créent
Pros
Art is a creating pursuit
Code is not seen as a creating pursuit
although it is !
Cons
Don’t need to use advance coding
instructions to create nice digital arts
So Processing is
a good choice
Technical issues
Processing is available with different languages, is Python better ?
PyParis 2017 – Chti’code, Université de Lille
L codent, L créent
Python
Simple to learn as a first language
You need to install an interpreter ...
=> Why have we used Trinket ?
● Run and write code in any browser, on
any device.
● Work instantly, with no need to log in,
download plugins, or install software.
● Easily share or embed the code with
your changes when you're done.
Javascript
Complex programming language
Directly interpreted in your browser
openprocessing.org
● Share your sketches with others
● Help and collaborate with the
community
● Follow classes around the world
teaching processing
Outcome
Teenage girls like to create
through code :)
“L codent, L créent”
A condensed planning for the first year
PyParis 2017 – Chti’code, Université de Lille
L codent, L créent
• Planned in two secondary schools of Villeneuve d’Ascq
Among the 6 schools around University
Simone de Beauvoir and Triolo
Not too far from the University so the students can go there
• During lunch time
45 min long
Pupils have time to do non teaching activities during lunch
Students are also available (they don’t miss courses)
• Condensed on 1 month
2 sessions a week
• Final step: public exhibition at Lille University
To motivate the girls to produce their own digital art
To have an unusual and friendly event
• Second session
Loops (for) and
alternatives (if) and
variables !
Students are crucial for
this step
• Fourth session
Interactivity:
“event-based”
programming (mouse)
mouse.x / mouse.y
• Sixth session
Some examples to be
inspired … created by
students :)
• First session
Instruction, sequence
of instructions,
coordinate systems,
colors in processing
(everything within
setup())
• Third session
The principle of
animation
setup() + draw() !
• Fifth session
Create your own
function … +
event-based prog.
def xx() : +
def keypressed() :
PyParis 2017 – Chti’code, Université de Lille
L codent, L créent
https://wikis.univ-lille1.fr/chticode/wiki/ecoles/lclc/2017/home
• Seventh and eighth sessions : building your own digital art !
Pedagogical progression (really fast !)
“L codent, L créent”
A final exhibition
PyParis 2017 – Chti’code, Université de Lille
L codent, L créent
● At the University with teenage girls and
their families
● Professional and academic background
of women working in CS
● Presentation of a digital artist planned
(but canceled)
● Presentation of PhD students working in
the HMI research field
● Presentation of teenage girls visual
work of art
PyParis 2017 – Chti’code, Université de Lille
L codent, L créent
Salomé, (Triolo) Élina et Lucie (SdB)
Imana (Triolo)
Océane (Triolo)
Marie (Triolo)Imane (SdB)
• 22 schoolgirls exhibited their
works
They appreciate coding and
creating nice and funny visual
works
• 55 people visited the exhibition
The pupil parents came, and also
colleagues from schools or
university
• Teachers and school principals
wanted to continue next year
They were happy to offer a new
activity to their pupils because the
teenage girls like it and because it
opens to business world
PyParis 2017 – Chti’code, Université de Lille
L codent, L créent
We learn
so much !
Thank you
to all
Nice
project
This was
too short
Not enough
sessions
The coding activity was plebiscited
• In regional education authority
The digital director wants to extend
our action to other schools
• In Lille University
Announced in the newsletter
Colleagues want to join us
CS department dynamics
• In Nord’Eka
A pluri-media magazine to discover
sciences in North of France
Dedicated to teenagers
• In Conferences
PyParis 2017 ;)
womENcourage 2017 (ACM event)
PyParis 2017 – Chti’code, Université de Lille
L codent, L créent
They speak of us
http://nord-eka.fr/femmes-et-informatique-vision-des-jeunes-sur-linformatique/
Outcome
Conclusion and perspectives
How to promote our diploma and ITs job ?
By making students coming to schools and pupils coming to university
PyParis 2017 – Chti’code, Université de Lille
L codent, L créent
• Female computer science students led the sessions in the schools
A complicity has borned between the teenage girls and the female students
Teenage girls see that women enjoy studying computer science at university
• Teenage girls and their parents came to the university
It’s not far from their house
Nice working environment
• Presentation of scientific and technical jobs linked to computer science
Female PhD student and manager testimonies
Yes, women works in IT and like it
Yes, companies want to hire women in their IT teams
IT jobs are various
• 2nd year bachelor, more details
28% of the students taking their exams
are females
7 females are in the 14 better students
13 females are in the 30 better students
31 females among the 8
9 graduates
• 3nd year bachelor, more details
6 females are in the 20 better students
PyParis 2017 – Chti’code, Université de Lille
L codent, L créent
Actions of Info au féminin are successful
Proportion of female computer science students grows at Lille university
What’s next now ?
L codent, L créent (season 2)
More students, more teenage girls, more
schools involved !
• Scaling this first experiment
Difficulty: students are studying, college
should not be too far ...
• Feedback within each secondary school
Exposition within the University is a key
part to demystify the place … but
feedback within the school to show others
what has been done is also important.
• Secure enterprise philanthropy
Is a “low” investment, at least lower than
scholarships
• Keep an eye on future students
Teenage girls have three more years
before reaching University … will we see
some of them in computer science
training ?
PyParis 2017 – Chti’code, Université de Lille
L codent, L créent
Acknowledgments
Thanks to all who made this project a
success
• Informatique au féminin and their
partners
IT companies and services sponsored
actions of the collective and so financed
the salaries of the female students
• Secondary schools teachers
They promoted the activity to the pupils
and organized locally the practical
sessions
• Female computer science students
They supervised the practical sessions
PyParis 2017 – Chti’code, Université de Lille
L codent, L créent
chticode.info
1 of 23

Recommended

Presentation at the Edge Foundation on 16 July 2015 by
Presentation at the Edge Foundation on 16 July 2015Presentation at the Edge Foundation on 16 July 2015
Presentation at the Edge Foundation on 16 July 2015DTGeek
668 views13 slides
Transformation of a conventional university into an e university in emerging ... by
Transformation of a conventional university into an e university in emerging ...Transformation of a conventional university into an e university in emerging ...
Transformation of a conventional university into an e university in emerging ...Natalia
1.2K views37 slides
New responsibilities of university and teachers for sustainable development by
New responsibilities of university and teachers for sustainable developmentNew responsibilities of university and teachers for sustainable development
New responsibilities of university and teachers for sustainable developmentNatalia
1.1K views31 slides
CSIT Association of Nepal by
CSIT Association of NepalCSIT Association of Nepal
CSIT Association of NepalRajan Kandel
411 views6 slides
InTheLoop-Fall-2016 by
InTheLoop-Fall-2016InTheLoop-Fall-2016
InTheLoop-Fall-2016Medya Ghazizadeh
145 views7 slides
Ten Things Everyone Should Know about Today’s Students and Digital Learning by
Ten Things Everyone Should Know about Today’s Students and Digital LearningTen Things Everyone Should Know about Today’s Students and Digital Learning
Ten Things Everyone Should Know about Today’s Students and Digital LearningJulie Evans
790 views70 slides

More Related Content

Similar to How to make teenage girls love coding ? Maude Pupin

Digital student skills workshop - 17 February 2016 by
Digital student skills workshop - 17 February 2016Digital student skills workshop - 17 February 2016
Digital student skills workshop - 17 February 2016Jisc
903 views43 slides
How Has IT Education Evolved to Support Project Delivery? by
How Has IT Education Evolved to Support Project Delivery?How Has IT Education Evolved to Support Project Delivery?
How Has IT Education Evolved to Support Project Delivery?Sarah LaCroix
105 views30 slides
From the Personal Smart Cities to the Smart Education, a Journey for Academy by
 From the Personal Smart Cities to the Smart Education, a Journey for Academy From the Personal Smart Cities to the Smart Education, a Journey for Academy
From the Personal Smart Cities to the Smart Education, a Journey for AcademyManuel Castro
210 views118 slides
How EdTech can help overcome the challenges to Initial Teacher Training by
How EdTech can help overcome the challenges to Initial Teacher TrainingHow EdTech can help overcome the challenges to Initial Teacher Training
How EdTech can help overcome the challenges to Initial Teacher TrainingIRIS Connect
532 views49 slides
Virtually Real Open Education OER17 by
Virtually Real Open Education OER17Virtually Real Open Education OER17
Virtually Real Open Education OER17Chris Follows
551 views28 slides
La Trobe Uni Innovation Showcase keynote by
La Trobe Uni Innovation Showcase keynoteLa Trobe Uni Innovation Showcase keynote
La Trobe Uni Innovation Showcase keynoteHelen Beetham
995 views31 slides

Similar to How to make teenage girls love coding ? Maude Pupin(20)

Digital student skills workshop - 17 February 2016 by Jisc
Digital student skills workshop - 17 February 2016Digital student skills workshop - 17 February 2016
Digital student skills workshop - 17 February 2016
Jisc903 views
How Has IT Education Evolved to Support Project Delivery? by Sarah LaCroix
How Has IT Education Evolved to Support Project Delivery?How Has IT Education Evolved to Support Project Delivery?
How Has IT Education Evolved to Support Project Delivery?
Sarah LaCroix105 views
From the Personal Smart Cities to the Smart Education, a Journey for Academy by Manuel Castro
 From the Personal Smart Cities to the Smart Education, a Journey for Academy From the Personal Smart Cities to the Smart Education, a Journey for Academy
From the Personal Smart Cities to the Smart Education, a Journey for Academy
Manuel Castro210 views
How EdTech can help overcome the challenges to Initial Teacher Training by IRIS Connect
How EdTech can help overcome the challenges to Initial Teacher TrainingHow EdTech can help overcome the challenges to Initial Teacher Training
How EdTech can help overcome the challenges to Initial Teacher Training
IRIS Connect532 views
Virtually Real Open Education OER17 by Chris Follows
Virtually Real Open Education OER17Virtually Real Open Education OER17
Virtually Real Open Education OER17
Chris Follows551 views
La Trobe Uni Innovation Showcase keynote by Helen Beetham
La Trobe Uni Innovation Showcase keynoteLa Trobe Uni Innovation Showcase keynote
La Trobe Uni Innovation Showcase keynote
Helen Beetham995 views
Digital Literacy in the 21st Century Classroom by daniellefrancesca
Digital Literacy in the 21st Century Classroom Digital Literacy in the 21st Century Classroom
Digital Literacy in the 21st Century Classroom
daniellefrancesca1.3K views
Technology and education by cossero
Technology and educationTechnology and education
Technology and education
cossero320 views
The natives are restless by dmlgruppen
The natives are restlessThe natives are restless
The natives are restless
dmlgruppen376 views
Digital students slideshare version by Helen Beetham
Digital students slideshare versionDigital students slideshare version
Digital students slideshare version
Helen Beetham2.3K views
Diglit and student experience by Helen Beetham
Diglit and student experienceDiglit and student experience
Diglit and student experience
Helen Beetham440 views
Ndla ten things_speakup_j_evans_022516 by Julie Evans
Ndla ten things_speakup_j_evans_022516Ndla ten things_speakup_j_evans_022516
Ndla ten things_speakup_j_evans_022516
Julie Evans714 views
DMP Technology Program by vscottdmp
DMP Technology ProgramDMP Technology Program
DMP Technology Program
vscottdmp566 views
Reform of Informatics Curriculum and Teacher Training in Estonia by Mart Laanpere
Reform of Informatics Curriculum and Teacher Training  in EstoniaReform of Informatics Curriculum and Teacher Training  in Estonia
Reform of Informatics Curriculum and Teacher Training in Estonia
Mart Laanpere1.2K views
EIT Digital - Driving Digital Transformation by Speck&Tech
EIT Digital - Driving Digital TransformationEIT Digital - Driving Digital Transformation
EIT Digital - Driving Digital Transformation
Speck&Tech408 views
Planning and learning 2 by cossero
Planning and learning 2Planning and learning 2
Planning and learning 2
cossero122 views
Planning and Learning by Tcher Ale
Planning and LearningPlanning and Learning
Planning and Learning
Tcher Ale123 views
2015 g. van der perre higher education for the digital by EADTU
2015 g. van der perre higher education for the digital2015 g. van der perre higher education for the digital
2015 g. van der perre higher education for the digital
EADTU464 views
Coming Soon to Campus: The New "Free Agent" Learner by Julie Evans
Coming Soon to Campus: The New "Free Agent" LearnerComing Soon to Campus: The New "Free Agent" Learner
Coming Soon to Campus: The New "Free Agent" Learner
Julie Evans800 views

More from Pôle Systematic Paris-Region

OSIS19_IoT :Transparent remote connectivity to short-range IoT devices, by Na... by
OSIS19_IoT :Transparent remote connectivity to short-range IoT devices, by Na...OSIS19_IoT :Transparent remote connectivity to short-range IoT devices, by Na...
OSIS19_IoT :Transparent remote connectivity to short-range IoT devices, by Na...Pôle Systematic Paris-Region
686 views39 slides
OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ... by
OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ...OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ...
OSIS19_Cloud : SAFC: Scheduling and Allocation Framework for Containers in a ...Pôle Systematic Paris-Region
293 views24 slides
OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ... by
OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ...OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ...
OSIS19_Cloud : Qu’apporte l’observabilité à la gestion de configuration? par ...Pôle Systematic Paris-Region
349 views38 slides
OSIS19_Cloud : Performance and power management in virtualized data centers, ... by
OSIS19_Cloud : Performance and power management in virtualized data centers, ...OSIS19_Cloud : Performance and power management in virtualized data centers, ...
OSIS19_Cloud : Performance and power management in virtualized data centers, ...Pôle Systematic Paris-Region
288 views27 slides
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ... by
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...
OSIS19_Cloud : Des objets dans le cloud, et qui y restent -- L'expérience du ...Pôle Systematic Paris-Region
271 views30 slides
OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt... by
OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt...OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt...
OSIS19_Cloud : Attribution automatique de ressources pour micro-services, Alt...Pôle Systematic Paris-Region
229 views9 slides

More from Pôle Systematic Paris-Region(20)

Recently uploaded

Five Things You SHOULD Know About Postman by
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About PostmanPostman
40 views43 slides
Ransomware is Knocking your Door_Final.pdf by
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdfSecurity Bootcamp
76 views46 slides
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueShapeBlue
96 views20 slides
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...ShapeBlue
48 views17 slides
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...ShapeBlue
63 views13 slides
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueShapeBlue
131 views23 slides

Recently uploaded(20)

Five Things You SHOULD Know About Postman by Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
Postman40 views
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue96 views
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava... by ShapeBlue
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
Centralized Logging Feature in CloudStack using ELK and Grafana - Kiran Chava...
ShapeBlue48 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue63 views
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue131 views
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue145 views
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti... by ShapeBlue
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
DRaaS using Snapshot copy and destination selection (DRaaS) - Alexandre Matti...
ShapeBlue46 views
DRBD Deep Dive - Philipp Reisner - LINBIT by ShapeBlue
DRBD Deep Dive - Philipp Reisner - LINBITDRBD Deep Dive - Philipp Reisner - LINBIT
DRBD Deep Dive - Philipp Reisner - LINBIT
ShapeBlue62 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue91 views
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R... by ShapeBlue
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
Setting Up Your First CloudStack Environment with Beginners Challenges - MD R...
ShapeBlue54 views
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... by ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue77 views
Data Integrity for Banking and Financial Services by Precisely
Data Integrity for Banking and Financial ServicesData Integrity for Banking and Financial Services
Data Integrity for Banking and Financial Services
Precisely56 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue65 views
PharoJS - Zürich Smalltalk Group Meetup November 2023 by Noury Bouraqadi
PharoJS - Zürich Smalltalk Group Meetup November 2023PharoJS - Zürich Smalltalk Group Meetup November 2023
PharoJS - Zürich Smalltalk Group Meetup November 2023
Noury Bouraqadi141 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc77 views
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ... by Jasper Oosterveld
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...
ESPC 2023 - Protect and Govern your Sensitive Data with Microsoft Purview in ...

How to make teenage girls love coding ? Maude Pupin

  • 1. How to make teenage girls love coding using Python and the visual arts orienting language Processing ? Maude Pupin, Philippe Marquet, Yann Secq PyParis 2017 - Chti’code, Université de Lille chticode.info/
  • 3. Women in computer science… Computer science companies want more women in their teams & drop of women among computer science students proportion PyParis 2017 – Chti’code, Université de Lille L codent, L créent • More women in CS companies more employees, less women diversity of teams, ideas • Compagnies recruit students • Few women among CS students And proportion decreases 80’s advent of home PC Stereotype of the male geek Shared statement of fact between Companies & Universities → Shared solutions!
  • 4. Women in computer science… in Lille 2013 — CS Companies and University of Lille PyParis 2017 – Chti’code, Université de Lille L codent, L créent • “Women in IT” IBM & Euratechnologie want to recruit women • Computer science at University of Lille 12% of women Working group @ Univ Lille — CS teachers/researchers — companies relationship service Companies partnership
  • 5. “Informatique au féminin” working group @UnivLille1 University and companies promote computer science to girls PyParis 2017 – Chti’code, Université de Lille L codent, L créent • Observation Low number of women in computer science students • Round tables first grade students present the variety of computer science jobs ex-student testimony • Role model - videos large audience secondary school - guidance services 3-4 minutes portraits of women in CS • Scientific Mediation secondary school girls invited by IT companies Unplugged CS booth • Communication femmes.fil.univ-lille1.fr/ @InfoAuFeminin facebook.com/infoaufeminin and… Scholarships to study computer science
  • 6. Scholarships to study computer science Flagship action of the “informatique au féminin” group PyParis 2017 – Chti’code, Université de Lille L codent, L créent • 4000€ / year girls following CS courses up to BAC+3 • Companies philanthropy and partnership sponsorship participation in recruiting “marrainage” of female students • Students implication ambassadors of the company • 31 scholarships since 2015 currently 21 students and… “L codent, L créent”
  • 7. L codent, L créent Initiation to computer science through creative coding
  • 8. “L codent, L créent” 13-15 years old girls discover computer science via art creation supervised by female computer science students PyParis 2017 – Chti’code, Université de Lille L codent, L créent • Action towards young girls early years of secondary school • Creative and innovative activity creation of digital works via programming • Between girls hosted by female CS students • Course materials (in French) prepared by CS teachers freely available • Practical organization during lunch break schools close to the University 8 sessions • Companies support to pay CS students
  • 9. “L codent, L créent” An innovative activity to make girls enjoy coding PyParis 2017 – Chti’code, Université de Lille L codent, L créent • A coding activity dedicated to young girls, hosted by young girls Girls are concerned, they can’t censure They have not yet amass prejudices The supervisors won’t judge them, they are not teachers • Creative and innovative activity The main goal is to create digital works Animations and interactivity is simple to handle The only way to create an artwork is to code • Processing is the ideal language “Processing is a flexible software sketchbook and a language for learning how to code within the context of the visual arts.”
  • 10. Is digital arts is a good way to discover programming ? Yes, because it associates coding to creation PyParis 2017 – Chti’code, Université de Lille L codent, L créent Pros Art is a creating pursuit Code is not seen as a creating pursuit although it is ! Cons Don’t need to use advance coding instructions to create nice digital arts So Processing is a good choice
  • 11. Technical issues Processing is available with different languages, is Python better ? PyParis 2017 – Chti’code, Université de Lille L codent, L créent Python Simple to learn as a first language You need to install an interpreter ... => Why have we used Trinket ? ● Run and write code in any browser, on any device. ● Work instantly, with no need to log in, download plugins, or install software. ● Easily share or embed the code with your changes when you're done. Javascript Complex programming language Directly interpreted in your browser openprocessing.org ● Share your sketches with others ● Help and collaborate with the community ● Follow classes around the world teaching processing
  • 12. Outcome Teenage girls like to create through code :)
  • 13. “L codent, L créent” A condensed planning for the first year PyParis 2017 – Chti’code, Université de Lille L codent, L créent • Planned in two secondary schools of Villeneuve d’Ascq Among the 6 schools around University Simone de Beauvoir and Triolo Not too far from the University so the students can go there • During lunch time 45 min long Pupils have time to do non teaching activities during lunch Students are also available (they don’t miss courses) • Condensed on 1 month 2 sessions a week • Final step: public exhibition at Lille University To motivate the girls to produce their own digital art To have an unusual and friendly event
  • 14. • Second session Loops (for) and alternatives (if) and variables ! Students are crucial for this step • Fourth session Interactivity: “event-based” programming (mouse) mouse.x / mouse.y • Sixth session Some examples to be inspired … created by students :) • First session Instruction, sequence of instructions, coordinate systems, colors in processing (everything within setup()) • Third session The principle of animation setup() + draw() ! • Fifth session Create your own function … + event-based prog. def xx() : + def keypressed() : PyParis 2017 – Chti’code, Université de Lille L codent, L créent https://wikis.univ-lille1.fr/chticode/wiki/ecoles/lclc/2017/home • Seventh and eighth sessions : building your own digital art ! Pedagogical progression (really fast !)
  • 15. “L codent, L créent” A final exhibition PyParis 2017 – Chti’code, Université de Lille L codent, L créent ● At the University with teenage girls and their families ● Professional and academic background of women working in CS ● Presentation of a digital artist planned (but canceled) ● Presentation of PhD students working in the HMI research field ● Presentation of teenage girls visual work of art
  • 16. PyParis 2017 – Chti’code, Université de Lille L codent, L créent Salomé, (Triolo) Élina et Lucie (SdB) Imana (Triolo) Océane (Triolo) Marie (Triolo)Imane (SdB)
  • 17. • 22 schoolgirls exhibited their works They appreciate coding and creating nice and funny visual works • 55 people visited the exhibition The pupil parents came, and also colleagues from schools or university • Teachers and school principals wanted to continue next year They were happy to offer a new activity to their pupils because the teenage girls like it and because it opens to business world PyParis 2017 – Chti’code, Université de Lille L codent, L créent We learn so much ! Thank you to all Nice project This was too short Not enough sessions The coding activity was plebiscited
  • 18. • In regional education authority The digital director wants to extend our action to other schools • In Lille University Announced in the newsletter Colleagues want to join us CS department dynamics • In Nord’Eka A pluri-media magazine to discover sciences in North of France Dedicated to teenagers • In Conferences PyParis 2017 ;) womENcourage 2017 (ACM event) PyParis 2017 – Chti’code, Université de Lille L codent, L créent They speak of us http://nord-eka.fr/femmes-et-informatique-vision-des-jeunes-sur-linformatique/
  • 20. How to promote our diploma and ITs job ? By making students coming to schools and pupils coming to university PyParis 2017 – Chti’code, Université de Lille L codent, L créent • Female computer science students led the sessions in the schools A complicity has borned between the teenage girls and the female students Teenage girls see that women enjoy studying computer science at university • Teenage girls and their parents came to the university It’s not far from their house Nice working environment • Presentation of scientific and technical jobs linked to computer science Female PhD student and manager testimonies Yes, women works in IT and like it Yes, companies want to hire women in their IT teams IT jobs are various
  • 21. • 2nd year bachelor, more details 28% of the students taking their exams are females 7 females are in the 14 better students 13 females are in the 30 better students 31 females among the 8 9 graduates • 3nd year bachelor, more details 6 females are in the 20 better students PyParis 2017 – Chti’code, Université de Lille L codent, L créent Actions of Info au féminin are successful Proportion of female computer science students grows at Lille university
  • 22. What’s next now ? L codent, L créent (season 2) More students, more teenage girls, more schools involved ! • Scaling this first experiment Difficulty: students are studying, college should not be too far ... • Feedback within each secondary school Exposition within the University is a key part to demystify the place … but feedback within the school to show others what has been done is also important. • Secure enterprise philanthropy Is a “low” investment, at least lower than scholarships • Keep an eye on future students Teenage girls have three more years before reaching University … will we see some of them in computer science training ? PyParis 2017 – Chti’code, Université de Lille L codent, L créent
  • 23. Acknowledgments Thanks to all who made this project a success • Informatique au féminin and their partners IT companies and services sponsored actions of the collective and so financed the salaries of the female students • Secondary schools teachers They promoted the activity to the pupils and organized locally the practical sessions • Female computer science students They supervised the practical sessions PyParis 2017 – Chti’code, Université de Lille L codent, L créent chticode.info