Programming maths games in Scratch
Having used the programming software Scratch a lot recently I have come to realise just how much it compliments work done in maths. I believe it really helps develop key mathematical concepts such as logical reasoning as well as more obvious, specific skills, such as reading coordinate positions. With this in mind and after reading this excellent site by @BaggiePr, I have been helping some year 5s with making their own times tables games.
We began by playing some games that I had created myself such as this number bonds game, this subtraction game and finally this 4x table game. In their Kagan groups and with talk partners, the children then spent quite a substantial amount of time analysing these games in depth. I really wanted them to develop a clear understanding of the key programming concepts used to create them before starting to plan and then ultimately, make their own. Having uploaded some games to my Scratch account, we then clicked on the "see inside" button to look at the programming scripts used to create each game. The children also had paper based copies of the scripts to look at and make notes on. We looked at the similarities and differences within each game and identified the common structure running throughout each game as thus:
The player presses the green flag ----- the sprite (character) welcomes the player to the game ----- the variable(s) such as score or lives are set ----- a question is asked ------ the player types in their answer ------ the sprite responds accordingly by saying (either through text or sound) that it is correct or incorrect (selection) ------ the variable(s) changes according to the players response (selection) ------ the sprite asks the next question - the process is repeated (repetition)
I then explained the 3 main programming concepts involved, relating this to the pupils' experiences of playing popular games such as Flappy birds.
I explained this as;
1. VARIABLES - i.e. the thing which changes - this could be the player's score (either up or down), the number of lives left, the level the player is on etc. There may be a number of these depending on the complexity of the game.
2. SELECTION - i.e. what happens when the player does something. So in this instance, If the player types the answer x the score goes up by 1 and the quiz master says "that is correct" or else the score goes down -1 and the quiz master says "that is incorrect."
3. REPETITION - i.e. a part of the code which is repeated. Programmers in Scratch, often used a forever block to do this, so as to shorten the amount of code needed. Here is an example...
After "decomposing" (breaking down) a number of these scripts and after I was sure that the pupils had a good understanding of these three main programming concepts, we then identified the specific programming blocks used and where to find them from. This didn't take very long as before christmas the pupils had used Scratch to make their own animations with me.
The KS2 PoS for Computing highlights the importance of decomposition:
I then asked pupils to plan their own maths game, based on the ones that I had shown them. Once planned, the pupils then applied their knowledge of how these games were made as they set about making their own. Some, more advanced pupils even added extra bits of code that I showed them, such as changing to a different background when the player answers a question correct, by using a "broadcast" block.
Overall, I was really impressed with the pupils efforts and in particular how they really developed their understanding of the main programming concepts used to make games such as these. I think it helped that many of the children already spend a lot of time playing games and were able to relate and transfer this game playing experience to making their own.
Below is a video which goes through the process of making a times table game in Scratch (version 1.4), which will be useful to watch before teaching it to pupils...
Finally, please have a look at some of the games they made by clicking on the school blog here http://ourladyswhalleyrange.primaryblogger.co.uk/2015/02/12/year-5-times-tables-games-made-in-scratch/. I'm sure the children themselves would be really pleased if you took the time to leave any constructive comments about their work.
If you would like any staff training on using Scratch or would like me to deliver a similar project with your pupils please check out my website for more details and use the contact page to get in touch.
23 comments
Arcade Maverick provides high quality home arcade games. pacman game, galaga games, ms pacman, classic 80 video games,classic game collection,upright arcades
ReplyDeletecocktail arcade machine
interesting article. mostly comedian article. i liked it so much and try to share with others. thanks for a lot..Assignment writing services
ReplyDeletethanks for sharing your views ..cheap dissertation writing service
ReplyDeleteit is an essay writing service that is based in the UK. It is a legal company that has been offering a top ...Dissertation writing service
ReplyDeleteThis is amazing, i'm seriously considering teaching my kid game development. He's a little young (13) but he's been crazy about these cooking game series - Papas Games. and asking me what would it take to learn making games like that.
ReplyDeletenice post..Abacus institute Training Class in Chennai
ReplyDeleteVedic Maths Classes in Chennai
Abacus Training Class in Chennai
This is amazing and thanks for this post. The three things thet you explained is really awesome. Memory improvement techniques
ReplyDeleteWe are a creative Digital Media Agency with experienced team. We provide digital Marketing services, Web Development services, app design services Services and Branding.
ReplyDeleteI constantly like to read a top quality content having accurate info pertaining to the subject and the exact same thing I found in this article. Nice job.
ReplyDeleteเจ้ามืà¸à¸šà¸à¸¥
Great!!! I'm green of envy with your results dude.. You give me confidence and morale boosts after reading your great story.
ReplyDeletepsle english tuition in singapore
psle english tuition in singapore
Every course is taught by the best teachers and conducted in an engaging manner to keep students involved.
ReplyDeletepsle science tuition in singapore
It was really a nice article and I was really impressed by reading this article.
ReplyDeletePSLE tuition
Great!!! I'm green of envy with your results dude.. You give me confidence and morale boosts after reading your great story.
ReplyDeletePSLE tuition Singapore
The learning process consists of video-based instruction, computer graded assignments and a dashboard which allows the student and parent to track progress.
ReplyDeleteprimary 6 english tuition
primary 5 english tuition
primary 4 english tuition
primary 3 english tuition
primary 6 math tuition
primary 5 math tuition
primary school maths tuition
maths tuition singapore
The main focus will be on learning different techniques in solving word problems.Once the techniques are in place, solving word problems would be a breeze.
ReplyDeleteprimary 4 math tuition
primary 3 math tuition
primary 6 science tuition
primary 5 science tuition
primary 4 science tuition
primary 3 science tuition
best math tuition
primary mathematics tuition
Every course is taught by the best teachers and conducted in an engaging manner to keep students involved.
ReplyDeletemaths tuition singapore
english tuition singapore
science tuition singapore
maths tuition
english tuition
science tuition
best psle science tuition
best science tuition
Thank you so much for sharing such useful and interesting information. Your website is highly effective and contains. Are you interested in bitcoin? If yes then you can know how to earn Bitcoin without investment
ReplyDeleteMath games
ReplyDeleteFree Math Games for everyone from kids to adults. Best maths practice game to train your brain & is designed for all ages including kids, girls and boys, adults including parents and grandparents. Smallest in size Maths App on Google Play ! Easiest multiplication and division games with Addition and Subtraction games all in one app. Increase your brain power with an excellent educational game for learning mathematics for kids and adults of all ages. Cool Math games free with an xtra math.
to get more - https://play.google.com/store/apps/details?id=com.GamesForKids.Mathgames.MultiplicationTables
Every course is taught by the best teachers and conducted in an engaging manner to keep students involved.
ReplyDeleteoffice automation services
hearing aid Pakistan
hearing aids in lahore
custom suits
ad agency
chemical industries in lahore
Architecture Designs in lahore
mbbs in china
hearing clinic in lahore
Yukinova is one of the Best Two Wheeler Battery Manufacturers in India. we provide superior quality two wheeler battery that are designed with the use of advanced technology and superior quality components. Furthermore, these motorcycle batteries are manufactured with modern technology and thus, providing a wide range of zero maintenance two wheeler battery in Delhi and across India. we provide Traction Battery, Electric Bike Battery, Car Battery, Three Wheeler Batterytypes of batteries at affordable prices.
ReplyDeleteIdeas From The Computing Classroom: Programming Maths Games In Scratch >>>>> Download Now
ReplyDelete>>>>> Download Full
Ideas From The Computing Classroom: Programming Maths Games In Scratch >>>>> Download LINK
>>>>> Download Now
Ideas From The Computing Classroom: Programming Maths Games In Scratch >>>>> Download Full
>>>>> Download LINK 5u
Good blog. Roofing Sheets In Chennai
ReplyDeleteAwesome blog. We are really grateful for your blog post. You will find a lot of approaches after visiting your post. Great work. Workplace counselling
ReplyDelete