algorithm23ise.com
23ise.com 时间:2021-04-09 阅读:(
)
Developingcomputationalthinkingintheclassroom:aframework!
June2014!
Workinggroupofauthors:!
Prof.
PaulCurzonQueenMaryUniversityofLondon,SchoolofElectronicEngineeringandComputerScienceTeachingLondonComputingProject(http://www.
teachinglondoncomputing.
org/),fundedbytheMayorofLon-donandDepartmentofEducationthroughtheLondonSchool'sExcellenceFund!
MarkDorlingBCS,TheCharteredInstituteforITandComputingAtSchoolNetworkofExcellenceproject(http://www.
com-putingatschool.
org.
uk),fundedbytheDepartmentforEducation,industrypartnersandawardingbodiesDigitalSchoolhouseLondonProject(http://www.
digitalschoolhouse.
org.
uk),fundedbytheMayorofLondonandDepartmentofEducationthroughtheLondonSchool'sExcellenceFund!
ThomasNgWestBerkshireCouncilSchoolImprovementAdviser(ICT&Assessment)!
Dr.
CynthiaSelbyBayHouseSchoolandSixthForm,Gosport,HampshireSouthamptonEducationSchool,UniversityofSouthampton!
Dr.
JohnWoollardSouthamptonEducationSchool,UniversityofSouthamptonBCS,CharteredInstituteforITBarefootComputingproject(http://www.
barefootcas.
org.
uk),fundedbytheDe-partmentforEducation!
!
!
!
!
!
!
!
!
!
!
!
Copyright2014ComputingAtSchoolThisworkislicensedundertheCreativeCommonsAttribution-NonCommerciallicense;seehttp://cre-ativecommons.
org/licenses/by-nc/3.
0/fordetails.
!
!
IntroductionComputationalthinkingsitsattheheartofthenewstatutoryprogrammeofstudyforComputing:"Ahighqualitycomputingeducationequipspupilstousecomputationalthinkingandcreativitytounder-standandchangetheworld"(DepartmentforEducation,2013,p.
188).
Thisdocumentaimstosupportteacherstoteachcomputationalthinking.
Itdescribesaframeworkthathelpsexplainwhatcomputationalthinkingis,describespedagogicapproachesforteachingitandgiveswaystoas-sessit.
PupilprogressionwiththepreviousICTcurriculumwasoftendemonstratedthrough'how'(forexample,asoft-wareusageskill)or'what'thepupilproduced(forexample,aposter).
Thiswaspartlyduetotheneedsofthebusinessworldforofficeskills.
Suchuseofpreciouscurriculumtimehoweverhasseveralweaknesses.
Firstly,thecountry'seconomydependsontechnologicalinnovationnotjustoneffectiveuseoftechnology.
Secondly,thepaceoftechnologyandorganisationalchangeisfastinthattheICTskillslearntareoutofdatebeforeapupilleavesschool.
Thirdly,technologyinvadesallaspectsofourlifeandthetypicallytaughtofficepracticeisonlyasmallpartoftechnologyusetoday.
Incontrast,thenewComputingcurriculumhasanenrichedcomputerscienceelement.
Computerscienceisanacademicdisciplinewithitsownbodyofknowledgethatcanequippupilstobecomeindependentlearners,evaluatorsandpotentiallydesignersofnewtechnologies.
Instudyingcomputerscience,pupilsgainnotonlyknowledgebutalsoauniquewayofthinkingaboutandsolvingproblems:computationalthinking.
Itallowsthepupilstounderstandthedigitalworldinadeeperway:justasphysicsequipspupilstobetterunderstandthephysicalworldandbiologythebiologicalworld.
SimonPeyton-Jonesgivesanaccountofwhylearningcom-puterscienceandcomputationalthinkingisacorelifeandtransferableskillinatalkfilmedatTEDxExeter(Peyton-Jones,2014).
Toprepareourpupilstounderstandtheconsequencesoftechnologicalchange,adaptwhenusingtechnolo-gies,developnewtechnologiesoreventoworkinjobsthathaven'tyetbeeninvented,notonlydoesthe'what'and'how'ofthesubjectneedtobetaught,pupilsalsoneedtodeveloptechniquestoaskandbeabletoanswerthequestion'why'.
Computationalthinkingsupportsdoingso.
Computationalthinkingskillsarethesetofmentalskillsthatconvert"complex,messy,partiallydefined,realworldproblemsintoaformthatamind-lesscomputercantacklewithoutfurtherassistancefromahuman.
"(BCS,2014)Today,however,thereisaninterpretation,ledbythepopularmedia,implyingthatthenewcomputingcurricu-lumfocuseson'coding'(Crow,2014;Nettleford,2013).
Thisgivesamisleadingmessage,especiallytothosenewtothediscipline.
Incontrast,ourframeworkpresentedbelowaimstosupportteachers'understandingofcomputationalthinkingacrossthefullbreadthanddepthofthesubjectofComputingandoffersawaytoeasilyandeffectivelyintegrateitintoclassroompractice.
!
!
!
TheframeworkTherearefourinterconnectedstagesofdevelopmenttoourcomputationalthinkingframework:Stage1:DefinitionStage2:ConceptsStage3:ClassroomtechniquesStage4:AssessmentWeovervieweachinthesubsequentsections.
Stage1:DefinitionTosupportthesharingofcurriculummaterialsandclassroompractices,anagreeddefinitionthatissuitablefortheclassroomisneeded.
WeusetheinterpretationforwardedbyProfessorJeannetteWing,whooriginallypopularisedtheideaofcomputationalthinking.
Shedefinesitas:"…thethoughtprocessesinvolvedinformulatingproblemsandtheirsolutionssothatthesolutionsarerepresentedinaformthatcanbeeffectivelycarriedoutbyaninformation-processingagent"(Cuny,Snyder,Wing,2010,citedinWing,2011,p.
20).
.
.
"thesesolutionscanbecarriedoutbyanyprocessingagent,whetherhuman,computer,oracombinationofboth"(Wing,2006).
WechosethisdefinitionbecauseitisbasedonWing'soriginaldefinitionandhasgainedconsensusamongstacademics.
Itsemphasisisonpupilsperformingathoughtprocess,notontheproductionofartefactsorevi-dence.
Itthereforefitsthedirectionofchangeinthecurrentcurriculumdevelopment.
Stage2:ConceptsThenextstageistodefinethecoreconceptsinvolvedincomputationalthinking.
Basedonareviewofacade-micreferences,SelbyandWoollard(2013)suggestthefollowingarekey:algorithmicthinkingevaluationdecompositionabstractiongeneralisationWeoutlinetheseconceptswithexamplesbelow,givinglinkedclassroomtechniquesinthenextsection.
Algorithmicthinkingisawayofgettingtoasolutionthroughcleardefinitionofthesteps-nothinghappensbymagic.
Ratherthancomingupwithasingleanswer,like42,thepupilsdevelopasetofinstructionsorrulesthatiffollowedprecisely(whetherbyapersonoracomputer)leadstoanswerstothatandsimilarproblems.
Forexample,wealllearnalgorithmsfordoingmultiplicationatschool.
Ifwe(oracomputer)followtherulesweweretaughtpreciselywecangettheanswertoanymultiplicationproblem.
Oncewehavethealgorithmwedon'thavetoworkouthowtodomultiplicationfromscratcheverytimewearefacedwithanewproblem.
Evaluationistheprocessofensuringanalgorithmicsolutionisagoodone:thatitisfitforpurpose.
Variouspropertiesofalgorithmsneedtobeevaluatedincludingwhethertheyarecorrect,arefastenough,areeconom-icintheuseofresources,areeasyforpeopletouseandpromoteanappropriateexperience.
Trade-offsneedtobemadeasthereisrarelyasingleidealsolutionforallsituations.
Thereisaspecificandoftenextremefo-cusonattentiontodetailincomputationalthinkingbasedevaluation.
Forexample,ifwearedevelopingamedicaldevicetodeliverdrugstopatientsinhospitalweneedtobesurethatitalwaysdeliverstheamountofdrugsetandthatitdoessoquicklyenoughoncestartispressed.
Howev-er,wealsoneedtobesurethatnurseswillbeabletosetthedosequicklyandeasilywithoutmakingmistakesandthatitwon'tbefrustratingorirritatingforpatientsandnursestouse.
Thereislikelytobeatrade-offtobemadebetweenspeedofenteringnumbersandhelpingavoidmistakesbeingmadewhendoingso.
Thejudgementaboutitbeingquickandeasyhastobemadesystematicallyandrigorously.
Decompositionisawayofthinkingaboutproblems,algorithms,artefacts,processesandsystemsintermsoftheirparts.
Theseparatepartscanthenbeunderstood,solved,developedandevaluatedseparately.
Thismakescomplexproblemseasiertosolveandlargesystemseasiertodesign.
Forexample,ifwearedevelopingagame,differentpeoplecandesignandcreatethedifferentlevelsindepen-dentlyprovidedkeyaspectsareagreedinadvance.
Throughdecompositionoftheoriginaltaskeachpartcanbedevelopedandintegratedlaterintheprocess.
Asimplearcadelevelmightalsobedecomposedintosever-alparts,suchasthelife-likemotionofacharacter,scrollingthebackgroundandsettingtherulesabouthowcharactersinteract.
Abstractionisanotherwaytomakeproblemsorsystemseasiertothinkabout.
Itsimplyinvolveshidingdetail-removingunnecessarycomplexity.
Theskillisinchoosingtherightdetailtohidesothattheproblembe-comeseasierwithoutlosinganythingthatisimportant.
Itisusedasawaytomakeiteasiertocreatecomplexalgorithms,aswellaswholesystems.
Akeypartofitisinchoosingagoodrepresentationofasystem.
Differ-entrepresentationsmakedifferentthingseasytodo.
Forexample,whenweplaycards,weusetheword'shuffle'.
Everyplayerunderstandsthat'shuffle'meansputtingthecardsinarandomorder.
Thewordisanabstraction.
Thesametypeofabstractionworkswhenprogramming.
Implementing'shuffle'inacomputergamemeansgivingawaytorandomisethecards.
Wecanrefertoshufflingthroughouttheprogramandunderstandwhatismeantwithouthavingtothinkabouthowitisactuallydonebytheprogram.
Allthatisneededisthattheprogramdoesincludeadescriptionsomewhereofhowshufflingistobedone.
Asanexampleillustratingthedifferencetherepresentationcanmake,consideranartproject.
PupilsstudyingMonetcouldtakeadigitalpictureofaHaystackpaintinginagallery.
Indoingsotheyhavecreatedarepresen-tationofitonthecomputeraspixels.
Theycantheneasilymanipulatethisdigitalrepresentationinwaysthatwouldbeveryhardwithadifferentrepresentationorintherealworld.
Forexample,thecolourscouldbechangedbyanalgorithm.
Inthiswayaseriesofdifferentbutrelatedversionsofthepaintingcouldbecreated.
Generalisationisawayofquicklysolvingnewproblemsbasedonpreviousproblemswehavesolved.
Wecantakeanalgorithmthatsolvessomespecificproblemandadaptitsothatitsolvesawholeclassofsimilarproblems.
Thenwheneverwehavetosolveanewproblemofthatkindwejustapplythisgeneralsolution.
Forexample,apupilusesafloorturtletodrawaseriesofshapes,suchasasquareandatriangle.
Thepupilwritesacomputerprogramtodrawthetwoshapes.
Theythenwanttodrawanoctagonanda10-sidedshape.
Fromtheworkwiththesquareandtriangle,theyspotthatthereisarelationshipbetweenthenumberofsidesintheshapeandtheanglesinvolved.
Theycanthenwriteanalgorithmthatexpressesthisrelationshipandusesittodrawanyregularpolygon.
Insummary,eachoftheabovetechniquesfitsintothewell-establishedsystemdesignlifecycleofcomputingprojectsinthebusiness,academicandscientificcommunities.
Inpracticetheyareusedtogetherinarichandinterdependentwaytosolveproblems.
Theemphasisintheseconceptsisonpracticaltechniquesorthoughtprocesses,notontheproductionofartefactsorevidence.
Stage3:ClassroomTechniquesThedescriptionsoftheconceptsabovearehigh-level.
Althoughimportant,ontheirowntheydon'texplainhowcomputationalthinkingcanbeembeddedintotheclassroomandintegratedintopedagogy.
Therefore,ournextstep(Table1)istoidentifylearnerbehavioursassociatedwitheach.
!
!
Table1:Computationalthinkingconceptsandassociatedtechniques.
Examplesofalgorithmicthinking,evaluation,decomposition,generalisationandabstraction,arefoundatallstages;itisthecontextthatdeterminestherelevanceandchallengeoftheactivity.
Wehavethereforetriednottoattributecomputationalconceptsandlearnerbehaviourstoparticularkeystages(phasesofeducation)be-causedoingsowouldimplythattheyareage-dependentinawaythattheyarenot:theyarecapabilitydepen-dent.
Itisalsoimportanttoemphasisethatcomputationalthinkingconceptsarenotthecontentforthesubjectof'Computing'.
Thesubjectcontentissetoutinthenationalcurriculumprogrammeofstudy.
Computationalthinkingskillsenablelearnerstoaccesspartsofthatsubjectcontent.
!
Stage4:AssessmentThefinalstageneededisawaytoassesstheincreasingcompetenceofpupilsincomputationalthinking.
Thiscanbedoneusinganadaptedversionoftheexistingsubjectframeworkforthecomputingsubjectitself.
!
Tosupportclassroomteachers,ComputingAtSchoolpublishedanassessmentframeworkcalled'ComputingProgressionPathways'(DorlingandWalker,2014a).
Itsetsoutthemajorknowledgeareasofcomputingandgivesspecificindicatorsofincreasinglevelsofmasteryofthesubjectinthoseareas.
Thisassessmentframe-workwasproducedbyasmallteamofauthorsandreviewers(allteachersandacademics)basedontheirclassroomexperiences.
Itisaninterpretationofthebreadthanddepthofthecontentinthe2014nationalcur-riculumforthecomputingprogrammeofstudy.
Thisbreadthaffordsanopportunitytoviewthesubjectofcom-putingasawhole,ratherthantheseparatesubjectstrandsofcomputerscience,digitalliteracyandinformationtechnologyproposedbytheRoyalSociety(2012).
Theassessmentframeworkidentifiesthedependenciesandinterdependenciesbetweenconceptsandprinciplesaswellasbetweenthethreesubjectstrands.
!
Separatepathwaysaregivenfortheareasofalgorithms,programming&development,dataanddatarepre-sentation,hardware&processing,communication&networksandinformationtechnology.
Forexample,thepathwayaroundthesubjectareaofalgorithmsatitslowestlevelinvolvesunderstandingofwhatanalgorithmisandanabilitytoexpresssimplelinearalgorithmswithcareandprecision.
Itthenmovesthroughlevelsofbeingabletoexpressmorecomplicatedalgorithmsusingselectionandloops,toatthehigh-estlevelbeingabletodesignalgorithmsthatmakeuseofrecursionaswellashavinganunderstandingthatnotallproblemscanbesolvedcomputationally.
Theassessmentframeworkisalsopresentedwherethelearningoutcomesareorganisedbytheseparatesub-jectstrandsofcomputerscience,digitalliteracyandinformationtechnology(DorlingandWalker,2014b).
Afur-therversionhasbeendevelopedtoincorporateprovisionfortheconceptsofcomputationalthinking(Selby,DorlingandWoollard,2014).
Itnowincludesadescriptionofhowitcanbeusedtoacknowledgeprogressionandrewardperformanceinmasteringboththecontentofthecomputingprogrammeofstudyandtheideasofcomputationalthinking(Dorling,Walker,2014c).
Forexample,algorithmicthinkingisdemonstratednotjustintheAlgorithmsandProgramming&Developmentpathways,butalsoinconstructingappropriatesearchfilters(Data&DataRepresentation)andindemonstratingunderstandingofthefetch-executecycle(Hardware&Processing).
SeeFigure1asanexampleofwhatyoucanexpecttoseeinComputingProgressionPathwayswithcomputationalthinking.
Figure1:MappingthelearningoutcomesfromComputingProgressionPathwaystotheconcepts(fromStage2)ofcomputationalthinking.
!
!
!
!
UsingtheframeworktoplanlessonsWhenplanningandteachingaschemeofworkinanysubject,teachersrefertotheplanning-teaching-evaluat-ingcycle.
Computationalthinkingcanbeincludedintheplanningstageinfourstepswithintheplanningphaseofeachlessonintheplanning-teaching-evaluatingcycle,seeFigure2.
Step1:Determinethe'why'atthestartoftheunitofstudy(Stage1)aswellasthepossibletopics(thecol-umnheadernamesfromtheProgressionPathwaysAssessmentFramework)thattheschemeofworkwillbecovering.
Repeatsteps2-4whenplanningeachlessoninaunitofstudyStep2:Decide'what'thelearningoutcomesareforthelessonfromtheComputingProgressionPathwaysAs-sessmentFramework(Stage4),whichenablethepupilstomoveclosertocompletingorachievingthe'why'.
Step3:UsethepredefinedmappingintheComputingProgressionPathwaysAssessmentFrameworktoiden-tifythepossibleassociatedcomputationalthinkingconcepts(Stage2).
Step4:Usethecomputationalthinkingconceptstoidentifypossibletechniques'how'toincorporateintoandhighlightaspartofthechosenclassroomactivities(Stage3).
Figure2:Mappingthe4stagesoftheframeworkto'why','how'and'what'.
Itisimportanttonotethatthemostimportantstepinthisprocessisthelaststep(step4).
JustbecausepupilscanevidencelearningintheComputingProgressionPathwaysAssessmentFrameworkandthatthelearningoutcomeismappedtocomputationalthinking,itdoesnotnecessarilymeanthatthepupilswillhaveperformedcomputationalthinking.
Completionofanactivity,initself,isnotevidencethatcomputationalthinkinghasoc-curred.
!
ACaseStudyBelow,weillustratetheapplicationoftheaboveframeworkwithacasestudy,basedaroundalessononeoftheauthors(Dorling)hasusedinhisclassroom.
Inthesub-sectionofeachactivity,wehighlighthowdifferentpartsoftheactivitydrawonthecomputationalthinkingconcepts(CT).
Intheclassroom,theseconceptscouldbedrawnoutexplicitlyin,forexample,adiscussionattheendwherethepupilsreflectonthecomputationalthinkingskillstheyhaveusedthroughtheactivity.
TopicNetworking&Communications-usingabinaryprotocoltotransferinformationWhyIfirstleadagroupdiscussionaimingtodrawoutwhynetworksareimportant.
Wediscusstheapplicationspupilsuseonaregularbasis,suchasasearchengineornetworkfilesharesandhowtheseapplicationshavecompletelychangedthewaywedothings.
Ileadpupilstoask"whatactuallyhappensinthewiretomakein-formationgobackandforth"HowActivity1)Recap-Iremindthepupilsthattheyhavepreviouslystudiedandunderstoodthedifferentlayersinvolvedincomputerarchitecture:applications,theoperatingsystemandthehardware.
(CT)AbstractionoffunctionalityAswemovefromhardwaretooperatingsystemtoapplicationswemovethroughincreasinglayersofsystemabstractionaseachhidesthemessydetailsofthelevelbelow.
Activity2)Iintroducethepupilstothelayersofnetworkarchitecture:application,transportandnetworkandpointoutthesimilaritytothecomputerarchitecturelayers.
(CT)AbstractionoffunctionalityInasimilarwaywemoveupthroughsimilarlayersofabstractionfromthenetworktotransportlayertoapplicationsaseachhidesthemessyde-tailsofthelevelbelow.
(CT)Generalisationofsolution(applyingthesametechniquetoasimilarprob-lem)Wehavetransferredthetechniqueofanalysisbylayersfromcomputerarchitecturetonetworkarchitecture.
Activity3)Iremindpupilsoftheirunderstandingofdenary(decimal)numbersstoredasbinarynumbers,thatisdenarynumbersareanabstractionofthebinarycode.
Theyhidethedetailofhowthenumbersareactuallystored.
Isuggestthattheycouldusethisknowledgetoinventtheirowntransportationlayerprotocol.
(CT)AbstractionofdataDenarynumbersconcealthecomplexityofthebinaryrepresentationActivity4)Igivethepupilsasimplecircuit,i.
e.
abattery,wiresandalamp,andaskthemtotransferadecimalnumberacrosstheroomtoafriendusingthelamp.
Itisuptothelearnerstoperformtheconversionintobinaryandtransferitacrosstheroom.
Iencouragethemtothinkofthedifferenttasksinvolved.
Thesenderandreceiverdodifferentthoughrelatedthings.
Therecipientwillreceivethenumber,assemblethestringofbinaryandconvertthebinarybackintoadenarynumber.
(CT)DecompositionofaproblemIdentificationofthehigh-levelstepsnecessarytoaccomplishthewholetask(CT)AlgorithmicthinkingDevelopmentoftheorderingofthehigh-levelstepsnecessarytoac-complishwholetaskandworkingoutthedetailedstepsforeach.
Obviouslywithoutanagreedprotocolthereiscompletemayhem.
Pupilshavetoworktogethertoagreeapro-tocolfor1(lighton)and0(lightoff).
Theconfusioncontinuesuntilthepupilsrealisethetimeorclockelementthatisneededsothestartpointisknownandthelightiseitheronorofffortwosecondswithaonesecondpausebetweeneachonoroff.
(CT)EvaluationoffunctionalcorrectnessPupilsreflectontheproblems(evenmayhem)ofinitialsolutionsandrealisetheneedtoimprovethem(CT)AlgorithmicthinkingThetrialandfeedbackdevelopmentloopusedbetweenpupilsistheheuristicdevelopmentofanalgorithmAnalternativeactivityforpupilswhohavenotyetfullygraspedbinaryistohavethemlookathistoricalcom-municationmethodstheyhaveheardofsuchasMorsecodeorsmokesignalswithaviewtoidentifyingsimilar-itiesbetweenthemandthecurrentchallenge.
(CT)GeneralisingasolutionfromoneproblemtoanotherIdentifyingthatineachcaseonerepresentation(aletter)istransformedintoanother(Morsecode),recognisingapatterninthesolutions.
Activity5)Astandardprotocolisagreedamongstthewholeclass,thiswasachievedthroughadiscussionoftheproblemsofinteroperabilityifeverypairhaschosenadifferentwayofcommunicating.
Theyarethengivenaseriesofnumbersthefirsttwoidentifyingtheperson(e.
g.
table-individual)andthenexttwobeingthemes-sagetothatperson(ratherthananactualIPaddressatthisstageoflearning)(CT)AbstractionofdataUnderstandingthatanIPaddressisanameforamachinePupilsagainstrugglewiththisasitcanbedifficultwithalongstringofbinary,sotheyarelikelytocomeupwithanideatochunkorgroupthebinary.
Thisisanalogoustoapacket.
(CT)AbstractionofdataInventingtheconceptofachunkorpacket,withchunksbeingsent,receivedandreassembled.
(CT)AlgorithmicthinkingWorkingoutthedetailedinstructionstomakethechunkingwork.
Activity6)Havingmasteredtheseconcepts,wediscussIPaddressingasanalogoustotheUKpostcodesys-tem.
(CT)GeneralisingasolutionfromoneproblemareatoanotherRecognisingapatterninthesolutionstonetworkpacketsendingandsendingaletterbypostFuturelearningopportunitiescanbebuiltonthesefoundations.
Forexample,visualpackettracingtoolscanbeusedtoconsiderthelocationofwebserversaroundtheworld.
DigitalliteracyquestionscanbeposedaboutbreakingthelawwhenusingtheInternetandconsideringinwhichcountryacrimemayhavebeencommitted.
WhatFromtheactivitiesdiscussedhere,thepupilshavehadopportunitiestousetechniquesassociatedwithcom-putationalthinkingconceptsasindicatedinordertodemonstratetheirunderstandingoftheprogrammeofstudycontent.
Dependinguponthelevelofunderstandingexpressedorobservedinthepupilbehaviours,itispossibletoawardprogressinthesubjectcontentfromthecomputingpathwaysatthefollowinglevels:PinkLevelAlgorithms:Understandswhatanalgorithmisandisabletoexpresssimplelinear(non-branching)al-gorithmssymbolically;Demonstratescareandprecisiontoavoiderrors.
InformationTechnology:Talksabouttheirworkandmakeschangestoimproveit.
YellowLevelAlgorithms:Designssimplealgorithmsusingloopsandselectioni.
e.
ifstatements;useslogicalreason-ingtopredictoutcomes;detectsandcorrectserrorsi.
e.
debugging,inalgorithms.
InformationTechnology:Talksabouttheirworkandmakesimprovementstosolutionsbasedonfeed-backreceivedOrangeLevelAlgorithms:Recognisesthatsomeproblemssharethesamecharacteristicsandusethesamealgo-rithmtosolveboth.
Data&DataRepresentation:Understandsthedifferencebetweendataandinformation.
Communications&Networks:Understandsthedifferencebetweentheinternetandinternetservice,forexample,worldwideweb.
InformationTechnology:Makesappropriateimprovementstosolutionsbasedonfeedbackreceivedandcancommentonthesuccessofthesolution.
BlueLevelAlgorithms:Designssolutionsbydecomposingaproblemandcreatesasub-solutionforeachoftheseparts.
PurpleLevelData&DataRepresentation:Understandshowbitpatternsrepresentnumbersandimages;knowsthatcomputerstransferdatainbinary.
Communications&Networks:Understandsdatatransmissionbetweendigitalcomputersovernet-works,includingtheinterneti.
e.
IPaddressesandpacketswitchingAlgorithms:Canidentifysimilaritiesanddifferencesinsituationsandcanusethesetosolveproblems.
InformationTechnology:Usescriteriatoevaluatethequalityofsolutions,canidentifyimprovementsmakingsomerefinementstothesolutionandfuturesolutions.
!
SummaryToengagepupilsinlessonsandsogetthebestoutofthem,itisimportantthattheyunderstandwhytheyarelearningtopics.
SomematerialssupportingthepreviousICTcurriculumfocusedonwhatwasbeingtaught,(perhapsaskill)andwhatthepupilsproduced(perhapsaspreadsheetmodel).
Thinkingabout'what'and'how'thepupilswereproducinganartefactbut'why'theywerelearningagivenskillweresecondaryconsider-ations.
The'why'wasoftenanassessmentobjectiveoraqualificationexaminationinsteadofareal-worldrea-son.
Criticismofthisapproachidentifiedalackoffocusonunderstandingthedeeper'how'and'why'(prob-lemsaresolved,systemsaremade,…)(RoyalSociety,2012).
Thefour-stepframeworkwehavesetoutgivesapracticalwaytobothunderstandcomputationalthinkingandintroducetheideasintotheclassroomcontext.
Itcanbeusedbothtosupporttheplanningofactivitiestoin-creasetheopportunitiesforpupilstodevelopcomputationalthinkingskillsandtoassesstheirprogressindo-ingso.
Thiscanbeachievedbyconsideringthe'why'ofthechallengetheyaresettingforthelearnersattheoutset.
PupilsshouldthenemployavarietyoftheircomputationalthinkingabilitiesasdescribedinTable1(the'how')todevelopunderstandingorsolvetheprobleminhand.
The'what'isexpressedintheevidenceoftheactualsubjectlearning.
Thiscouldbewhatthepupilsproduce(artefact),whatthepupilsunderstandorexpress(write,test,verbalise),orwhatbehaviourisobserved(generalising).
The'what'matchesthelearningoutcomestatementsfromtheComputingProgressionPathwaysAssessmentFramework.
Figure3mapsthefourstagesofdevelopmentdescribedabovetothenotionoffocusingonthe'why','how'and'what'.
!
!
Figure3:Mappingthe4stagesoftheframeworkto'why','how'and'what'.
!
!
!
ReferencesBCS,TheCharteredInstituteforIT.
2014.
Callforevidence-UKDigitalSkillsTaskforce.
Available:http://poli-cy.
bcs.
org/sites/policy.
bcs.
org/files/BCS%20response%20to%20UKDST%20call%20for%20evidence%20fi-nal.
pdf[Accessed26-06-2014].
DepartmentforEducation.
2013.
TheNationalCurriculuminEngland,FrameworkDocument.
Available:http://www.
education.
gov.
uk/nationalcurriculum[Accessed23-06-2014].
Dorling,M.
&Walker,M.
2014a.
ComputingProgressionPathways.
Available:http://community.
computin-gatschool.
org.
uk/resources/1692[Accessed23-06-2014].
Dorling,M.
&Walker,M.
2014b.
ComputingProgressionPathwaysgroupedbyCS,ITandDL.
Available:http://community.
computingatschool.
org.
uk/resources/1946[Accessed23-06-2014].
Dorling,M.
&Walker,M.
2014c.
ComputingProgressionPathwayswithComputationalThinking.
Available:http://community.
computingatschool.
org.
uk/resources/2324.
[Accessed27-06-2014]Nettleford,W.
2013.
PrimarySchoolChildrenLearntoWriteComputerCode.
Available:http://www.
bbc.
co.
uk/news/uk-england-london-23261504[Accessed23-06-2014].
Peyton-Jones,S.
2014.
TeachingCreativeComputerScience.
Available:http://tedxexeter.
com/2014/05/06/si-mon-peyton-jones-teaching-creative-computer-science[Accessed23-06-2014].
RoyalSociety.
2012.
ShutdownorrestartThewayforwardsforcomputinginUKschools.
Available:https://royalsociety.
org/~/media/education/computing-in-schools/2012-01-12-computing-in-schools.
pdf[Accessed23-06-2014].
Selby,C.
,Dorling,M.
&Woollard,J.
2014.
EvidenceofAssessingComputationalThinking.
https://eprints.
so-ton.
ac.
uk/366152[Accessed23-06-2014].
Selby,C.
&Woollard,J.
2013.
ComputationalThinking:TheDevelopingDefinition.
Available:http://eprints.
so-ton.
ac.
uk/356481[Accessed23-06-2014].
Wing,J.
2006.
ComputationalThinking.
Commun.
ACM,49,3,33-35.
Available:http://dl.
acm.
org/citation.
cfmid=1118215[Accessed23-06-2014].
Wing,J.
2011.
ResearchNotebook:ComputationalThinking-WhatandWhyTheLink.
Pittsburgh,PA:CarneigeMellon.
Available:http://www.
cs.
cmu.
edu/link/research-notebook-computational-thinking-what-and-why[Accessed23-06-2014].
企鹅小屋:垃圾服务商有跑路风险!企鹅不允许你二次工单的,二次提交工单直接关服务器,再严重就封号,意思是你提交工单要小心,别因为提交工单被干了账号!前段时间,就有站长说企鹅小屋要跑路了,站长不太相信,本站平台已经为企鹅小屋推荐了几千元的业绩,CPS返利达182.67CNY。然后,站长通过企鹅小屋后台申请提现,提现申请至今已经有20几天,企鹅小屋也没有转账。然后,搞笑的一幕出现了:平台账号登录不上提示...
昔日数据,国内商家,成立于2020年,主要销售湖北十堰和香港HKBN的云服务器,采用KVM虚拟化技术构架,不限制流量。当前夏季促销活动,全部首月5折促销,活动截止于8月11日。官方网站:https://www.xrapi.cn/5折优惠码:XR2021湖北十堰云服务器托管于湖北十堰市IDC数据中心,母鸡采用e5 2651v2,SSD MLC企业硬盘、 rdid5阵列为数据护航,100G高防,超出防...
NameSilo是通过之前的感恩节优惠活动中认识到这家注册商的,于是今天早上花了点时间专门了解了NameSilo优惠码和商家的详细信息。该商家只销售域名,他们家的域名销售价格还是中规中矩的,没有像godaddy域名标价和使用优惠之后的价格悬殊很大,而且其特色就是该域名平台提供免费的域名停放、免费隐私保护等功能。namesilo新注册域名价格列表,NameSilo官方网站:www.namesilo....
23ise.com为你推荐
ip购买不同的ID不同的IP买同一个店铺同样的商品属于虚假交易吗?网红名字被抢注想用的微博名被人抢注了 而且是个死号 没发博没粉丝 该怎么办18comic.fun有什么好玩的网站比肩工场大运比肩主事,运行长生地是什么意思?www.jjwxc.net晋江文学网 的网址是什么?冯媛甑冯媛甄多大啊?www.yahoo.com.hk香港的常用网站haole16.com玛丽外宿中16全集在线观看 玛丽外宿中16qvod快播高清下载www.55125.cn如何登录www.jbjy.cnwww.5any.comwww.qbo5.com 这个网站要安装播放器
南通服务器租用 花生壳域名贝锐 新秒杀 服务器评测 hostgator 国内永久免费云服务器 账号泄露 sub-process 国内加速器 卡巴斯基试用版 gtt drupal安装 架设邮件服务器 英雄联盟台服官网 独立主机 美国迈阿密 如何登陆阿里云邮箱 聚惠网 免 windows2008 更多