=Paper=
{{Paper
|id=Vol-2744/short28
|storemode=property
|title=Methodological Foundations for Teaching Computer Graphics for Students in IT Areas (short paper)
|pdfUrl=https://ceur-ws.org/Vol-2744/short28.pdf
|volume=Vol-2744
|authors=Vitaly Karabchevsky
}}
==Methodological Foundations for Teaching Computer Graphics for Students in IT Areas (short paper)==
Methodological Foundations for Teaching Computer Graphics for Students in IT Areas* Vitaly Karabchevsky Donetsk National Technical University, 58 Artyom Street, Donetsk, 83001, Ukraine karabchevski@mail.ru Abstract. Computer technologies of graphic education of students studying pro- gramming and information technologies are considered. Particular attention is paid to the joint use of descriptive geometry methods and three-dimensional ge- ometric modeling tools in the creation and study of models of geometric shapes. A basic set of competencies has been identified, allowing to solve the main types of computer graphics tasks, methods for achieving these competencies are con- sidered. Keywords: Descriptive Geometry, Computer Graphics, AutoCAD, Three-Di- mensional Geometric Modeling, Development of Graphic Systems. 1 Introduction Traditionally, graphic preparation was carried out and is being carried out for students of construction, engineering and other engineering specialties. In the 70s of the last century in a university that was known in the USSR under the name “Donetsk Poly- technic Institute” (DPI), descriptive geometry and engineering graphics were read even for the specialty “Applied Mathematics”. In the years 80-90, electricians, automation specialists, circuit designers, computer hardware specialists tried to reduce the full graphic preparation of their students, agreeing only with the need to study the rules for designing electrical and other circuits. What can be said about programmers! It seemed possible to study the rules for designing flowcharts of algorithms without studying a special graphic discipline. The course program "Dialogue Systems and Computer Graphics" focused on the development of a graphical interface. Contrary to the above, in DPI in the late 70s - early 80s there was an interest in the computer-aided generation of drawings and images. Initially, these technologies were mastered at the computer center and departments of the faculty of computer technology. The level of work can be judged by the fact that one of the first flight simulators in the USSR was designed and partially made in Donetsk by teachers and staff of this faculty. In the early 90s, a group of experts and lovers of computer graphics gathered at the department of applied mathematics and computer science. Therefore, in the course Copyright © 2020 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). 2 V. Karabchevsky "Engineering Graphics" (later "Engineering and Computer Graphics") for students of the specialty "Software", whose program included descriptive geometry, AutoCAD be- came the tool for laboratory work. Even at the initial stage, this method of completing assignments could not be called “drawing on the screen,” since the students used the means of precise constructions (object snaps). 2 The Development of Communications between Two- dimensional and Three-dimensional Models 2.1 Learning Main Geometric Objects The desire to strengthen the understanding of the relationships between two-dimen- sional and three-dimensional models of objects has led to the development of software and methodological tools to support such a relationship, intended both for use in lec- turing and for students works (Fig. 1) [1]. Subsequently, a computer textbook (Fig. 2) [2], testing tools [3], a set of static and dynamic slides designed for lectures were de- veloped. To maintain the relationship between 2D and 3D models of bodies and sur- faces, AutoCAD is mainly used now. At the same time, those tasks for which three- dimensional modeling tools exist are solved both by traditional methods of descriptive geometry and using 3D models. Here are some examples. You can lower the perpendicular to the plane both in the traditional way and using a three-dimensional model of a point and a triangle (Fig. 3) [4]. The dihedral angle can be found by bringing its edge to the projecting position by replacing the planes. Having built a 3D model of the dihedral angle, you can go to the coordinate system whose z axis is directed along its edge and measure the desired angle (Fig. 4) [4]. Fig. 1. Perpendicular to the plane Methodological Foundations for Teaching Computer Graphics for Students in IT Areas 3 Fig. 2. Computer textbook To determine the distance between the skew lines, you can build a line passing through an arbitrary point of one of the lines and parallel to the other line. Having lowered the perpendicular from an arbitrary point of another straight line to the plane defined by the intersecting straight lines and finding the point of intersection of the perpendicular with the plane, we obtain a segment whose length is the desired distance (Fig. 5). This method is more visual than the reduction of one of the straight lines to the projection position, which is traditionally used in descriptive geometry, for which, in the general case, two plane changes are needed. Fig. 3. Building a perpendicular to the plane of Fig. 4. Finding the value of the dihedral the triangle angle 4 V. Karabchevsky Fig. 5. The distance between the skew lines 2.2 Study of Solids and Surfaces In the study of polyhedra and curved surfaces, the use of 3D modeling tools is effective [5]. If the figure can be represented by the surface of a solid-state object, its plane sec- tion can be obtained using the SECTION command, comparing Figures 6 and 7, you can verify the usefulness of using these tools. When finding the points of intersection of a line and a surface in this way, you can find an auxiliary section (Fig. 8). The intersection lines of surfaces can also be extracted from solid models of intersecting objects [6] (Fig. 9). Fig. 6. The cross section of the prism Fig. 7. Three-dimensional model of the sec- tion Methodological Foundations for Teaching Computer Graphics for Students in IT Areas 5 If the studied geometric object cannot be represented by the surface of a solid, surface modeling tools are used to study it (Fig. 10) [6]. The mentioned methods and tools are applied in the course, which is now called "Computer Graphics" and is read by the author for some areas of the enlarged groups 09.00.00 and 02.00.00 (already new standards). For those who are used to the terminol- ogy that is traditional for computer science, the name of the course is discordant with its content, and the author would prefer the name "Computer Geometry Tools", but some features of the curriculum still do not allow renaming the subject. Fig. 8. Three-dimensional model of finding intersec- Fig. 9. The line of intersection of the tion points surfaces Fig. 10. Modeling a hyperbolic paraboloid with a three-dimensional mesh 6 V. Karabchevsky 3 The Competencies Necessary for Solving Computer Graphics Tasks Of course, the course under consideration is only the beginning of the study of computer graphics in the broad sense of the word. Students of the direction 09.03.02 “Information Systems and Technologies” of the profile “Information Technologies in the Media Industry and Design” study the course “Geometric Modeling”, where they study the corresponding algorithms and tools, as well as programming in the AutoCAD environment. Course work is carried out, con- sisting in the development of a program that forms a solid-state model of an object defined by a visual image, the sizes are variable (Fig. 11.). The subject “Computer geometry and geometric modeling”, which is close in con- tent, is studied by students of the 02.03.01 direction “Mathematics and Computer Sci- ence”. For the direction 09.03.04 "Software Engineering", the author reads the course "Ar- chitecture and Design of Graphic Systems". During the course design, a graphic editor is developed, which should generate, view and edit models of three-dimensional objects (Fig. 12). Various programming languages and graphic libraries are used. Fig. 11. Parameterized solid model obtained using AutoLISP The competencies mastered during the study of the above courses consist in the ability to use two-dimensional and three-dimensional geometric models for modeling and designing objects and processes, to develop computer graphics software. They are the basis for studying such subjects as “Computer Graphics and Advertising”, “Indus- trial Design”, “Three-Dimensional Modeling and Animation”, “Design of Advertising Calls”, “Virtual Reality Systems”, as well as for students' scientific work. Methodological Foundations for Teaching Computer Graphics for Students in IT Areas 7 Fig. 12. The editor of polygonal models 4 Conclusion According to the author, this approach to the graphic preparation of IT students has provided them with qualifications that meet modern requirements, allowing them to work as developers and users of graphic systems, which strengthens their position in the labor market. The recommendations followed in many higher education institutions [7] limit the study of computer graphics to the design of an interface and computer animation, which does not correspond to the position it occupies in the field of computer science. References 1. Karabchevsky V. Improving the quality of teaching engineering graphics through the devel- opment and application of training systems. // Scientific works of Donetsk State Technical University. Series: Informatics, Cybernetics and Computing, (IKVT-99). – Issue 6 – Do- netsk: DonSTU, 1999. – pp. 294-299. 2. Karabchevsky V. Multimedia textbook on descriptive geometry // Education and Virtuality- 2002. Collection of scientific papers of the 6th International Conference of the Ukrainian Association for Distance Education. Kharkiv-Yalta: UADO. – 2002. – pp. 198-203. 3. Karabchevsky V. Automatic generation of the descriptive geometry tasks solving as a means of the standard formation in the testing subsystem // Scientific papers of Donetsk National Technical University. Series "Problems of modeling and automation of dynamic systems design" (MAP – 2002). Issue 52. Donetsk: DonNTU. – 2002. – pp. 94 - 99. 8 V. Karabchevsky 4. Karabchevsky V. Three-dimensional modeling and descriptive geometry in the course "Methods of computer geometry" // Interdepartmental scientific and technical collection "Technical aesthetics and design". Issue 8. – Kyiv: KNUBA, 2011 – pp. 138-142. 5. Karabchevsky V. Computer technologies of teaching graphic disciplines for the specialists in software development // Interdepartmental scientific and technical collection "Technical aesthetics and design". – Kyiv: KNUBA, 2012, № 89. – pp. 171-174. 6. Karabchevsky V. Methods of computer geometry. – Donetsk: GVUZ “DonNTU”, Tech- nopark DonNTU “UNITECH”, 2010. – 179 p. 7. Recommendations for teaching software engineering and computer science at universities: Tr. from English – M.: INTUIT.RU "Internet University of Information Technologies", 2007. – 462 p.