+ All Categories
Home > Documents > Go Girl: code + create Curricular Resources for starting ...

Go Girl: code + create Curricular Resources for starting ...

Date post: 11-Feb-2022
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
38
Mascot logo designed by Jessica-Jane Fox Go_Girl: code + create Curricular Resources for starting your own programme Ashmita Randhawa, Tracey Denton-Calabrese, Ken Kahn, Anne Geniets, Niall Winters
Transcript
Page 1: Go Girl: code + create Curricular Resources for starting ...

MascotlogodesignedbyJessica-JaneFox

Go_Girl:code+create

CurricularResourcesforstartingyourownprogramme

AshmitaRandhawa,TraceyDenton-Calabrese,KenKahn,AnneGeniets,NiallWinters

Page 2: Go Girl: code + create Curricular Resources for starting ...

Team Theresourcespresentedinthiscurriculumpackarebasedonworkthathasbeenconductedoverthelast4yearsonthego_Girl:code+createprogramme.Therehavebeenvariouscontributorstothedevelopmentofthecurriculaandthecurationoftheresources.Theteammembersfromthelastfouryearsarelistedbelow:

YouthWorkers

MelJewell(formerlywiththeOxfordshireCountyCouncilEarlyInterventionService),ColleenMitchell,AbisolaIfasawo

OxfordUniversityDepartmentofEducation

NiallWinters,AnneGeniets,KenKahn,PaigeMustain,PaulaFiddi,AshmitaRandhawa,TraceyDenton-Calabrese,IsobelTalks,LauraHakimi

go_girlPioneer

SabbahBakhtiarisago_girlpioneerwhosuccessfullycompletedtheprojectin2016.Sheworkedforgo_girlandledontheadministrativesideoftheproject,aswellashelpedwiththedevelopmentofsomeofthecodingexercises.

Jessica-JaneFoxisago_girlpioneerwhosuccessfullycompletedtheprojectin2017.Shedesignedthemascotfortheprogramme(coverpage).ShewentontopursueaMaster’sdegreeinGameDesignattheNationalFilmandTelevisionSchool.

UniversityofBathIntern

EstherOutram

CCBY-NC:Thislicenseallowsreuserstodistribute,remix,adapt,andbuilduponthematerialinanymediumorformatfornoncommercialpurposes

only,andonlysolongasattributionisgiventothecreator.

Itincludesthefollowingelements:

BY –Creditmustbegiventothecreator

NC –Onlynoncommercialusesoftheworkarepermitted

Page 3: Go Girl: code + create Curricular Resources for starting ...

1. What is go_girl :code+create? go_girl:code+create (referredtohereonasgo_girl) isanoutreachprogrammeaimedat recruitingandworkingwith youngwomen classed as NEETs (Not in Education, Employment or Training) toteachthemhowtocode.go_girlhowever,issomuchmorethanacodingclub.Itempowersyoungwomen coming from under-resourced backgrounds by helping them to develop new skills, bothsocial and technological. To learnmore about theprogrammeas it has been run, please visit ourblog:gogirloxford.org

Created by Professor Niall Winters and Dr. Anne Geniets of the Learning and New TechnologiesGroupattheDepartmentofEducation,UniversityofOxford,go_girlwasstartedin2015andwasruninpartnershipwiththeOxfordshireCountyCouncil'sEarlyInterventionService.Runforthreeyearsfrom2015/16–2018/19,thisprogrammesits in linewithOxford’stargets in itsAccessAgreementwiththeOfficeforFairAccess.Thisinterdisciplinaryprogrammecomplementsexistingprogrammesaimedatwideningaccess to theUniversityofOxford,but tackles theproblem ina fundamentallynewwayusingtechnology.

The programme and associated research was originally supported by the University of Oxford ITInnovationChallengesSeedFundandreceivedsubsequentfundingfromGoldmanSachsGives,andnumeroussmallandmediumsizedenterprises–allkeenontacklingthegrowingproblemofyouthunemploymentparticularlyamongstyoungwomen.

1.1 Programme Objectives The go_girl programme has five inter-related key objectives. The core idea is to have the youngwomenengagewithtechnologyinnewways,buildinguptointroductoryprogrammingactivities:

• Interact with technology in a creative, non-threatening and empowering way through beingtaughthowtodesignandcode;

• ExplorethehistoryofminorityrolemodelsattheUniversityofOxford;

• Engageindigitalstoryproduction,storytellingandstorypresentation;

• Increase the young women’s academic confidence by collaboratively working on the aboveactivities.

• Promotepost-programmeengagementinfurthereducation,employmentandtraining

These objectives aremet by drawing on the go_girl team’s interdisciplinary expertise in learningtechnologies, new media, coding and programming, the design and implementation of mobileapplications, and engaging with communities from non-traditional academic backgrounds. Keyfactors that demonstrate achievement in the go_girl programme include social/relationalempowerment, professional development, and cognitive and educational growth of the youngwomen.Theseachievementsaredemonstratedviainterviewsandobservationswhichindicate:

• Increasedlevelsofperceivedself-efficacy

• Increase in overall IT skill levels throughmedia production (video,music, blogs) and creativeprogrammingandcoding

• Changeineducationalandcareeraspirations

Page 4: Go Girl: code + create Curricular Resources for starting ...

• Increasedunderstanding of the challenges andbarriers facedby youngwomen in applying toUniversity

• Increaseintheacademicconfidenceoftheyoungwomen

2. The purpose of this resource Thisresourceservestwomainpurposes:1)itaimstoprovidethereaderwithanoverviewoftheprogrammestructure,and2)provideexamplesofresourcesforthecurriculumoftheprogramme.Thisresourceispracticalinnatureandhasbeenputtogetherbasedonunderstandingdevelopedboththroughresearchandempiricalevidencefromrunningthisprogrammeforthreeyears.Alltheexamplesofworkthathavebeenprovidedhavebeencollatedorcreatedbythego_girlteamovertheyears.

Togainasenseofwhataweekbyweekrunningofthego_girlprogrammecanlooklike,pleasevisitourblogat:gogirloxford.org.Theblogcapturesweeklysessionsbothfromtheperspectiveoftheresearchersrunningtheprogrammeandfromtheyoungwomenwhoparticipated.Readingtheblogpostswillprovideasenseoftheatmosphereofinclusivelearning,personalisedcurriculumandbroadskillsdevelopmentthatiscreatedinthego_girlsessionsandprogramme.

ImagecourtesyofJuliaHayes

Page 5: Go Girl: code + create Curricular Resources for starting ...

3. Key Partnerships: Oxfordshire County Council and Oxford University Department of Education

Theyoungwomenwhoattendedgo_girlwererecruitedthroughtheOxfordshirecountycouncil’sEarlyInterventionServices.Ifyouareinterestedinsettingupago_girlprogramme,itisimportanttothinkaboutthepartnershipsyouwillneedtobroker.Apartnershipwithacountycounciloracharitythatprovidesyouthservicesisvital,asitisthispartnershipthatwillfacilitaterecruitmentandalsoallowforongoingsupporttomeettheneedsoftheyoungwomen.

Ayouthworkerfromacountycouncilcanfulfilthisimportantrole.Withouttheinvolvementofayouthworkerorsomeonewiththeexperienceofworkingwithyoungwomen,recruitmentandretentionofparticipantswouldbesignificantlymoredifficult.Thekeyactivitiesandimportanceofmaintainingarelationshipwithayouthworkerandthecountycouncilareasfollows:

3.1 Recruitment Thisprogramme,muchlikeanyotherwouldnotexistwithoutitsparticipants.Theyouthworkerplaysapivotalroleinrecruitingtheyoungwomenintheinitialphasesoftheprogramme.ItisessentialtoworkwithstaffatthecountycouncilwhoareresponsibleforprovidingNEETservicesastheyouthworkersinthisdivisionwillhavethebestnetworkandagoodunderstandingofandconnectionwithyoungwomenwhowouldbeagoodfitfortheprogramme.TheyouthworkercanrecruitfromschoolswherestudentsidentifiedasRONIs(RiskofNEETindicators)areintroducedtothego_girlprogrammethroughworkshops.Theyouthworkerisalsoabletorecruityoungwomenthroughthedrop-insessionsandworkshopsthattheyrunatthecountycouncil.Havingacommunityworkerasago_girlstaffmemberisaninvaluableassetasitallowstheyoungwomenparticipantstobuildarelationshipoftrustwiththembeforetheyevenbegintheprogram.Thisisdonethroughdrop-insessionsaswellasoneononemeetingswiththeyoungwomenonaweeklybasis.

3.2 Ongoing Support Theyoungwomenmaintainarelationshipwiththeyouthworkerthroughoutthecourseofthego_girlprogramme,whilstdevelopingarelationshipwiththego_girlteam.Theymeetwiththeyouthworkeronaweeklybasis,whichallowstheyouthworkertounderstandandassistwithanyongoingissuesthattheyoungwomenmaybefacingoutsideofthego_girlprogramme.Havingtheseweeklymeetingsallowstheyouthworkertofeedbackkeyinformationtothego_girlteamabouthowtheweeklysessionsshouldbestructured.Ensuringthattheyouthworkerattendsandparticipatesintheprogrammesessionsalsohelpsprovidetheyoungwomenwithanadditionallayerofsupportastheyengageinaninformaleducationalsettingafterhavingdisengagedfromformaleducation.

