Search

Published After
Published Before

Search Results

  • Using the computer to visualise graph-oriented problems
    15-32
    Views:
    9
    The computer, if used more effectively, could bring advances that would improve mathematical education dramatically, not least with its ability to calculate quickly and display moving graphics. There is a gap between research results of the enthusiastic innovators in the field of information technology and the current weak integration of the use of computers into mathematics teaching.
    This paper examines what exactly the real potentials of using some mathematics computer software are to support mathematics teaching and learning in graph-oriented problems, more specifically we try to estimate the value added impact of computer use in the mathematics learning process.
    While electronic computation has been used by mathematicians for five decades, it has been in the hands of teachers and learners for at most three decades but the real breakthrough of decentralised and personalised micro-computer-based computing has been widely available for less than two decades. And it is the latter facility that has brought the greatest promise for computers in mathematics education. That computational aids overall do a better job of holding students' mathematical interest and challenging them to use their intellectual power to mathematical achievement than do traditional static media is unquestionable. The real question needing investigation concerns the circumstances where each is appropriate.
    A case study enabled a specification of advantages and obstacles of using computers in graph-oriented questions. Individual students' interviews revealed two less able students' reactions, difficulties and misinterpretations while using computers in mathematics learning.
    Among research outcomes is that the mathematical achievement of the two students observed improved and this makes teaching with computers an overriding priority for each defined teaching method.
    This paper may not have been realised without the valuable help of the Hungarian Eötvös State Grant.
  • Report of Meeting Researches in Didactics of Mathematics and Computer Sciences: February 1-3, 2019 Stúrovo, Slovakia
    105-129
    Views:
    137

    The meeting Researches in Didactics of Mathematics and Computer Sciences was held in Sturovo, Slovakia from the 1st to the 3th of February, 2019. It was organized by the Doctoral School of Mathematical and Computational Sciences of University of Debrecen. The 63 participants – including 17 PhD students – came from 7 countries, 22 cities and represented 36 institutions of higher and secondary education. There were 4 plenary, 42 session talks and 7 poster presentations in the program.

  • How to teach testing?
    215-232
    Views:
    11
    Testing methodology is an important part of IT education. It is desired to show the beginner programmer students the advantage of testing by having them do only a small amount of work. In this paper, we will show how to make testing as a part of programming in simple exercises. These exercises are solved with the analogous programming technique, which is based on programming theorems over enumerators. We have elaborated grey-box test cases for the programs which have been developed based on programming theorems. These test cases can be taught together with the programming theorems, and they can serve as a standard testing procedure for programmers. We also suggest a test tool to automatize test runs, and we will discuss its usage in a short case study.
  • New style in teaching word processing
    417-426
    Views:
    15
    Teaching word processing is confined to looking through some menus and showing some functions of a word processor program, although technology presents just a small part of forming layouts. This fact causes that people who are writing documents spend a lot of time by trying to form, e.g., title pages or inner pages.
    The present paper deals with a design of an online course on word processing that fits better the needs of many users. The online course is designed for teaching (LA)TEX by leading the students to the technical issues of the typesetting system through layout and grammar rules: demonstrates the most important basic recommendations of typography and grammar rules through samples, and shows how to program the currently displayed layout in the (LA)TEX programming languages. This methodology suits better the common working habit, and can be a useful help in word processing documents.
  • Teaching puzzle-based learning: development of transferable skills
    245-268
    Views:
    9
    While computer science and engineering students are trained to recognise familiar problems with known solutions, they may not be sufficiently prepared to address novel real-world problems. A successful computer science graduate does far more than just program and we must train our students to reach the required levels of analytical and computational thinking, rather than hoping that it will just 'develop'. As a step in this direction, we have created and experimented with a new first-year level course, Puzzle-based Learning (PBL), that is aimed at getting students to think about how to frame and solve unstructured problems. The pedagogical goal is increase students' mathematical awareness and general problem solving skills by employing puzzles, which are educational, engaging, and thought provoking. In this paper we continue sharing our experiences in teaching such a course. Whereas a brief discussion on our pedagogical objectives were covered in the first paper together with the material of the first of two lectures on pattern recognition, this follow-up paper presents the material of the second of two lectures, in which additional exercises are discussed to reinforce the lesson. Along the way we provide a glimpse of some foundational ideas of computer science such as incomputability and general system development strategies such as incremental and iterative reasoning. This paper discusses the outcomes of PBL courses, which include expected improvement in the overall results achieved by students who have undertaken PBL courses, compared to those students who have not.
  • Visualisation in geometry education as a tool for teaching with better understanding
    337-346
    Views:
    143

    In primary and secondary geometry education, some problems exist with pupils’ space thinking and understanding of geometric notions. Visualisation plays an important role in geometry education, and the development of pupils’ visualisation skills can support their spatial imagination. The authors present their own thoughts on the potential of including visualisation in geometry education, based on the analysis of the Hungarian National Core Curriculum and Slovak National Curriculum. Tasks for visualisation are also found in international studies, for example the Programme for International Student Assessment (PISA). Augmented reality (AR) and other information and communication technology (ICT) tools bring new possibilities to develop geometric thinking and space imagination, and they also support mathematics education with better understanding.

    Subject Classification: 97U10, 97G10

  • Decision based examination of object-oriented programming and Design Patterns
    83-109
    Views:
    6
    On the basis of our examination experience of Design Patterns the existing interpretations and descriptions of Design Patterns do not realise a clear and understandable answer for their aims. The reason for this is that the existing interpretation of the object-oriented paradigms is used for their description and formulation. In order that clear answers could be found for the aims of using Design Patterns, a new conception of their interpretation has to be established. In order to create a new conception, we have to analyze object-oriented paradigms.
    According to our new conception the object-oriented methodology is based on the elimination of decision repetition, thus sorting the decisions to class hierarchy, with the help of which the data structure and methodology of decision options can be determined by the subclasses of the given class. Sorting the decisions and decision options to a class and its subclasses only the first decision case will be executed, which will be archived and enclosed by instantiation of one of the subclasses. For the following decision cases the archived decision result can be used without knowledge of which decision option was used, so to say which subclass was instantiated, because it is enclosed by using the type of the parent class.
    The aim of the object-oriented technology is the elimination of decision repetition, which can be realized by sorting the decisions. The derivations are the abstract definitions of decisions, so the derivations can be interpreted as decision abstractions. The Design Patterns offer recipes for sorting the decisions. With the help of the decision concept the aim of Design Patterns can be cleared and a more natural classification of Design Patterns can be realized.
  • Central axonometry in engineer training and engineering practice
    17-28
    Views:
    6
    This paper is concerned with showing a unified approach for teaching central and parallel projections of the space to the plane giving special emphasis to engineer training. The basis for unification is provided by the analogies between central axonometry and parallel axonometry. Since the concept of central axonometry is not widely known in engineering practice it is necessary to introduce it during the education phase. When teaching axonometries dynamic geometry software can also be used in an interactive way. We shall provide a method to demonstrate the basic constructions of various axonometries and use these computer applications to highlight their similarities. Our paper sheds light on the advantages of a unified approach in such areas of engineering practice as making hand drawn plans and using CAD-systems.
  • Methods of teaching programming
    247-257
    Views:
    28
    Programming methodology is one of the oldest fields of IS education, and thus various methods have evolved for its teaching. While some of them could be used effectively in primary or secondary education, others are more suited for students in higher education. The methods themselves determine the structure and curricula of courses such as Programming methodology, Data types and algorithms, Programming technology.
  • Reappraising Learning Technologies from the Viewpoint of the Learning of Mathematics
    221-246
    Views:
    7
    Within the context of secondary and tertiary mathematics education, most so-called learning technologies, such as virtual learning environments, bear little relation to the kinds of technologies contemporary learners use in their free time. Thus they appear alien to them and unlikely to stimulate them toward informal learning. By considering learning technologies from the perspective of the learner, through the analysis of case studies and a literature review, this article asserts that the expectation of these media might have been over-romanticised. This leads to the recommendation of five attributes for mathematical learning technologies to be more relevant to contemporary learners' needs: promoting heuristic activities derived from human history; facilitating the shift from instrumentation to instrumentalisation; facilitating learners' construction of conceptual knowledge that promotes procedural knowledge; providing appropriate scaffolding and assessment; and reappraising the curriculum.
  • Teaching puzzle-based learning: development of basic concepts
    183-204
    Views:
    2
    While computer science and engineering students are trained to recognise familiar problems with known solutions, they may not be sufficiently prepared to address novel real-world problems. A successful computer science graduate does far more than just program and we must train our students to reach the required levels of analytical and computational thinking, rather than hoping that it will just 'develop'. As a step in this direction, we have created and experimented with a new first-year level course, Puzzle-based Learning (PBL), that is aimed at getting students to think about how to frame and solve unstructured problems. The pedagogical goal is increase students' mathematical awareness and general problem solving skills by employing puzzles, which are educational, engaging, and thought provoking. We share our experiences in teaching such a course – apart from a brief discussion on our pedagogical objectives, we concentrate on discussing the presented material which covers (in two lectures) just one selected topic (pattern recognition). In this paper we present the ideas behind foundations for PBL and the material of the first of two lectures on pattern recognition, in which we address core concepts and provide students with sufficient exemplars to illustrate the main points.
  • Motivating students with projects encompassing the whole duration of their studies
    165-180
    Views:
    3
    Based on my ten years of teaching experience at the University of Debrecen, I can say that students majoring Software Information Technology BSc have to face a number of difficulties during their studies. I think these difficulties root from two main problems: students are unmotivated and cannot sense the coherence between the knowledge acquired in the various courses. This paper tries to give some alleviation to both of these problems by the idea of introducing some long-term projects to students, which they can work on throughout their studies, dealing with a particular aspect of the projects in each course.
  • Two centuries of the equations of commutativity and associativity of exponentiation
    219-233
    Views:
    8
    In this survey article we guide the reader through the solution of the commutative equation of exponentiation x^y = y^x and that of the associative equation of exponentiation x^(y^z) = (x^y)^z. Various characterizations of the integer, rational, real and complex solutions are discussed together with some new results and open directions. The article is supplemented by a detailed and commented bibliography on the history of these equations.
  • Expressiveness of programming languages and environments: a comparative study
    111-141
    Views:
    11
    In written and oral communication tools, the support of the understanding of our message have an important role: we can increase the expressiveness and the level of understanding of our topic by approaching it in several ways, i.e. in written methods by highlighting the important parts; in oral by changing tone and other elements of non-verbal communication. In this paper programming languages and developing environments are compared with each other in terms of their methods and their level of support to the solution of programming tasks.
    There is a need to have these tools in programming and, of course, in teaching programming. What are the factors that define the distinctness and the legibility of a program? What are the basic principles which give an instrument in programmers' and students' hands in order to create a properly working program from already existing algorithms in the most efficient way? We search for the answers to these questions in this paper.
  • Teaching of old historical mathematics problems with ICT tools
    13-24
    Views:
    4
    The aim of this study is to examine how teachers can use ICT (information and communications technology) tools and the method of blended learning to teach mathematical problem solving. The new Hungarian mathematics curriculum (NAT) emphasizes the role of history of science, therefore we chose a topic from the history of mathematics, from the geometry of triangles: Viviani's Theorem and its problem field. We carried out our teaching experiments at a secondary school with 14-year-old students. Students investigated open geometrical problems with the help of a dynamic geometric software (GeoGebra). Their research work was similar to the historical way.
  • Mathematische Bildung im Klagenfurter Doktorand(inn)enkolleg
    67-84
    Views:
    10
    In 2003 we set up a programme for PhD-studies ("Doktorand(inn)enkolleg") at the University of Klagenfurt which should promote and support PhD-studies in the field of mathematics education.Within this programme it is worked on the topic "general mathematics education" from different perspectives.
    In the first part of this paper intentions, the fields of work and the form of organisation are briefly demonstrated. The second and main part considers in detail the work in one of the four fields of work, and finally, the third and last part presents some experiences with regard to the contents as well as general ones.
  • Analogous programming with a template class library
    135-152
    Views:
    21
    In this paper, a template class library and its usage can be read. The classes of the library contain the C++ code of the algorithm of programming theorems. This library supports the implementation of the programs that are planned by analogous programming but the primary aim of its usage is to introduce the object-oriented programming style to show how a reusable code can be written with inheritances, overriding virtual methods, composition of objectcs and template parameters.
  • Report of the conference "Connecting Tamás Varga’s Legacy and Current Research in Mathematics Education": November 6-8, 2019, Budapest, Hungary
    5-8
    Views:
    73

    On the occasion of the 100th anniversary of the birth of the Hungarian mathematics educator, didactician and reform leader Tamás Varga, a conference on mathematics education has been organized in November 2019 and held at the Hungarian Academy of Science.

  • Building a virtual framework to exploit multidisciplinary project workshops – peaks & pits
    147-164
    Views:
    9
    Multidisciplinary project work in connection to industry is highly favoured at University education, since it prepares students to envision their spectrum of profession, to be able to participate in production projects in co-operation with partners out of campus, and learn to communicate between disciplines. An effctive combination presumes selection of right partners, set-up of proper virtual platform to bridge time, space, and diffrences in working styles. The set-up process requires several phases of design-based research proofing the melding process to produce a productive workshop that is sustainable. The paper describes the review of literature, the platform and set-up established, a first phase in bridging Art and Computer Science through the description of MOMELTE project, a critical evaluation in order to learn from mistakes, and a new list of design principles to improve the next phase of the workshop process.
  • A first course in computer science: languages and goals
    137-152
    Views:
    10
    The College Board Advanced Placement exam in computer science will use the language Java starting in fall 2003. The language chosen for this exam is based on the language commonly taught in introductory computer science courses at the university level. This article reviews the purpose of an introductory course and the various suggestions for the curriculum of introductory courses published by the Association for Computing Machinery. It then proposes that such a course stress foundational concepts over specific language syntax, and then provides a list of such foundational concepts and related topics. Based on this fundamental curriculum, the article recommends C++ as the most appropriate language. An appendix provides a sample syllabus.
  • The "Teaching Mathematics and Computer Science" Journal logo's mathematical background
    55-65
    Views:
    2
    In the present contribution we give an elementary technology for drawing the geodesics, paracycles and hypercycles on the pseudosphere.
  • Facilitating class attendance to improve student achievements
    77-90
    Views:
    11
    Many studies have revealed that attendance is strongly associated with students' achievements, and have proposed different strategies to improve students' attendance. However, there are few studies investigating how to efficiently take students' attendance – the key component to improve students' attendance. Taking attendance manually is inefficient since it will consume part of the limited class time. This paper describes the design and the implementation of an online attendance system that is currently used in classes at West Virginia University and California University of Pennsylvania. Examples of the system are provided online. Implementation codes of the system are shared, which can be used to teach computer science courses such as Web Programming or Client-Server Script Languages.
  • Introductory Computer Programming Courses in Mathematics Curriculum
    19-30
    Views:
    94

    We present the results of surveys and curricular research on introductory computer programming courses that are required or recommended for mathematics degrees at U.S. colleges and universities. Our target schools were those with populations between 5,000 and 20,000 undergraduate students. A key result is a synopsis of programming languages in use in these introductory courses with Java, Python and C + + holding the top three spots. We found that 85% of the 340 schools in our pool require or recommend an introductory programming course as a component of a mathematics degree. Furthermore, most of these introductory programming courses are taught by faculty outside of the mathematics department. These results indicate that mathematics faculty value computer programming and should be actively involved in setting learning outcomes, incorporating skills and concepts learned in introductory programming courses into subsequent mathematics courses, and determining programming languages in use.

    Subject Classification: 97D30, 97P20, 97P40

  • Development of classification module for automated question generation framework
    89-102
    Views:
    8
    Automatic question generation is in the focus of recent researches which includes bordering disciplines like education, text mining, knowledge-engineering. The elaborated system generates multi-choice questions from textbooks without using an external semantic database. One of the base modules of the system is the classification module defining the extracted word. This paper describes modules of the framework including a detailed analysis of the classification part. We show the operability of the elaborated system through a practical test.
  • Mobile devices in Hungarian university statistical education
    19-48
    Views:
    67

    The methodological renewal of university statistics education has been continuous for the last 30 years. During this time, the involvement of technology tools in learning statistics played an important role. In the Introduction, we emphasize the importance of using technological tools in learning statistics, also referring to international research. After that, we firstly examine the methodological development of university statistical education over the past three decades. To do this, we analyze the writings of statistics teachers teaching at various universities in the country. To assess the use of innovative tools, in the second half of the study, we briefly present an online questionnaire survey of students in tertiary economics and an interview survey conducted with statistics teachers.

    Subject Classification: 97-01, 97U70, 87K80