Code Sketch
my thinking compass
Category: Programming
clear()
setBackground(ColorMaker.hsl(210, 1.00, 0.80))
setSpeed(fast)
setPenColor(black)
setPosition(150,0)
setFillColor(ColorMaker.hsl(220, 1.00, 0.70))
circle(150)
setPosition(-400,100)
def creative(){
setFillColor(ColorMaker.hsla(55, 1.00, 0.50, 0.50))
setPenColor(black)
// bulb
forward(15)
left(50,35)
right(280,50)
left(50,35)
forward(15)
right();hop(-5)
setFillColor(ColorMaker.hsla(0, 0.00, 0.00, 0.66))
repeat(2){
forward(45)
left(180,5)
}
setPosition(-355,90)
repeat(2){
forward(45)
left(180,5)
}
setPosition(-355,80)
repeat(2){
forward(45)
left(180,5)
}
left()
setPosition(-357,70)
right(180,20)
setPenColor(yellow)
left()
setPosition(-430,200)
right(40)
forward(30)
setPosition(-420,225)
right(25)
forward()
setPosition(-400,235)
right(20)
forward(30)
setPosition(-370,235)
right(10)
forward(30)
setPosition(-337,225)
right(15)
forward(30)
setPosition(-325,200)
right(18)
forward(30)
//colour plate
def colourplate(){
setPenColor(ColorMaker.hsl(41, 0.60, 0.40))
setPosition(-150,150)
setFillColor(ColorMaker.hsl(30, 1.00, 0.80))
right(-100)
right(145,50)
right(90,45)
right(150,20)
left(180,7)
right(140,20)
setPosition(-145,175)
setFillColor(white)
circle(6)
setPosition(-155, 200)
right(45)
repeat(4) {
setFillColor(randomColor)
right(180,4)
left(45,5)
right(180,5)
left()
right(180,4)
left()
right(180,5)
left(70)
hop(30)
}
setPosition(-160,190)
//paintbrush
right(100)
setPosition(-50,190)
setPenThickness(10)
forward(50)
setPenThickness(8)
forward(20)
setPenColor(black)
setPenThickness(2)
left()
right(150,10)
forward(6)
right()
forward(6)
right(110,10)
right(132)
setPosition(-400,280)
setPenFontSize(28)
write("CREATIVE THINKING")
//wire
right(180)
setPosition(-375,50)
setFillColor(noColor)
left(180,50)
right(15)
left(20,300)
right(165,47)
left(160)
setPosition(-250,150)
setPenColor(blue)
write("Be curious")
setPosition(-200,120)
write("&")
setPosition(-250,100)
write("inventive!")
setPenColor(black)
setPosition(0,150)
forward(170)
}
colourplate()
}
creative()
def criticalthinking(){
setPosition(100,280)
write("CRITICAL THINKING")
setPosition(200,150)
setFillColor(gray)
circle(50)
setPosition(170,105)
left(200)
forward(100)
setPenColor(white)
setPosition(170,170)
left(250)
forward(30)
setPosition(180,150)
forward(50)
setPosition(170,130)
forward(30)
setPenColor(black)
right(90)
setPosition(250,220)
setPenColor(blue)
write("Think carefully")
setPosition(340,185)
write("&")
setPosition(320,150)
write("fairly !")
setPosition(250,100)
setFillColor(noColor)
setPenColor(red)
setPosition(250,150)
setPenFontSize(100)
setHeading(90)
write("?")
}
criticalthinking()
right(90)
setPosition(150,0)
setPenColor(black)
forward(350)
def computationalthinking(){
setHeading(90)
setPosition(100,-265)
setPenFontSize(28)
write("COMPUTATIONAL THINKING")
//laptop
setPosition(300,-160)
repeat(4) {
setFillColor(gray)
forward(120)
right(90,5)
forward(160)
right(90,5)
}
setPosition(310,-150)
repeat(2) {
setFillColor(white)
forward(100)
right()
forward(150)
right()
}
setPosition(360,-60)
setPenFontSize(50)
write("{ }")
setFillColor(gray)
left(155)
setPosition(300,-160)
forward(50)
left(115,5)
forward(200)
left(115,5)
forward(50);left(65.2)
forward(165)
setPosition(450,-180)
repeat(4) {
forward(20)
hop(20)
}
setPosition(150,-70)
setHeading(90)
setPenFontSize(30)
setPenColor(blue)
write("Break big")
setPosition(150,-100)
write("problems")
setPosition(150,-130)
write("into")
setPosition(100,-160)
write("small steps !")
setPenColor(black)
setPosition(50,-250)
setFillColor(ColorMaker.hsl(270, 1.00, 0.80))
repeat(4) {
forward(40);right()
}
setPosition(150,-230)
circle(20)
setPosition(170,-250)
repeat(4) {
forward(40);right()
}
setPosition(240,-210)
write("?")
}
computationalthinking()
def desginethinking(){
setPosition(-400,-265)
setFillColor(black)
write("DESGINE THINKING")
setPosition(-400,-60)
right(180,20)
forward(15)
right();forward(39.20);right();forward(15)
setFillColor(red)
right(180);hop(18)
forward(100)
repeat(5){
left(180,2)
right(180,2)
}
left(180);forward(100)
setHeading(270)
setPenThickness(8)
setPosition(-380, -80)
forward(98)
setPenThickness(2)
right()
setFillColor(ColorMaker.hsl(0, 1.00, 0.90))
hop(20)
repeat(3) {
left(120)
forward(40)
}
left()
setPosition(-380,-210)
forward(5)
}
desginethinking()
setPosition(-150, -100)
repeat(6) {
forward(60)
right(60)
}
right(60)
hop(60)
repeat(6) {
forward(60)
hop(-60)
right(60)
}
setFillColor(noColor)
setPosition(-380,-215);left(50)
left(180,40)
forward(100)
right(180,15)
setPosition(-200,-190)
left(190)
setPenColor(blue)
write("convert your")
setPosition(-290,-220)
write("thinking into desgine!")
setPosition(0,-320)
setPenColor(black)
forward(170);right()
setPosition(-470,0);forward(320)
setPenFontSize(50)
setPenColor(blue)
setPosition(-50,120)
setHeading(90)
write("MY")
setPosition(-120,50)
write("THINKING")
setPosition(-120,-20)
write("COMPASS")