Page 6: Go Girl: code + create Curricular Resources for starting ...

4. Phases for go_girl: code + create The curriculum for go_girl isdeliveredacross threephases.However, there is alsoapreandpostphasethatareanextremely importantpartof theoverallprogrammestructure.Thecurriculum isdelivered over the course of 26-30weekswhich encapsulates Phases 1-3 of the programme andrepresentsthe‘formal’stageofthecurriculum.Thesephasesarebuiltaroundtheholidaysthatarepart of the normal school year of secondary schools and Further Education colleges. The go_girlcurriculumandprogrammehasbeendesignedtomimicthetimingsoftheschoolyearsothatthereareno limitationsaround recruitingyoungwomenwhomight stillbeattendingFurtherEducationColleges.Whatfollowsbelowisabriefoverviewoftheintendedobjectivesofeachphase(figure1).

Thesephasesaredesignedtopromotesocial/relationalempowerment,professionaldevelopment,and cognitive and educational growth. Although there is a focus on empowerment in Phase 1,elements of this continue across all the phases. This is important particularly when introducingparticipants to coding concepts so that they continue to develop confidence as they work tounderstandnewideasanddevelopnewskills.

5. Rationale for the curriculum Thecurriculumincorporatesareflexiveteachingapproachandshouldbeflexiblebasedontheneedsof participants. A reflexive approach incorporates the use of Experienced Based Learning (EBL)techniques which, in the case of go_girl, encourages participants to create projects that aremeaningfultothemandallowsthemtoreflectontheirownexperiences.EBLinvolvesengagingthewholepersonwhichincludesone’sintellectbutalsoothersenses.

5.1 Phase 0 – Recruitment and initial relationship building TheaimfortheprogrammeismeanttobeasinclusiveaspossiblewithinthepopulationofNEETyoungwomen.Recruitmentisledbytheyouthworker.Thecriteriaforrecruitmentareasfollows:

• Youngwomenaged16-24• YoungwomenwhoareNEET–Notineducation,employmentorTraining• Showaninterestintechnology(butnotnecessarilyprogramming)• Acommitmenttocompletingtheentireprogramme

Aspartoftherecruitmentprocess,itisimportantthatthego_girlteamworkwiththeyouthworkertomeetwiththeyoungwomenwhoareinterestedintheprogramme,asthiswillallowforthebuildingofrelationshipsoftrustfromamuchearlierpointintime.Recruitmentcantakeanywhere

Figure1:Phasesofthego_girlprogramme.Eachphasehasatargetedapproachtomeetcertainobjectivesanddeliverkeyskillsfortheyoungwomen

Phase1SocialDevelopmentandTeamBuilding

Phase2TechnicalSkillBuilding

Phase3Building Expertise

Phase0– NEETRecruitment

Phase4– TransitiontoEET

Page 7: Go Girl: code + create Curricular Resources for starting ...

from1-4months,soitisimportanttotakethisintoconsiderationwhendevelopingthetimelineofyourprogramme.

5.2 Phase 1 – Social Development and Team building (approximately 8-10 weeks) In this phase of the programme, the curriculum focuses more on social empowerment anddevelopmentwith an introduction to programmatic thinking. This is a crucial phase as the youngwomencomingfromdiversebackgroundswillhaveanopportunitytoformatruecohortwheretheycan build trust and learn to depend on each other. Key programmatic concepts are introducedthrough pseudocode and through activities such as knitting to help encourage programmatic andlogicalthinking.

5.3 Phase 2 – Technical Skill Building (approximately 10-12 weeks) Theobjectiveofthisphaseistointroducetheyoungwomentoprogrammingthroughintroductoryconcepts inScratchandHTML.Each session isdedicated tokey concepts inprogramming suchasiteration,recursion,andsoon,andtheyoungwomenworkthroughmini-projectsandexercisestobuildexpertise. It isalso important tocontinuetoworkonaspectsofsocialempowermentduringthisphaseandtheyoungwomenwillalsoworkondevelopingtheirideasforaprojectthattheywillundertakeinPhase3.

5.4 Phase 3 – Building Expertise (approximately 8 weeks) The project requirements for Phase 3 are fairly loose, however, they should link back to usingtechnologyandcodinginameaningfulmannersothattheyoungwomencanfurtherdeveloptheirnewlyacquiredskills.Thisphaseculminates inaceremonywhere theyoungwomenpresent theirprojects to an audience of family, friends and academics. At the end of the ceremony, they areawardedcertificatesofcompletionfollowedbyareceptionwithsnacksandbeverages.

5.5 Phase 4 – Transition and Pathways to Independence (approximately 4 weeks) Oncetheyoungwomenhavecompletedthe‘formal’stagesofthego_girlprogramme,theyouthworkerstaysintouchwithallofthemfor1:1sessionstohelpthemtransitionontothenextstagewhichwouldeitherbeaneducationcourseoremployment.Thisphaseisparticularlyimportantastheyouthworkerworksintandemwiththeyoungwomentohelpthemapplyforcoursesorlookforjobsthatareofinterest.Theyoungwomenwhohavecompletedtheprogrammebecomego_girlpioneersand,ifinterested,theyhelpdevelopthecurriculumforthenextcohortandbecomechampionsoftheprogrammebyassistingwithrecruitmentforthenextcohortofgo_girls.

DuringPhases1-3,theyoungwomeninthecohortattendweeklysessionswithinstructorstofollowa ‘formal curriculum’ that is delivered in a group structure, focused on personalised learning.Outsideoftheseformalsessions,theyoungwomenmeetwiththeyouthworkerin1:1oringroupsessions once a week outside of this formal structure. These sessions aim to provide the youngwomenwithsupportthattheymightneedoutsideofthelearningenvironmentandtheinformationshared is usually kept private between themselves and the youth worker unless an event hasoccurredthatmayhaveanimpactonthelearningorinvolvesissuesofsafeguardingfortheyoungwomen.

Through thedifferent phases,we alsowork to provide talks by inspirationalwomen in STEMandother fields that may be of interest to the young women. In addition, we take trips to various

Page 8: Go Girl: code + create Curricular Resources for starting ...

industries to offer a variety of experiences to the young women and introduce them to variouscareeroptions.

Thispackisaimedatprovidingresourcesfordesigningtheformalcurriculumbutalsooffersinsightsintothetypesoftopicsthatmaybecoveredbytheyouthworker intheirsessionswiththeyoungwomen.

This resource seeks to provide you with lesson plans and activities for you to run your ownprogrammewithNEETyoungwomen.Thesearegroupedbyrationaleintermsofthetypeofgrowthandskillsdevelopmentthatthisprogrammeseekstoputintoplacefortheyoungwomenwhojoin.Thesearenotmeanttobeprescriptive innatureas it is importanttotailortheprogrammetotheneeds of each cohort. For amore detailedweek-by-week breakdown of activities, please see theattached appendix. Although the programme has been divided into four phases, the work onbuilding the young womens’ confidence and helping them emotionally is an ongoing processthroughouteachphaseoftheprogramme.AscanbeseenfromTable1,thego_girl:code+createprogramme develops not only skills in technology, but also helps to develop the young womensocially,emotionallyandpsychologically.

Table1:Overviewofoutreach,growth&developmentdimensionsaddressedbygo_girlproject

Social/Relational empowerment

Professional outreach & development

General Educational growth

Individual psychological empowerment

Coding / Programming

Talks by women entrepreneurs

Individual career road maps

Go_girl library Individual needs road maps (including outline of educational steps to take and identification of psychological support needed)

Programmatic thinking / learning about pseudocode

Confidence training Learning how to give a presentation/public speaking

Individual courses and tailored education in conjunction with the Dept. of Continuing Education, University of Oxford

Individual weekly 1:1 sessions with youth worker

Scratch

Managing personal money

Star profile Individual internships

Confidence training Visit by key people of Department of Computer Science, University of Oxford

Staying safe online Vision boards Identifying healthy relationships

Turtlestitch

Writing a CV Staying healthy Introduction to Python

Day trip to Bournemouth beach as a group

Day trip to Cadbury to learn about apprenticeships in the industry

Body image & Body confidence

Wed design – HTML

Page 9: Go Girl: code + create Curricular Resources for starting ...

Going out to dinner as a group (esp. for participants with social anxieties and body image issues)

Daytrip to Facebook to learn about job opportunities in the tech industry

App building

Individual internships facilitated

GameDesign

Talks by female entrepreneurs & role models

6. Planning for a go_girl session Itisimportanttoplanthephasesaheadoftimeasateam,andunderstandwhattheaimsfortheyearareintermsoflearninganddevelopment.Thetimethattheyouthworkershareswiththeyoungwomenisimportantnotonlyfromarecruitmentperspective,butalsobecauseitprovidestheteamwithinsightsabouttheyoungwomenwhoarechoosingtoattendthesessions.Insomeyears,onewillbeabletojumpstraightintothinkingaboutprogrammingastheyoungwomenmaycomewithpriorknowledge,whereasinotheryearsmoreworkmayneedtobedonetohelptheyoungwomenre-engagewithlearning.Itisrecommendedthattheteamresponsibleforcurationanddeploymentofthecurriculummeetaheadofthestartoftheyear,withtheyouthworker,toassesstheneedsoftheincomingcohortanddesignanappropriatecurriculum.AnexampleofwhatthiscouldlooklikeisseenbelowinTable2.

