Teaching Primary Computing Diving Deep into Programming

Slides:



Advertisements
Similar presentations
Learning at Our primary role has been to help schools, teachers and lifelong learners engage with NLS collections through online resources, workshops and.
Advertisements

Teaching Fellow Admissions Tutor for Computer Science Director of Undergraduate Studies.
Review Planning in English The Australian Curriculum English rationale identifies the key role English plays in developing successful learners who use.
“Teaching Electricity and Circuits Through Inquiry” Shawna Young EdTech Leaders Online.
CORE FOUR PREPARING AND PLANNING FOR THE NEW PRIMARY CURRICULUM PROGRAMMES OF STUDY CLEVER COMPUTING Session 4 Computing, programming and Pedagogy.
Purpose of study A high-quality computing education equips pupils to use computational thinking and creativity to understand and change the world. Computing.
Active Literacy in Primary 1
Australian National Curriculum General Capability Literacy.
Cognitive Apprenticeship “Mastering knowledge” CLICK TO START.
Overview of this morning What … is computing? Why … is computing an important skill to learn? What … will my child be learning in computing lessons?
ICE 234: Survey of Computers in Schools Dr. Christy Keeler Lesson Planning.
Understanding Computing and Programming at KS2 Debs Ayerst.
Technology in mathematics education: Implications for professional development Alison Clark-Wilson UCL Knowledge Lab, University College London.
Section 1 Systems of Professional Learning Module 3 Grades 6–12: Focus on Teaching and Learning.
Course Work 2: Critical Reflection GERALDINE DORAN B
Welcome to the 2 nd Snapdragon Class information session.
Planning (primary version)
AP Computer Science Principals Course Importance and Overview
What do these mean? Your time is up Ready for anything (Red E)
Preliminary Data Analyses
Talk for writing The Planning Cycle.
Module 2: Introduction to Using OER for Math Instruction
Fourth Grade Curriculum
Do Now – See Folder.
Effective A Level languages teaching (ALM1)
Using OneDrive and online word to work collaborative writing Context: English foreign language class Level: Intermediate Students age: Class:
University of Washington Computer Programming I
AP Computer Science Principals Course Importance and Overview
Mathshell in Practice Ready Made Quality Group Work 6-8
Using MyMathLab Features
Introduction CSE 1310 – Introduction to Computers and Programming
Miss Rajchel and Mr Walker
ELT. General Supervision
Teaching Primary Computing Diving Deep into Programming
CHCEDS006 Numeracy.
Teaching Primary Computing Diving Deep into Programming
Teaching Primary Computing Diving Deep into Programming
Teaching Primary Computing Diving Deep into Programming
Science Matters September-October 2012.
EC curriculum reflecting the new primary curriculum
Teaching Primary Computing Diving Deep into Programming
From Big Ideas to Lesson Plans
Online maths support.
Connecticut Core Standards for Mathematics
Building a Conceptual Flow
Connecticut Core Standards for Mathematics
YEAR 3 & 4 Curriculum workshop
Developing Thinking Thinking Skills for 21st century learners Literacy
Connecticut Core Standards for Mathematics
NCP1a Primary Exchange National Forum
Teaching Primary Computing Diving Deep into Programming
Teaching Primary Computing Diving Deep into Programming
Welcome! Martin Norris Year 5 Class Teacher & Computing
Somerset Conference Update
Meeting the challenge of teaching research methods online Findings from the Pedagogy of Methodological Learning study Debbie Collins.
Connecticut Core Standards for Mathematics
Connecticut Core Standards for Mathematics
Moving on Up (Y4 and Y5) Transition meeting ~ Class 4
AP Computer Science Principals Course Importance and Overview
Connecticut Core Standards for Mathematics
Miss Ford, Mrs Bowater, Mr Pearce & Mr Taylor
Introducing Digital Technologies
EDUCATIONAL TECHNOLOGY Lesson Plan Format
Applied Learning Activities
mastery Maths with Greater Depth at Rosehill Infant SCHOOL
Digital Literacies for learning
Pinch Points: Planned Interventions in Science lessons
Digital Literacies for learning
A note about this presentation
Bramley Park Academy Maths – Teaching & Learning Process
Presentation transcript:

Teaching Primary Computing Diving Deep into Programming Session 9 Planning

