Turtle Grades

 

Teach creative programming with Turtle power!

The Turtle Blockly playgrounds provide a resource for teaching programming concepts in KS1, KS2 and KS3.

Each playground provides a few more programing tools than the one before. This makes moving on to later playgrounds for children simple, intuitive and accessible.

Playground A is for the youngest pupils, those who have never written programs at all and have only ever used a floor robot such as Bee-bot. Programs are written by dragging and linking code blocks into the workspace and then pressing Run.

 

Learning scheme

  • Children are given a direct link to the appropriate playground (rather than this index page)
  • Children try challenges selected by their teacher
  • Children get the chance to create their own programs
  • Children's teachers complete their students' grade cards as they progress
  • When ready, children try the self-marking, can-do, quiz and record this in their grade card
  • When the grade card is complete, children get their level awards, and teachers get a record of their progress.

After a few floor robot lessons (e.g. using a Bee-bot), Year 1 pupils start with Turtle Playground - A and the White Shell Challenge Cards. Some may achieve their Yellow Shell award and go on to the next playground and challenge cards. There are plenty of extensions built in to the scheme if the teacher decides to save the Yellow Shell challenges until Year 2. In the following years, the average pupil will probably progress at one grade per year meaning that at Year 6 they will achieve their Brown Shell Turtle Programmer award. They will miss out on the Red Shell award where they will have worked through an interesting introduction to robots and sensors but this is not essential. Those that manage to go on to the the final set of Challenge cards and get their Black Shell award will have learnt about using lists in their programs. This topic does not appear in KS2 but is helpful to understand if taking part in the OUCC challenges in KS3. Pupils aged 10 to 13, who gain their Black Shell award will have earned it!

 

Playgrounds

Turtle Playground A
playgroundA Direct linkhttps://bebras.uk/?action=question_standalone&que_id=1594&t=7b79c0efa3e54014
Used with : White Shell Challenge Cards
HTML: Add the code below to your school website to provide a button for your pupils.

<a title="Turtle Playground - A" href="https://bebras.uk/?action=question_standalone&que_id=1594&t=7b79c0efa3e54014" target="_blank" rel="noopener"><img src="https://www.bebras.uk/question_files/6/0/f/playgroundA-1716225158.png" alt="playgroundA" width="262" height="98" /></a>


Turtle Playground B

playgroundB Direct linkhttps://www.bebras.uk/?action=question_standalone&que_id=1611&t=297443d49bebaa66
Used with : Yellow Shell Challenge Cards
HTML: Add the code below to your school website to provide a button for your pupils.

<a title="Turtle Playground - B" href="https://www.bebras.uk/?action=question_standalone&que_id=1611&t=297443d49bebaa66" target="_blank" rel="noopener"><img src="https://www.bebras.uk/question_files/c/7/c/playgroundB-1716285078.png" alt="playgroundB" width="262" height="98" /></a>


Turtle Playground C

playgroundC Direct linkhttps://www.bebras.uk/?action=question_standalone&que_id=1612&t=cf31bbfa45c36af3
Used with : Orange Shell Challenge Cards
HTML: Add the code below to your school website to provide a button for your pupils.

<a title="Turtle Playground - C" href="https://www.bebras.uk/?action=question_standalone&que_id=1612&t=cf31bbfa45c36af3" target="_blank" rel="noopener"><img src="https://www.bebras.uk/question_files/0/6/6/playgroundC-1716285115.png" alt="playgroundC" width="262" height="98" /></a>


Turtle Playground D

playgroundD Direct linkhttps://bebras.uk/?action=question_standalone&que_id=2532&t=ab5584170a0ffe1b
Used with : Green Shell Challenge Cards
HTML: Add the code below to your school website to provide a button for your pupils.

<a title="Turtle Playground - D" href="https://bebras.uk/?action=question_standalone&que_id=2532&t=ab5584170a0ffe1b" target="_blank" rel="noopener"><img src="https://www.bebras.uk/question_files/c/5/0/playgroundD-1716285149.png" alt="playgroundD" width="262" height="98" /></a>


Turtle Playground E