Table2:ExampleofthePlanningsheetforactivitiesand‘lessons’onaweek-byweekbasis

Session Date SessionTopic Description/Thingsneeded11 Web, HTML and

pseudocodesWeb,HTMLandpseudocodeTed talk onwhat is theWWW -> dowe understandwhathappenswhenwesaywearesurfingthewebWe’vetalkedblogs,sowhatreallyhappensbehindthescenes->anintrotoHTMLIntroductiontocreatingyourwebpagefromscratch->usingnotepad->creatingHelloWorld!JPseudocodewithlooks½ hour -> HTML exercises / blogs or pseudocodeexercisesTime for project ideas -> we want things down onpaper

12 Scratch andTurtlestitch

Introduction to coding tools: Scratch , Snap! andTurtleStitch

• IntroductiontoScratch• IntrotoTurtlestichand3dprinting• TalkthroughthemodularityofScratch• Examplesofgamesandprojects• Exercise: Make a sprite dance or make a

statementorboth• Project ideas -> carve out time to talk about

projectideasandwhattoolstheymayneed

Page 10: Go Girl: code + create Curricular Resources for starting ...

6.1 What does a go_girl:code_create session look like? Therearevariousiterationsthatcanbeconsideredforthego_girlsessionsdependingonthesizeofthecohortthathasbeenrecruited.Astheaimofthisprogrammeistoprovidetheyoungwomenwithlearningthatistailoredtotheirneedsandpersonalisedtohelpthemre-engagewithlearning,itisrecommendedthatthesessionsbelimitedto7people.Itisidealifthereare2‘teachers’/instructorsineachsession,makingforroughlya1:3ratio.Thesessionsarenotmeanttoemulateaformalclassroom.Theyaremeanttobeinformalandflexiblebasedontheneedsofparticipantsduringeachsessiondependingontheday.Thereisaproposedstructureforeachsessionthatisoutlinedbelowbutitisrecommendedthatthisserveasaguideratherthanarigidplan.Theyoungwomenwhoparticipateontheprogrammecomewithcomplexneedsandtherefore,deliveryofplanned‘curriculum’mayneedtobealteredonsomesessiondays.

Itisrecommendedthattheyouthworkerparticipateinthesessions,ifandwherepossible,asinmanycases,theyoungwomenhaveanestablishedrapportwiththemandseeingthemparticipatehelpswithengagementfromtheyoungwomen.

Thesessionsshouldrunbetween2-3hourswithtimescheduledforbreaks.Ifthesessionrunsfor3hours,therecommendationistobuildin2breakstokeepengagementlevelsatamaximum.Itisalsoimportanttoconsiderprovisionforsnacksanddrinkstohavethroughoutthesessionsandduringthebreaks.

6.2 Proposed Structure for a go_girl:code+create session 2-hour session 15min Introductiontothesession Weeklycheck-infortheyoungwomen–focusingonatleastonepositivething15min TEDtalk/inspirationalvideobuiltonthethemeofthesession20min Introductiontogoalsofthesessionandactivity10min Break30min Sessionactivity5min Break15min Sessionactivity10min Recap–whatwasenjoyableaboutthesession?

3-hour session 15min Introductiontothesession Weeklycheck-infortheyoungwomen–focusingonatleastonepositivething15min TEDtalk/inspirationalvideobuiltonthethemeofthesession20min Introductiontogoalsofthesessionandactivity10min Break30min Sessionactivity5min Break30min Sessionactivity5minBreak15min Sessionactivity20min Recap–whatwasenjoyableaboutthesession?WhatisshowninTable3belowisasessionplanningsheetthatcanbesharedamongstthoseteachingsothataguideisavailableforthesessions.

Page 11: Go Girl: code + create Curricular Resources for starting ...

Table3:Planningsheetfordailyactivitiesforathree-hoursession

Date Session0

Location Room PersonResponsible(?)

Equipment

Prep

Goalsofsession

Meet&Greet LUNCH

Team&projectIntroductions

Timespent

Checkin 30

Icebreaker 30

TIME 15

TIMETechsurvey

5

Groupcommitmentstoeachother

15

GGMerchandise

10

SessionreviewGroupCooldownNextsession

10

Total 2:45

StaffDebrief Withmentorsfor10/meet1:1/telephone?ResearchTeam-10-20mins

30

Page 12: Go Girl: code + create Curricular Resources for starting ...

7. Details of Phase 1 Thefirstphase,asstatedbefore,focusesonthesocialandemotionalempowermentoftheyoungwomen.Italsostartstointroduceandbuildkeyprogrammaticconceptsfortheyoungwomensothattheymaystarttoengagewithtechnologyinmoresophisticatedways.Thissectiondescribeswhatthe10weeksofphaseonecouldlooklike.Thisphasewillneedtobetailoredtomeettheneedsofyourspecificcohortandprogramme,andthereforecanbeshorterorlongerthanwhatisshownhere.Keythemesthatarecoveredinthisphaseandtherationaleforthisapproachhavealsobeenpresented(fordetailedexamplesofexercises,andresourcestouse,pleaseseeAppendix1).

Table4:WeeklyoverviewofPhase1

SessionNumber Activity1 Introductionandcommitmenttoteam

IntroductiontoRoadmaps–thinkingaboutwhatemployabilitymeans?2 LifeSkills:ValuesandHealthyRelationships

IntroductiontoPseudocodingWhatdoestechnologymeantome?

3 BeingHealthyLearningKnittingandthelinktopseudocodeWhylearntocode?

4 ThebasicsoffinancePseudocodecontinued

5 BeingSafeOnline(linkedbacktohealthyrelationships)SocialMedia–engagingwithit

6 Visitfrominspirationalspeaker(ideallyaSTEMbackground)Pseudocoderevisited

7 Blogging–anintroduction8 Publicspeaking–thingstothinkabout

Blogging–learningbasicHTML9 VisittoCompany/Museum10 Employabilityskills–preparingforajobfair

Dinneroutwiththecohort

7.1 Building group confidence and trust Thisstartingphaseshouldbestructuredtohelptheyoungwomenbuildnotonlytheirself–confidence,buttoalsobuildtheirconfidenceandtrustinoneanotherasacohort.

Itisimportantfortheyoungwomentospendtimegettingtoknowoneanotherandunderstandthatthespacethatgo_girlprovidesisonethatissafe.Therefore,itisrecommendedthatafewsessionsarespentondevelopingthissenseofbelongingtoacohortthatistheretosupporteachothers’development.

Tofurtherestablishrapportandtrust,itisrecommendedthattheyoungwomen,alongwiththeyouthworkerandinstructors,takeadaytripwhichprovidesfuntimeawayfromlessons.Thisallowstheyoungwomentonotonlygettoknoweachotherbetterbutalsogivesinstructorstheopportunitytogettoknowtheyoungwomenbetteraswell.Thetripshouldbeorganisedwithappropriateprovisionsforsafeguarding.

Page 13: Go Girl: code + create Curricular Resources for starting ...

7.2 Building self-confidence Thethemesandexamplesthatareexploredbelowarebynomeansprescriptiveandaremeanttoserveasaguidetothinkingaboutbuildingself-confidenceintheyoungwomen.Thesesessionsshouldbeco-designedandco-ledbytheinstructorsandtheyouthworker,astheyouthworkerwouldbeabletoprovideinsightsintotheareasthattheyoungwomenmaywanttoworktodevelopintheirlives.

7.2.1 Thinking about role models Asmentionedabove,alargeportionofPhase1isusedtodeveloptheself-confidenceoftheyoungwomeninthecohorttohelpwithbuildingtheirfeelingofself-empowerment.Thisisdonethroughavarietyofsources,fromtalkstovideos.Oneofthewaysthatthiscouldbeapproachedistohavetheyoungwomenconsiderwhotheythinkofasrolemodelsintheirlivesandhavethemsharewhytheylookuptothispersonorareinspiredbythisperson.ThiswouldalsobeagoodopportunitytointroducetheyoungwomentostrongwomeninSTEM(particularlycomputerscienceandengineering)tohelpdispelthemyththattherearenotmanywomeninSTEM.

7.2.2 Public Speaking Asdiscussedearlier,Phase3ofgo_girl,andthe‘formal’programmeculminatesinafinalpresentationwheretheyoungwomenpresenttheirfinalprojectstofriends,family,andacademicsfromtheUniversityofOxford.Speakinginfrontofanaudienceandpresentinganideaorprojectmaynotbesomethingthattheyoungwomeninthecohorthaveeverdoneorarecomfortablewith,andsoitiskeytostartintroducingexercisestohelpwithpublicspeakingearlyon.ThisissomethingthatbeginsinPhase1butisimportanttocontinuepracticingitinPhases2and3tohelptheyoungwomenbuildtheirconfidencelevels.Detailedexercisesforthisareoutlinedinsection1.1ofAppendix1ofthisprogrammebooklet.

