Top Banner

Click here to load reader

Progression pathways - topics created by Go OTA

Aug 04, 2015

ReportDownload

Education

-

1. 14 QuickStart Computing Computing Progression Pathways Pupil Progression Algorithms Programming & Development Data & Data Representation Understandswhatanalgorithmisandis abletoexpresssimplelinear(non-branching) algorithmssymbolically.(AL) Understandsthatcomputersneedprecise instructions. (AL) Demonstratescareandprecisiontoavoid errors. (AL) Knowsthatuserscandeveloptheirown programs,andcandemonstratethisby creatingasimpleprograminanenvironment thatdoesnotrelyontexte.g.programmable robotsetc.(AL) Executes,checksandchangesprograms.(AL) Understandsthatprogramsexecuteby followingpreciseinstructions.(AL) Recognisesthatdigitalcontentcanbe representedinmanyforms.(AB) (GE) Distinguishesbetweensomeoftheseforms andcanexplainthedifferentwaysthatthey communicateinformation.(AB) Understandsthatalgorithmsareimplemented ondigitaldevicesasprograms.(AL) Designssimplealgorithmsusingloops,and selectioni.e.ifstatements.(AL) Useslogicalreasoningtopredictoutcomes. (AL) Detectsandcorrectserrorsi.e.debugging,in algorithms.(AL) Usesarithmeticoperators,ifstatements,and loops,withinprograms.(AL) Useslogicalreasoningtopredictthe behaviourofprograms.(AL) Detectsandcorrectssimplesemanticerrors i.e.debugging,inprograms.(AL) Recognisesdifferenttypesofdata:text, number.(AB) (GE) Appreciatesthatprogramscanworkwith differenttypesofdata.(GE) Recognisesthatdatacanbestructuredin tablestomakeituseful.(AB) (DE) Designssolutions(algorithms)thatuse repetitionandtwo-wayselectioni.e.if,then andelse.(AL) Usesdiagramstoexpresssolutions.(AB) Useslogicalreasoningtopredictoutputs, showinganawarenessofinputs.(AL) Createsprogramsthatimplementalgorithms toachievegivengoals.(AL) Declaresandassignsvariables.(AB) Usespost-testedloope.g.until,anda sequenceofselectionstatementsinprograms, includinganif,thenandelsestatement.(AL) Understandsthedifferencebetweendataand information.(AB) Knowswhysortingdatainaflatfilecan improvesearchingforinformation.(EV) Usesfiltersorcanperformsinglecriteria searchesforinformation.(AL) Showsanawarenessoftasksbestcompleted byhumansorcomputers.(EV) Designssolutionsbydecomposingaproblem andcreatesasub-solutionforeachofthese parts.(DE) (AL) (AB) Recognisesthatdifferentsolutionsexistfor thesameproblem.(AL) (AB) Understandsthedifferencebetween,and appropriatelyusesifandif,thenandelse statements.(AL) Usesavariableandrelationaloperatorswithin alooptogoverntermination.(AL) (GE) Designs,writesanddebugsmodularprograms usingprocedures.(AL) (DE) (AB) (GE) Knowsthataprocedurecanbeusedtohide thedetailwithsub-solution.(AL) (DE) (AB) (GE) Performsmorecomplexsearchesfor informatione.g.usingBooleanandrelational operators.(AL) (GE) (EV) Analysesandevaluatesdataandinformation, andrecognisesthatpoorqualitydataleadsto unreliableresults,andinaccurateconclusions. (AL) (EV) Understandsthatiterationistherepetitionof aprocesssuchasaloop.(AL) Recognisesthatdifferentalgorithmsexistfor thesameproblem.(AL) (GE) Representssolutionsusingastructured notation.(AL) (AB) Canidentifysimilaritiesanddifferences insituationsandcanusethesetosolve problems(patternrecognition).(GE) Understandsthatprogrammingbridges thegapbetweenalgorithmicsolutionsand computers.(AB) Haspracticalexperienceofahigh-leveltextual language,includingusingstandardlibraries whenprogramming.(AB) (AL) Usesarangeofoperatorsandexpressionse.g. Boolean,andappliestheminthecontextof programcontrol.(AL) Selectstheappropriatedatatypes.(AL) (AB) Knowsthatdigitalcomputersusebinaryto representalldata.(AB) Understandshowbitpatternsrepresent numbersandimages.(AB) Knowsthatcomputerstransferdatainbinary. (AB) Understandstherelationshipbetweenbinary andfilesize(uncompressed).(AB) Definesdatatypes:realnumbersand Boolean.(AB) Queriesdataononetableusingatypical querylanguage.(AB) Understandsarecursivesolutiontoa problemrepeatedlyappliesthesamesolution tosmallerinstancesoftheproblem.(AL) (GE) Recognisesthatsomeproblemssharethe samecharacteristicsandusethesame algorithmtosolveboth.(AL) (GE) Understandsthenotionofperformance foralgorithmsandappreciatesthatsome algorithmshavedifferentperformance characteristicsforthesametask.(AL)(EV) Usesnestedselectionstatements.(AL) Appreciatestheneedfor,andwrites,custom functionsincludinguseofparameters.(AL) (AB) Knowsthedifferencebetween,anduses appropriately,proceduresandfunctions.(AL) (AB) Understandsandusesnegationwith operators.(AL) Usesandmanipulatesonedimensionaldata structures.(AB) Detectsandcorrectssyntacticalerrors.(AL) Understandshownumbers,images,sounds andcharactersetsusethesamebitpatterns. (AB) (GE) Performssimpleoperationsusingbitpatterns e.g.binaryaddition.(AB) (AL) Understandstherelationshipbetween resolutionandcolourdepth,includingthe effectonfilesize.(AB) Distinguishesbetweendatausedinasimple program(avariable)andthestoragestructure forthatdata.(AB) Recognisesthatthedesignofanalgorithmis distinctfromitsexpressioninaprogramming language(whichwilldependonthe programmingconstructsavailable).(AL) (AB) Evaluatestheeffectivenessofalgorithmsand modelsforsimilarproblems.(AL) (AB) (GE) Recogniseswhereinformationcanbefiltered outingeneralizingproblemsolutions.(AL) (AB) (GE) Useslogicalreasoningtoexplainhowan algorithmworks.(AL) (AB) (DE) Representsalgorithmsusingstructured language.(AL) (DE) (AB) Appreciatestheeffectofthescopeofa variablee.g.alocalvariablecantbeaccessed fromoutsideitsfunction.(AB) (AL) Understandsandappliesparameterpassing. (AB) (GE) (DE) Understandsthedifferencebetween,and uses,bothpre-testede.g.while,andpost- testede.g.untilloops.(AL) Appliesamodularapproachtoerrordetection andcorrection.(AB) (DE) (GE) Knowstherelationshipbetweendata representationanddataquality.(AB) Understandstherelationshipbetweenbinary andelectricalcircuits,includingBooleanlogic. (AB) Understandshowandwhyvaluesaredata typedinmanydifferentlanguageswhen manipulatedwithinprograms.(AB) Designsasolutiontoaproblemthatdepends onsolutionstosmallerinstancesofthesame problem(recursion).(AL) (DE) (AB) (GE) Understandsthatsomeproblemscannotbe solvedcomputationally.(AB) (GE) Designsandwritesnestedmodularprograms thatenforcereusabilityutilisingsub-routines whereverpossible. (AL) (AB) (GE) (DE) UnderstandsthedifferencebetweenWhile loopandForloop,whichusesaloopcounter. (AL) (AB) Understandsandusestwodimensionaldata structures.(AB) (DE) Performsoperationsusingbitpatternse.g. conversionbetweenbinaryandhexadecimal, binarysubtractionetc.(AB) (AL) (GE) Understandsandcanexplaintheneedfor datacompression,andperformssimple compressionmethods.(AL) (AB) Knowswhatarelationaldatabaseis,and understandsthebenefitsofstoringdatain multipletables.(AB) (GE) (DE) Note:EachoftheProgressionPathwaystatementsisunderpinnedbyone-or-morelearningoutcomes(dueforpublicationin2014),providinggreaterdetailofwhatshouldbe taughttoachieveeachProgressionPathwaystatementandNationalCurriculumpointofstudy. Computational Thinking Concept: AB=Abstraction;DE=Decomposition;AL=AlgorithmicThinking;EV=Evaluation;GE=Generalisation 2014 Mark Dorling and Matthew Walker. This work is licensed under a 2. 15 QuickStart Computing Hardware & Processing Communication & Networks Information Technology Understandsthatcomputershaveno intelligenceandthatcomputerscando nothingunlessaprogramisexecuted. (AL) Recognisesthatallsoftwareexecuted ondigitaldevicesisprogrammed.(AL) (AB) (GE) Obtainscontentfromtheworldwidewebusinga webbrowser.(AL) Understandstheimportanceofcommunicating safelyandrespectfullyonline,andtheneedfor keepingpersonalinformationprivate.(EV) Knowswhattodowhenconcernedaboutcontentor beingcontacted.(AL) Usessoftwareunderthecontroloftheteachertocreate,storeand editdigitalcontentusingappropriatefileandfoldernames.(AB) (GE) (DE) Understandsthatpeopleinteractwithcomputers. Sharestheiruseoftechnologyinschool. Knowscommonusesofinformationtechnologybeyondthe classroom.(GE) Talksabouttheirworkandmakeschangestoimproveit.(EV) Recognisesthatarangeofdigital devicescanbeconsideredacomputer. (AB) (GE) Recognisesandcanusearangeof inputandoutputdevices. Understandshowprogramsspecify thefunctionofageneralpurpose computer.(AB) Navigatesthewebandcancarryoutsimpleweb searchestocollectdigitalcontent.(AL) (EV) Demonstratesuseofcomputerssafelyand responsibly,knowingarangeofwaystoreport unacceptablecontentandcontactwhenonline. Usestechnologywithincreasingindependencetopurposefully organisedigitalcontent.(AB) Showsanawarenessforthequalityofdigitalcontentcollected.(EV) Usesavarietyofsoftwaretomanipulateandpresentdigital content:dataandinformation.(AL) Sharestheirexperiencesoftechnologyinschoolandbeyondthe classroom.(GE) (EV) Talksabouttheirworkandmakesimprovementstosolutionsbased onfeedbackreceived.(EV) Knowsthatcomputerscollectdata fromvariousinputdevices,including sensorsandapplicationsoftware.(AB) Understandsthedifferencebetween hardwareandapplicationsoftware, andtheirroleswithinacomputer system.(AB) Understandsthedifferencebetweentheinternetand internetservicee.g.worldwideweb.(AB) Showsanawarenessof,andcanusearangeof internetservicese.g.VOIP. Recogniseswhatisacceptableandunacceptable behaviourwhenusingtechnologiesandonline services. Collects,organisesandpresentsdataandinformationindigital content.(AB) Createsdigitalcontenttoachieveagivengoalthroughcombining softwarepackagesandinternetservicestocommunicatewitha wideraudiencee.g.blogging.(AL) Makesappropriateimprovementstosolutionsbasedonfeedback received,andcancommentonthesuccessofthesolution.(EV) Understandswhyandwhencomputers areused.(EV) Understandsthemainfunctionsofthe operatingsystem.(DE) (AB) Knowsthedifferencebetween physical,wirelessandmobile networks.(AB) Understandshowtoeffectivelyusesearchengines, andknowshowsearchresultsareselected,including thatsearchenginesusewebcrawlerprograms. (AB) (GE) (EV) Selects,combinesandusesinternetservices.(EV) Demonstratesresponsibleuseoftechnologiesand onlineservices,andknowsarangeofwaystoreport concerns. Makesjudgementsaboutdigitalcontentwhe

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.