playgroundE Direct linkhttps://www.bebras.uk/?action=question_standalone&que_id=1614&t=8eda9ee8b444d646
Used with : Purple Shell Challenge Cards
HTML: Add the code below to your school website to provide a button for your pupils.

<a title="Turtle Playground - E" href="https://www.bebras.uk/?action=question_standalone&que_id=1614&t=8eda9ee8b444d646" target="_blank" rel="noopener"><img src="https://www.bebras.uk/question_files/9/0/7/playgroundE-1716285171.png" alt="playgroundE" width="262" height="98" /></a>


Turtle Playground F

playgroundF Direct linkhttps://www.bebras.uk/?action=question_standalone&que_id=1615&t=400536cadde50bbb
Used with : Blue Shell Challenge Cards
HTML: Add the code below to your school website to provide a button for your pupils.

<a title="Turtle Playground - F" href="https://www.bebras.uk/?action=question_standalone&que_id=1615&t=400536cadde50bbb" target="_blank" rel="noopener"><img src="https://www.bebras.uk/question_files/5/0/a/playgroundF-1716285190.png" alt="playgroundF" width="262" height="98" /></a>


Turtle Playground G

playgroundG Direct linkhttps://bebras.uk/?action=question_standalone&que_id=1617&t=0eaa9dd0d5b5e753
Used with : Brown Shell Challenge Cards
HTML: Add the code below to your school website to provide a button for your pupils.

<a title="Turtle Playground - G" href="https://bebras.uk/?action=question_standalone&que_id=1617&t=0eaa9dd0d5b5e753" target="_blank" rel="noopener"><img src="https://www.bebras.uk/question_files/b/a/4/playgroundG-1716285213.png" alt="playgroundG" width="262" height="98" /></a>


Turtle Playground H

playgroundH Direct linkhttps://bebras.uk/?action=question_standalone&que_id=2534&t=ead9465453b9252c
Used with : Red Shell Challenge Cards
HTML: Add the code below to your school website to provide a button for your pupils.

<a title="Turtle Playground - H" href="https://bebras.uk/?action=question_standalone&que_id=2534&t=ead9465453b9252c" target="_blank" rel="noopener"><img src="https://www.bebras.uk/question_files/e/f/4/playgroundH-1716285229.png" alt="playgroundH" width="262" height="98" /></a>


Turtle Playground Ω

playgroundOmega Direct linkhttps://bebras.uk/?action=question_standalone&que_id=2533&t=1b3026ded2687eea
Used by : Pupils who have achieved their Black Shell Turtle Programmer award.
HTML: Add the code below to your school website to provide a button for your pupils.

<a title="Turtle Playground - Ω" href="https://bebras.uk/?action=question_standalone&que_id=2533&t=1b3026ded2687eea" target="_blank" rel="noopener"><img src="https://www.bebras.uk/question_files/9/c/6/playgroundOmega-1716285256.png" alt="playgroundΩ" width="262" height="98" /></a>


Oxford Turtle System

Oxford TurtleDirect linkhttps://www.turtle.ox.ac.uk/run
Used by: Pupils who wish to explore programming in a text-based language such as Python
Concept Focus
: Develop more advanced programming and CS skills - see Documentation

 

Resources

Children learning to program with Blockly Turtle need to be provided with the following:

  • A Turtle Playground – links provided above
  • A Pupil Grade Card – pupils keep their own card and agree with their teacher when each part is achieved. A new grade can be awarded when ALL parts of this card are completed.
  • A variety of Challenge Cards – pupils choose challenge cards to try, from the set provided, with advice from the teacher
  • A link to the graded quiz – provided when their challenge card is otherwise full. Pupils can try as many times as they like and show the teacher when they have solved all of the problems in the quiz. The quiz has the same value as completing one challenge card in terms of being awarded a grade.

White Shell pupils (Year 1)
white turtle Playground: Turtle Playground - A
Learning Aims: Transfer children from floor robots; introduce programming with code blocks
Concept Focus: Sequence
Teaching resources: White Challenge Cards | White Shell Grade Card | White Quiz

