Kids code with SHAPES (a gallery)

SHAPES is a programming interpreter for #coding colourful images.   SHAPES allows children to think about programming commands, coordinates and geometric shapes.  The following images were all coded by year 7 children.  In the interest of sanity and brevity, I will only provide the code for some of the images.

Apologies if you are viewing on Tumblr (you won't see any images).
Cute Pig
@@pig 
{
    [ ]
    fill green
    moveto (310, 65)
    colour hotpink
    border-thickness 8 
    border-colour black
    rectangle 75, 225
    moveto (1060, 75)
    colour hotpink
    border-thickness 8
    border-colour black
    rectangle 75, 225
    moveto (430, 112)
    colour hotpink
    border-thickness 8
    border-colour black
    rectangle 60, 120
    moveto (956, 112)
    colour hotpink
    border-thickness 8
    border-colour black
    rectangle 60, 120
    moveto (720, 576)
    colour hotpink
    border-thickness 15
    circle 500, 500
    moveto (718, 500)
    ellipse 200, 300
    moveto (724, 320)
    ellipse 350, 250
    moveto (654, 645)
    colour white
    border-thickness 4 
    ellipse 50, 100
    moveto (768, 646)
    colour white 
    border-thickness 4 
    ellipse 50, 100
    moveto (766, 644)
    colour black
    ellipse 25, 50
    moveto (656, 640)
    colour black
    ellipse 25, 50
    colour black
    moveto (714, 1064)
    line-thickness 3
    drawto (686, 1090)
    drawto (720, 1104)
    drawto (660, 1118)
    drawto (744, 1146)
    drawto (658, 1148)
    moveto (604, 314)
    colour pink
    circle medium
    moveto (840, 316)
    colour pink
    circle medium
    moveto (644, 776)
    colour hotpink
    border-thickness 15
    border-colour black
    triangleto (548, 854) (580, 708)
    moveto (778, 780)
    colour hotpink
    border-thickness 15
    border-colour black
    triangleto (884, 838) (844, 724)
    moveto (32, 1118)
    colour white
    print  A PIG!  BY GEORGIA P
}

An angry bird
@@angry bird
{
    [ ]
    fill blue
    moveto (800,950)
    colour red
    ellipse angle 50,150,150
    moveto (720,950)
    colour red
    ellipse 50,150
    moveto (640,950)
    colour red
    ellipse angle 50,150,40
    moveto (720,576)
    colour red
    circle huge
    moveto (720,370)
    colour white
    ellipse 310,194
    colour orange
    moveto (540,525)
    triangleto (715,430) (900,525)
    colour orange
    moveto (540,525)
    triangleto (715,630) (900,525)
    colour white
    moveby (25,200)
    circle medium
    colour white
    moveby (300,0)
    circle medium
    colour black
    circle tiny
    colour black
    moveby (-300,0)
    circle tiny
    colour 128,0,0
    moveto (1020,575)
    ellipse 50,70
    colour 128,0,0
    moveto (430,575)
    ellipse 50,70
    moveto (460,800)
    colour black
    rectangle 190,60
    moveto (770,800)
    colour black
    rectangle 190,60
    moveto (380,150)
    colour white
    border-colour black
    print Angry Bird for Competition By Ryan
}


A Smurfette

Festive

Pig

On the road again (this is a good example of an animated shapes project as the traffic lights change colour...)

Sunset from the beach

Say "CHEESE!"

Beautiful Giraffe

Queen Elizabeth II.  (Do let me know what you think of the portrait, if you are reading this, Your Majesty.)

Cute

Look at those eyes!

How I look in the morning

City scape

Got the time

Football mad

Spongebob

Very cute