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].

pacificrack:VPS降价,SSD价格下降

之前几个月由于CHIA挖矿导致全球固态硬盘的价格疯涨,如今硬盘挖矿基本上已死,硬盘的价格基本上恢复到常规价位,所以,pacificrack决定对全系Cloud server进行价格调整,降幅较大,“如果您是老用户,请通过续费管理或升级套餐,获取同步到最新的定价”。官方网站:https://pacificrack.com支持PayPal、支付宝等方式付款VPS特征:基于KVM虚拟,纯SSD raid...

无忧云:洛阳BGP云服务器低至38.4元/月起;雅安高防云服务器/高防物理机优惠

无忧云怎么样?无忧云,无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点。一、无忧云官网点击此处进入无忧云官方网站二...

ucloud国内云服务器2元/月起;香港云服务器4元/首月;台湾云服务器3元/首月

ucloud云服务器怎么样?ucloud为了扩大云服务器市场份额,给出了超低价云服务器的促销活动,活动仍然是此前的Ucloud全球大促活动页面。目前,ucloud国内云服务器2元/月起;香港云服务器4元/首月;台湾云服务器3元/首月。相当于2-4元就可以试用国内、中国香港、中国台湾这三个地域的云服务器1个月了。ucloud全球大促仅限新用户,国内云服务器个人用户低至56元/年起,香港云服务器也仅8...

23ise.com为你推荐
渣渣辉商标什么是渣渣灰?bbs.99nets.com怎么制作RO单机百度关键词工具常见百度关键词挖掘方法分别是什么请列举?www.yahoo.com.hk香港有什么有名的娱乐门户网站吗?同一服务器网站服务器建设:一个服务器有多个网站该如何设置?www.33xj.compro/engineer 在哪里下载,为什么找不到下载网站?www.baitu.com我看电影网www.5ken.com为什么百度就不上关键字呢www.toutoulu.com外链方案到底应该怎么弄呢sodu.tw今天sodu.org为什么打不开了?www.gogo.com哪种丰胸产品是不含激素的?
域名论坛 便宜域名注册 北京域名空间 linuxvps smartvps idc评测 duniu technetcal westhost 抢票工具 主机屋免费空间 华为云主机 qq数据库 dux 刀片服务器的优势 免费全能主机 昆明蜗牛家 hktv 智能dns解析 中国linux 更多