2
Most read
4
Most read
Programming in Python
Turtle Graphics
Dr. Kristine Nagel
Genie Yang
Raquel Lawrence
Georgia Gwinnett College
Super Saturday Series (S3)
 The programming language we will be using is
called Python
 http://www.python.org
 What can you do with python?
 Instagram
 Google
 Pixar
 Dropbox
 YouTube
Jython
 The kind of Python we’re using is
called Jython
 It’s Java-based Python
 Jython is Python and Java combined!
 http://www.jython.org
Using Turtle Graphics
 Dr. Seymour Papert, at MIT, used Turtle as a graphical and
mathematical object to help children think computationally.
 A turtle is an object.
 The turtle had a pen in the middle of it that could be raised
and lowered to leave a trail of movements.
 These turtles objects can only move around in what's called
a world.
 World = window in your computer.
We will program in JES
 JES: Jython Environment for Students
 A simple editor for entering in our
programs: Well call that the program area
 A command area for entering in commands
for Python to execute.
Program Area
Command Area
Creating World and Turtle
 Use following commands in JES to create Worlds
and Turtles:
 earth = makeWorld(400, 400)
The input parameters describe the size of the
world in pixels
If you do not provide inputs, get default 640 x
480 pixel world.
 turtle = makeTurtle(earth)
This creates a new turtle inside the world.
Turtle Commands
 turtle.forward(distance)- command to move the turtle in the directions it’s facing. Default
distance is 100 pixels.
 turtle.turn(degrees)- turns the turtle in 90 degrees depending on the direction its facing.
 turtle.moveTo(x, y)- command to place the turtle in a new location in the world.
 turtle.penUp()- command to pick the pen up.
 turtle.penDown()- command to put the pen down again to draw.
 turtle.penWidth = (1-10) - allows you to change the size of the pen
 turtle.color = red (blue, green . . .) -or- (255, 255, 255) RGB notation- allows you to
change the color of the pen and turtle.
Turtle Commands Activity
Turtle Commands Activity
Comments in JES
• Make your programs easier to read and understand by creating
comments to describe your program.
• To create a comment in JES, you start by typing the # key.
Drawing Shapes and Designs with
Python and Turtles
 Students in this activity will use the Python programming language and JES program to create simple
shapes and designs.
 Python Turtles Tutorial is intended to:
 Get students familiar with JES software: Program and Command Area
 Teach students how to properly define, program, and call a Python function.
 Learn how to think computationally and problem solve.
 Bonus/Challenge:
 Create your own designs.
 Add colors to your designs.
 Create your Initials with Python Turtles.
TURTLE GRAPHICS: SQUARES
SQUARE SHAPE SPIRAL DESIGN RAINBOW SPIRAL
DESIGN
TURTLE GRAPHICS: TRIANGLES
TRAINGLE S HAPE WINDMILL DESIGN RAINBOW
WINDMILL DESIGN
Let’s get started!
Begin the JES Python Turtle Tutorial!
 Get with a partner and
complete the tutorials in JES.
 Navigator- telling the tutorial
instructions to the Pilot.
 Pilot- will be the programmer!
 Be sure to Switch Roles!
 Please raise your hand if you
need any assistance.
 Explore and have fun!

More Related Content

PDF
강화학습 해부학 교실: Rainbow 이론부터 구현까지 (2nd dlcat in Daejeon)
PDF
이은석 마비노기 영웅전 포스트모템 2부 (kgc 버전)
PDF
1시간만에 GAN(Generative Adversarial Network) 완전 정복하기
PDF
Computer Vision Applications - White Paper
PDF
강화학습 기초부터 DQN까지 (Reinforcement Learning from Basics to DQN)
PDF
NVIDIA Seminar ディープラーニングによる画像認識と応用事例
PDF
Igc2016 Technical Artist가 뭐하는 사람이에요?
PPTX
Image restoration
강화학습 해부학 교실: Rainbow 이론부터 구현까지 (2nd dlcat in Daejeon)
이은석 마비노기 영웅전 포스트모템 2부 (kgc 버전)
1시간만에 GAN(Generative Adversarial Network) 완전 정복하기
Computer Vision Applications - White Paper
강화학습 기초부터 DQN까지 (Reinforcement Learning from Basics to DQN)
NVIDIA Seminar ディープラーニングによる画像認識と応用事例
Igc2016 Technical Artist가 뭐하는 사람이에요?
Image restoration

What's hot (20)

