<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Mathematical Models and Methods of Supporting the Solution of the Geometry Tasks in Systems of Computer Mathematics for Educational Purposes</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Kherson State University</institution>
          ,
          <addr-line>27, University St., 73000 Kherson</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <fpage>0000</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>The article is devoted to the problem of supporting the course of solving tasks in geometry in systems of computer mathematics of educational purposes. In the work: - the mathematical model of the learning geometric task is defined; - the object-oriented approach to the description of mathematical models of geometric training modules is presented; - the methods of supporting step-by-step solving of learning geometric task are proposed; - the classification of elementary transformations in geometric subject modules is proposed; - the implementation of the concept of support for the solution of geometric tasks in the systems of computer mathematics of educational purposes is illustrated. Object-oriented analysis of the problem revealed three major classes of transformations of geometric objects. These are constructors, selectors, and converters (elementary geometric tasks).</p>
      </abstract>
      <kwd-group>
        <kwd>Systems of computer mathematics for educational purposes</kwd>
        <kwd>learning geometric task</kwd>
        <kwd>computer software</kwd>
        <kwd>support of learning processes</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The quality of mastering mathematical knowledge largely depends on the student's
practical mathematical activity. This is the main form of educational activity in the
study of disciplines based on mathematical models and methods, and is to solve
learning mathematical tasks.</p>
      <p>Review most domestic and foreign software for educational purposes in
mathematics (GRAN, DG, Geometer’s Sketchpad etc.) reveals the lecture part of the course is
the maximally advanced one from both methodical and technical points of view [16,
17]. But practical functionality of these software tools is limited. Educational purpose
practical mathematical activity is to construct the course of solving the learning
mathematical task, but not to receive an answer [9].</p>
      <p>The function of supporting the process of solving the learning mathematical task
(LMT) is realized in the concept of systems of computer mathematics for educational
purposes (SCMEP).</p>
      <p>SCMEP is a programmed educational system for exact and natural educational
disciplines that uses mathematical models and methods of subject areas based on
technologies of symbolic transformations and methods of computer algebra.</p>
      <p>The general theoretical and methodological foundations, the formulation of
functional requirements for SCMEP and the development of a model of SCMEP as a
system for supporting learning processes based on the analysis of actual forms and
peculiarities of learning processes in precise disciplines are described in [3-5].
2</p>
    </sec>
    <sec id="sec-2">
      <title>The outline of the problem</title>
      <p>The implementation of the tasks of supporting the solution of LMT requires the
definition of a mathematical model of LMT in the framework of a mathematical model of
the training module and the construction of appropriate algorithms of computer
algebra.</p>
      <p>The SD curriculum is defined by the quadrants SD = &lt;, MM, ET, Task&gt;, where 
- own signature of the training module, MM - list of models of the training module,
ET - list of own elementary transformations of the training module, Task - a class of
learning tasks, which defines the content of the SD.</p>
      <p>
        The educational task P is determined by the list of mathematical models of the
