360 likes | 372 Views
Enhance your Scratch programming skills with this session focusing on Scratch, its benefits, and cross-curricular activities. Learn practical tips and project ideas for different age groups.
E N D
Progression In Programming With Scratch CAS Conference 17th June, 2017 Jamie Edmondson Computing Leader, Our Lady’s RC Primary School, Manchester CAS Master Teacher, Naace Delivery Partner @jecomputing jamie.edmondson@computingatschool.org.uk
Aims and Objectives • What is Scratch? Scratch Jnr and Teacher Accounts • Benefits of teaching cross curricular - progression of activities • Scratch character conversation (Year 2+) • Programming animations (Year 3+) • Maths Quiz (Year 4+) • Random Lists (Year 4+)
What is Scratch? • Programming software that enables creation of interactive stories, games, animations… • Projects can be created and shared online with an account at www.scratch.mit.edu. N.B. If you already have a Scratch account, you can request a teacher account in order to set up and administer pupil accounts.
EYFS/KS1 SCRATCH JNR • For younger pupils, Scratch Jnr is a really good starting point as it’s got simpler interface and even pupils in Reception could create a simple animation Space Animation By Reception Class .
Using Scratch on PC/laptop? Year 2 onwards... • Ideally use Scratch version 2.0 (online version) as this enables pupils to share their projects, remix other’s projects and can take part in the Scratch community (recommend you seek parental permission first). • Request a teacher account and then can set up classes for your pupils (link) .
Why Cross Curricular? • Meet the demands of a packed timetable • More meaningful for the pupils • Gives pupils opportunity to apply the knowledge and understanding they have in other topic areas • However, ensure that the application of pupils Computing skills are the primary focus .
Possible First Scratch Project? A simple character conversation between two ‘sprites’ (characters) • Ask pupils to plan and then program a simple conversation between 2 sprites Example by Michael and Mohammed Lord Carnavon and Howard Carter conversation (part of pupils history based topic in year 3).
Uses across the curriculum? Q. How could you do a similar activity to tie in with what you are doing in other areas of the curriculum? Jot down some ideas Maybe talk to a partner
Some possible ideas... • Literacy: dialogue between 2 main characters to represent a key part of a text (e.g. Little Red Riding Hood’s conversation with ‘Grandma’). • History: Dialogue between 2 main historical figures (e.g. Rosa Parks and the bus driver). • MFL: How about asking pupils to program a conversation in a different language? Scratch online has a built in translation tool. Pupils could also use Google Translate to support. • PSHE: E-safety conversation, role play. • Geography: Pen Pal conversation about different parts of the world.
Let’s have a go! Planning the conversation... • Using the 2 way conversation algorithm planner on your desk, plan a conversation between 2 important characters/figures from a current or recent topic you have been doing. • Remember the ‘wait’ and ‘say’ block timings must match up otherwise your sprites will be talking at the same time!
Let’s have a go! Importing sprites and a background/stage • Open up Scratch and right click on the cat to delete. • First import your 2 Sprites (to save time we will choose 2 from the built in library). • Import a suitable built in backdrop from the stage area.
Let’s have a go! Programming your conversation... • Select the first character that will say something. • Add a ‘When Green Flag Clicked’ block from the scripts tab. • Do this with your other sprite too. • Import a suitable built in backdrop from the stage area.
Let’s have a go! Programming your conversation... • Add a ‘Say’ block (within ‘Looks’) underneath the ‘When Green Flag Clicked block (for the sprite that will be talking first). Adjust the number of seconds according to the length of the sentence. • Click on your other sprite and add a ‘Wait’ instruction underneath the ‘When Green Flag Clicked’ instruction. Adjust the number of seconds so that it matches up exactly with the number of seconds that the other sprite is talking for. • Import a suitable built in backdrop from the stage area.
Let’s have a go! Programming your conversation... • Keep repeating this so that each time one sprite say’s something the other sprite waits for the same amount of seconds... . Sprite 1 Sprite 2
Differentiation • Ensure LA pupils and younger pupils in particular use the scaffolding sheet to plan out first. • HA and older pupils could find and save their own sprite images to use, import these and crop using the rubber tool within the paint editor. • HA and older pupils could have a conversation between more than 2 sprites. • HA and older pupils could add in some other blocks (e.g. ‘Motion’) such as in this example here. .
Sprite Conversation Where this fits into the Computing PoS .
Animations • Ask pupils to design and program an animation that demonstrates their learning within a topic WAGOLL .
Let’s have a quick go! Animating Sprites... • Can you add some motion, sound and other blocks to animate a sprite . Switches the backdrop Coordinates!
Animations Some possible ideas... • Literacy: Animated version of a text being covered or animate the ending to a story, poem etc. • History: Facts about a particular topic (e.g. Ancient Greece). • PE: Use of ‘Motion’ and ‘Say’ blocks to demonstrate how to perform a particular skill • Geography: Rainforest animation
Animations Where this fits into the Computing PoS
Quiz Game • Ask pupils to design and program a quiz game whereby the sprite responds according to the user’s input (CS concept of selection) Allegra (Year 3) .
What Computational Thinking concepts and approaches does this encourage? .
Let’s have a go! Importing quiz master sprite and stage Welcoming the player to the game • Import a quiz master sprite and quiz looking background/stage • Program the quiz master to welcome the player to the game when they press on the green flag
Let’s have a go! Asking your first question • Add an ask instruction underneath your say block and type in your first question
Let’s have a go! Getting the quiz master to respond according to the user’s input • Add in an ‘If,else’ selection instruction and program the sprite to respond in two different ways depending on whether the users enters the right or wrong answer... CS concept of selection http://scratched.gse.harvard.edu/resources/vector-scratch-blocks
Let’s have a go! Duplicating • You can right click on the ‘ask’ block and select duplicate and join this to your script • Then just change the question and the answer.
Let’s have a go! Variables
Quiz Game Where this fits into the Computing PoS...
Quiz Game Differentiation • LA/younger - Scaffolding sheet to plan out first. • HA /older pupils could include more than one quiz master sprite. • Sprite could include correct answer when they speak – e.g ‘Well done. The answer was 10’ (Needs to use operators >>join) • HA /older pupils could add in some other blocks (e.g. ‘Motion’) • HA/older pupils could add in more variables (e.g. score, levels, lives…) • HA/older pupils could use the broadcast block to switch backgrounds • Paired Programming Millie and Tamia’s 8x table game
Using Lists • Ask pupils to program a simple game using a list Mason’s Simon Cowell Random Insults Game How we did it: https://scratch.mit.edu/projects/110408588/#editor .
Let’s have a go! Go to: https://scratch.mit.edu/projects/114565799/ Remix Task: Create a list of synonyms for ‘Big.’ Can you create a script that instructs the Hulk to reveal a random one of these when the 2 key is pressed?
Some possible ideas... • Literacy: Word classes • Science: Key Vocabulary checker • MFL: Translation tool What other ideas can you think of?
Useful Links Further Reading: • Scratch Primary Progression by Jamie Edmondson • JEcomputing YouTube channel (tutorial videos inc Scratch Jnr) Schemes of Work/Planning: http://www.jecomputing.co.uk/unit-62.html (can access free Scratch unit). www.code-it.co.uk (Loads of great free lesson plans and resources for teaching Scratch).
Evaluation Any Questions? CAS conference 17th June, 2017 Jamie Edmondson Computing Leader, Our Lady’s RC Primary School CAS Master Teacher, Naace Delivery Partner @jecomputing jamie.edmondson@computingatschool.org.uk http://tinyurl.com/casman-evaluate All resources including this presentation are at: https://drive.google.com/drive/folders/0B4c0K7b2Y5DnMFRiTjl1RENQLTg?usp=sharing