RUS  ENG
Full version
JOURNALS // Chebyshevskii Sbornik // Archive

Chebyshevskii Sb., 2014 Volume 15, Issue 3, Pages 131–140 (Mi cheb356)

INFORMATION TECHNOLOGY IN MATHEMATICS

On the implementation $Logo$ in $\mathrm{\LaTeX}$

A. R. Esayan, A. V. Yakushin

Tula State Pedagogical University

Abstract: Recently in publications for preparation of high-quality images are increasingly used freely distributed graphical $\mathrm{Ti}k\mathrm{Z}$ package [3], which became an integral part of the scientific and technical publishing system $\mathrm{\TeX}$/$\mathrm{\LaTeX}$. It's library $turtle$ implemented one of the versions elegant programming language high level $Logo$, developed in 1967 by Seymour Papert and Idit Harel [1] and is based on recursion.
The version of the $Logo$, provided by the package $turtle$, this is just one of about 250 different implementations of the language. But, with a minimum of resources, this version is very easy to use and allows you to programmatically from the comfort of $\mathrm{\LaTeX}$, easily supports simple technical drawing. About the version of the $Logo$ provided by the library $tirtle$ package $\mathrm{Ti}k\mathrm{Z}$, and is discussed in this article. Here is described not only all means of this version, but also demonstrated their use on illustrative examples.
Note that the $Logo$ this is not just a language, but a bunch of language and integrated development environment, allowing to give the simplicity and clarity to the process of teaching programming. In the standard version of the $Logo$ has executor of the commands that can be moved point ($turtle$) around the screen forward on a specified number of steps and change the direction of its motion. This turtle when moving can leave a mark on the screen in the form of line segments describing these or other shapes, or move, without leaving a trace. A set of commands that are understood by the executor $turtle$, and is the basis of language $Logo$, which had in its simplicity a revolutionary impact on the start learning programming. To understand $Logo$ in the state of children of primary school and even pre-school age. According to the conclusions of dissertational work Idit Harel, in developing the design of the program, thinking on how best to structure and present information, the student is much deeper begins to understand the content of the task that lies at the base of the program.
Note two important circumstances. In $tirtle$-implementation $Logo$ change of direction $turtle$ can occur at any angle to the current direction of its movement, and to move the $turtle$ besides the standard commands can be used and the typical structure of a cycle $\verb|\foreach|$.

Keywords: $\mathrm{\TeX}$, $\mathrm{\LaTeX}$, $\mathrm{Ti}k\mathrm{Z}$, $tirtle$, $Logo$.

UDC: 511.6

Received: 04.02.2014



© Steklov Math. Inst. of RAS, 2024