training module MM, the relation of the dependence  between the models and their
elements (the condition of the task) and the questions of the task Q:
Р = &lt;MM, , Q&gt;.
(
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
      </p>
      <p>The scope of application of models of the module is mathematical discipline. Each
of the mathematical disciplines has its own class of LMT. Of course, mathematical
models of LMT, depending on the mathematical discipline, have their own
peculiarities.</p>
      <p>Mathematical models and methods for solving algebraic tasks in computer science
mathematical systems are described in [6, 15]:</p>
      <p>- functional requirements for activity environments supporting the solving of
educational tasks in algebra are developed;</p>
      <p>- definition of the concept of a training module in school algebra (signature, list of
mathematical models, list of own elementary transformations);</p>
      <p>- definition of the concept of LMT in algebra, algebraic object, types of LMT in
algebra;</p>
      <p>- the main specific tasks of supporting the step-by-step solution of the National
Academy of Sciences are described.</p>
      <p>The problem of this study can be formulated as a study of the specifici6y of the
construction of mathematical models of learning geometric task, formal tasks
supporting the process of solving the learning geometric task in the SCMEP and its
implementation in the SCMEP.</p>
    </sec>
    <sec id="sec-3">
      <title>Results</title>
      <p>Model of educational geometric task. Under the learning geometric task (LGT),
unlike school algebraic tasks, we understand the task that is formulated in terms of
geometric objects, which is the subject of study and is supported by SCMEP. Learning
geometric task as well as LMT in algebra are determined and solved by analytical
methods. The peculiarity of LGT support is that the geometric object and the
elementary transformations of the LGT can be interpreted geometrically, and therefore
should be reflected in the corresponding graphical interpretation.</p>
      <p>In order to implement the support of the solution of the learning geometric task, it
is expedient to introduce the notion of a mathematical object. A mathematical object
is: an algebraic object (AO) and a geometric object (GО).</p>
      <p>Algebraic objects are numbers, variables, numerical and symbolic expressions,
determinants, matrices, equality, inequalities, systems, sets of equalities or inequalities.</p>
      <p>Primitive geometric objects (PGО) is the point of the plane and space, lines, curves
2-order curves in polar coordinates, surface 2nd order.</p>
      <p>Primitive geometric object (PGО) is defined identifier (ID) and algebraic object for
this syntax: PGО:: = &lt;ID&gt; (&lt;AO&gt;).</p>
      <p>Algebraic objects that determine the PGО are equations, inequalities, systems of
equations or inequalities.</p>
      <p>General definitions of PGО, except for variables, include alphabetic designations
of AO coefficients - its general parameters. The general parameters of the PGО are
the alphanumeric coefficients of the algebraic object that determines it.</p>
      <p>Mathematical models of geometric modules. The structure of the geometric
learning module is defined in the framework of the object design paradigm. Each PGО is
an instance of the class.</p>
      <p>For analytic geometry on a plane, these are the classes Point, Line, Curve2, Circle,
Ellipse, Parabola, Hyperbola. The Curve2 class defines the PGО curve of the 2nd
order. The PGО Hierarchy of Inheritance allows to distinguish general and specific
signatures, models, elementary transformations and standard learning tasks.</p>
      <p>Ellipse
Circle</p>
      <p>Curve2
Parabola</p>
      <p>Hyperbola
Here is an example of a straight line class definition.</p>
      <p>Class Line :: PrimitiveAnalGeomObject (</p>
      <p>Canonicalforms (</p>
      <p>Genequ a * x + b * y = c, // general equation
Canequ y = k * x + b, // canonical equation
Segmequ x / a + y / b = 1, // the equation in the segments
); . . .</p>
      <p>);</p>
      <p>Thus, the classes determine, in particular, various algebraic objects (general
canonical forms), which, in turn, determine the geometric objects of the class.</p>
      <p>Definition of the class of PGО allows you to list the various forms of algebraic
representation of the GО, to indicate the parameters in letters, thereby defining the
functions of access to the parameters, as well as their geometrical predictions. In
addition, the class defines the specifications of the functions of algebraic transformations
PGО.</p>
      <p>A composite geometric object (СGО) is determined by the name, a set of PGО and
the relationships that determine them. СGО are, in particular, punctures, directed
segments, angles formed by rays, triangles formed by point-vertices, etc. The ray is
determined through straight line, point and inequality. Directional segment is an
ordered pair of points. The angle is a pair of beams with a common point. A triangle is a
triple point.</p>
      <p>From the point of view of the object-oriented programming paradigm [10], the
СGО is defined by the aggregation classes and, possibly, the relationships between
them and their parameters. Example:</p>
      <p>Class Segment = (Point A, Point B);</p>
      <p>Class SemiLine = (Line l, Point A)((A in l)&amp;(x &gt;= xA)).</p>
      <p>Parameters of a composite object are marked by qualified identifiers. For example,
if D is a triangle, the coordinate x of its vertex A has the xD.A identifier.</p>
      <p>Classes of the СGО contain the definition of class member functions
(transformations) that characterize the corresponding СGО. For example, in the Segment
class, you should define the segment's characteristic as its length.</p>
      <p>Length(A,B) = Sqrt(Sqr(xB – xA) + Sqr(yB – yA))</p>
      <p>Apart from the classes of primitive and complex objects, the domain analytic
geometry also defines elementary transformations - operations on objects. Example,</p>
      <p>LineAB(A( x A , y A ), B( xB , yB ), l( yyByyAA = xxB xxAA ))
is a transformation that defines a direct plane passing through two points.</p>
      <p>The result of an elementary transformation may be several objects. So, the
intersection of a circle and a straight line determines either two points, or one point, or none.</p>
      <p>The names of the GО, whose mathematical models are defined, are used in the
СGО constructors as variables whose values are the corresponding mathematical
models.</p>
      <p>
        Each specific LGT can be formulated in terms of model, condition and question in
the form (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ):
      </p>
      <p>Given: list of geometric objects; list of relations between them.</p>
      <p>Find: a list of objects (geometric, algebraic, logical).</p>
      <p>The LGT model is a GО or a set of GО and AO. The task ID is the service word
Task with the task number in parentheses. Example:</p>
      <p>Task 1. The distance between the points A (-2; 5) and M (x; y) is equal to three
units of scale. Determine the coordinates of the point M if A and M are located on a
straight line parallel to the abscissa.</p>
      <p>Given: Points A, M, with АМ = 3, xA = xM.</p>
      <p>Find: Point M.</p>
      <p>
        Hence the formal definition LGT: Task(
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) = (MM, , Q), where MM = (A (-2; 5) &amp;
M (x; y)) – mathematical model,  = (АМ= 3)&amp;(yА = yМ) - condition, Q = M -
question (denoted as ?M).
      </p>
      <p>To solve this task, it is necessary to determine the length of the segment:
АB = Length(A, B) = (xB  x A ) 2  ( yB  y A ) 2 .</p>
      <p>Substituting an algebraic object instead of its name into a mathematical model of a
task defines a complete algebraic model of the task:
 xA  2
  y A  5
 xM  x

  yM  y
 (xM  xA )2  ( yM  y A )2  3

 y A  yM</p>
      <p>The solution of the task can now be obtained by solving the systems of algebraic
equations.</p>
      <p>That is, the solution of LGT is carried out in terms of the simplest tasks, which are
elementary transformations of analytic geometry, and algebraic transformations.</p>
      <p>Support for a step-by-step solution to LGT. The introduced concept of the
mathematical model of LGT allows us to investigate the problem of supporting the course of
solving LGT in SCMEP.</p>
      <p>LMTs are used to support the step-by-step solution in SCMEP using equivalence
inference - an example based on the application of the rules of rewriting [1,2], is
investigated in [6]. This type of inference naturally represents the course of the
solution for LMT in algebra.</p>
      <p>In order to support the course of solving LGT, it is proposed to use both an
equivalence inference and a logical inference, since the mathematical models of LGT
essentially use logical and algebraic means.</p>
      <p>The course of the solution of LGT has two stages: the stage of compilation of the
mathematical model and the stage of transformation of the model.</p>
      <p>At the first stage the user must enter into the program the condition of the task. For
LGT, the first stage plays a methodically important role. At this stage, support for user
actions is to verify the mathematical model of the task [14]. Technologically, this is
implemented in a separate window "Building mathematical model", which opens with
the Start Solution command (Fig. 2). The Verify command has the function of
verifying the correctness of the model.</p>
      <p>Given: A(-2;5)
M(х; y)
АМ = 3
у = 5
Find : х</p>
      <sec id="sec-3-1">
        <title>Compose</title>
      </sec>
      <sec id="sec-3-2">
        <title>Verify</title>
        <p>
          The implementation of this function requires:
1) the presence in the condition of the task of the correct model of this task and the
answer (hidden from the user of the formal model (
          <xref ref-type="bibr" rid="ref1">1</xref>
          ));
        </p>
        <p>2) implementation of the algorithm for comparing the model constructed by the