PPTX
PredCNN: Predictive Learning with Cascade Convolutions
PPT
OpenGL 3.2 and More
PDF
DQN (Deep Q-Network)
PDF
Reinforcement Learning - DQN
PDF
2015年度GPGPU実践プログラミング 第14回 N体問題
PDF
Reinforcement Learning with Deep Energy-Based Policies
PDF
Generative adversarial networks
PDF
[1312.5602] Playing Atari with Deep Reinforcement Learning
PDF
Alexey Savchenko, Unreal Engine
PDF
Generative adversarial text to image synthesis
PPTX
Log Transformation in Image Processing with Example
PPTX
Variational Autoencoder Tutorial
PDF
[데브루키] Color space gamma correction
PPTX
A3C解説
PDF
[G4]image deblurring, seeing the invisible
PPTX
【CEDEC2016】横スクロールARPG 「追憶の青」における 2Dキャラクターアニメーション〜2Dアニメの注意点とテクニック〜
PDF
論文紹介:Dueling network architectures for deep reinforcement learning
PDF
ゲームアプリの数学@GREE GameDevelopers' Meetup
PDF
Single Image Super Resolution Overview
PDF
Graph neural network 2부 recommendation 개요
PredCNN: Predictive Learning with Cascade Convolutions
OpenGL 3.2 and More
DQN (Deep Q-Network)
Reinforcement Learning - DQN
2015年度GPGPU実践プログラミング 第14回 N体問題
Reinforcement Learning with Deep Energy-Based Policies
Generative adversarial networks
[1312.5602] Playing Atari with Deep Reinforcement Learning
Alexey Savchenko, Unreal Engine
Generative adversarial text to image synthesis
Log Transformation in Image Processing with Example
Variational Autoencoder Tutorial
[데브루키] Color space gamma correction
A3C解説
[G4]image deblurring, seeing the invisible
【CEDEC2016】横スクロールARPG 「追憶の青」における 2Dキャラクターアニメーション〜2Dアニメの注意点とテクニック〜
論文紹介:Dueling network architectures for deep reinforcement learning
ゲームアプリの数学@GREE GameDevelopers' Meetup
Single Image Super Resolution Overview
Graph neural network 2부 recommendation 개요
Ad

Similar to Programming in python-turtle-presentation (20)

PPTX
coding /coding year 7 its good =========
PPTX
Learning and Modern Programming Languages
PDF
pyconjp2015_talk_Translation of Python Program__
PDF
Proposal gcompris
PPTX
2 cs xii_python_functions _ scopes
PDF
Report om 3
PPT
Python week 2 2019 2020 for g10 by eng.osama ghandour
PDF
summer training report on python
PPTX
Pythonlearn-01-Intro.pptx
KEY
WTF is Python
PPTX
Mastering Python lesson3b_for_loops
PPTX
Pythonlearn for beginners: An introduction
PPTX
Python learning for everyone-01-Intro.pptx
PDF
FINALPYTHONPROJECT085733.pdf
PPTX
ForLoops.pptx
ODP
Notes About Linden Scripting 2009 Congress
PPT
PPT
PPTX
An Introduction To Python - Python, Print()
PPT
Python week 1 2020-2021
coding /coding year 7 its good =========
Learning and Modern Programming Languages
pyconjp2015_talk_Translation of Python Program__
Proposal gcompris
2 cs xii_python_functions _ scopes
Report om 3
Python week 2 2019 2020 for g10 by eng.osama ghandour
summer training report on python
Pythonlearn-01-Intro.pptx
WTF is Python
Mastering Python lesson3b_for_loops
Pythonlearn for beginners: An introduction
Python learning for everyone-01-Intro.pptx
FINALPYTHONPROJECT085733.pdf
ForLoops.pptx
Notes About Linden Scripting 2009 Congress
An Introduction To Python - Python, Print()
Python week 1 2020-2021
Ad

Recently uploaded (20)