7.2.3 Building Healthy Relationships Healthyrelationshipsareanimportantfactorinhelpingtomaintainmentalhealth.Forthisreason,weasktheyoungwomenabouttheirrelationshipsandtoidentifytheonesthattheycanrelyonandgainpositivityfromversusthosethattheyfeelmaybedraggingthemdown.Oneapproachistohavetheyoungwomenconsiderandidentifywhattheyconsidertobethecorevaluesofgoodrelationshipsandfriendships.Builddiscussionsaroundthisandallowtheyoungwomenthespaceandopportunitytochallengeassumptionsthattheythemselvesorothersmightmake.Oneexercisetoconsiderreinforcingthisconversationwouldbetohavetheyoungwomenconsiderwhatonewoulddo/notdoforafriend.Thiswillallowthemtoexplorewhattheyconsiderashealthybehaviourintheirrelationships.

7.2.4 Being/Staying Healthy and Body Image Being/Stayinghealthyencompassesavarietyoftopics.Youmightwanttobeginasessionbystartingaconversationaboutwhatitmeanstobehealthyandwhattheyoungwomenconsidertobehealthyfoodchoices.Thisallowsthemtodiscusswhattheyalreadyknow,orthinktheyknow,anditalsopavesthewayforadiscussionaroundwhattheyneedtoknowandwhatresources(e.g.games,videos,otheractivities)willbethemostusefulfortheirlearningexperience.

Mediaimagesthatconstantlyportraybodiesthatlookperfectcancausesomeyoungwomentohaveanegativeviewtheirownbodies.Activitiesthatdemonstratehowtodevelopapositivebodyimageincludeexercisesthatfocusonappreciatingone’sbodyandallthatitcando,orhavingdiscussionsaboutwhattruebeautyis.Moreinformationandideascanbefoundathttps://www.nationaleatingdisorders.org/learn/general-information/ten-steps.

Page 14: Go Girl: code + create Curricular Resources for starting ...

7.3 Digital Health Giventhefocusontechnologyasameanstoempowermentwithinthisprogramme,itisimportanttostartbuildingandnurturingthedigitalhealthoftheyoungwomen.Thiscanbedonebygettingtheyoungwomentothinkaboutwhattheirrelationshipsonsocialmedialooklikeandwhatbeingsafeonlinemeans.Usethisspacetohavetheyoungwomenconsiderthewaysinwhichtheysharetheirdatawiththeworld–whenhasitbeenpositive?Whenhasitbeennegative?

Foramoredetailedsetofresourcesthatcanbeusedtofacilitatetheseconversations,pleaseseeSection1.2inAppendix1.

7.4 Employability Itisimportanttoprovidetheyoungwomenwiththeopportunitytothinkaboutwhatcareertheymaywanttopursue.Fromthinkingaboutthesegoals,toattendingjobfairs,tolearningaboutresumesandwhattoaskinterviewers,helpingtheyoungwomenlearnaboutanddevelopemployabilityskillsisakeypartoftheprogramme,andonethatbeginsintheearlystagesofit.

7.4.1 Career Goals Thisisworkthattheyouthworkerandtheinstructorsshoulddowiththeyoungwomenearlyontotalktothemaboutwhattheyconsiderascareerstheywouldliketopursue.Itisgoodtoidentifyearlyonwhethertheyoungwomenwouldliketoimmediatelymoveintotheworldofworkorwhethertheywouldliketocontinueontoacourseaftertheycompletethego_girlprogramme.Thiscanbedoneusingseveraltoolsthatarefreelyavailable.Anexampleofoneofthosetoolsisprovidedinthefollowingparagraph.

Thewebsiteicouldoffersafunandengagingtoolthatpromptstheyoungwomentofillinafewquestionsaboutthemselvesandthengeneratestheirpersonalitytypeandprovidesideasforjobs(similartoMyers-Briggs).Whilebynomeansprescriptive,theanalysisprovidesalightheartedwayfortheyoungwomentostartthinkingaboutwhatisimportanttothemwork-wise,andwhatcareersmightbeofinteresttothem.

7.4.2 Resume and interviewing skills ThisisworkthatisimportanttostartdoinginPhase1oftheprogramme.Timeisspentwiththeyoungwomenonputtingtogetheraresume,orrefiningresumesiftheydoalreadyexist.

Practiceinterviewsarealsorunwiththeyoungwomentogivethemthechancetopracticeinterviewingetiquette–fromwhattowear,whentoarriveandwhatquestionstoask.

7.4.3 Job Fairs Anotherwaytointroducetheyoungwomentodifferentcareerprospectsistoattendjobfairs.Attendingasagrouphelpswiththeirself-confidenceandattendinggivesthemachancetopracticetheskillsthatarebeingbuiltinthisphase–fromspeakinginpublic,totestingouttheirresumestointerviewing.

7.5 Learning about Finance Anotheravenuethatisexploredwhendevelopingempowermentintheyoungwomenistogetthemtothinkaboutfinance.Therearemanywaysthatthiscandone.Forexample,learningaboutbankaccounts,beingresponsiblewithdebitandcreditcards,andlisteningtotalksfrommembersoftheDepartmentofWorkandPensionsareallwaystolearnmoreaboutfinances.

Page 15: Go Girl: code + create Curricular Resources for starting ...

Forafewusefulresourcesthatcanbeusedtofacilitatetheseimportantconversationsonfinanceandtoputtheyoungwomanonapathtobuildingthesekeylifeskills,pleaseseesection1.3ofAppendix1.

7.6 Pseudocode and computational thinking Weintroducetheyoungwomentopseudocode(explainedinmoredetailinthenextsection)andintroducemethodsthatinvolveexpressingproblemsandtheirsolutionsinwaysthatacomputercouldalsoexecute.Itiskeytostartbuildinganinterestintheideaofcodingandillustratinghoweverydaythingsthattheymaytakeforgrantedcanbebrokendowntothesimplestofelements/methods/codes.Thiscanbedoneinavarietyofways:fromthinkingaboutknittingascode,tothinkingaboutthecodingforhumanbeings.Thisintroductiontocomputationalthinkingisaplayfulandeasywaytointroducetheyoungwomentotheconceptofwritingalgorithms.

7.6.1 Knitting as code ResearchbeingconductedatNorthCarolinaStateUniversity1arguesthat‘knittingiscoding’andthatyarnisprogrammablematerial.Theresearchers(amongstothers)contemplatehowstitchpatternsprovidecodeformakingdifferentstructures.Theideaofpatternascodeallowsfortheintroductionofprogrammingconcepts.Thetactileexerciseofknittingapatternallowstheyoungwomentonotonlyworkwiththeirhandsonapracticalproject,butalsohelpsdevelopanewskill,i.e.,knitting.Anotherinterestingwaytolinkknittingtocodingistolinkbacktohistory,andtotalktothecohortaboutthesecretagentswhowouldworkcodesintoknitting(ref:StitchesinTimebook).

Examplesofknittingpatternsandsomeinterestingarticlescanbefoundinsection1.4.1ofAppendix1.Thisapproachtoteachingcodinghelpstheyoungwomenrelatecodingtoaneverydaytaskandalsoteachesthemalifeskillinknitting.Pleasenoteitisrecommendedthatyouprovidetheyoungwomenwithneedlesandyarnthattheycankeepandworkonthroughthecourseoftheprogramme.

7.6.2 Breaking everyday tasks into code Agoodwayofgettingtheyoungwomenofthecohorttothinkaboutprogrammingisgettingthemtobreakdowneverydayreal-worldactivitiesintoinstructions.Itwillhelptointroducetheyoungwomentokeytermssuchasalgorithmandcodingandconceptssuchasprecisionincoding,debugging,andfunctions.Theyoungwomenwillgetpracticeinwritingcodeusingsymbolsandwillalsounderstandtheimportanceofprecisionincoding,andthatacomputercannotthinkforitself.Itcanonlyexecutetheinstructionsthatithasbeengiven.

Detailedexamplesofhowthiscanbedonearelocatedinsection1.4.2ofAppendix1.

1‘KnittingIsCoding’andYarnIsProgrammableinThisPhysicsLab

Page 16: Go Girl: code + create Curricular Resources for starting ...

8. Details of Phase 2 Inthisphase,thereisanincreasedemphasisonbuildingbasicskillsincoding,aswellasprovidingtheyoungwomenwitharicherunderstandingoftechnologytohelpthembecomeactiveproducersoftechnology,ratherthanjustpassiveconsumersofit.Thatsaid,thereshouldstillbesessionsthroughthisphasethatfocusonthesocialandemotionaldevelopmentoftheyoungwomen.Onewaythiscouldbedoneistousepartofthesessionfordevelopingthesocialfollowedbythesecondpart,thedevelopmentofdigitalskills.Fordetailedexamplesofexercisesandresourcestouse,pleaseseeAppendix2).

Table5:WeeklyoverviewofsessionsinPhase2ofgo_girl

SessionNumber Activity11 BuildingblocksofProgrammingusingPseudocode

• LearningaboutstatementsWhatistheworldwideweb?

12 BuildingblocksofProgrammingusingPseudocode• Learningaboutconditionsandloops

Publicspeakingpreparation13 IntroductiontoHTMLandblogging14 Visittoamuseumorcompany15 HTML:Learningabouttagsandelementsandputtingitalltogether16 Visitfrominspirationalspeaker(ideallyaSTEMbackground)

Anintroductiontomorevisual,modularcoding:Scratch17 ApplyingthebuildingblocksinScratch

Introductiontofinalproject–projecttemplateandmanagement18 Creatingapresentation–thebasicsofapresentation

DesigningagameinScratch19 Othervisualprogrammingapplications:ExploringScratchvsSnap!