user with the model or answer given in the condition of the task.</p>
        <p>These requirements, in turn, require that the text of the task conditions all the
symbols needed to formulate the mathematical model of the task.</p>
        <p>The presence in the condition of tasks hidden from the user model of the task
allows to automate the process of testing and debugging the text of the software module
"TaskBook", as well as implement the function of composing the task model in
software system (command Compose). Thus, if the user can not make a model of LGT
independently, the system will perform this action itself.</p>
        <p>
          The second stage - the stage of step-by-step solving is to form the course of the
solution in the form of a sequence of transformations of the model of the task. The
inference is a sequence of triples
((M1, t1, M1), (M2, t2, M2), …, (Mj, tj, Mj), …, (Mn, tn, Mn)
(
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
where Mj, Mj – mathematical object , tj - their transformation.
        </p>
        <p>
          The problem we will discuss below is to define a complete, consistent and
methodically correct list of transformations that support inference (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ) and implemented as a
structure of commands (references) that form the contents of the software module
(SM) "Guide". This module, in turn, is used in the SM "Medium of Solving".
        </p>
        <p>According to the definition of the GО, the SM "Guide" should contain both
geometric and algebraic transformations, that is, the section "Transformation of algebraic
objects", which contains equivalent algebraic transformations, the classification
problem of which was investigated in [6,13], and the section "Transformation of geometric
objects", which, in fact, contains the transformation of geometric objects.</p>
        <p>Elementary transformations of geometric objects. Analyzing the problem from
the point of view of the object-oriented programming paradigm, we distinguish
transformation-constructors and transformation-selectors.</p>
        <p>Transformation-constructor PGО builds PGО for its algebraic definition. Thus, the
corresponding transformation has the specification t : AO  PGО.</p>
        <p>
          In sequence (
          <xref ref-type="bibr" rid="ref2">2</xref>
          ), this transformation is represented by a triple (AO, t, PGО). If the
AO conversion argument is allocated during the solution, the PGО is entered into the
solution as its last (new) row. In Fig. 3 shows the selected equation in the 5th line of
the solution and the transformation-constructor of a straight line by its equation, the
result of which is entered into the course of the solution as the 9th row.
        </p>
        <sec id="sec-3-2-1">
          <title>The course of the solution</title>
          <p>
            …
5. Convert the equation: y = 2  x + 1
…
9. Construct a straight line l by the
equation (
            <xref ref-type="bibr" rid="ref5">5</xref>
            ): l(y = 2  x + 1)
          </p>
        </sec>
        <sec id="sec-3-2-2">
          <title>Reference</title>
          <p>Construct a straight line for its
equation
Highlight the equation of the line</p>
          <p>F(x, y)  l(F(x, y))</p>
          <p>The transformation of the СGО, whose classes contain the definition of additional
objects, are described by the reference-selectors of additional objects.</p>
          <p>We separately note the necessity of the constructor and selectors of such algebraic
objects as the equation, the system of equations, and the aggregate of equations.
These transformations should be part of the Algebraic section of the SM "Guide".</p>
          <p>In addition to the transformations of the classes of GО, one must identify
elementary transformations - operations on objects, so-called elementary tasks of analytic
geometry. For example, a Point × Point  Line transform, which defines a straight
line passing through two points (Fig. 6).</p>
          <p>Reference
Calculate a straight line equation that passes through two points</p>
          <p>A, B  l( xxB xxAA = yyByyAA )</p>
          <p>Logical transformations - the transformations of the type GО × GО  Bool return
the value True, False. These transformations solve the tasks of the mutual position of
the GО - the parallelism (the perpendicularity) of the straight lines, etc.</p>
          <p>A special particular type of transformation is the isomorphic transformation of GО.
They include: elementary transformations of the Cartesian plane or space,
transformation of the transition to a polar coordinate system on a plane or transformation of
the transition to spherical or cylindrical coordinate systems in space, transformation
of the transition to vector algebra.</p>
          <p>In the analytic geometry on the plane the following elementary transformations are
used: parallel transfer, turning to the angle, stretching / compressing.</p>
          <p>Both methodically and technically, these transformations should be realized in two
forms: as an elementary transformation of a geometric object and as an elementary
transformation of a plane. The transformation of the GО is to construct a new GО in
the "old" xOy coordinate system. For example, a parallel transfer of a GО is defined
by the transformation</p>
          <p>l(F(x, y) = 0)  m(F(x + a, y + b) = 0).</p>
          <p>The parallel transfer of the xOy plane is determined by the transformation
l(F(x, y) = 0)  l(F(x + a, y + b) = 0) &amp; x = x - a, y = y - b.</p>
          <p>In the first form the result is a new object. Consequently, it is determined by the
new ID and the new AO. The coordinate system remains "old". The second form
changes the coordinate system and the AO. ID of geometric object is advisable to
leave. The graphic illustration of this transformation form is to create a new Cartesian
plane - the plane xOy and the reflection of the GО in a new coordinate system.</p>
          <p>The transformation of the transition to the polar coordinate system associated with
the xOy system determines the transformation</p>
          <p>l(F(x, y) = 0)  l(F(  cos(),   sin()) = 0).</p>
          <p>The inverse transform has the form</p>
          <p>l(F(, ) = 0)  l(F( x2  y 2 , arctg(y/x) = 0).</p>
          <p>The transformation of the transition to vector algebra. The solution of a LGT by a
vector method consists in constructing a task model in the form of a formula in the
signature of the Euclidean space and solving the task by algebraic transformations of
this formula. Conversion of the transition to the vector method consists in the
application the type of a reference (Fig. 7).</p>
          <p>Reference
Consider the vector</p>
          <p>A, B  а = AB</p>
          <p>The further course of the solution of the LGT should be based on the list of
transformations-definitions of vector geometric formulas and transformations-formulas in
the signature of the Euclidean space. The list of definitions of vector geometric
objects determines the completeness of the “Guide” from the section "Vector method in
geometry". Here is an example of this section of the Guide:</p>
          <p>Vector method in geometry / Vector properties of geometric shapes
• Axiom of a directed section: AB = -BA
• Axiom of the triangle ABC: AB + BC = AC, etc.</p>
          <p>Transformation in the Euclidean Space
I. Axiom Euclidean vector space
II Theorems of geometry
• Definition of the scalar product: (a,b) = abcos(a,b).
• The cosine theorem: AB2 = BC2 + AC2 + 2BCACcos(BC,AC), etc.</p>
          <p>A more detailed analysis can be found in [11]. The basis of the formation of
sections of the “Guide” was chosen [12].</p>
          <p>
            Inference in geometric modules. If the model of LGT is represented in the form of
one formula, the course of its solution, in principle, can be obtained as a result of the
equivalence inference (
            <xref ref-type="bibr" rid="ref2">2</xref>
            ). However, the submission of the terms in this form is not
accepted. It is generally acceptable to formulate the condition in the form of a list of
primitive conjuncts that specify the relationship between the PGО parameters of the
condition of the task. Here is an example of the application of the mathematical
methods and models for a geometric task.
          </p>
          <p>Task 2. Compose the equation of the tangent to the graph of the function y = x2 + 1
at the point A with abscissa x = 1.</p>
          <p>Given: 1. Graph F(y = x2 + 1).</p>
          <p>2. The point A(1, yA).</p>
          <p>This condition must be supplemented by definitions by using the following
elementary transformations-definitions:
3. Point A belongs to the graph F: yA = xA2 + 1.</p>
          <p>4. Equation of tangent line L to graph F in point A: L(y - yA) = f '(xA)(x - xA).
Rows 1-4 of the solution are a model of the task:</p>
          <p>F(y = x2 + 1)&amp;A(1, yA)&amp;(yA = xA2 + 1)&amp;L(y - yA) = f '(xA)(x - xA).</p>
          <p>Consequently, the step of inference (solving) depends on the data presented in the
previous steps. To execute it, the user must specify the appropriate lines, find the
transformation in the “Guide” and apply it.</p>
          <p>Realization. The scientists of the Department of Informatics, Program Engineering
and Economic Cybernetics of the Kherson State University under the guidance of the
professor M. Lvov are engaged the implementation of the concept SCMEP.</p>
          <p>Here are some SCMEP created by order and recommended by the Ministry of
Education and Science of Ukraine (copyright certificates [7-8]):</p>
          <p>- Program-methodical complex «TerМ VII» of the support of a practical
mathematical learning activity;</p>
          <p>- Software tool "Library of Electronic Visual Aids Algebra 7-9 grade for secondary
schools in Ukraine";
- Pedagogical software tool "Algebra, Grade 7";
- Software tool for educational purposes "Algebra, Grade 8";
- Integrated environment for the study of the course "Analytical geometry" for
higher education institutions; and others.</p>
          <p>Features of the support of the course of solving LMT in algebra and the principles
of classification of elementary algebraic transformations for school algebra on the
example of the program module (PM) "Guide" of ТеrМ VII is considered in [6].</p>
          <p>The concept of supporting the course of solving geometric tasks in SCMEP is
partially implemented in ТеrМ VII-ІХ, since the content of the course of school algebra
presents educational tasks that contain elements of analytic geometry and are
formulated in terms of geometric objects.</p>
          <p>In ТеrМ VII-ІХ there is a program module "Graphs", which is intended for the
solution of LGT and LMT in algebra by graphic method. In it, it is possible to formulate
an algorithm for solving a task in the form of a sequence of commands defined by the
references of the PM "Guide" of the PM "Graphs". Its content is a structured list of
elementary transformations of this mathematical model of the training module.</p>
          <p>The PM "Guide" contains the following references:
Section Formula-Graph
1. Construct a point A(x; y) by its coordinates,
2. Construct a straight line ax + by + c = 0, etc.</p>
          <p>Section Graph-graph
1. Conduct a straight line passing through two given points,
2. Find the point of intersection of two straight lines, etc.</p>
          <p>Section Graph -Formula
1. Find reproduction of the coordinates of the constructed point,
2. Find the equation of a constructed straight line, etc.</p>
          <p>Section Converting Function Graphs
1. Parallel movement in the direction of the abscissa axis x =&gt; x – a,
2. Stretching (compression) from the abscissa axis x =&gt; kx, etc.</p>
          <p>The use of the "Graphs" for solving a system of linear equations graphically and an
algorithm for solving it using references of the “Guide” are illustrated in Fig. 8.</p>
          <p>We note that often the course of the solution of the LGT can be described as the
language of algebra, as well as in the language of geometry ("find the intersection of
the GО" or "solve the system of equations").</p>
          <p>The proposed methodology was verified experimentally during the introduction
into the educational process of “Integrated environment for the study of the course
"Analytical geometry" in higher educational institutions of Ukraine. The experiment
showed that the study of the course "Analytical geometry" provides a higher level of
mathematical competence in the students of technical specialties [18, 19].
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>Practical mathematical activity of the student is the main form of educational
activity in the study of mathematics. It consists in getting the course of the LMT solution.</p>
      <p>In the work:
- the mathematical model of the LGT is defined within the framework of
mathematical model of the training module and construction of the corresponding
algorithms of computer algebra.</p>
      <p>- the problem of forming a complete, non-contradictory and methodically correct
list of transformations, by which one can carry out logical derivation, as a
step-bystep solution to LGT, is solved.</p>
      <p>- mathematical models of methods for supporting the solution of LGT in SCMEP
are constructed.</p>
      <p>Object-oriented analysis of the problem revealed the main classes of
transformations of geometric objects (constructors, selectors and converters (elementary
tasks)).</p>
      <p>Obviously, in addition to algebra and geometry, this approach can be applied to
such subject areas, where the content of educational tasks is the formal properties of
interacting objects (physics, engineering, etc.).
Industrial Applications. Integration, Knowledge and Harmonization Transfer, -K.:,
Ukraine, June 21-24, -2016, S. 215-130.
6. Lvov M., Shishko L., Chernenko I., Kozlovsky E. Mathematical Models of Supporting the
Solution of the Algebra Tasks in Systems of Computer Mathematics for Educational
Purposes CEUR Workshop Proceedings of the 14th International Conference on ICT in
Education, Research and Industrial Applications. Integration, Harmonization and Knowledge
Transfer, - Kyiv, Ukraine, May 14-17, - 2018, P. 472-487
7. A.s. 12440 MONU. Derzhavnyi departament intelektualnoi vlasnosti. Zbirka
komputernykh prohram Prohramno-metodychnyi kompleks «TerM VII» pidtrymky praktychnoi
navchalnoi matematychnoi diialnosti. Versiia 2.0, reliz 03.» osvitnoi haluzi «Matematyka»
dlia zahalnoosvitnikh navchalnykh zakladiv / Lvov M., Spivakovsky O., vs'ogo 9 osib;
zaiavl. 10.03.2005. Biul. №7. – 2005.
8. A.s. 32724 MONU. Derzhavnyi departament intelektualnoi vlasnosti. Komputerna
prohrama «Іntehrovane seredovische vivchennia kursu «Analitichna geometria» dlia
vischih navchalnih zakladiv» / Peschanenko V., Lvov M., Spivakovsky O.; vs'ogo 8 osib;
zaiavl. 06.04.10. Biul. №21. – 2010.
9. Lvov M.S. Koncepcija proghramnoji systemy pidtrymky matematychnoji dijaljnosti./
M.S.Lvov // Komp'juterno-orijentovani systemy navchannja: Zb. nauk. praci/ K.:NPU im.</p>
      <p>M.P.Draghomanova.– Vyp. 7. – 2003. – S. 36–48.
10. Pol A. Ob'ektno-orientirovannoe programmirovanie na S / Pol A. – [2-e izd.].–Spb.;</p>
      <p>M.«Nevskiy dialekt»–izd-vo «BINOM», 1999.– 462 s.:il
11. Bugrov Ya.S. Elementyi lineynoy algebryi i analiticheskoy geometri / Bugrov Ya.S. – M.:</p>
      <p>Nauka, 1988. – 222 s.
12. Vyigodskiy M.Ya. Spravochnik po vyisshey matematike / Vyigodskiy M.Ya. - [8-e izd.]. –</p>
      <p>M.: «Nauka», 1966. – 872 s.: il.
13. Lvov M.S. Term VII – shkilna systema kompiuternoi alhebry. / M.S. Lvov // Kompiuter u
shkoli ta simi. – 2004. – №7. – S. 27–30.
14. Lvov M.S. Proektirovanie logicheskogo vyvoda kak poshagovogo reshenija zadach v
matematicheskih sistemah uchebnogo naznachenija / M. S. Lvov // Upravljajushhie sistemy i
mashiny. – 2008. – №1. – S.25–32.
15. Lvov M.S., Shishko L.S., Chernenko I.Е. Pro orhanizatsiiu kontroliu znan yak zvorotnoho
zviazku v systemakh kompiuternoi matematyky navchalnogo pryznachennia / L.S.
Shishko, I.Е. Chernenko // Informatsiini tekhnolohii v osviti: Zb. nauk. pr. Vyp 16. - Kherson:
Vyd. KhDU, 2013. – S. 29-42.
16. Windham Wyatt K. Geometry Activities for Middle School Students with The Geometer’s
Sketchpad /K. Windham Wyatt, A. Lawrence, G. M. Foletta// Key Curriculum Press.–
1998.– P. 221.
17. Lvov M. Software Module Representing a Geometry Tasks in Mathematical Systems of
Educational Appointment / M. Lvov, D. Melnyk //CEUR Workshop Proceedings of the
14th International Conference on ICT in Education, Research and Industrial Applications.
Integration, Harmonization and Knowledge Transfer, Volume II: Workshops Kyiv,
Ukraine, May 14-17, –2018, – P. 73-82.
18. Grigor’eva V.B. Komp’yuterno-orientovana metodika navchannya analitichnoyi
geometriyi maybutnih programistiv: dis. kand. … ped. nauk: 13.00.02 / Grigor’eva Valentina
Borisivna. – Herson: HDU, 2017 – 270 s.
19. Zaytseva Т.: The Introduction of the Competence-based Approach in Educational Process
of Training of Skippers. In: 12th International Conference on ICT in Education, Research
and Industrial Applications: Integration, Harmonization and Knowledge Transfer, pp.
687699. Kyiv, Ukraine, CEUR-WS, 1614, (2016).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Podkolzin</surname>
            <given-names>A.S.</given-names>
          </string-name>
          <article-title>Komp'juternoe modelirovanie logicheskih processov. Tom 1. Arhitektura i jazyki reshatelja zadach. /</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Podkolzin. -M: Fizmatlit</surname>
          </string-name>
          .
          <article-title>-</article-title>
          <year>2008</year>
          , 1024 s.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Lvov</surname>
            <given-names>M.S.</given-names>
          </string-name>
          <article-title>Меtodi proektuvannya system komp'juternoi pidtrimky matematichnoi osvity / M.S. Lvov</article-title>
          , О.V.
          <article-title>Spivakovsky // Matematychnі modelі і suchasnі іnformacіjnі tehnologіi:zb</article-title>
          . nauk.
          <source>prac NAN Ukraini</source>
          . Kiev.
          <year>1998</year>
          , S.
          <fpage>101</fpage>
          -
          <lpage>111</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Lvov</surname>
            <given-names>M.</given-names>
          </string-name>
          <article-title>Оsnovnie princypy postroenija pedagogicheskih programmnih sredstv poddergki prakticheskih zanjatiy / Lvov М</article-title>
          . // Upravljajushhie sistemy i mashiny.
          <source>- 2006</source>
          . -
          <fpage>№</fpage>
          6. - S.
          <fpage>70</fpage>
          -
          <lpage>75</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Lvov</surname>
            <given-names>M.S.</given-names>
          </string-name>
          <article-title>Shkilna systema kompjuternoji algebry TerM 7-9. Pryntsypy pobudovy ta osoblyvosti vykorystannia</article-title>
          . / M.S. Lvov // Naukovyi chasopys NPU im.
          <article-title>Drahomanova, seriia №2. Kompiuterno-oriientovani systemy navchannia: zb</article-title>
          .nauk. prats/ redkol. - K.:
          <article-title>NPU im</article-title>
          .
          <source>Drahomanova</source>
          . -#
          <volume>3</volume>
          (
          <issue>10</issue>
          )
          <article-title>-2005</article-title>
          . S.
          <volume>160</volume>
          -
          <fpage>168</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Lvov</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shishko</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chernenko</surname>
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kozlovsky</surname>
            <given-names>E.</given-names>
          </string-name>
          <article-title>Systems of computer mathematics for educational purposes as the means of reception of procedural knowledge</article-title>
          .
          <source>CEUR Workshop Proceedings of the 12th International Conference on ICT in Education, Research and</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>