Skip to content

Commit f8f16d0

Browse files
evildmphugovk
andauthored
gh-106996: Amend the introduction to the turtle graphics documentation (#106997)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
1 parent 6acd85d commit f8f16d0

File tree

1 file changed

+21
-3
lines changed

1 file changed

+21
-3
lines changed

Doc/library/turtle.rst

+21-3
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,27 @@
1919
Introduction
2020
============
2121

22-
Turtle graphics is a popular way for introducing programming to kids. It was
23-
part of the original Logo programming language developed by Wally Feurzeig,
24-
Seymour Papert and Cynthia Solomon in 1967.
22+
Turtle graphics is an implementation of `the popular geometric drawing tools
23+
introduced in Logo <https://en.wikipedia.org/wiki/Turtle_
24+
(robot)>`_, developed by Wally Feurzeig, Seymour Papert and Cynthia Solomon
25+
in 1967.
26+
27+
In Python, turtle graphics provides a representation of a physical "turtle"
28+
(a little robot with a pen) that draws on a sheet of paper on the floor.
29+
30+
It's an effective and well-proven way for learners to encounter
31+
programming concepts and interaction with software, as it provides instant,
32+
visible feedback. It also provides convenient access to graphical output
33+
in general.
34+
35+
Turtle drawing was originally created as an educational tool, to be used by
36+
teachers in the classroom. For the programmer who needs to produce some
37+
graphical output it can be a way to do that without the overhead of
38+
introducing more complex or external libraries into their work.
39+
40+
41+
Get started
42+
===========
2543

2644
Imagine a robotic turtle starting at (0, 0) in the x-y plane. After an ``import turtle``, give it the
2745
command ``turtle.forward(15)``, and it moves (on-screen!) 15 pixels in the

0 commit comments

Comments
 (0)