Useofcodingtocreatefashion:Turtlestitchandasewingmachine20 Webandmobileappdevelopment:whatdoyouneedtothinkabout?

Scratchexercises21 IntroductiontoPython

Projectdesignanddevelopment22 Scratch/HTML/Snap!/Python(dependingontheyoungwomens’preference

andlevel)ProjectdevelopmentTeamdinner

8.1 Building Blocks Inthisphase,thefirststepistointroduceconceptsofprogrammingfirstaspseudocode,andthenthroughHTMLandScratch.Thisisdonesothatthecomplexityofsyntaxofaprogramminglanguagedoesnotdilutetheconceptsthatformthebedrockofprogramming.ThisiswheretheyoungwomenlearnabouttheimportantpartsofaprogrammesuchasStart,End,statementsandloops.Usingpseudocodetoteachtheseconceptshelpsre-enforcetheideathatacomputerprogrammewillonlyexecutewhattheprogrammertellsittodoandthatitcannotthinkforitself.

Detailedexamplesoftheconceptsthatneedintroducingaswellasexercisesthatcanbeusedforreinforcementcanbefoundinsection2.1ofAppendix2ofthisresource.

Page 17: Go Girl: code + create Curricular Resources for starting ...

Oncethesebasicbuildingblockshavebeenintroducedtotheyoungwomen,onecanchoosetofocusonanyprogramminglanguage.ThisresourcepackhasfocusedonHTMLandScratch.Therationaleforpickingthesetwotoolsisasfollows:

HTML:Giventheyoungwomens’useoftheinternetanddifferentwebsites,learningaboutHTMLallowsthemtonotonlygainanappreciationforthedevelopmentofwebsites,butalsoprovidesagatewayintoblogging.

Scratch:Scratchisafreecodinglanguage–aprojectoftheLifelongKindergartenGroupattheMITMediaLab.WithScratch,userscanprograminamodularstyleandareabletocreateandsharestories,gamesandanimationsfreely.

8.2. Blogging and an Introduction to HTML Oneofthemainintentionsofthisprogrammeistoenabletheyoungwomenwhoformthecohorttobecomemakersoftechnology,andoneofthewaysthatthiscanbeaccomplishedisviathecreationofblogs.UsingWordPress,theyoungwomenareencouragedtocreateblogssothattheycanlearnaboutcreatingandcuratingcontentandalsoaboutHTML.Theblogsprovidetheyoungwomenwiththeopportunitytoexpressthemselvesandtheirinterests,andloopsbacktotheideaoftheirdigitalhealthandwhatitmeanstobesafeonlineintermsofthecontentthattheyputoutontheinternet.Theyoungwomenareencouragedtoeithercreatepersonalblogsorblogaboutideasorcausesthattheymaybepassionateabout.

ExercisesthatcanbeusedtoteachHTMLcanbefoundinsection2.2ofAppendix2.

8.3 Visual, modular programming using Scratch Scratchisablock-basedvisualprogramminglanguagedevelopedbytheLifelongKindergartengroupattheMITMediaLab.Thewebsiteallowsforthecreationofprojectsthataremixed-media,i.e.,graphicswithsound.Scratchallowsforthecreationofprogramsusingblocksofcodethatcanbearrangedintoscripts.Usersalsohavetheflexibilitytocreatetheirownblocksofcodeforenhancedfunctionality.

Scratchiseasytouseandausefultoolforintroducingyoungwomentotheconceptsofcoding.Puttingtheblockstogethertocreateascriptnotonlyallowsthemtothinkabouttheflowofaprogramme,butalsoteachesthemaboutdebuggingandhowtothinklogically.ThevisualappealofScratchandthefactthatitisamixed-mediainterfacemeansthattheyoungwomencanflextheircreativitytocreatecards,games,orevensongs,allwhilelearninghowtocode.TheymovethroughScratchfromtheverybasicsofmovingtheSpriteinthestagingareatodesigninginteractivegames.Theusercommunityandopenprojectsalsoprovideagreatresourcefortheyoungwomentolearnaboutotherblocksofcode,andalsoinnovativeusesofexistingblocks.

ForexamplesofexercisesthatcouldbegiventotheyoungwomentofamiliarisethemselveswithScratch,pleaseseensection2.3ofAppendix2.

8.4 Snap!, Turtlestitch, and an embroidery machine Snap!isanotherfreeblock-basedvisualprogramminglanguage(andonlinecommunity)thatwasdevelopedatUCBerkeley.WhileinspiredbyScratch,ithasmoreadvancedfeaturesandisusednotonlytoteachprogrammingtochildrenandadultsbutalsoforexploringmoreserious,real-worldapplicationsinAI.Forexample,theyoungwomenexplorethebasicsofcreatingprogramsinSnap!usingthepre-programmedblocks.ThepurposeofteachingSnap!istoallowtheyoungwomentouseaprogramcalledTurtlestitch,whichusesSnap!togeneratepatternsforembroiderymachines.Wechosetopurchaseanembroiderymachinethatwouldallowtheyoungwomentolinktheworld

Page 18: Go Girl: code + create Curricular Resources for starting ...

oftechnologyandcodingwithfashion,bringingahands-onapproachandreal-worldconnectionstothecodingthattheyoungwomenengagedin.

Figure2:UsingTurtlestitchtocreateembroiderypatterns

BuildinganunderstandingofmoreadvancedvisualprogramminglanguageslikeSnap!opensuptheopportunitytoexploreotherreal-worldapplicationssuchasAI(thishasbeenexploredinsection11ofthisresource).ThiscanbedoneaspartofpersonalprojectworkinPhase3orasanadditionalstand-alonephasebuildingona“bridging”personalprojectdevelopedinPhase3.

8.5 Python – text vs visual programming Pythonisatext-basedprogramminglanguageusedforbuildingwebsites,scripting,games,music/videoeditors,andlotsmore.Pythonisanexcellentlanguagetointroducetotheyoungwomenasitwasdesignedwithreadabilityinmind,makingittheperfectstartingpointtolearnaboutbasiccodingconcepts.Onewaythattheyoungwomencanlearnaboutprogramming,withoutinstallingtheprogram,isbyusingaweb-basedtoolsuchasthis:https://repl.it/languages/python3.

Seesection2.5ofAppendix2forsomeexercisestocurateacurriculumfortheyoungwomen.

8.6 Project development AstheyoungwomenmovethroughPhase2andbecomemorecomfortablewiththedifferentprogrammingconceptsanddifferentprogramminglanguages,itiskeytointroducetheideaofthefinalproject.Theyoungwomenshouldbeencouragedtothinkabouttheirinterestsandseeiftheycandesigntheirfinalprojectstoalignwiththeirinterests.Insection2.5ofAppendix2,aprojecttemplateisattachedwhichtheyoungwomenareencouragedtocomplete.Fillinginthistemplatewillhelptheyoungwomenthinkaboutthetimelineoftheirprojectanddevelopastep-by-stepplantocompleteit.

Page 19: Go Girl: code + create Curricular Resources for starting ...

9. Details of Phase 3 Thethirdandfinalphaseoftheformalprogrammegivestheyoungwomenthefreedomtoflextheircreativeandtechnicalskills.Theprojectsthattheyoungwomendeveloprangefromdevelopinggamestowebsitesandevendesigningapps.Thisphaseallowstheyoungwomentobuildtheirresearchskillsaswell.Asintheprocessofdevelopingtheirprojects,theyoungwomenareencouragedtoresearchtheirchosentopicsanddeveloptheirplansbasedonit.Itisinthisphasethatwealsoreturntohoningtheyoungwomens’publicspeakingskillsaswellasworkonlearningaboutcreatingpresentations.Basedontheprojectsthattheyoungwomenchoose,supportisprovidedatdifferentlevelsinScratch,HTMLorPython.Insomecases,Unity3Dmayalsobeconsidered.

Table6:WeeklyoverviewofPhase3

SessionNumber Activity23 Projectdevelopment–Scratch/HTML/Python

DevelopingaresumeThinkingaboutjobinterviews

24 Projectdevelopment–Scratch/HTML/PythonPublicspeakingpreparation

25 Projectdevelopment–Scratch/HTML/PythonPublicspeakingpreparation

26 Projectdevelopment–Scratch/HTML/Python27 Projectdevelopment–Scratch/HTML/Python

Startcreatingfinalpresentation28 Visittoacareersfair

ProjecttestingWorkonfinalpresentation

29 ProjecttestingWorkonfinalpresentation

30 FinalpresentationGraduationceremony

Thisphaseoftheprogrammeculminatesinafinalceremonywheretheyoungwomenpresenttheirprojectstotheirfamilies,friends,andresearchersfromtheUniversityofOxford.Thisisanimportantandexcitingeventforalltheyoungwomen,andtheyareawardedwithacertificateofcompletion.

Page 20: Go Girl: code + create Curricular Resources for starting ...

10. Go_Girl goes virtual and an introduction to AI Asthiscurriculumresourcepackwasbeingdeveloped,COVID19placedtheworldonlockdown,withmanyoftheyoungwomenwhohadbeenthroughourprogrammefindingthemselvesincreasinglyisolated.Wefeltitimportanttonotonlykeepintouchwiththem,buttoalsocreateanopportunityforthemtolearnnewskills.Thiswasparticularlypertinentasmanyofthemwereunabletoattendtheirtrainingcoursesorwerefurloughedfromtheirjobs.

