アプリ:EduBlocksCreate Project

ページの下部へ移動

  • EduBlocksアプリ:Previous Versions: July 2023
  • EduBlocks turtle モジュール
    • ※使用したいメソッドに対応するブロックが無い(準備されていない)場合には、Customブロック

      にコードを直接記述することで利用できる場合があります。
    • モジュールの属性の表示
      • (注:2026-02-03) 一覧に表示されていても動作しないメソッドもあるようです(例:stamp)。
  • スケルトン(骨組み)
    • プロジェクト
    • 実行結果
    • Code
      • from turtle import *
        turtle = Turtle()
        turtle.home()
    • projectファイル
      • edu1460_1010.json
        ※ダウンロード([名前を付けてリンクを保存]する。エラー(警告)が表示されても保存する。)して、EduBlocksで読み込む([Import Project]ボタンをクリック)ことができます。
  • Turtle の動き
    • 移動および描画
      • forward()
        • Code
          • from turtle import *
            turtle = Turtle()
            turtle.forward(90)
        • projectファイル
      • right()
        • Code
          • from turtle import *
            turtle = Turtle()
            turtle.right(90)
            turtle.forward(90)
        • projectファイル
      • goto()
      • circle()
        • 練習問題:勾玉
          • 勾玉風の図形を描いてください。
    • Pen の制御
      • 描画状態
        • pendown()、penup()
      • 色の制御
        • color()、pencolor()
        • 塗りつぶし
          • begin fill()、end_fill()
          • さらなる描画の制御
            • write()
            • タートルの状態
              • 可視性
              • 見た目
              • イベントを利用する
                • onclick():未実装(?)
  • TurtleScreen/Screen のメソッド

■反復

  • 虹色の亀:リスト(1次元配列)
  • 多角形の回転(2重ループ)
  • モジュールの属性の表示(for … in)

■分岐

  • 壁で反転

▼ 高校生レベル

  • ed1460-heart
    • ハート
    • Code
      • from turtle import *
        import math
        turtle = Turtle()
        turtle.penup()
        scale = 10
        for deg in range(0,360):
        th = math.radians(deg)
        x = 16 * math.sin(th) ** 3
        y = 13 * math.cos(th) – 5 * math.cos(2*th) – 2 * math.cos(3th) – math.cos(4th)
        turtle.goto(x * scale, y * scale) # your own code
    • projectファイル
    • 参考
  • cos2θ+sin2θ=1のグラフ表示
  • 東京スカイツリーの高さ
    • 縮尺図から直線距離が分かっている場合(小学生向け)
    • 角度と距離から東京スカイツリーの高さを求める
      • 仰角65°、距離295mのとき。
      • 視点の高さを1mとする。
  • 連続したハート
  • Shape Flower
  • 雪の結晶
    • シンプルデザイン
    • 練習問題
      次のようなデザインで描いてください。


Copyright (C) 2022 Easy Programming

top