Code Sketch


my thinking compass
By: sourabh kumar
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")