Course outline Day 1 Pedagogy, Sequence, Repetition Day 2 Selection, Variables, Make your own blocks Day 3 Control/Physical Computing, Assessment, Progression & Differentiation, Planning

Objectives of this session Increase understanding of planning particularly looking at What influences us when we set lesson plan objectives What other countries are including in emerging curricula Scaffolding approaches incorporated in my own planning Levels of abstraction incorporated in my own planning Detailed progression of objectives in my own planning RAG

What influences the setting of objectives? What is missing from the following slide? What is the best of breed? For each area?

Lesson plan objectives influenced by Or we find a great activity and see what it might teach? Lesson plan objectives influenced by Program of study requirements (high level content) Sequence, selection, repetition etc. Computational thinking. Design and write programs. How children learn to program (theories and models) Level of abstraction , Computational Thinking, Progression!! How we teach programming (approaches & techniques) Scaffolding Copy code-> tinkering. Pupil contribution. Genre e.g. route based, animation, quiz, game, physical computing, simulation (e.g. Maths modelling). JW Take ideas first then show Specific children’s needs SEND, gender, cultural, access to kit at home, previous knowledge and experience (ready to learn), interests etc. Software and hardware available or chosen Block based, text or hybrid, tablets or PCs, reliability of kit, ease of installing software Topic chosen (context) Cross-curricula or one-off. Teacher expertise & CONFIDENCE

Reviewing planning Review your planning for Scaffolding approaches (20 mins) Review your planning for Design and LOA (20 mins) Review your planning for objectives using the learning trajectories we created this morning(20 mins) Page ‹#›

Review planning Annotate your planning with the approaches used e.g. copy code, targeted task etc Work out what is your most common approach. Work out your ‘scaffolding path’. Share with your team and discuss what might you change? Remix Imitate (copy design) Innovate (change) Invent (new design) JW (Read predict, compare code, fix buggy code etc) Live coding, Think aloud, cognitive apprenticeship) (Limited commands/ clearly defined goal/remixing)

Lesson 1 Lesson 2 Lesson 3 Lesson 4 Lesson 5 Copy code X Targeted Task Live Coding Guided exploration Project X CREATE Tinkering

Implement these ideas in a programming language on a computer: coding. Programming Process Use computational thinking to analyse the problem and design a solution, including creating an algorithm Implement these ideas in a programming language on a computer: coding. Programming JW

Make a list of all the words to describe these things (and count how many words)… JW Irrespective of the approach taken – what would you call these? D

Task (problem) Algorithm JW Code Running the code

Levels of abstraction 1. Task 2. Design – Algorithm 3. Code Annotate you planning with level of abstraction each activity works at. Are you mostly working at one level? Work out what is your most common approach. Work out your level of abstraction path. Share with your team and discuss what might you change? 3. Code 4. Running the code Armoni, M. 2013. On Teaching Abstraction in Computer Science to Novices. Based on Perrenet, J. et al. 2005. Exploring students’ understanding of the concept of algorithm: levels of abstraction. Design added and numbering changed to Cutts format by Waite et al 2016.

Lesson 1 Lesson 2 Lesson 3 Lesson 4 Lesson 5 Copy code X Targeted Task Live Coding Guided exploration Project X CREATE Tinkering Lesson 1 Lesson 2 Lesson 3 Lesson 4 Lesson 5 Task X Design/Algorithm Code Running the code

Compare to your SOW This Photo by Unknown Author is licensed under CC BY-NC-ND USA - Massachusetts Scotland USA CSTA Australian The trajectories we created Annotate your planning with objectives you might magpie Annotate your planning with ideas you might magpie. Make a list of things you have but are missing from the other curricula Share with your team and discuss what might you change?

Objectives of this session Increase understanding of planning particularly looking at What influences us when we set lesson plan objectives What other countries are including in emerging curricula Scaffolding approaches incorporated in my own planning Levels of abstraction incorporated in my own planning Detailed progression of objectives in my own planning RAG

Questions – what next

Homework Review your planning for levels of abstraction and scaffolding.

Research 1 Pre-assessment (online survey) 2 Post-assessment (online survey) 3 Focus groups (group interviews) https://goo.gl/forms/9hzkzBMC81eBRl8u2 orange now on design https://goo.gl/forms/J6fMnrDOvEphkdH23 (dark grey in 2 weeks)

Levels of Abstraction What has worked in class? What has not worked in class? How can design be used?

Progression – theory – general progression Bloom et al 1956