PDF
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
PPTX
Current and future trends in Computer Vision.pptx
PPTX
Software Engineering and software moduleing
PPTX
Module 8- Technological and Communication Skills.pptx
PPTX
communication and presentation skills 01
PDF
22EC502-MICROCONTROLLER AND INTERFACING-8051 MICROCONTROLLER.pdf
PDF
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PDF
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
PPTX
"Array and Linked List in Data Structures with Types, Operations, Implementat...
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PDF
ChapteR012372321DFGDSFGDFGDFSGDFGDFGDFGSDFGDFGFD
PPTX
Amdahl’s law is explained in the above power point presentations
PPTX
Fundamentals of safety and accident prevention -final (1).pptx
PPTX
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
PPTX
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
PPTX
CyberSecurity Mobile and Wireless Devices
PPTX
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
PPT
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
PDF
August 2025 - Top 10 Read Articles in Network Security & Its Applications
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
Current and future trends in Computer Vision.pptx
Software Engineering and software moduleing
Module 8- Technological and Communication Skills.pptx
communication and presentation skills 01
22EC502-MICROCONTROLLER AND INTERFACING-8051 MICROCONTROLLER.pdf
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
"Array and Linked List in Data Structures with Types, Operations, Implementat...
III.4.1.2_The_Space_Environment.p pdffdf
ChapteR012372321DFGDSFGDFGDFSGDFGDFGDFGSDFGDFGFD
Amdahl’s law is explained in the above power point presentations
Fundamentals of safety and accident prevention -final (1).pptx
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
ASME PCC-02 TRAINING -DESKTOP-NLE5HNP.pptx
CyberSecurity Mobile and Wireless Devices
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
August 2025 - Top 10 Read Articles in Network Security & Its Applications

Programming in python-turtle-presentation

  • 1. Programming in Python Turtle Graphics Dr. Kristine Nagel Genie Yang Raquel Lawrence Georgia Gwinnett College Super Saturday Series (S3)
  • 2.  The programming language we will be using is called Python  http://www.python.org  What can you do with python?  Instagram  Google  Pixar  Dropbox  YouTube
  • 3. Jython  The kind of Python we’re using is called Jython  It’s Java-based Python  Jython is Python and Java combined!  http://www.jython.org
  • 4. Using Turtle Graphics  Dr. Seymour Papert, at MIT, used Turtle as a graphical and mathematical object to help children think computationally.  A turtle is an object.  The turtle had a pen in the middle of it that could be raised and lowered to leave a trail of movements.  These turtles objects can only move around in what's called a world.  World = window in your computer.
  • 5. We will program in JES  JES: Jython Environment for Students  A simple editor for entering in our programs: Well call that the program area  A command area for entering in commands for Python to execute. Program Area Command Area
  • 6. Creating World and Turtle  Use following commands in JES to create Worlds and Turtles:  earth = makeWorld(400, 400) The input parameters describe the size of the world in pixels If you do not provide inputs, get default 640 x 480 pixel world.  turtle = makeTurtle(earth) This creates a new turtle inside the world.
  • 7. Turtle Commands  turtle.forward(distance)- command to move the turtle in the directions it’s facing. Default distance is 100 pixels.  turtle.turn(degrees)- turns the turtle in 90 degrees depending on the direction its facing.  turtle.moveTo(x, y)- command to place the turtle in a new location in the world.  turtle.penUp()- command to pick the pen up.  turtle.penDown()- command to put the pen down again to draw.  turtle.penWidth = (1-10) - allows you to change the size of the pen  turtle.color = red (blue, green . . .) -or- (255, 255, 255) RGB notation- allows you to change the color of the pen and turtle.
  • 10. Comments in JES • Make your programs easier to read and understand by creating comments to describe your program. • To create a comment in JES, you start by typing the # key.
  • 11. Drawing Shapes and Designs with Python and Turtles  Students in this activity will use the Python programming language and JES program to create simple shapes and designs.  Python Turtles Tutorial is intended to:  Get students familiar with JES software: Program and Command Area  Teach students how to properly define, program, and call a Python function.  Learn how to think computationally and problem solve.  Bonus/Challenge:  Create your own designs.  Add colors to your designs.  Create your Initials with Python Turtles.
  • 12. TURTLE GRAPHICS: SQUARES SQUARE SHAPE SPIRAL DESIGN RAINBOW SPIRAL DESIGN
  • 13. TURTLE GRAPHICS: TRIANGLES TRAINGLE S HAPE WINDMILL DESIGN RAINBOW WINDMILL DESIGN
  • 14. Let’s get started! Begin the JES Python Turtle Tutorial!  Get with a partner and complete the tutorials in JES.  Navigator- telling the tutorial instructions to the Pilot.  Pilot- will be the programmer!  Be sure to Switch Roles!  Please raise your hand if you need any assistance.  Explore and have fun!

Editor's Notes

  • #3: Instagram is powered by Django, which is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Google- use extensive use of python in its web search engines. Pixar- use Python in the production of animated movies. Dropbox- uses Python code in their server for hosting their file service. YouTube-the video sharing services is largely written in Python. Every time you watch a video you are executing a bunch of Python code.