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].
易探云怎么样?易探云是目前国内少数优质的香港云服务器服务商家,目前推出多个香港机房的香港云服务器,有新界、九龙、沙田、葵湾等机房,还提供CN2、BGP及CN2三网直连香港云服务器。近年来,许多企业外贸出海会选择香港云服务器来部署自己的外贸网站,使得越来越多的用户会选择易探云作为网站服务提供平台。今天,云服务器网(yuntue.com)小编来谈谈易探云和易探云服务器怎么样?具体香港云服务器多少钱1个...
Vultr 商家有新增韩国首尔机房,这个是继日本、新加坡之后的第三个亚洲机房。不过可以大概率知道肯定不是直连中国机房的,因为早期的日本机房有过直连后来取消的。今天准备体验看看VULTR VPS主机商的韩国首尔机房的云服务器的速度和性能。1、全球节点PING速度测试这里先通过PING测试工具看看全球几十个节点的PING速度。看到好像移动速度还不错。2、路由去程测试测试看看VULTR韩国首尔机房的节点...
horain怎么样?horain cloud是一家2019年成立的国人主机商家,隶属于北京辰帆科技有限公司,horain持有增值电信业务经营许可证(B1-20203595),与中国电信天翼云、腾讯云、华为云、UCloud、AWS等签署渠道合作协议,主要提企业和个人提供云服务器,目前商家推出了几款特价物理机,都是在内地,性价比不错,其中有目前性能比较强悍的AMD+NVMe系列。点击进入:horain...
23ise.com为你推荐
摩根币摩根币原名【BBT】我是会员现在的我推介人把我从微信删除已经跑路,不给兑现了!请大家不要做了中老铁路老挝磨丁经济特区的前景如何?嘉兴商标注册我在濮院想注册一个羊毛衫商标?该怎么做?甲骨文不满赔偿未签合同被辞退的赔偿同ip网站查询怎么查自己的服务器挂着哪些网站www.20ren.com有什么好看的电影吗?来几个…原代码什么是原代码月神谭给点人妖。变身类得小说。103838.com39052.com这电影网支持网页观看吗?m.kan84.net那里有免费的电影看?
vps交流 快速域名备案 新加坡主机 webhostingpad java主机 kddi dropbox网盘 网通服务器ip 促正网秒杀 100x100头像 空间出租 柚子舍官网 中国电信宽带测速网 路由跟踪 全能空间 华为云建站 lamp兄弟连 免费稳定空间 godaddy空间 卡巴斯基官网下载 更多