Yellow Shell pupils
white turtlePlayground: Turtle Playground - B
Learning Aims
: Learn how to move and drawing with the turtle; learn how to save programs
Concept Focus: Sequence, Decomposition
Teaching resources: Yellow Challenge Cards | Yellow Shell Grade Card | Yellow Quiz

Orange Shell pupils
white turtlePlayground: Turtle Playground - C
Learning Aims: Learn how to write programs with loops
Concept Focus: Decomposition, Iteration, Repetition
Teaching resources: Orange Challenge Cards | Orange Shell Grade Card | Orange Quiz

Green Shell pupils
white turtlePlayground: Turtle Playground - D
Learning Aims: Introducing text and variables; Learn how to get user input
Concept Focus: Text manipulation, Input and output, Variables
Teaching resources: Green Challenge Cards | Green Shell Grade Card | Green Quiz

Purple Shell pupils
white turtlePlayground: Turtle Playground - E
Learning Aims: Learn how to program with numbers; Use logic and while loops
Concept Focus: Logic, Numbers, Variables
Teaching resources: Purple Challenge Cards | Purple Shell Grade Card | Purple Quiz

Blue Shell pupils
white turtlePlayground: Turtle Playground - F
Learning Aims: Introduce functions
Concept Focus: Iteration, Abstraction
Teaching resources: Blue Challenge Cards | Blue Shell Grade Card | Blue Quiz

Brown Shell pupils
white turtlePlayground: Turtle Playground - G
Learning Aims: Introduce simple robotics
Concept Focus: Detecting environment, Selection
Teaching resources: Brown Challenge Cards | Brown Shell Grade Card | (No quiz for this level)

Red Shell pupils
white turtlePlayground: Turtle Playground - H
Learning Aims: Learn to use lists in more complex programs
Concept Focus: Data types, List manipulation
Teaching resources: Red Challenge Cards | Red Shell Grade Card | Red Quiz

Black Shell pupils
white turtlePlayground: Turtle Playground - Ω
Learning Aims: Make available full set of Blockly blocks
Concept Focus: Advanced programming now possible. 
Teaching resources: Black Shell Grade Card

Oxford Turtle System
Oxford TurtleDirect linkhttps://www.turtle.ox.ac.uk/run
Purpose: introduce text based programming including Python
Concept Focus: see Documentation

 

 

Challenge Cards

Challenge cards will be available for each playground. The challenge cards can be downloaded from the resources section above, guillotined and laminated.

Notes:

  • Not all pupils have to do all of the challenge cards.
  • Pupils should also be given the opportunity to play and create their own programs and art.

 

 

Assessment

Example First Quiz

Teachers need a Bebras teacher account to get access to these. After logging in, the assessments can be found in the templates of the Quizzes section in the templates section (after pressing New). Pupils can attempt these whenever their teacher thinks they are ready. If at first they don't succeed they can, of course, try again.

Awards

All children start their journey as White Shell programmers. The most accomplished may become Black Shell programmers. To achieve the next Turtle Shell Grade a pupil must have:

  • Achieved all the preceeding grades.
  • Completed the required number of Challenge Cards defined by the number of boxes in the Challenge Cards section of their Grade Card. (e.g. 8 in the Yellow Shell Turtle Programmer Grade Card, see below)
  • Completed the required number of personal projects defined by the number of boxes in the My own projects section of their Grade Card. (e.g. 3 in the Yellow Shell Turtle Programmer Grade Card)
  • Completed all the I can... statements in the Challenge Card they are currently using. (e.g. 9 in the Yellow Shell Turtle Programmer Grade Card, which includes solving all 4 problems in the Quiz). It is important that the teacher verifies, in some way, that the pupils can do each thing they say they can - if the next grade is to be awarded. (e.g. Pupils who are using the Yellow Shell Turtle Programmer Grade Card are working towards their Orange Shell award.)

Note that the pupils can attempt any of the above tasks as many times as they wish, including the Quiz.

 

 

Children's Grade Cards

A progress chart for pupils at each grade is available that they can take with them through their Turtle adventures. In it they record their achievements and the Turtle Programming Grades they have obtained. You can download these from the resources section above.

Example Grade Card:

front back
 
 

FAQs

