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].
CloudCone的[2021 Flash Sale]活动仍在继续,针对独立服务器、VPS或者Hosted email,其中VPS主机基于KVM架构,最低每月1.99美元,支持7天退款到账户,可使用PayPal或者支付宝付款,先充值后下单的方式。这是一家成立于2017年的国外VPS主机商,提供独立服务器租用和VPS主机,其中VPS基于KVM架构,多个不同系列,也经常提供一些促销套餐,数据中心在洛杉...
racknerd怎么样?racknerd今天发布了几款美国特价独立服务器的促销,本次商家主推高配置的服务器,各个配置给的都比较高,有Intel和AMD两种,硬盘也有NVMe和SSD等多咱组合可以选择,机房目前有夏洛特、洛杉矶、犹他州可以选择,性价比很高,有需要独服的朋友可以看看。点击进入:racknerd官方网站RackNerd暑假独服促销:CPU:双E5-2680v3 (24核心,48线程)内存...
? ? ? ?创梦网络怎么样,创梦网络公司位于四川省达州市,属于四川本地企业,资质齐全,IDC/ISP均有,从创梦网络这边租的服务器均可以****,属于一手资源,高防机柜、大带宽、高防IP业务,另外创梦网络近期还会上线四川联通大带宽,四川联通高防IP,一手整CIP段,四川电信,联通高防机柜,CN2专线相关业务。成都优化线路,机柜租用、服务器云服务器租用,适合建站做游戏,不须要在套CDN,全国访问快...
23ise.com为你推荐
摩根币摩根币原名【BBT】我是会员现在的我推介人把我从微信删除已经跑路,不给兑现了!请大家不要做了月神谭求几个个性网名:haokandianyingwang谁给个好看的电影网站看看。www.e12.com.cn上海高中除了四大名校,接下来哪所高中最好?顺便讲下它的各方面情况www.33xj.compro/engineer 在哪里下载,为什么找不到下载网站?sesehu.com68lolita com是真的吗www.zhiboba.com网上看nbadpscyclewow3.13术士的PVE的命中多少够了?月风随笔散文校园月色600字初中作文干支论坛2018天干地支数值是多少?
美国加州vps 台湾服务器 cpanel 免备案空间 realvnc 网通服务器ip 域名评估 nerds tna官网 联通网站 shuang12 cxz 美国盐湖城 永久免费空间 阿里云邮箱登陆 徐州电信 杭州电信宽带 免费赚q币 删除域名 挂马检测工具 更多