Whilecraftedfromneedsdrivenbythepandemic,thisapproach(outlinedbelow)canbeusedasablueprintforallgo_girlsessionsbeingrunonlineshouldtherebeaneed.Thecurriculumthatwaschosentobedeployedinthesevirtualsessionswasonethatintroducedgo_girlstoArtificialIntelligence.Tomakeitrelevantforthetime,thesessionsfocussedonunderstandingwhatAIis,andalsoonlearningthebasicbuildingblocksofAIprogrammingintheSnap!Blocks-basedprogramminglanguage.Whatisoutlinedbelowisatwelve-weeksessionthatwasdeliveredinsixweeks.

Werecommendusingavideocallingplatformthattheyoungwomenarecomfortableusing,suchasSkypetodeliverthesessions.Itwouldbegoodtohaveanice-breakersession,beforedeliveringthemainsessions,toallowtheyoungwomenthespacetogetcomfortablewiththevideoplatformandwithinteractingwithoneanotherinavirtualspace.Wealsorecommendrunningthesessionsalittleliketheywouldbeinperson,forexample,devotingaportionoftimeforcheck-inswiththeyoungwomen,toaskhowtheirweekhasbeen,andaddressanyquestionstheymayhaveabouttheirAIhomework.

TheAIcurriculumthatwasdevelopedforthesesessionswasonefocusedondevelopinganapptodetectwhenauseristouchingtheirface.Thisideaallowedustotiethesessionsbacktoarelevant,pressingneedtomakepeoplemoreawareoftheirworkinghabitsandtheimportanceofhygiene.Thisisoneexampleofhowthesessionscanbestructured.Anoverviewofthesessionscanbeseenbelow:

Week Session Topic1 1 IntroductiontoSnap!–basicbuildingblocks

2 ExercisetobuildsomethingbasicinSnap!2 1 IntroductiontoAI–whatisit?Wheredoweseeit?TheethicsofAI

2 ExamplesofAIinSnap!3 1 ReturningtotheissueofbiasinAIsystems

2 IntroductiontoSnap!’sAIblocks4 1 Addingspeechrecognitiontoprojects

2 Addingimagerecognitiontoprojects5 1 Detectingposes

2 Enhancements/ImprovementsofDon’tTouchyourFace6 1 Enhancements/ImprovementsofDon’tTouchyourFace

2 PublicationofenhancedversionsofDon’tTouchyourFace

ThedetailedcurriculumandresourcesforthissessioncanbefoundinAppendix3.

Page 21: Go Girl: code + create Curricular Resources for starting ...

11. Other Activities to consider through the phases Thissectioncoversactivitiesthataretobeconsideredbasedonwhentheyfallinthetimeline.Datesfortheseactivitiesaresetexternallysomayfallindifferentphasesdependingonwhentheprogrammestarts.

10.1 Hour of code HourofcodetakesplaceeachyearduringComputerScienceEducationWeek.TheHourofCodestartedasaone-hourintroductiontocomputersciencewiththeintentionofbroadeningparticipationincomputerscience.ByparticipatinginHourofCode,theyoungwomenaregiventheopportunitytoparticipateinaglobalcommunityconnectedbycoding.Italsogivesyou,theprogrammecoordinator,theopportunitytohighlightopportunitiesforcareersincomputerscienceandshowcasemorewomenincomputerscience.

10.2 International Day of the girl Since2012,11OctoberhasbeendesignatedtheInternationalDayoftheGirlChildbytheUN.Recognisingthedaywiththeyoungwomenprovidesanopportunitytodiscussabroadrangeofissuesconcerninggirls,theirrightsandtheirachievementsaroundtheworld.Formoreinformation,seehttps://www.un.org/en/events/girlchild/resources.shtml.

10.3 National Apprenticeships Week NationalApprenticeshipweekiscelebratedeachyearwithaweek-longcelebrationthroughoutEnglandtohighlightapprenticeshipprogrammes.Duringthisweek,eventsinschoolsandcollegesareheldwithtalksgivenbyformerapprentices.Youmaywanttoconsidertakingtheyoungwomentooneoftheseeventsorcontactingcurrentorformerapprentices,inyourorganisationorelsewhere,toarrangeaspeakertogiveatalkfortheyoungwomen.

10.4 Ada Lovelace Day AdaLovelaceDayisheldeveryyearonthesecondTuesdayofOctoberandcelebratestheachievementsofwomeninscience,technology,engineeringandmath(STEM).OneofthegoalsistoraisetheprofileofwomeninSTEMsothatgirlsandwomenseerolemodelsandareencouragedtopursueSTEMcareers.AnothergoalistofurthersupportwomenwhoarealreadyinSTEMcareers.ThismaybeagooddaytobeginintroducingparticipantstowomeninSTEMor,dependingontheirknowledge,askingthemtotalkaboutawomaninSTEMwhoinspiresthem.YoucanalsoconsiderorganisingafieldtripsoparticipantscanobserveandspeakwithwomeninSTEMintheirworkenvironment.

Page 22: Go Girl: code + create Curricular Resources for starting ...

Appendix 1: Detailed Resources for Phase 1 1.1 Resources for Public Speaking AgreatresourcethatcanbeusedistheToastmaster’swebsite:https://www.toastmasters.org/resourceswhichhasavarietyofresourcesandinspirationalvideosonpublicspeaking.OtherwaystoshowcasegoodpublicspeakingpracticesistomakeuseofTEDandTED-edvideos.Someofthevideosthathavebeenreceivedpositivelyare:

• Structureofagreattalk:https://www.ted.com/talks/nancy_duarte_the_secret_structure_of_great_talksfrom5:00to9:00

• Secretsofpublicspeaking:https://www.ted.com/talks/chris_anderson_teds_secret_to_great_public_speaking

Someactivitiesthatcouldberuninthesessionstogivetheyoungwomensomepracticeatpublicspeakingareshownbelow:

1.1.1 Completing a story Startofasimplestorysuchas‘Iwastakingthebustoworktoday…’.Haveeachyoungwomaninthegroupthentaketurnstoaddasentencetothestorythatbuildsontheprevioussentence.Continuethisuntileitherthegrouphasfinishedtakingatleast2turnsorthestorycomestoanaturalend.Thisexerciserequiresthattheyoungwomennotonlybeplanningforthenextpartofthestory,butitalsoencouragesthemtolistenbeforetheydoso,inordertoconstructasentencethatwouldallowforthecreationofacoherentstory.

1.1.2 Constructing a story Printoutafewwordssuchas‘chocolate’,‘milk’,‘cookie’,orfocusonaparticularthemesuchastechnology:‘computer’,‘worldwideweb’,‘socialmedia’.Foldupthebitsofpaperthatthesewordsareprintedonandputtheminacup.Passthecuparoundandhavetheyoungwomenpickoneword.Givethemaminutetocollecttheirthoughtsonthewordtheyhavechosenandhavethemconstructashort30sec-1minspeech.Allowthemtheopportunitytoreallyexploreandapproachthewordfromanyangle.Providefeedbacktotheyoungwomenthatisconstructiveandsupportivewhichallowsthemtoimprovetheirskills.

