year 1 : algorithms through bee-botscode-it.co.uk/wp-content/uploads/2018/05/y1beebotplan.pdf ·...

7
National Curriculum Programs of Study Pupils should be taught to: - understand what algorithms are; how they are implemented as programs on digital devices; and that programs execute by following precise and unambiguous instructions - create and debug simple programs - use logical reasoning to predict the behaviour of simple programs Computational Thinking Algorithm is a precise set of instructions or rules to achieve an outcome or solve a problem. Previous learning suggested for Reception: http://code-it.co.uk/wp- content/uploads/2016/06/guidedplayreception.pdf Year 1 : Algorithms through Bee-Bots Program Aim: Children learn how to construct algorithms through programming Bee-Bots with instructions to meet a specific goal. Session 2: Bee-Bot commands Session 3: Algorithm to code Session 4: Symbol algorithm Session 1: The Hook Learning path:

Upload: others

Post on 04-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Year 1 : Algorithms through Bee-Botscode-it.co.uk/wp-content/uploads/2018/05/y1beebotplan.pdf · logical reasoning with the Bee-bot. Drawing Bee-Bot World: Draw a grid of 15cm2 squares

NationalCurriculumProgramsofStudyPupilsshouldbetaughtto:

- understandwhatalgorithmsare;howtheyareimplementedasprogramsondigitaldevices;andthatprogramsexecutebyfollowingpreciseandunambiguousinstructions

- createanddebugsimpleprograms- uselogicalreasoningtopredictthebehaviourofsimpleprograms

ComputationalThinkingAlgorithmisaprecisesetofinstructionsorrulestoachieveanoutcomeorsolveaproblem.PreviouslearningsuggestedforReception:http://code-it.co.uk/wp-content/uploads/2016/06/guidedplayreception.pdf

Year1:AlgorithmsthroughBee-Bots

ProgramAim:ChildrenlearnhowtoconstructalgorithmsthroughprogrammingBee-Botswithinstructionstomeetaspecificgoal.

Session2:Bee-Botcommands

Session3:Algorithmtocode

Session4:Symbolalgorithm

Session1:TheHook

Learningpath:

Page 2: Year 1 : Algorithms through Bee-Botscode-it.co.uk/wp-content/uploads/2018/05/y1beebotplan.pdf · logical reasoning with the Bee-bot. Drawing Bee-Bot World: Draw a grid of 15cm2 squares

Decideonacontextwhichlinkstoaprojectyouaredoing.Geographyorlocalhistoryarepopularbutitcouldbeanything.Ifpupilshavenothaddirectedplayopportunitiesinreception,spendtwolessonsrotatingaroundtheseactivities.Pupilswhohaven’thadopen-endedplayactivitiesareatadisadvantagewhenitcomestologicalreasoningwiththeBee-bot.

DrawingBee-BotWorld:Drawagridof15cm2squaresacrossalargesheetofsugarpaperbeforethelesson.UsetheBee-BotWorldslidestohelppupilsdesignandcreatetheirownworld.Useyourownthemelocations,nottheonesoftheslides.PupilsworkinpairstodesignBee-botworld.

Session1:TheHook

Page 3: Year 1 : Algorithms through Bee-Botscode-it.co.uk/wp-content/uploads/2018/05/y1beebotplan.pdf · logical reasoning with the Bee-bot. Drawing Bee-Bot World: Draw a grid of 15cm2 squares

Input Stepstosuccess CorrectionsneededCanthechildrentellyouwhateachofthesebuttonsdoes?Cantheydescribethesetoapartner?ChildrenworkinpairstocreateashortvideotoexplainwhateachbuttondoesontheBee-bot.Youcouldgivethemthecontextofaninstructionalvideoforreceptionchildren.Demonstratewhatmakesagoodvideo.

• Recordingoodlight.Avoidwindowsasbackgroundsasthesedarkenthevideoforeground.

•Recordwiththecamerapersonfacingtowardsawallsonoonepassesbehindtheirvideo.•Keeptherecordingdevice(iPad)still.Tripodsareavailable.•FramethefaceandBee-botinthepicture.•KeeptheiPadclosetothepersonspeakingsothesoundisclearlypickedup.

•DemonstratingtheBee-botmovesasthisisaboutexplanationnotdemonstration.•Recordingwhereitistoonoisy.

Session2:Bee-Botcommands

Page 4: Year 1 : Algorithms through Bee-Botscode-it.co.uk/wp-content/uploads/2018/05/y1beebotplan.pdf · logical reasoning with the Bee-bot. Drawing Bee-Bot World: Draw a grid of 15cm2 squares

FromAtoBlesson1 FromAtoBcreatingsymbolalgorithmfirstlesson2&3CanstudentsprogramtheBee-bottomovefromAtoBontheirmaps?Pupilsarecreatinganalgorithmintheirheadsbeforeprogrammingthedigitaldevice.Onepupildecidesonthestartandfinishpointoftheroute.TheotherprogramsthisintotheBee-Bot.OncethegreenGObuttonispressednooneisallowedtotouchtheBee-botuntilitstops.Thisencouragespupilstobemorecarefulintheirprogramming.

BeforethelessonmakesureyouhavesetsofBee-botalgorithmcardsprintedandcutupandthatyouhaveyourBee-botworldscreated.Pupilsworkinpairs.OnepupilcreatesanalgorithmtogofromAtoBbyorderingthecardssequentially.TheotherpupilconvertsthisalgorithmintocodebypunchingtheinstructionsintotheBee-bot

InstructpupilstoONLYpressbuttonsifthereisanalgorithmcard.OftenpupilswillpressGOorclearwhenthereisnoGOorclearcardinthealgorithm.

Success?TeacherobservationCantheymoveontoextendingtheiralgorithm?AtoBtoCormovingfromAtoCavoidingB?

Session4:Symbolalgorithm

Session3:Algorithmtocode

DebuggingAreallygoodstrategyformakingthelinkbetweenalgorithmandprogrammingandtoaiddebuggingistoencouragepupilstoreadouttheircardsastheturtleperformsitsinstructions.Thismakesitmucheasierforpupilstospoterrorscalledbugsinprogramming.Thisissimilartoprogrammerstracingtheirmorecomplexcodetoworkoutwhatitdoesbeforetestingitonadigitaldevice.

Page 5: Year 1 : Algorithms through Bee-Botscode-it.co.uk/wp-content/uploads/2018/05/y1beebotplan.pdf · logical reasoning with the Bee-bot. Drawing Bee-Bot World: Draw a grid of 15cm2 squares

Somepupilsfinditveryhelpfultoplacethecardsontheroutetheturtlewilltakeinsteadofalongsidethemat.

Session4:Symbolalgorithm

Page 6: Year 1 : Algorithms through Bee-Botscode-it.co.uk/wp-content/uploads/2018/05/y1beebotplan.pdf · logical reasoning with the Bee-bot. Drawing Bee-Bot World: Draw a grid of 15cm2 squares

Wherenext?

Exploreotherprogrammingplanningatcode-it.co.uk/csplanningDesignyourownprogrammingplanningusingcomputationalthinking&problemsolvingskills.

This work is licensed under the Creative Commons Attribution-NonCommercial 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc/3.0/ or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA

Author:PhilipBaggeFindmoreresourcesatcode-it.co.uk

Followmeontwitter@baggieprDesigner:[email protected]

FollowmeonLinkedIn

Page 7: Year 1 : Algorithms through Bee-Botscode-it.co.uk/wp-content/uploads/2018/05/y1beebotplan.pdf · logical reasoning with the Bee-bot. Drawing Bee-Bot World: Draw a grid of 15cm2 squares