St George's Church of England School



Year 9 Term 2 Computer Science Taster RLCWeek No.Lesson Content TheoryPractical Python/TheoryHomeworkDigital content1WelcomeWhat is Computer Science?NONENONE 2Sign -upWhat is Python?Programming languages (Low level and Higher level)Sign up to Repl.itSimple output to consoleLog into Repl.it at home – small output task? 3What is computational thinking? – DecompositionVariables – data typesVariables vs CONSTANTSDeclare and assign a variable in PythonDeclare, assign, manipulate a variable 4What is computational thinking? – AbstractionIntroduction to ‘Calculator’ task – what is a calculator?Identify minimum requirements for taskCreate success criteriaCreate a test plan with test dataExercises in adding, subtracting, dividing (division by zero?) and multiplying variablesSimple algorithm e.g. Area, volume, circumference of a circle, area of a circle? 5What is computational thinking? – Pattern RecognitionDesigning the User MenuCLI vs GUI interfacesUser inputAssign to a variableConcatenationQuestion and response task – develop a task from last homework 6What is computational thinking? – AlgorithmFlowchart symbolsCreate a flowchart of the User MenuCreate code of output of the User Menu with the capture of a user choiceString methods?Manipulation of a String task – Shout&Whisper 7What is computational thinking? – AlgorithmFlowchart vs PseudocodePseudocode of Addition methodCreate code of the addition methodQuick Quiz – Computational Thinking 8Programming Structures – SequenceSequences of subtraction/Division/Multiplication methodsCreate code of the subtraction/Division/Multiplication methodsAlphaOmega – String length, String[index]Further Oak Academy resources to be released – check your class in Teams for live lessons and/or recordings and resources from the teacher: 9Programming Structures – SelectionIfElseElse ifFlowchart representation of selectionUpdate code of the User Menu to include selection between addition and subtractionQuick Quiz – Programming StructuresFurther Oak Academy resources to be released – check your class in Teams for live lessons and/or recordings and resources from the teacher: Structures – Iteration - introFor loops – counter-controlled loopsWhile loops – condition-controlled loopsExperiment with times tables, squares, cubes, etc.REVISION FOR ASSESSMENTFurther Oak Academy resources to be released – check your class in Teams for live lessons and/or recordings and resources from the teacher: User Menu to have a quit option, otherwise iterateNONE 12Subroutines: Processes vs FunctionsUpdate User Menu into a subroutine processWrite a program with selection resulting in output – e.g. Speeding FineFurther Oak Academy resources to be released – check your class in Teams for live lessons and/or recordings and resources from the teacher: in ComputingReflectionsTest output to user for SPAGMcDonald’s – food ordering systemFurther Oak Academy resources to be released – check your class in Teams for live lessons and/or recordings and resources from the teacher: addition/subtraction/division/multiplication methods into functions returning the result of the calculationPayCalcFurther Oak Academy resources to be released – check your class in Teams for live lessons and/or recordings and resources from the teacher: Testing – black-box vs white-box testingPenetration TestingEvaluationComplete any remaining codeRun test plan dataNONEFurther Oak Academy resources to be released – check your class in Teams for live lessons and/or recordings and resources from the teacher: ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download