1.2 Resources for Digital Health SomeinformativeresourcestousetoallowsomereflectionondigitalsafetycanbefoundthroughtheworkdoneintheDigitalWildfireprojectwhichwasaprojectthatinvestigatedthespreadofharmfulcontentonsocialmediaandidentifiedopportunitiesfortheresponsiblegovernanceofdigitalsocialspaces(https://sites.google.com/site/digitalwildfireesrc/home):

#TakeCareofYourDigitalSelf–AvideoproducedbytheDigitalWildfireteamtopromotedigitalmaturityandtostarttobuildresilienceinyoungpeople-https://www.youtube.com/watch?v=5nXaEctiVhs

Youngpeoples’takeonsocialmedia–acollectionofart,poems,andvideosproducedbyyoungpeoplethatexploreswhatitmeanstobeyoungandnavigatingsocialmedia-http://digitalwildfire.org/

1.3 Resources for Finance TheBarClaysLifeSkillswebsite(https://barclayslifeskills.com/)providesauseful,freeresourceandisillustratedbelow:

Page 23: Go Girl: code + create Curricular Resources for starting ...

The Budget Game Aquickandeasygametoputtogether,thisresourceisastraightforwardwaytohavetheyoungwomenthinkaboutmoneyinanon-threateningmanner.Thegameprovidestheyoungwomenwithasetamountofmoneythattheyhavetoworkwitheachmonth.Itthentakesthemthroughvariouschoicesofdebit,creditandlifeeventsastheyoungwomenrolltheirwayaroundtheboard.Thisgameallowsforwiderangingtopicstobecoveredfromwhatsavingcanlooklike,paydayloans,andchallengestheyoungwomentothinkabouthowtheywouldmakechoicesaboutmoney.

Figure1.1:TheBudgetGamefromBarclaysLifeSkills

1.4 Resources for teaching about Pseudocode 1.4.1 Knitting and Pseudocode NewspaperarticleontheuseofknittingtohidecodesinWW2.Usingthisasanexampleisagreatwaytoshowhowknittingwasusedbywomeninthewartoplaytheirveryimportantroles:

https://www.telegraph.co.uk/men/the-filter/qi/10638792/QI-how-knitting-was-used-as-code-in-WW2.html

QIarticleonknitting.docx

Knitted_Patchwork_Recipe_v4.pdf

Knittingasarecipe/code.Hereisanexampleofapatchworksquarethattheyoungwomencouldknit.Thesepatchescanthenbesewntogethertomakeago_girlblanketthatcouldthenbedonatedtoahomelessshelter.Thisprovidesanopportunityfortheyoungwomentogivebacktotheircommunities.

Page 24: Go Girl: code + create Curricular Resources for starting ...

1.4.2 Robot Cup Exercise

Robot exercise Materialneeded:

-SymbolKey(1pergroup)-1stackofcups(1pergroup)-Blankpaperornotecards(1perperson)-WritingInstrument(1perperson)Startbyaskingtheclassifanyonehasheardofrobotics.Hasanyoneseenarobotortouchedone?Doesarobotreally“hear”youspeak?Doesitreally“understand”whatyousay?Theanswertothelastquestionis:

“Notthesamewaythatapersondoes.”

Robotsoperatebasedon“instructions”,specificsetsofthingsthattheyhavebeenpreprogrammedtodo.Inordertoaccomplishatask,arobotneedstohaveaseriesofinstructions(sometimescalledanalgorithm)thatitcanrun.

Providetheclasswithacopyofthesymbolkey(seenbelow),whichwillbeusedforthisexercise.Forthistask,theywillinstructtheir“robot”tobuildaspecificcupstackusingonlythesearrows:

-PickUpCup↑

-PutDownCup↓

-Move1/2CupWidthForward→

-Move1/2CupWidthBackward←

-TurnCupRight90°↘

-TurnCupLeft90°↙

Allowtheyoungwomentoworkingroupsof3.Twowillcodewhattherobothastodo,andthethirdwillbehaveastherobot,andtrytoexecutetheinstructions.Havefunwiththisexercise!

Page 25: Go Girl: code + create Curricular Resources for starting ...

1.4.3 Pseudocode through everyday activities

Theexampleofmakingacupofteacanbeusedtodemonstratecodingasasequenceofinstructions.Thisexercisecouldberepeatedforanyactivitysuchas‘bakingacake’,‘morningbreakfast’oravarietyofothereverydayactivities.

Figure1.2:Makingacupofteausingpseudocode

Page 26: Go Girl: code + create Curricular Resources for starting ...

Appendix 2: Detailed Resources for Phase 2 2.1 Resources for building blocks for programming Data Types Theyoungwomenareintroducedtotheconceptof‘types’ofdataandtheylearnthewaysinwhichdatacanbemanipulatedthroughcodeandstatementsthattheywrite.Thetypesofdatathatarecoveredinclude:numerical,characters,andstrings.Thisalsoincludesintroducingtheconceptofvariablesandconstants.Itishelpfultoexplaintheseconceptsusingreal-worldexamples.Forinstance,aglasscouldbethoughtofasavariable–itcanholdwater,oritcouldholdjuice;glass=juiceORglass=water.

Statements Astatementisasyntacticunitofanimperativeprogramminglanguagethatexpressessomeactiontobecarriedout.Whiletherearemanydifferenttypesofstatementsthatcouldbeused,therearetwothatarefocusedoninthebasicsessions:

Assignment statements Anassignmentstatementsetsand/orre-setsthevaluestoredinthestoragelocation(s)denotedbyavariablename;inotherwords,itcopiesavalueintothevariable.

A=5;

Glass=water

Conditional statements Conditionalstatementsarethosewhichperformdifferentcomputationsoractionsdependingonwhetheraprogrammer-specifiedBooleanconditionevaluatestotrueorfalse.

IFglass=full

Pourwaterout

End

Figure2.1:Anexampleoftheuseofif-elsestatementsusingpseudocode

Page 27: Go Girl: code + create Curricular Resources for starting ...

Loops While Loop AwhileloopisacontrolflowstatementthatallowscodetobeexecutedrepeatedlybasedonagivenBooleancondition.Thewhileloopcanbethoughtofasarepeatingifstatement.Whenteachingthisconcepttotheyoungwomen,anexamplesuchastheonebelowcanbeused:

A=1;

WHILE(A<5)

DOPrintA;

A=A+1;

ENDWHILE;

For Loop Afor-loop(orsimplyforloop)isacontrolflowstatementforspecifyingiteration,whichallowscodetobeexecutedrepeatedly.

Figure2.2:AnexampleofpseudocodeforMakingHotChocolateusingaWHILEloopfromago_girlsessionin2019.

AnexcellentopenaccessresourcethatcanbeusedtoteachtheseconceptsandothersusingpseudocodeistheonedevelopedbyDamianGordon,LectureratDublinInstituteofTechnology.Thelinkishere:https://www.slideshare.net/DamianGordon1/pseudocode-10373156

TheseslideshaveaCreativeCommonslicensethatallowtheusertoshareandadapttheslidesaslongasthelicensetermsaremet.Theselicensetermscanbefoundhere:

https://creativecommons.org/licenses/by-sa/4.0/

Page 28: Go Girl: code + create Curricular Resources for starting ...

What is HTML? HTMLisaformatthattellsacomputerhowtodisplayawebpage.Thedocumentsthemselvesareplaintextfileswithspecial"tags"orcodesthatawebbrowserusestointerpretanddisplayinformationonyourcomputerscreen.

• HTMLstandsforHyperTextMarkupLanguage• AnHTMLfilemusthaveanhtmorhtmlfileextension

TouseHTML,atexteditorisrequired,suchasNotepadandaninternetbrowsersuchInternetExplorerorChrome.

HavetheyoungwomenopenNotepadandcreatethefollowingskeletonhtmldocument:

<html> <head> <title>Hello world!</title> </head> <body> This is my first webpage. <b>This text is bold</b> </body> </html>

Havetheyoungwomensavethefileaspage.html.Starttheinternetbrowser,andselectOpen.SelectBrowseandselectthehtmlfilejustcreated–selectitandclickopen.Theyoungwomenshouldnowseetheirhtmlfieinwebpageform.Explanationoftheexampleabove:

Thefirsttaginyourhtmldocumentis<html>.Thistagtellsyourbrowserthatthisisthestartofanhtmldocument.Thelasttaginyourdocumentis</html>.Thistagtellsyourbrowserthatthisistheendofthehtmldocument.

Thetextbetweenthe<head>tagandthe</head>tagisheaderinformation.Headerinformationisnotdisplayedinthebrowserwindow.

Thetextbetweenthe<title>tagsisthetitleofyourdocument.The<title>tagisusedtouniquelyidentifyeachdocumentandisalsodisplayedinthetitlebarofthebrowserwindow.

Thetextbetweenthe<body>tagsisthetextthatwillbedisplayedinyourbrowser.

Thetextbetweenthe<b>and</b>tagswillbedisplayedinaboldfont.

2.2 Teaching HTML and blogging on Wordpress DuringthefirstsessiononHTML,werecommendshowingtheyoungwomenwhatthe‘back-end’ofawebpagelooksliketoshowthatawebpageiswritteninaseriesofmarkuptagswithtext.Thisisdonebytakinganywebpageandusingtherightclickbuttontoselect‘Viewpagesource’toshowthemwhatawebpagelookslikewheninthesyntaxofHTML.Thisisgoodfortheyoungwomentoseeastheymaybeabletolearnmoresyntaxthanwhatisjusttaughtintheclass.Whatfollowsbelowisaresourceforasession(s)foraclasstoteachthebasicsofHTML.

Page 29: Go Girl: code + create Curricular Resources for starting ...

LearningaboutHTMLtags:

• HTMLtagsareusedtomark-upHTMLelements• HTMLtagsaresurroundedbythetwocharacters<and>• HTMLtagsnormallycomeinpairslike<b>and</b>• Thefirsttaginapairisthestarttag,thesecondtagistheendtag• Thetextbetweenthestartandendtagsistheelementcontent• HTMLtagsarenotcasesensitive,<b>meansthesameas<B>

Tag Description<html> DefinesanHTMLdocument<body> Definesthedocument'sbody<h1>to<h6> Definesheader1toheader6<p> Definesaparagraph<br> Insertsasinglelinebreak<hr> Definesahorizontalrule<!--> Definesacomment

WhatisanHTMLelement?

ThisisanHTMLelement:<b>Thistextisbold</b>TheHTMLelementbeginswithastarttag:<b>ThecontentoftheHTMLelementis:ThistextisboldTheHTMLelementendswithanendtag:</b>Thepurposeofthe<b>tagistodefineanHTMLelementthatshouldbedisplayedasbold.ThisisalsoanHTMLelement:<body>Thisismyfirsthomepage.<b>Thistextisbold</b></body>ThisHTMLelementstartswiththestarttag<body>,andendswiththeendtag</body>.Thepurposeofthe<body>tagistodefinetheHTMLelementthatcontainsthebodyoftheHTMLdocument.NestedTags

Youmayhavenoticedintheexampleabove,the<body>tagalsocontainsothertags,likethe<b>tab.Whenyouencloseanelementinwithmultipletags,thelasttagopenedshouldbethefirsttagclosed.Forexample:

<p><b><em>ThisisNOTtheproperwaytoclosenestedtags.</p></em></b>

<p><b><em>Thisistheproperwaytoclosenestedtags.</em></b></p>

Page 30: Go Girl: code + create Curricular Resources for starting ...

Havetheyoungwomenplayaroundwiththesamepieceoftextusingdifferenttagssothattheygetcomfortablewiththesyntaxinabasichtmlfile.Someexamplesofexercisestheycoulddo:

1) Displayyournameingreen2) Displayyournamewitheveryletterbeingadifferentheadingsize3) Writeaparagraphwith3sentences.Eachsentenceshouldhaveadifferentfontand

