Teaching Primary Programming with Scratch Pupil Book Year 4
By Phil Bagge
()
About this ebook
They can be used to supplement existing programming modules or as a complete KS2 computer science program of study. They contain a series of programming projects that gradually introduce pupils to algorithm design and evaluation, generalisation and decomposition. Pupils will learn how to use sequence, repetition, selection and variables through becoming creators of a wide variety of programming projects. Maths, literacy, humanities, gaming, music and control skills are all put to the test.
There are four pupil workbooks to provide structure, resources and home learning links. These are designed to work in conjunction with the teacher book. In addition, there are also two home learning books that have been devised for children to learn programming outside of school. A growing bank of online videos are also available, designed to help teachers improve their own skills and take full advantage of the crosscurricular benefits of developing depth in programming.
The Scratch programming language, widely recognised in schools, is freely accessible online or as a download and is the ideal place to begin programming.
Read more from Phil Bagge
Code-It Workbook 1: First Steps in Programming using Scratch Rating: 0 out of 5 stars0 ratingsCode-It: How To Teach Primary Programming Using Scratch Rating: 0 out of 5 stars0 ratingsTeaching Primary Programming with Scratch Teacher Book: Research-Informed Approaches Rating: 0 out of 5 stars0 ratingsCode-It Workbook 4: Problem Solving Using Scratch Rating: 0 out of 5 stars0 ratingsCode-It Workbook 3: Algorithm to Code Using Scratch Rating: 0 out of 5 stars0 ratingsLearning Primary Programming with Scratch (Home Learning Book Years 3-4) Rating: 0 out of 5 stars0 ratingsTeaching Primary Programming with Scratch Pupil Book Year 6 Rating: 0 out of 5 stars0 ratingsTeaching Primary Programming with Scratch Pupil Book Year 3 Rating: 0 out of 5 stars0 ratingsLearning Primary Programming with Scratch (Home Learning Book Years 5-6) Rating: 0 out of 5 stars0 ratingsCode-It Workbook 2: Choices In Programming Using Scratch Rating: 0 out of 5 stars0 ratingsTeaching Primary Programming with Scratch Pupil Book Year 5 Rating: 0 out of 5 stars0 ratings
Related to Teaching Primary Programming with Scratch Pupil Book Year 4
Related ebooks
Teaching Primary Programming with Scratch Pupil Book Year 5 Rating: 0 out of 5 stars0 ratingsTeaching Primary Programming with Scratch Pupil Book Year 6 Rating: 0 out of 5 stars0 ratingsTeaching Primary Programming with Scratch Pupil Book Year 3 Rating: 0 out of 5 stars0 ratingsLearning Primary Programming with Scratch (Home Learning Book Years 3-4) Rating: 0 out of 5 stars0 ratingsLearning Primary Programming with Scratch (Home Learning Book Years 5-6) Rating: 0 out of 5 stars0 ratingsCODING FOR KIDS: Beginners' Complete And Intuitive Guide To Learning To Code (2022 Crash Course for Newbies) Rating: 5 out of 5 stars5/5Kids Can Code!: Fun Ways to Learn Computer Programming Rating: 0 out of 5 stars0 ratingsSTEAM Jobs in Social Media Rating: 0 out of 5 stars0 ratingsLet's Get Coding Rating: 0 out of 5 stars0 ratingsLearn to Code with Scratch: Let Your Kids' Creative Ideas Come to Life by Coding Them into Programs Rating: 0 out of 5 stars0 ratingsPython Robotics for Kids: A Guide to Spike Prime Robot with Object-Oriented Programming: Robotics, #1 Rating: 0 out of 5 stars0 ratingsScratch + Ready-Steady-Code: Flip Card Projects For 8-12 Year Olds: You Can Code and Draw in Scratch Rating: 0 out of 5 stars0 ratingsCode-It Workbook 2: Choices In Programming Using Scratch Rating: 0 out of 5 stars0 ratingsCoding for Kids Ages 10 and Up: Coding for Kids and Beginners using html, css and JavaScript Rating: 5 out of 5 stars5/5Don't Teach Coding: Until You Read This Book Rating: 0 out of 5 stars0 ratingsAdventures in Minecraft Rating: 4 out of 5 stars4/5Ruby For Kids For Dummies Rating: 0 out of 5 stars0 ratingsFrom Bricks to Brains: The Embodied Cognitive Science of Lego Robots Rating: 3 out of 5 stars3/5How to Become a Successful Programmer Without a Degree Rating: 0 out of 5 stars0 ratingsCoding for Minecrafters: Unofficial Adventures for Kids Learning Computer Code Rating: 0 out of 5 stars0 ratingsA Day in Code: An illustrated story written in the C programming language Rating: 0 out of 5 stars0 ratingsHello World! Third Edition: Computer Programming for Kids and Other Beginners Rating: 0 out of 5 stars0 ratingsThe Official BBC micro:bit User Guide Rating: 4 out of 5 stars4/5The Secrets of Roblox Brookhaven 2022 Rating: 0 out of 5 stars0 ratingsScratch Projects for 10-11 year olds: Scratch Short and Easy with Ready-Steady-Code Rating: 0 out of 5 stars0 ratingsWhat Is Coding? Rating: 0 out of 5 stars0 ratingsThe Boy with The Broken Brain Rating: 0 out of 5 stars0 ratingsFirst Time Coders: A Definitive Guide to Coding for Children Rating: 4 out of 5 stars4/5Computer Craft Coursebook 7 Rating: 0 out of 5 stars0 ratings
Teaching Methods & Materials For You
Fluent in 3 Months: How Anyone at Any Age Can Learn to Speak Any Language from Anywhere in the World Rating: 3 out of 5 stars3/5Jack Reacher Reading Order: The Complete Lee Child’s Reading List Of Jack Reacher Series Rating: 4 out of 5 stars4/5Lies My Teacher Told Me: Everything Your American History Textbook Got Wrong Rating: 4 out of 5 stars4/5Dumbing Us Down - 25th Anniversary Edition: The Hidden Curriculum of Compulsory Schooling Rating: 4 out of 5 stars4/5The 5 Love Languages of Children: The Secret to Loving Children Effectively Rating: 4 out of 5 stars4/5Speed Reading: Learn to Read a 200+ Page Book in 1 Hour: Mind Hack, #1 Rating: 5 out of 5 stars5/5Inside American Education Rating: 4 out of 5 stars4/5Weapons of Mass Instruction: A Schoolteacher's Journey Through the Dark World of Compulsory Schooling Rating: 4 out of 5 stars4/5Grit: The Power of Passion and Perseverance Rating: 4 out of 5 stars4/5Principles: Life and Work Rating: 4 out of 5 stars4/5Closing of the American Mind Rating: 4 out of 5 stars4/5Personal Finance for Beginners - A Simple Guide to Take Control of Your Financial Situation Rating: 5 out of 5 stars5/5The Lost Tools of Learning Rating: 5 out of 5 stars5/5Financial Feminist: Overcome the Patriarchy's Bullsh*t to Master Your Money and Build a Life You Love Rating: 5 out of 5 stars5/5The Three Bears Rating: 5 out of 5 stars5/5How to Take Smart Notes. One Simple Technique to Boost Writing, Learning and Thinking Rating: 4 out of 5 stars4/5A study guide for Frank Herbert's "Dune" Rating: 3 out of 5 stars3/5Becoming Cliterate: Why Orgasm Equality Matters--And How to Get It Rating: 4 out of 5 stars4/5How To Be Hilarious and Quick-Witted in Everyday Conversation Rating: 5 out of 5 stars5/5Speed Reading: How to Read a Book a Day - Simple Tricks to Explode Your Reading Speed and Comprehension Rating: 4 out of 5 stars4/5A Failure of Nerve: Leadership in the Age of the Quick Fix (10th Anniversary, Revised Edition) Rating: 4 out of 5 stars4/5Easy Spanish Stories For Beginners: 5 Spanish Short Stories For Beginners (With Audio) Rating: 3 out of 5 stars3/5The Chicago Guide to Grammar, Usage, and Punctuation Rating: 5 out of 5 stars5/5Raising Human Beings: Creating a Collaborative Partnership with Your Child Rating: 4 out of 5 stars4/5Everything You Need to Know About Personal Finance in 1000 Words Rating: 5 out of 5 stars5/5
Reviews for Teaching Primary Programming with Scratch Pupil Book Year 4
0 ratings0 reviews
Book preview
Teaching Primary Programming with Scratch Pupil Book Year 4 - Phil Bagge
CHAPTER 1 Count-Controlled Loops
Introducing Count–Controlled Loops
These slides can be downloaded from the HIAS website https://computing.hias.hants.gov.uk/course/view.php?id=51.
Delivery
They are designed to be delivered to the whole class before pupils move on to using a count-controlled loop module of work such as
Toy Give Away
Regular 2d shapes
Dog Chase
They can also be delivered to a small group of pupils if they are working independently through resources in pairs.
Revision
If more than one count-controlled loop module is used, the slides could be used as a quick revision rather than an introduction
Format
Slides are provided in PDF and PowerPoint formats, and teachers who purchased the book are authorized to adapt the resources within their school or on closed learning platforms such as Seesaw, Google Classroom or Teams, as long as they are not shared outside the school community.
Hints
Extra hints and tips on usage are provided alongside each slide on the following pages.
Resources
Pupils will need whiteboards and pens or paper and pencils
Knowledge Sheet
These is a knowledge sheet on page 11 that pupils can use to write their algorithms on and be reminded about key ideas.
IllustrationIllustrationThis slide reminds pupils of what they learnt about sequences in Year 3. Read the main points and point out sequence programming and sequence algorithms.
IllustrationAsk a few children to sing or say popular repeated song lyrics.
IllustrationAsk pupils to watch the dance video and dance any move that includes repetition until you spot them doing it, at which time they can look for another example of repetition.
IllustrationExplain that the number controls how many times wave repeats.
IllustrationPoint out that the wave is indented to show that it is inside the loop. All actions inside the loop are indented.
IllustrationPoint out that a count-controlled loop is a sequence of actions like wave, wave, wave, wave written in a different way.
IllustrationWatch your pupils carefully to see which ones are copying other children rather than following the instructions. When pupils are writing their own algorithms later, test these pupils with your own simple algorithm.
IllustrationPoint out that sit is not in the loop, as it is not indented.
IllustrationPoint out that stand and sit are not in the loop, as they are not indented.
IllustrationTrace your finger over the flow of control line while saying the actions. Now ask how we know that the loop repeats three times? Answer 3x symbol.
IllustrationWatch carefully to see which pupils include sit inside the loop. If any pupils include sit inside the loop, point out that it is not indented.
Illustration(The list helps pupils to see that a count controlled loop can be converted into a simple sequence very easily.)
IllustrationAsk pupils to answer this on a whiteboard.
IllustrationPoint to both the actions inside the loop and those in the sequence highlighted in yellow.
IllustrationAsk pupils to answer this on a whiteboard.
IllustrationPoint to both the actions inside the loop and those in the sequence highlighted in yellow.
IllustrationPoint out that this is just an example to help them draw the next one themselves.
IllustrationRemind pupils that they will need a dot for every action. Some pupils will benefit from this slide being printed out beforehand to be drawn on.
IllustrationBreak the flow diagram into parts and give marks for the sit dot, marks for the loop line, marks for wave and bow on the count-controlled loop and marks for stand at the top.
IllustrationThe loop structure is the part that tells you it is a loop.
IllustrationThere are two loop structures, loop 2 times and do 4 times.
IllustrationIllustrationIllustrationSome pupils will benefit from having this slide printed out to draw the flow directly on.
IllustrationIllustrationPupils writing their own count-controlled loop algorithms that their partner can act out gives you time to formatively assess those who are struggling or provide writing or scribing support for those who you spotted in the earlier parts of the introduction.
IllustrationIf pupils are struggling with this, ask them if they can spot the pattern in the sequence? Put circles around the pairs as shown. Ask pupils how many times the pattern is repeated.
IllustrationPoint out that an algorithm can be written in any way as long as it can be understood by another human.
They could have used repeat 3 times.
IllustrationIt is important to now point out what a count-controlled loop looks like in code. Identify that is called a repeat loop and point out where the number is.
Point out that the flow of control works on code count-controlled loops as it does on everyday algorithm count-controlled loops.
IllustrationRead out this summary of the main points learnt from these slides.
CHAPTER 2 Indefinite Loops
Introducing Indefinite Loops
These slides can be downloaded from the HIAS website https://computing.hias.hants.gov.uk/course/view.php?id=51.
Delivery
They are designed to be delivered to the whole class before pupils move on to using indefinite loop modules of work such as
Fish Tank
Helicopter Game
They can also be delivered to a small group of pupils if they are working independently through resources in pairs.
Revision
If more than one indefinite loop module is used, the slides could be used as a quick revision rather than an introduction.
Format
Slides are provided in PDF and PowerPoint formats, and teachers who purchased the book are authorised to adapt the resources within their school or on closed learning platforms such as Seesaw, Google Classroom or Teams, as long as they are not shared outside the school community.
Hints
Extra hints and tips on usage are provided alongside each slide on the following pages.
Resources
Pupils will need whiteboards and pens or paper and pencils.
Knowledge Sheet
There is a knowledge sheet on page 11 that pupils can use to write their algorithms