デジタルこどもBASEのロゴ 特定非営利活動法人デジタルこどもBASE 📚 目次
第71回 Lv3 ⏱ 10〜15分

円を描こう

🎯 きょうのミッション

turtle.circle(50) で半径50の円が一発。circle(50, 180) なら半円circle(50, 90) なら4分の1円。半径と角度の組み合わせで自由に弧が描けます。

🧠 できるようになること

  • circle(半径) で円が描ける
  • circle(半径, 角度) で弧も描ける
  • 円や弧を組み合わせた絵が描ける

🧰 用意するもの

🖼 できあがり

円・半円・4分の1円が並んで描かれます。最後に「太陽」みたいな絵も。

📺 実行結果
(円・半円・4分の1円・太陽風の絵が描かれます)

🚀 やりかた

  1. circle(50) で完全な円。
  2. 位置を移動して circle(50, 180) で半円。
  3. circle(50, 90) で4分の1。
  4. 中央に円+周りに線で太陽風に。

🐍 きょうのコード

Python main.py
import turtle

turtle.shape("turtle")
turtle.pencolor("orange")

# 円
turtle.circle(40)

# 半円
turtle.penup()
turtle.goto(100, 0)
turtle.pendown()
turtle.circle(40, 180)

# 4分の1円
turtle.penup()
turtle.goto(200, 0)
turtle.pendown()
turtle.circle(40, 90)

turtle.done()
▶ Trinketを開いて動かす

上のコードをコピーして、Trinketの左のエリアに貼り付け、Runボタン(▶)を押すと動きます。

💡 きょうのポイント

circle(半径, 角度) の角度は弧の角度(180で半円、90で4分の1)。半径がプラスなら左カーブ、マイナスなら右カーブ。

🎮 チャレンジ

  • 半径10〜100の円を10個並べよう
  • circle(50)circle(-50) を比べよう
  • 顔(円+目2つ+口の弧)を描こう

🔁 ふりかえり

  • circle がない世界でどう円を描く?(多角形を100角にする)
  • 半径マイナスはどんなときに役立つ?
  • 円と多角形を組み合わせると、何が描ける?

👨‍👩‍👧 おうちの人・先生へ

  • 準備:なし。
  • つまずきポイントcircle(-50) の意味(右カーブ)を理解させる。
  • 声かけ例:「亀がカーブを描く」イメージで。