]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-106996: Amend the introduction to the turtle graphics documentation (#106997)
authorDaniele Procida <daniele@vurt.org>
Sat, 22 Jul 2023 10:31:44 +0000 (12:31 +0200)
committerGitHub <noreply@github.com>
Sat, 22 Jul 2023 10:31:44 +0000 (04:31 -0600)
Co-authored-by: Hugo van Kemenade <hugovk@users.noreply.github.com>
Doc/library/turtle.rst

index c9ce955a6d2ba44dd39d7c125340c3f9fc798876..f14a677b7dd88c8af602a47bb3f7540c178e3b88 100644 (file)
 Introduction
 ============
 
-Turtle graphics is a popular way for introducing programming to kids.  It was
-part of the original Logo programming language developed by Wally Feurzeig,
-Seymour Papert and Cynthia Solomon in 1967.
+Turtle graphics is an implementation of `the popular geometric drawing tools
+introduced in Logo <https://en.wikipedia.org/wiki/Turtle_
+(robot)>`_, developed by Wally Feurzeig, Seymour Papert and Cynthia Solomon
+in 1967.
+
+In Python, turtle graphics provides a representation of a physical "turtle"
+(a little robot with a pen) that draws on a sheet of paper on the floor.
+
+It's an effective and well-proven way for learners to encounter
+programming concepts and interaction with software, as it provides instant,
+visible feedback. It also provides convenient access to graphical output
+in general.
+
+Turtle drawing was originally created as an educational tool, to be used by
+teachers in the classroom. For the programmer who needs to produce some
+graphical output it can be a way to do that without the overhead of
+introducing more complex or external libraries into their work.
+
+
+Get started
+===========
 
 Imagine a robotic turtle starting at (0, 0) in the x-y plane.  After an ``import turtle``, give it the
 command ``turtle.forward(15)``, and it moves (on-screen!) 15 pixels in the