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].
Vultr 商家有新增韩国首尔机房,这个是继日本、新加坡之后的第三个亚洲机房。不过可以大概率知道肯定不是直连中国机房的,因为早期的日本机房有过直连后来取消的。今天准备体验看看VULTR VPS主机商的韩国首尔机房的云服务器的速度和性能。1、全球节点PING速度测试这里先通过PING测试工具看看全球几十个节点的PING速度。看到好像移动速度还不错。2、路由去程测试测试看看VULTR韩国首尔机房的节点...
Virmach 商家算是比较久且一直在低价便宜VPS方案中玩的不亦乐乎的商家,有很多同时期的商家纷纷关闭转让,也有的转型到中高端用户。而前一段时间也有分享过一次Virmach商家推出所谓的一次性便宜VPS主机,比如很低的价格半年时间,时间到服务器也就关闭。这不今天又看到商家有提供这样的产品。这次的活动产品包括圣何塞和水牛城两个机房,为期六个月,一次性付费用完将会取消,就这么特别的产品,适合短期玩玩...
华纳云怎么样?华纳云是香港老牌的IDC服务商,成立于2015年,主要提供中国香港/美国节点的服务器及网络安全产品、比如,香港服务器、香港云服务器、香港高防服务器、香港高防IP、美国云服务器、机柜出租以及云虚拟主机等。以极速 BGP 冗余网络、CN2 GIA 回国专线以及多年技能经验,帮助全球数十万家企业实现业务转型攀升。华纳云针对618返场活动,华纳云推出一系列热销产品活动,香港云服务器低至3折,...
23ise.com为你推荐
硬盘工作原理硬盘的读写原理安徽汽车网安徽什么汽车网站比较好?甲骨文不满赔偿不签合同不满一年怎么补偿比肩工场比肩成局 什么意思冯媛甑冯媛甄 康熙来了月神谭求古典武侠类的变身小说~!百度关键词分析关键词怎么分析?www.522av.com现在怎样在手机上看AV8090lu.com8090向前冲电影 8090向前冲清晰版 8090向前冲在线观看 8090向前冲播放 8090向前冲视频下载地址??avtt4.comCOM1/COM3/COM4是什么意思??/
重庆域名注册 qq空间域名 dreamhost 香港机房 20g硬盘 商家促销 坐公交投2700元 太原网通测速平台 中国电信宽带测速网 电信托管 闪讯官网 hostease google搜索打不开 蓝队云 winserver2008 apachetomcat webmin let 国外bt下载网站 win7配置web服务器 更多