19
Scratch for Primary School Teachers www.penguintutor.com/teachers Programming Scratch for Primary Schools

Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers Programming Scratch for Primary Schools

Embed Size (px)

Citation preview

Page 1: Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers  Programming Scratch for Primary Schools

Scratch for Primary School Teacherswww.penguintutor.com/teachers

Programming Scratch for Primary Schools

Page 2: Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers  Programming Scratch for Primary Schools

Scratch for Primary School Teacherswww.penguintutor.com/teachers

Stewart Watkiss

● STEM Ambassador● Data Centre Manager for AT&T● Programming for about 20 years● Volunteer with Code Club● Involved in several Raspberry Pi projects

– Own projects on PenguinTutor.com

– Technical Book Reviewer for Learn Raspberry Pi with Linux

Page 3: Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers  Programming Scratch for Primary Schools

Scratch for Primary School Teacherswww.penguintutor.com/teachers

Learning Scratch

● What is Scratch?● Finding your way around Scratch?● Programming techniques

– Sequence– Selection– Repetition

● Variables● Additional Scratch information

Page 4: Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers  Programming Scratch for Primary Schools

Scratch for Primary School Teacherswww.penguintutor.com/teachers

First look at Scratch (v1.4)

Page 5: Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers  Programming Scratch for Primary Schools

Scratch for Primary School Teacherswww.penguintutor.com/teachers

First look at Scratch (v2)

Page 6: Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers  Programming Scratch for Primary Schools

Scratch for Primary School Teacherswww.penguintutor.com/teachers

Programming techniques

● Sequence● Selection● Repetition

● Variables

Page 7: Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers  Programming Scratch for Primary Schools

Scratch for Primary School Teacherswww.penguintutor.com/teachers

Sequence

Page 8: Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers  Programming Scratch for Primary Schools

Scratch for Primary School Teacherswww.penguintutor.com/teachers

Selection

Page 9: Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers  Programming Scratch for Primary Schools

Scratch for Primary School Teacherswww.penguintutor.com/teachers

Repetition

Page 10: Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers  Programming Scratch for Primary Schools

Scratch for Primary School Teacherswww.penguintutor.com/teachers

Repetition

Page 11: Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers  Programming Scratch for Primary Schools

Scratch for Primary School Teacherswww.penguintutor.com/teachers

Variables

● Numbers– like x and y are used in algebra

● Text – word or sentence– called strings

● Logical values– true or false

● List

Page 12: Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers  Programming Scratch for Primary Schools

Scratch for Primary School Teacherswww.penguintutor.com/teachers

Variables

● Difference between a shared variable and a sprite variable

Page 13: Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers  Programming Scratch for Primary Schools

Scratch for Primary School Teacherswww.penguintutor.com/teachers

Stage grid

Page 14: Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers  Programming Scratch for Primary Schools

Scratch for Primary School Teacherswww.penguintutor.com/teachers

Broadcast messages

Page 15: Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers  Programming Scratch for Primary Schools

Scratch for Primary School Teacherswww.penguintutor.com/teachers

What we've covered

● Scratch – Interface, Stage, Sprites and code

● Programming techniques– Sequence, Selection and Repeition

● Variables● Additional Scratch information

Page 16: Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers  Programming Scratch for Primary Schools

Scratch for Primary School Teacherswww.penguintutor.com/teachers

Questions

Page 17: Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers  Programming Scratch for Primary Schools

Scratch for Primary School Teacherswww.penguintutor.com/teachers

Homework!

● Work through Quiz Game● Raspberry Pi Education Manual (Scratch)

Page 18: Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers  Programming Scratch for Primary Schools

Scratch for Primary School Teacherswww.penguintutor.com/teachers

Teaching computing

● See CAS guide to the National Curriculum● Raspberry Pi Manual

Page 19: Programming Scratch for Primary Schools - PenguinTutor · Scratch for Primary School Teachers  Programming Scratch for Primary Schools

Scratch for Primary School Teacherswww.penguintutor.com/teachers

References● Computing at School - Computing in the National Curriculum

– www.computingatschool.org.uk/primary

● Scratch

– http://scratch.mit.edu/

● CAS Raspberry Pi Education Manual

– http://pi.cs.man.ac.uk/download/Raspberry_Pi_Education_Manual.pdf

● Junior computer science

– http://code-it.co.uk/

● Code Club (After school club)

– https://www.codeclub.org.uk/

● The MagPi (Raspberry Pi magazine)

– http://www.themagpi.com/