Skip to content

H. Drawing the ㄷ Shape

To the final mission: ██████████ 100%


🎯 Learning Goals

By the end of this lesson, you'll be able to:

  • ○ Can combine 3 lines to draw the 'ㄷ' shape
  • ○ Understands that even complex shapes become easy when broken down step by step
  • ○ Can use everything you've learned so far

⚡ 30-Second Challenge

Run the code below to see the 'ㄷ' shape!

Did it work? Let's learn more about it below!


Core Concepts

Analyzing the 'ㄷ' shape

'ㄷ' is made up of three lines. The vertical line should be on the left!

Order Action Result
1️⃣ Backward Move Top horizontal line (to the left)
2️⃣ Right Rotate 90 degrees Turn downward
3️⃣ Move forward Vertical line
4️⃣ Left Rotate 90 degrees Turning to the right
5️⃣ Move forward Bottom horizontal line

Why use backward?

At first, the turtle RightIt's looking at it. But the vertical line of ㄷ Left is where it should be! backward()Using it, you can move left while drawing a line.


What is backward()?

💡 Tip: backward() moves backward!

  • forward(100) = 100 pixels in the direction it's facing Forward
  • backward(100) = 100 pixels from the direction it's facing Backward

When the turtle is facing right: - forward(100) → moves to the right - backward(100) → move to the left


Try Visual Coding

🎯 Mission
Try drawing the 'ㄷ' shape! (back → turn right → forward → turn left → forward)
# Add blocks and the Python code will show up here...
Add blocks and the flowchart will show up here...
100 50 90 90 100 50


Example Code

import turtle
t = turtle.Turtle()
t.shape("turtle")
t.backward(100)  # Top horizontal line (to the left!)
t.right(90)      # Going downward
t.forward(50)    # Vertical line
t.left(90)       # Going rightward
t.forward(100)   # Bottom horizontal line

What Happens

The 'ㄷ' shape is complete!


Quiz

Quiz: number of lines
How many times do you need to use `forward()` to draw the 'ㄷ' shape?
Show Answer

Answer: 3

The ㄷ shape is made up of 3 lines: - top horizontal line, vertical line, bottom horizontal line


🔧 Debug Clinic

Problem: 'ㄷ' comes out flipped left-to-right!

❌ Flipped if you start with forward

t.forward(100)   # Going right flips it!
t.left(90)
t.forward(50)
t.left(90)
t.forward(100)
Cause: forward()If it starts with this, the vertical line appears on the right

✅ Correct when you start with backward

t.backward(100)  # Go left so the vertical line is on the left!
t.right(90)
t.forward(50)
t.left(90)
t.forward(100)
Fix: backward()Start with it and put the vertical line on the left!


Try Coding It Yourself

Take what you learned with the blocks and write it yourself in Python code!

Drawing the ㄱ Shape

t.forward()and t.right()Use it to draw the 'ㄱ' shape.

Example Answer
import turtle
t = turtle.Turtle()
t.shape('turtle')

t.forward(100)  # Horizontal line
t.right(90)     # Turn downward
t.forward(100)  # Vertical line

Result: The turtle draws the 'ㄱ' shape!

ㄴ Shape Review

Draw the 'ㄴ' shape you learned earlier again!

Example Answer
import turtle
t = turtle.Turtle()
t.shape('turtle')

t.right(90)     # Downward
t.forward(100)  # Vertical line
t.left(90)      # Turn right
t.forward(100)  # Horizontal line

Result: The turtle draws the 'ㄴ' shape!

Drawing the ㄷ Shape

Complete the 'ㄷ' shape with three lines! You need to use backward() so the vertical line is on the left.

Example Answer
import turtle
t = turtle.Turtle()
t.shape('turtle')

t.backward(100)  # Top horizontal line (to the left!)
t.right(90)      # Downward
t.forward(50)    # Vertical line
t.left(90)       # Rightward
t.forward(100)   # Bottom horizontal line

Result: The turtle draws the 'ㄷ' shape!

Free coding

Draw any shape you like, freely!


ㄷ Shape Key Points

In the ㄷ shape, the vertical line has to be on the left!

  • backward()If it starts with this → the vertical line Left (correct ㄷ)
  • forward()If it starts with this → the vertical line Right (flipped left-right)

Review Checklist

  • [ ] You can describe the order for drawing the 'ㄷ' shape
  • [ ] You know how to break a complex shape into small steps
  • [ ] You can freely combine forward(), right(), and left()
  • [ ] You remember all the functions you've learned so far

🧩 Key Takeaways

What you learned in this lesson:

Concept Description
ㄷ Shape backward → right → forward → left → forward
backward() Move backward (opposite of the facing direction)
Key point You have to start with backward so the vertical line is on the left!

Congratulations!

You've completed all the Chunks!

Things you can do now:

Done Content
Understanding sequential execution
Importing a library with import
Changing the shape with shape()
Moving with forward()
Rotating with right()/left()
Drawing the 'ㄱ', 'ㄴ', 'ㄷ' shapes