Code-It Workbook 4: Problem Solving Using Scratch , livre ebook

icon

30

pages

icon

English

icon

Ebooks

2015

Écrit par

Publié par

icon jeton

Vous pourrez modifier la taille du texte de cet ouvrage

Lire un extrait
Lire un extrait

Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris

Découvre YouScribe en t'inscrivant gratuitement

Je m'inscris
icon

30

pages

icon

English

icon

Ebook

2015

icon jeton

Vous pourrez modifier la taille du texte de cet ouvrage

Lire un extrait
Lire un extrait

Obtenez un accès à la bibliothèque pour le consulter en ligne En savoir plus

Code IT Primary Programming Series

Basic computer coding is now among the most important skills a child can have for their future. There are many programming languages designed specifically for children to begin their studies, but the Scratch programming language, already recognised in schools around the world, is widely considered as the ideal place to begin programming in early education.

The highly successful Code-It series is a comprehensive guide to teaching Scratch to children in a classroom setting. It is designed for the UK-based KS2 curriculum but can easily be used to supplement other programming courses for children between the ages of 7 and 11.

There are four pupil workbooks designed to work in conjunction with the Code-It teacher handbook. They provide structure and resources for the children, including optional homework activities to extend to learning outside the classroom.

Workbook 4 explains how to think, program and debug exciting programming projects such as Times Tables Game, Perimeter, Clock, Cartesian Coordinates, Translation, Enlargement & Rotation, Primary Games Maker, Tilt Switch and Chat Bot. It also outlines how to use analytical computational thinking skills of algorithm design, algorithm evaluation, decomposition and generalisation; extend resilience and problem solving through the computational doing skills of converting algorithm into code and debugging; develop pupils' knowledge of sequence, repetition, selection and variable use; and program Lego models using Lego Wedo and Scratch.


Voir icon arrow

Publié par

Date de parution

13 novembre 2015

Nombre de lectures

6

EAN13

9781800317963

Langue

English

Code it Primary Programming
Coding Workbook 4 Problem Solving
A complete Computer Science study programme for Key Stage 2 using the free programming language Scratch
Phil Bagge
First published in Great Britain in 2015 by
The University of Buckingham Press
Yeomanry House
Hunter Street
Buckingham MK18 1EG
The University of Buckingham Press

The moral right of the author has been asserted.
All rights reserved. No part of this publication may be reproduced, stored or introduced into a retrieval system or transmitted in any form or by any means without the prior permission of the publisher nor may be circulated in any form of binding or cover other than the one in which it is published and without a similar condition including this condition being imposed on the subsequent purchaser.
CIP catalogue record for this book is available at the British Library.
The Scratch images are used under the Creative Commons Attribution-ShareAlike license
http://creativecommons.org/licenses/by-sa/2.0/legalcode
Scratch is developed by the Lifelong Kindergarten Group at the MIT
Media Lab. See http://scratch.mit.edu .

ISBN 9781800317963
Contents
Section
How to use this book
4A. Times Tables Game
4B. Perimeter
4C. Clock
4D. Cartesian Coordinates
4E. Translation, Enlargement Rotation
4F. Primary Games Maker
4G. Tilt Switch
4H. Chatbot
How to use this book
Your teacher will instruct you when to use these resources. Please don t complete them until asked.
Each Scratch programming project has an overview page with further challenges that you can try at home.
One star challenges are the easiest and three star challenges are the hardest.
Remember in school it is your responsibility to fix/debug your own code and that is true at home as well. No one learns anything by having someone else do it for them!
If you get stuck you may want to try some of these strategies:
Read the code out loud. Does it make sense?
Explain the code to a favourite stuffed toy. (This is called rubber ducking).
Click on just one block of code: does it do what you think it should? If it does move on and try another block until you find the bug.
Save your work first. Break long code into smaller sections. Test each block separately. This is called divide and conquer.
Remember even professional programmers get stuck sometimes and have to find and fix bugs. This is normal and will help you become a more resilient problem solver.
You don t have to just stick to these challenges: if you spot something you want to create, go for it.
4 A . Times Tables Game
Create a program that tests user s times tables maths skills.
Computational Thinking
Decompose: Before making the game, you will break it down into all the things you need to make and all the things you will need to make it do. Doing this will help you to see what you need to focus on before making it yourself.
Computational Doing
Random
Although you don t need to use the random block it really helps to make a unique user experience every time they play your game. Random can replace any number and you can decide the range of numbers.
Challenge Yourself At Home
Ask a parent or guardian if you can either download Scratch 2.0 https://scratch.mit.edu/scratch2download/ and install it on your computer or use the online version available here https://scratch.mit.edu/ .
On the iPad download Pyonkee.
First Steps

Adapt the game idea so that the random bouncing sprites become objects to be avoided by a hero, space rocket or sprite of your choice.
Next Steps

Can you add a timer that increases the score for every second that the sprite survives untouched?
Further Steps

Can you solve the problem of the hero or space ship starting in a place that doesn t touch the bouncing sprites when the game starts?
Describe your project here
What did you enjoy doing? Did you discover any new effects? Did you struggle with anything? Remember all programmers make mistakes (bugs) and the best ones keep trying to find a way to fix things!

Learning Intention:
I am learning to decompose, create and adapt a Times Tables Game
Success Criteria:
How did I do?
I can create sprites for the game or import and adapt pre-made ones (correct and incorrect)



I can code my sprites to move and bounce



I can code the sprites to move in different directions



I can code sprites to hide when clicked



I can code a scoring system



Extension



I can code sprites to move faster when touch

Voir icon more
Alternate Text