Why shouldn't I direct my class to this page?
The intended audience of this page is teachers and so children will find it over-complicated. The intention is that young pupils are provided with the cleanest simplest environment possible so Year 1 children, for example, should be given a link on their computer to Playground A. Giving them access to all the resources also takes away your control as a teacher to provide the best learning experience for your pupils. (See the answer to the next question for more on this.)

How long should it take my pupils to achieve each Turtle Shell Award?
The Turtle Playgrounds are a way of providing a progressive backbone of programming techniques and computational thinking skills to pupils in KS1, 2 and 3. They are not intended to be the only programming or Computer Science taught. Some of the concepts in the later Grade Cards are quite difficult and usually reserved for secondary students but they should become accessible for many KS2 pupils because of the use of blocks instead of text-based programming, and because of the limited and familiar context of moving a turtle around a screen. Therefore, an average pupil will probably be awarded one grade each academic year. Nevertheless, enthusiastic children may ask to go faster and the system should enable teachers to manage this, if appropriate.

Do the pupil's own programs need to make use of the new blocks introduced?
No.
Each Grade card has a few spaces for pupils to record when they have made something that they want to make. The pupils' programs will probably get more interesting as they become more skilled programmers but it is purely an opportunity to be creative.

Why are the Challenge cards not linked to on the Playground pages?
If we had made the cards available to the pupils in this way, it would have made the children think they have to do them all. It would take away control from the teacher. It is the author's belief that, although many of the online guided tutorials try and find a learning route for individual children based on what they have done previously, a teacher can do a better job! For example, a teacher can spot when a pupil is getting frustrated or is just not having a great day and, knowing that pupil, they can suggest that they leave a particular challenge, and do a different one, one which they know other children have particularly enjoyed, or suggest the maze challenge, or suggest they carry on with one of their own turtle projects, etc. A teacher might notice another child is finding the challenges easy but does not want to miss out on being awarded a Turtle Grade. The teacher can then guide that child to do the minimum number of challenges necessary to obtain the grade they are working on. Publishing the Challenge Cards to pupils takes away this opportunity from the teacher to provide the best learning experience for her pupils.

Why don't the videos at the bottom of the playgrounds do more teaching / show more examples?
The author believes that the best learnt lessons are those that are discovered by the children themselves. The videos are to introduce how the new code blocks work and might be used. They are not intended to show how to write the programs to solve the Challenge Cards.

Where are the quizzes that I can use with my classes?
These are currently distributed via the Quizzes menu in bebras.uk/admin after logging in. There is a guide, explaining how to use this facility, to be found in the Documents section of the same admin site after logging in. The advantage of doing this is the teacher is in control of when the quizzes are set, they are auto-marked when the quiz is closed, and the results are downloadable for the teachers records. If your school took part in Bebras in 2020 a teacher at your school will already have an account. If not, please email info@bebras.uk to obtain an account.

Why are the challenges produced as cards and not more gamified?
A deliberate choice was made to not turn this into a series of games. So many learning materials online do this that there is a danger that children think Computer Science is only about games. Other subjects ask pupils to learn and the author thinks that we should not be afraid of doing so in Computer Science either. There are a number of hooks in the system that should help pupils develop a love of learning. For example, it is expected that when pupils get a particular grade and are directed to a new playground, the first thing they are going to be excited to do is look through the blocks to find out which new ones they are going to learning about. By not gamifying the system we have made playgrounds that can be used creatively for projects other than just working through the challenge cards. Finally, and perhaps most importantly, by not gamifying the system it is hoped that children will learn that there is more than one solution to many tasks.

What are the Maze Puzzles for?
There is one Maze puzzle at the bottom of each playground. These are intended to be a fun change of activities for the children. They also make sure that the children are used to the slightly different blocks used in mazes because, in the earlier playgrounds, maze based questions are the most effective way of assessing skills in the quizzes. The maze puzzles also sneak in some Computational Thinking practice for the children.

 

Credits

Turtle Playgrounds author and designer: Chris Roffey
Programmer: Dave Oostendorp
Hosting: The Cuttle Platform
Sponsors: Eljakim IT and Cuttle bv