Search
Search Results
-
Methods of teaching programming
247-257Views:153Programming 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. -
Potential, actual and practical variations for teaching functions: cases study in China and France
157-166Views:264This contribution is based on two major hypotheses: task design is the core of teachers’ work, and variation is the core of task design. Taking into account variation in task design has a profound theoretical foundation in China and France. Developing my PhD with two co-supervisors, in China and France, I wish to seize this opportunity for constructing an analytic model of “teaching mathematics through variation” making profit of this theoretical diversity. This model distinguishes between potential variation and practical variation and is based on the process of transforming potential variation into actual variation, and of using practical variation for rethinking potential variation. The design of this model is based both on theoretical networking, and on case studies, in France and China. In this contribution, we will focus on a critical aspect in the two cases, from potential to practical variation.
Subject Classification: 97-06
-
Teaching Java programming using case studies
245-256Views:237The paper deals with the technical background and the pedagogical issues of a specific implementation for the collection, assessment and archiving of the students' assignments written in Java. The implemented system automatically applies object-oriented metrics on the collected works in order to measure the characteristic features of the assignments. Tutors use these results for the detection of plagiarisms and for the selection of outstanding works. The paper interprets the measured values within a real Java course held in the 3rd term of the Informatics bachelor study programme at the technical university. Students have several case studies devoted to the simulation of the ATM (Automatic Teller Machine) at disposal. We conclude that the access to the analyzed pool of case studies, blended with the Sun Learning Connection license from the Sun Microsystems, Inc., is an effective way of teaching programming in Java. -
Central axonometry in engineer training and engineering practice
17-28Views:197This 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. -
Teaching fractions at elementary level in the light of Hungarian mathematics textbooks in Romania
149-159Views:247According to the new curriculum in Romania, fractions are introduced in the second grade. The present study analyses Hungarian elementary mathematics textbooks on the topic of fractions focusing on the types of tasks in the textbooks, the significance of representations and the proportion of word problems. Additionally, the paper presents a questionnaire-based research on teachers’ opinion regarding the adequacy and sufficiency of the digital materials and exercises related to fractions in the textbooks.
Subject Classification: 97F40, 97F80, 97U20, 97U50
-
Teachers and the interactive whiteboards
281-298Views:174The spread of IWB (Interactive WhiteBoard) around the world changes, reforms and modernizes the traditional teaching methods. We can find these new ICT devices in more and more schools in Hungary as well and the use of it is getting widespread in everyday teaching. The teachers have the greatest role in the proper use of IWB during the lessons and they are also responsible for providing students with creative and motivating tasks lesson by lesson. In the following research, the advantages of the IWB are highlighted, the difficulties of its usage and the teachers' attitude towards the new ICT devices by asking 205 teachers from different primary and secondary schools. The results are mainly based on questionnaires. -
Integrating Didactic Games in Higher Education: Benefits and Challenges
1-15Views:957In our paper, we study the reasons for the introduction of didactic games and the way of their application in higher education, especially in teaching mathematics. After describing the main characteristics and needs of Generation Z students, we outline the advantages and drawbacks of gamification and game-based learning, followed by some new aspects to their classification. The idea of device-based grouping arose because the most commonly used methods require IC tools. Gen Zs naturally accept gamified learning materials available on digital and mobile platforms, but we must not forget about traditional games either. In higher education, especially in the case of small-group teaching there should also be room for traditional, specialized didactic games, of which we focus on the benefits of card games.
Subject Classification: 97C70, 97D20, 97D40, 97U70
-
Shall we use one more representation? Suggestions about establishing the notion of recursion in teaching informatics in primary schools
209-229Views:154Among the most prominent developmental tasks of primary school education one finds increasing pupils' cognitive capacity with especial regard to observing, interpreting, coding and proving skills, which form an integral part of information and communication culture.
Info-technology (problem solving with the tools and methods of informatics), a subject matter within informatics, provides outstanding opportunities to reach the aims outlined above.
This study presents methodological ideas related to the subfield Algorithmization and data modelling of Info-technology. More specifically, it presents teaching methods to be applied while establishing the notion of recursion in grades 3–8 of primary education, and at the same time it also focuses on various realization possibilities of the prominent developmental tasks mentioned above. -
The tradition of problem-posing in Hungarian mathematics teaching
233-254Views:409Based on the literature, Pólya was influential in problem-posing research. The present paper draws attention to a book written with Pólya's collaboration, which has not yet received sufficient emphasis in the problem-posing literature. On the other hand, Pólya's impact on mathematics education in Hungary has been significant, including the problem-posing paradigm. Two works, published only in Hungarian, that rely heavily on problem-posing are highlighted. Furthermore, it is presented how problem-posing appeared in the Hungarian Complex Mathematics Teaching Experiment (1962-78) led by Tamás Varga.
Subject Classification: 97D50
-
Teaching multiparadigm programming based on object-oriented experiences
171-182Views:223Multiparadigm programming is an emerging practice in computer technology. Co-existence of object-oriented, generic and functional techniques can better handle variability of projects. The present paper gives an overview of teaching multiparadigm programming approach through typical language concepts, tools in higher education. Students learning multiparadigm-oriented subjects would gain considerable expertise, which is highly needed by the industrial side in large-scale application development. -
What does ICT help and does not help?
33-49Views:325Year by year, ICT tools and related teaching methods are evolving a lot. Since 2016, the author of the present lines has been looking for a connection between them that supports the development of mathematical competencies and could be integrated into Transcarpathian minority Hungarian language education too. As a doctoral student at the University of Debrecen, I experienced, for example, how the interactive whiteboard revolutionized illustration in Hungarian mathematics teaching, and how it facilitated students' involvement. During my research of teaching in this regard, in some cases, the digital solution had advantageous effects versus concrete-manipulative representation of
Bruner's too.
At the same time, ICT "canned" learning materials (videos, presentations, ...) allow for a shift towards repetitive learning instead of simultaneous active participation, which can be compensated for by the "retrieval-enhanced" learning method.
I have conducted and intend to conduct several research projects in a Transcarpathian Hungarian primary school. In the research so far, I examined whether, in addition to the financial and infrastructural features of the Transcarpathian Hungarian school, the increased "ICT-supported" and the "retrieval-enhanced" learning method could be integrated into institutional mathematics education. I examined the use of two types of ICT devices: one was the interactive whiteboard, and the other was providing one computer per student.
In this article, I describe my experiences, gained during one semester, in the class taught with the interactive whiteboard on the one hand, and in the class taught according to the "retrieval-enhanced" learning method on the other hand.
I compare the effectiveness of the classes to their previous achievements, to each other, and to a class in Hungary.Subject Classification: 97U70
-
Teaching Fourier series, partial differential equations and their applications with help of computer algebra system
51-68Views:211In this paper, some examples of Fourier series and partial difference equations will be shown to demonstrate opportunities for CAS use in various circumstances. The well-known white-box – black-box teaching-learning techniques and the modularization will be used to allow the use of the same worksheet in different ways. -
Mechanisms for teaching introductory programming using active learning
407-421Views:123One of the requirements of teaching introductory programming to students whose branch of learning is engineering or science is bridging the gap between in-class lectures and real-world applications. Traditional passive approaches to lecturing often focus on the syntax of a language with little or no discussion of the process involved in using the language to design algorithms to solve real-world problems. One way of overcoming the limitations of traditional lecturing is by tailoring lectures towards becoming more student-oriented, a pedagogical methodology known as active learning. This paper explores mechanisms for implementing active learning in introductory programming courses in computer science. -
How to use our own program evaluation system to streamline teaching computer programming
73-80Views:229During computer programming contests the use of automatic evaluation systems is becoming more and more frequent. In said systems the contestants are allowed to submit their source code that will be evaluated with the results reported back to them. According to this report the contestant can realise for what test cases his program works properly and for what cases does it fail. This kind of on-line evaluation system is used for example in the International Olympiad in Informatics (IOI), in the final round of the Nemes Tihamér National Programming Competition, and in the Selection Competition for IOI in Hungary. A contest management system can be used for other purposes apart from this singular example. A well-developed evaluation system can foster not only the teaching of computer programming and the preparation of students for programming contests but the teacher's work as well. -
Teaching Gröbner bases
57-76Views:219In this article we offer a demonstration of how the StudentGroebner package, a didactic oriented Maple package for Gröbner basis theory, could assist the teaching/learning process. Our approach is practical. Instead of expounding on deep didactic theory we simply give examples on how we imagine experimental learning in classroom. The educational goal is to prepare the introduction of two sophisticated algorithms, the division algorithm and Buchberger's algorithm, by gathering preliminary knowledge about them. -
Learning and Knowledge: The results, lessons and consequences of a development experiment on establishing the concept of length and perimeter
119-145Views:176In the paper the four main stages of an experiment are described focusing on the question as to how much measuring the length and perimeter of various objects such as fences, buildings by old Hungarian units of measurements and standards contribute to the establishment of the concept of perimeter.
It has also been examined in what ways and to what extent the various forms of teaching such as frontal, group and pair and individual work contribute to the general knowledge, thinking, creativity and co-operation in this area.
It will also be shown to what extent folk tales, various activities and games have proved to be efficient in the teaching of the particular topic.
Every stage of the experiment was started and closed with a test in order to find out whether the development was successful and children managed to gain lasting knowledge in this particular area. -
Motivating students with projects encompassing the whole duration of their studies
165-180Views:211Based 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. -
Correction to Mneimneh (2019): "Simple variations on the Tower of Hanoi: A study of recurrences and proofs by induction” Teaching Mathematics and Computer Science 17 (2019), 131-158.
109Views:174In the article “Simple variations on the Tower of Hanoi: A study of recurrences and proofs by induction” by Saad Mneimneh (Teaching Mathematics and Computer Science, 2019, 17(2), 131–158. https://doi.org/10.5485/TMCS.2019.0459), there was an error in Table 1 (p. 155), and consequently, the first paragraph of Section 8 (p. 154) also needed correction.
-
Teaching puzzle-based learning: development of transferable skills
245-268Views:443While 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. -
Comparative geometry on plane and sphere: didactical impressions
81-101Views:86Description of experiences in teaching comparative geometry for prospective teachers of primary schools. We focus on examples that refer to changes in our students' thinking, in their mathematical knowledge and their learning and teaching attitudes. At the beginning, we expected from our students familiarity with the basics of the geographic coordinate system, such as North and South Poles, Equator, latitudes and longitudes. Spherical trigonometry was not dealt with in the whole project. -
Teaching agile operation and leadership through linked university courses
1-32Views:253Agile software development methods, especially Scrum, are commonly used in software development companies. For this reason, our goal was that our undergraduate students gain experience as Scrum development team members and our master's students as agile leaders. To this end, we had redesigned and linked an undergraduate and a master's course, and launched the new course in the spring of 2021. The success of our approach was confirmed by a questionnaire survey of 86 undergraduate and 27 master's students. A/B testing was also performed. Our approach is a novelty compared to solutions where the Scrum Master is a course member, an instructor, or a university employee. In addition to being resource-efficient, it also offers master's students an unparalleled opportunity to develop agile leadership skills.
Subject Classification: 97U50
-
Strategies used in solving proportion problems among seventh-grade students
101-127Views:161In the 2023/2024 school year, 146 seventh-grade Hungarian students (aged 12-13) participated in our classroom experiment on solving proportion problems. At the beginning and the end of the teaching phase, both the experimental and the control groups solved a test. Regarding the answers of the students, in the pre- and post-test mostly consisting of word problems, we examined the success of solving the problems, as well as the solution strategies. For this, we used the strategies of proportional thinking that already exist in the literature of mathematical didactics. We intended to answer the following questions: To what extent and in which ways do the different types of problems and texts influence the solution strategies chosen by the students? How successfully do seventh-grade students solve proportion problems?
Subject Classification: 97D50, 97F80
-
Mathematical gems of Debrecen old mathematical textbooks from the 16-18th centuries
73-110Views:119In the Great Library of the Debrecen Reformed College (Hungary) we find a lot of old mathematical textbooks. We present: Arithmetic of Debrecen (1577), Maróthi's Arithmetic (1743), Hatvani's introductio (1757), Karacs's Figurae Geometricae (1788), Segner's Anfangsgründe (1764) and Mayer's Mathematischer Atlas (1745). These old mathematical textbooks let us know facts about real life of the 16-18th centuries, the contemporary level of sciences, learning and teaching methods. They are rich sources of motivation in the teaching of mathematics. -
Assimilation of mathematical knowledge using Maple
321-331Views:165For more than four years we have been teaching a Maple course at University of Debrecen for prospective mathematics teachers. The aim of the course is that students get some experience on mathematical visualization with Maple. At the last part of the course the student is provided with a problem of geometrical flavor. Within three or four weeks he/she must obtain a solution. In this paper we present and analyze two of student projects: rotation of the hypercube and drawing of complex functions. The concluding remark is that most of the students will profit from using Maple for such type of problems: it helps to assimilate mathematical knowledge. -
Dynamic geometry systems in teaching geometry
67-80Views:139Computer drawing programs opened up new opportunities in the teaching of geometry: they make it possible to create a multitude of drawings quickly, accurately and with flexibly changing the input data, and thus make the discovery of geometry an easier process. The objective of this paper is to demonstrate the application possibilities of dynamic geometric systems in primary and secondary schools, as well as in distance education. A general characteristic feature of these systems is that they store the steps of the construction, and can also execute those steps after a change is made to the input data. For the demonstration of the applications, we chose the Cinderella program. We had an opportunity to test some parts of the present paper in an eighth grade primary school.