PLS CONVERT THIS CODE INTO PSEUDO CODE, IT WILL HELP A LOT THANK YOU!!

# while front is clear, paint each successive square blue
def blue_background():

while front_is_clear():
paint(color['blue'])
move()

paint(color['blue'])

# moves Karel to face North
def face_north():

while not_facing_north():
turn_left()

# move and turn to the middle of next row
# to prepare for next clean_row() command
def turn_to_middle():

if right_is_blocked():
turn_left()

else:
turn_right()

# NASA LETTERS

# move karel from top left to draw the letter N
def move_to_letter_N():

turn_around()
for i in range(13):
move()

turn_left()
for i in range(2):
move()

# draw the letter N
def draw_letter_N():

# left line of N
turn_left()

for i in range(7):
paint(color['white'])
move()

paint(color['white'])

# move to middle of N
turn_around()

move()
turn_left()
move()

# draw middle of N
paint(color['white'])
move()

turn_right()
move()
paint(color['white'])

# move to right line of N
for i in range(2):
turn_left()
move()

move()
turn_around()

# draw right line of N
for i in range(7):
paint(color['white'])
move()

paint(color['white'])

# move to bottom left of letter A
def move_to_letter_A():

turn_left()
for i in range(2):
move()

turn_left()

# draw the letter A
def draw_letter_A():

# draw left line of A
for i in range(7):
paint(color['white'])
move()

turn_right()
move()

paint(color['white'])
move()

# draw right line of A
turn_right()
for i in range(7):
move()
paint(color['white'])

turn_around()
for i in range(3):
move()

# draw middle of A
turn_left()
move()
paint(color['white'])

# move to bottom of letter S
"""
note: letter S is divided into two parts (top and bottom)
in order to increase efficiency and not have to move Karel
around alot without painting.

"""
def move_to_letter_S_bottom():

turn_around()
for i in range(5):
move()

# draw bottom of letter S
def draw_letter_S_bottom():

turn_right()
for i in range(3):
paint(color['white'])
move()

turn_right()
for i in range(2):
move()
paint(color['white'])

turn_around()
for i in range(4):
move()

# move to top of letter S
def move_to_letter_S_top():

for i in range(4):
move()

turn_right()
move()
paint(color['white'])

move()
turn_left()
move()
turn_right()

# draw top of letter S
def draw_letter_S_top():

for i in range(2):
paint(color['white'])
move()

turn_right()
for i in range(2):
move()
paint(color['white'])

# draw one star shaped like a 3x3 cross
def draw_big_star():

for i in range(2):
paint(color['red'])
move()

paint(color['red'])

turn_around()
move()

turn_right()
move()
paint(color['red'])

turn_around()
for i in range(2):
move()
paint(color['red'])

# draw a smaller star/dot
def draw_small_star():

paint(color['red'])

# move to first big star
def move_to_bstar1():

turn_right()
for i in range(11):
move()

turn_left()
move()
move()

# move to first small star
def move_to_sstar1():

turn_right()
for i in range(6):
move()

# move to second big star
def move_to_bstar2():

for i in range(7):
move()

turn_right()
for i in range(3):
move()

turn_right()

# move to third big star
def move_to_bstar3():

turn_around()
for i in range(14):
move()

turn_right()

# move to second small star
def move_to_sstar2():

turn_left()
for i in range(6):
move()

# move to third small star
def move_to_sstar3():

for i in range(4):
move()

turn_left()
for i in range(3):
move()

# move to forth small star
def move_to_sstar4():

turn_right()
move()
move()

turn_right()
move()

# ROUNDED CORNERS

# use white to erase blue background corners and make it look rounded
def round_corner():

for i in range(2):
paint(color['white'])
move()

paint(color['white'])

turn_right()
for i in range(2):
paint(color['white'])
move()

paint(color['white'])

for i in range(15):
move()

# INSTRUCTIONS
blue_background()
face_north()

while front_is_clear():

if front_is_clear():
move()
turn_to_middle()
blue_background()
face_north()

# NASA LETTERS
move_to_letter_N()
draw_letter_N()

move_to_letter_A()
draw_letter_A()

move_to_letter_S_bottom()
draw_letter_S_bottom()

turn_left()
draw_letter_A()

move_to_letter_S_top()
draw_letter_S_top()

# STARS
move_to_bstar1()
draw_big_star()

move_to_sstar1()
draw_small_star()

move_to_bstar2()
draw_big_star()

move_to_bstar3()
draw_big_star()

move_to_sstar2()
draw_small_star()

move_to_sstar3()
draw_small_star()

move_to_sstar4()
draw_small_star()

# ROUNDED CORNERS
turn_around()
move()
turn_right()

for i in range(4):
round_corner()