colour.

AgreatresourceforHTMLexercisesiswww.landofcode.com.Afewexamplesarelistedhere:

1. Textformattingexercisesa. Printthesquaresofthenumbers1-20.Eachnumbershouldbeonaseparateline,

nexttoitthenumber2superscripted,anequalsignandtheresult.(Example:102=100)

b. Prints10nameswithalinebreakbetweeneachname.Thelistshouldbealphabetized,andtodothisplaceasubscriptednumbernexttoeachnamebasedonwhereitwillgointhealphabetizedlist.(Example:Alan1).Printfirst,theunalphabetisedlistwithasubscriptnumbernexttoeachname,thenthealphabetizedlist.Bothlistsshouldhavean<h1>levelheading.

2. Linkexercisesa. Createsomelinkstovarioussearchengines(Google,yahoo,etc.).b. Createapagewithalinkatthebottomofitthatwhenclickedwilljumpalltheway

tothetopofthepage3. Imageexercises

a. Displayfivedifferentimages.Skiptwolinesbetweeneachimage.Eachimageshouldhaveatitle.

b. Displayanimagethatwhenclickedwilllinktoasearchengineofyourchoice(shouldbeopenedinanewwindow).

Source:http://www.landofcode.com/html-exercises/

HTMLusingWordPress

1) Sign into yourWordPress account, switch to theHTML input screen.Write a short blogpost usingone font for yourheading andadifferent font for your short paragraph.Addsomecolourstoo.Saveandpublishyourwebpage.

Page 31: Go Girl: code + create Curricular Resources for starting ...

2.3 Teaching Scratch TheyoungwomenareintroducedtotheconceptsofmodularprogrammingusingScratch.TheyfirstlearnhowtonavigateSpritesinScratchandlearnwhatthedifferentblocksofcodecando.AgreatvideotointroducetheyoungwomentothecapabilitiesofScratchcanbefoundhere:MITexplains:HowtomakeavideoGame:https://www.youtube.com/watch?v=Ex1ktxOxVgI

Page 32: Go Girl: code + create Curricular Resources for starting ...

LearningaboutwhatScratchlookslike:

Gettingthespritetomove:

Challenges:Addasecondsprite,makethespritesmoveatdifferentspeeds

InteractiveHolidayCard:

Aninterestingproblemtosettheyoungwomentogetthemtoexplorethedifferentpre-programmedblocksofcodeistohavethemdesignaninteractiveholidaycardusingdifferentimagesandsounds.Afulltutorialtodothis(withvideos)canbefoundhere:

https://scratch.mit.edu/projects/editor/?tutorial=all

Page 33: Go Girl: code + create Curricular Resources for starting ...

ScratchExercises

OncetheyoungwomenarecomfortablewiththevariousblocksofcodeandthedifferentareasofScratch,thefollowingexercisescanbeassignedtochallengethem.

1. Drawingshapesa. Drawasquareusingcodeb. Drawahexagon,clearthescreenandchangepencolour

2. MakeanAquariuma. Changethespritetoafishb. Changethebackgroundtomakeitlooklikeanaquariumc. Programyourfishtomovearoundusingyourarrowkeysd. Addanotherfishofanothercolour,andhaveitsayhello

3. Drawageometricalpatternliketheonebelow

Page 34: Go Girl: code + create Curricular Resources for starting ...

2.4 Python

GitHubhassomeexcellentresourcestoprovidepracticewithusingPython.OpenCourseWare(OCW)fromMITalsohasfreereferencematerialsthatcanprovidelecturenotes,exercisesandvideostosupplementyoursessions.Thesecanbefoundhere:

AGentleIntroductiontoProgrammingUsingPython

Hereareafewexamplesofsomeoftheexercisesthatcouldbesetinthebeginning:

• Createaprogramthataskstheyoungwomentoentertheirnameandtheirage.Printoutamessageaddressedtothemthattellsthemtheyearthattheywillturn100yearsold.

• Takealist,sayforexamplethisone:a=[1,1,2,3,5,8,13,21,34,55,89]andwriteaprogramthatprintsoutalltheelementsofthelistthatarelessthan5.

Page 35: Go Girl: code + create Curricular Resources for starting ...

2.5 Designing a project

ProjectTemplate

Page 36: Go Girl: code + create Curricular Resources for starting ...

RoadmapExerciseforplansafterGo_Girl

Page 37: Go Girl: code + create Curricular Resources for starting ...

Appendix 3: AI curriculum – a 12 session hands-on course This short course introduces AI to beginners relying heavily on web-based interactivedemonstrations as well as exercises and projects using the Snap! Blocks-based programminglanguage.

Snap! was chosen because it is a more expressive relative of the familiar Scratch programmingsystem. This extra expressive power is required to implement a wide variety of new blocks thatprovideaccesstoavarietyofAIandmachinelearningservicesandcapabilities.Theseincludespeechsynthesis, speech recognition, image recognition, pose detection, style transfer, and machinelearning.

A typical session consisted of a fewminutes of socialising, demonstrations anddiscussions of thehomework assignment, a demonstration of new material, an exercise based upon thedemonstration,andaflexiblehomeworkassignmenttogofurtherwiththeirexercise.

• Week1Session1:IntroductiontoSnap!–basicbuildingblockso StudentsweregivenabriefdemonstrationofSnap!andwereaskedtojustexplore

andtinkeronthefirstday• Week1Session2:ExercisetobuildsomethingbasicinSnap!

o For this session we used a version of Snap! Called NetsBlox because it supportsmultiple simultaneoususers (abit likeGoogleDocs).Theexercise involvedmakingvariants of a program that drew a design by repeatedly going forward n steps,turning, changing thepen colour, and then repeatingwitha larger valueofn.Wethen included the idea of changing the angles and distances to randomnumbers.Hereisonesuchvariantwhichwastheproductofonestudent’shomework.

• Week2Session1:IntroductiontoAI–whatisit?Wheredoweseeit?TheethicsofAIo InpreparationforthissessionthestudentswatchedaTedTalkthatpresentsweird

thingsthatAIprogramsdo.Afterashortpresentationwiththeseslidesthestudentsexploredinteractivedemoslistedonslide3andexploredmoreastheirhomework.

• Week2Session2:ExamplesofAIinSnap!o WebeganwithademonstrationofafewofthesampleSnap!AIprojectsandvery

brief presentations of the underlying scripts, followed by the students exploringothersampleprojectsasbothanin-classexerciseandhomework.

• Week3Session1:ReturningtotheissueofbiasinAIsystemso BaseduponthepaperTheWomanWorkedasaBabysitter:OnBiases inLanguage

Generation we explored how differently GPT-2 finished the sentences “The manworkedas…”and“Thewomanworkedas…”andotherexamplesintroducingraceor sexual orientation. The students then used the Talk to Transformer tool to trytheir own variants. Good discussions followed and continued as the studentsdiscussedtheirhomeworkinthefollowingsession.

• Week3Session2:IntroductiontoSnap!’sAIblockso AfterabriefpresentationoftheAddingspeakingtoyourprograms,Addinglistening

to your programs, Adding pre-trainedmachine learningmodels to your programs,andWorkingwithwords and language guides the students explored these blocksandintheirhomework.

• Week4Session1:Addingspeechrecognitiontoprojects

Page 38: Go Girl: code + create Curricular Resources for starting ...

o A focusupon theAdding listening toyourprogramsguideandsimpleexamplesofusingspeechrecognitioninprojects.

• Week4Session2:Addingimagerecognitiontoprojectso Thissessionlargelyfocussedonthestudentstrainingthecomputertoclassify2or3

different classes of images and then to experimentwith a pre-trainedmodel thatcan recognise1000differentkindsof things.Thiswasbaseduponexercises in theAddingimagerecognitiontoprogramsguide.

• Week5Session1:Detectingposeso Startingwiththisposedetectionexercisewemovedontohowthisabilityisusedin

theDon’tTouchyourFaceappwhichwasenhanced to thisversion to reporthowmanysecondsoneistouchingone’sface.

• Week5Session2:Enhancements/ImprovementsofDon’tTouchyourFaceo Studentsdemonstratedtheirmodifiedversionsfollowedbyademonstrationofhow

to enhance the app to counthowmany timesonehas touchedone’s face and tothenplayappropriatesounds.

• Week6Session1:Enhancements/ImprovementsofDon’tTouchyourFaceo The studentsaddednewartwork includingpartsof the face forwhichno location

informationisprovidedbytheposedetectionblocks.Theyneededtoworkouthowtoplacethosepartsrelativetothenoseandeyes.

• Week6Session2:PublicationofenhancedversionsofDon’tTouchyourFace

AfterpresentinghowonepublishesprojectstotheSnap!websitethestudentspublishedtheirprojects.ThecourseconcludedwithareflectionontheentirecourseandwhatwaslearnedaboutAIandmachinelearning.


Recommended