Search

Published After
Published Before

Search Results

  • Informatics as a particular field of education
    283-294
    Views:
    12
    Informatics education can be discussed at various levels. There is informatics education at the university, there is professional informatics training and there is public informatics education. In the following article we are going to deal with the latter, that is we are going to discuss what areas of informatics should be introduced to students within the frame of the informatics subject in primary and secondary education.
    Knowledge in connection with informatics can be grouped from different points of view. We consider the following points to be acceptable: according to scopes of knowledge. [1, 2]
  • Teaching Java programming using case studies
    245-256
    Views:
    2
    The 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.
  • Delusions in informatics education
    151-161
    Views:
    9
    In the following article our intention is to try to introduce the negative ideas that exist today in Hungary regarding informatics education within the secondary education system. [Zs] As far as we know, these delusions are characteristic of not only Hungary, but we believe that we should look for our own mistakes, that is why we refer to Hungarian examples.
    We have examined the informatic knowledge taught in the first 10 years of secondary education, the possible curriculum of the general informatics subject.
    To reach our aim, first we have to deviate a bit from our original topic, because without this, it would be more difficult to understand the core subject of the article. In the deviation we will explain what is called informatics, what is called informatics subject. Then we will deal with the main topic and in the summary we will explain what we believe is the aim of general informatics education.
  • Comparing the IT skills and the programming knowledge of Hungarian students specialized in informatics with Romanian students attending a science course or a mathematics-informatics course
    21-40
    Views:
    11
    The goal of this research is an analysis of the IT skills and programming knowledge of Hungarian and Romanian students attending a Science course or a Mathematics-Informatics course. Analysed was how effectively can students from different grades answer questions dealing with different subjects. After having evaluated the test results correctness of the original presumption emerged. Significance level was 5% through the analysis. Significant divergency in knowledge of Hungarian students and Romanian students of Humanities (Profil Uman) was found in 11th and 12th grades too. Romanian students attending a science course (Profil Real) and a Mathematics-Informatics course scored higher in programming than their Hungarian counterparts specialized in Informatics in the 11th grade. After the evaluation a final conclusion can be made: Romanian students of the Real Profile have the same or more practice in programming than Hungarian students specialized in Informatics, though the latters have the same or better IT skills. Unfortunately, Hungarian teachers concentrate on word processing and spreadsheet calculation and teach programming just for the students specialized in Informatics, although algorithm thinking would be important for every student before finishing secondary school.
  • Report on INFODIDACT 2008 - the First National Conference on Didactics of Informatics: 11-12 April, 2008, Szombathely, Hungary
    1-2
    Views:
    2
    Acquiring a PhD in any subject has been possible only in the last twentish years in Hungary. To take degree in didactics, especially didactics of informatics is still very difficult. There are not enough forums for the PhD students where they could report of their research work and results.
  • Teaching sorting in ICT
    101-117
    Views:
    8
    This article is aimed at considering how an algorithmic problem – more precisely a sorting problem – can be used in an informatics class in primary and secondary education to make students mobilize the largest possible amount of their intellectual skills in the problem solving process. We will be outlining a method which essentially forces students to utilize their mathematical knowledge besides algorithmization in order to provide an efficient solution. What is more, they are expected to use efficiently a tool that has so far not been associated with creative thinking. Sorting is meant to be just an example, through which our thoughts can easily be demonstrated, but – of course the method of education outlined can be linked to several other algorithmic problems, as well.
  • Key concepts in informatics: documents
    97-115
    Views:
    12
    "The system of key concepts contains the most important key concepts related to the development tasks of knowledge areas and their vertical hierarchy as well as the links of basic key concepts of different knowledge areas. When you try to identify the key concepts of a field of knowledge, you should ask the following questions: Which are the concepts that are the nodes of the concept net and can be related to many other concepts? Which are the concepts that necessarily keep re-appearing in different contexts when interpreting what you have learnt before? Which are the concepts that arrange specific facts in structures, which contribute to interpreting and apprehending new information and experience? Which are the concepts that – if you are unfamiliar with and unaware of – inhibits you in systematizing various items of knowledge or sensibly utilizing them?" [8] One of the most important of these concepts is the document.
  • Programming Theorems and Their Applications
    213-241
    Views:
    103

    One of the effective methodological approaches in programming that supports the design and development of reliable software is analogy-based programming. Within this framework, the method of problem reduction plays a key role. Reducing a given problem to another one whose solving algorithm is already known can be made more efficient by the application of programming theorems. These represent proven, abstract solutions – in a general form – to some of the most common problems in programming. In this article, we present six fundamental programming theorems as well as pose five sample problems. In solving these problems, all six programming theorems will be applied. In the process of reduction, we will employ a concise specification language. Programming theorems and solutions to the problems will be given using the structogram form. However, we will use pseudocodes as descriptions of algorithms resembling their actual implementation in Python. A functional style solution to one of the problems will also be presented, which is to illustrate that for the implementation in Python, it is sufficient to give the specification of the problem for the design of the solution. The content of the article essentially corresponds to that of the introductory lectures of a course we offered to students enrolled in the Applied Mathematics specialization.

    Subject Classification: D40

  • Better understanding mathematics by algorithmic thinking and computer programming
    295-305
    Views:
    104

    Tamás Varga’s mathematics education experiment covered not just mathematics, but also other related topics. In many of his works he clearly stated that computer science can support the understanding of mathematics as much as mathematics supports informatics. On the other hand, not much later than the introduction of the new curriculum in 1978, personal computers started to spread, making it possible to teach informatics in classes and in extracurricular activities. Varga’s guided discovery approach has a didactic value for other age groups as well, not only in primary school. Its long-lasting effect can be observed even in present times. Having reviewed several educational results in the spirit of Tamás Varga, we have decided to present an extracurricular course. It is an open study group for age 12-18. Students solve problems by developing Python programs and, according to our experiences, this results in a deeper understanding of mathematical concepts.

    Subject Classification: 97B10, 97B20, 97D50, 97N80, 97P20, 97P30, 97P40, 97P50, 97U70

  • Shall we use one more representation? Suggestions about establishing the notion of recursion in teaching informatics in primary schools
    209-229
    Views:
    8
    Among 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.
  • An evaluating tool for programming contests
    103-119
    Views:
    4
    Students of the University of Debrecen majoring in informatics have been participating in regional ACM international collegiate programming contests since 1995. In earlier times arrangement of the local rounds was difficult because we had to check the contestants' submissions by hand. Beyond the discomfort, this hindered the efficient work of the jury and involved a number of possibilities of making mistakes.
    The Programming Contest Result Manager (PCRM) program developed in the past two years provides a solution to the above problems. The program automates the evaluation of submissions and provides both the jury and the contestants with a user interface. This application can help the jury not only in ACM type but also in other kinds of practical programming contests.
  • 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.
  • Implementation opportunities of the Moodle learning management system in virtual environment the Sloodle project
    275-293
    Views:
    9
    Using e-learning was firstly appeared in companies' sphere. It should be very useful if learning management systems were applied. Nowadays e-learning is used in different fields and gives useful informations in case of basics and its knowledge. It is essential to know the arranging technics and applicated handling methods of some supporting learning management systems of e-learning. The Moodle is the best-known learning management system.
    The Second Life is one of the virtual environments which is useful in learning-teaching methods that is used in most educational institute all over the world. Sloodle is an open source project which connects the Second Life with Moodle learning management system. Sloodle is a kind of "bridge" in which different kind of activities and registering and provided in both Moodle and Second Life.
    In our department, University of Debrecen Health Faculty of Nyíregyháza ILIAS learning management system has operated since February, 2008. In the interest of higher level education we decided to use and made available some courses through Moodle learning management system.
    Some tools of Sloodle will be presented in our article. It will be the first study for our research in which we would use the Moodle learning management system, the virtual environment of Second Life and the project of Sloodle itself. Our article will contain the starting details and its statistical confirmation of our Sloodle project. We like to demonstrate that the results of the Sloodle-aided group are significantly better than the results of the control group in the most cases.
  • ICT methodology
    3-24
    Views:
    13
    This article is an overview discussing what ICT subject methodology, ICT didactics and ICT methodology are, what the philosophy of ICT is, and finally what ICT pedagogy is.
  • General key concepts in informatics: data
    135-148
    Views:
    10
    "The system of key concepts contains the most important key concepts related to the development tasks of knowledge areas and their vertical hierarchy as well as the links of basic key concepts of different knowledge areas. When you try to identify the key concepts of a field of knowledge, you should ask the following questions: Which are the concepts that are the nodes of the concept net and can be related to many other concepts? Which are the concepts that necessarily keep re-appearing in different contexts when interpreting what you have learnt before? Which are the concepts that arrange specific facts in structures, which contribute to interpreting and apprehending new information and experience? Which are the concepts that – if you are unfamiliar with and unaware of – inhibits you in systematizing various items of knowledge or sensibly utilizing them?" [9] One of the most important of these concepts is the data.
  • 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.
  • Computer cooking vs. problem solving
    35-58
    Views:
    45

    Computer cooking is a task-related phenomenon where students (end-users) must blindly follow a long list of orders without any connection to the content of the problem, if there is any. Despite its low efficacy, this method is widely used and accepted in informatics both in the learning-teaching process and testing. The National Base Curriculum 2020 in Hungary is in complete accordance with the ‘Informatics Reference Framework for Schools’, but the course books hardly use the latest results of computer education research. The present paper provides examples of how the results of computer education research can be integrated into teaching-learning materials and classroom practices and discusses the effectiveness and consequences of the different solutions, where tool-centred approaches are compared to problem-focused solutions.

    Subject Classification: 94-01

  • A proposal for an IOI Syllabus
    193-216
    Views:
    45
    The International Olympiad in Informatics (IOI) is the premier competition in computing science for secondary education. The competition problems are algorithmic in nature, but the IOI Regulations do not clearly define the scope of the competition. The international olympiads in physics, chemistry, and biology do have an official syllabus, whereas the International Mathematical Olympiad has made the deliberate decision not to have an official syllabus. We argue that the benefits of having an official IOI Syllabus outweigh the disadvantages. Guided by a set of general principles we present a proposal for an IOI Syllabus, divided into four main areas: mathematics, computing science, software engineering, and computer literacy.
  • Concept systematization with concept maps in data modelling
    149-166
    Views:
    14
    An important goal of concept learning is that students can allocate concepts in the hierarchical system of concepts. In the data modelling course, first, we supported concept systematization with worksheets in which the students had to fill in the blank hierarchical figures of classification of the concepts or blank Venn diagrams describing the relationships between concepts. The hierarchical systems, however, are somewhat restricted to the description of connections. The filling in Venn diagrams did not deliver the expected result, so our attention turned to concept maps. In this paper we introduce the concept maps we drew. Then we evaluate the results of concept mapping survey conducted among students. The survey was done in three courses. We compare the results of our survey with the result of an earlier concept systematising survey.
  • 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.
  • Notes on the representational possibilities of projective quadrics in four dimensions
    167-177
    Views:
    6
    The paper deals with hyper-quadrics in the real projective 4-space. According to [1] there exist 11 types of hypersurfaces of 2nd order, which can be represented by 'projective normal forms' with respect to a polar simplex as coordinate frame. By interpreting this frame as a Cartesian frame in the (projectively extended) Euclidean 4-space one will receive sort of Euclidean standard types of hyper-quadrics resp., hypersurfaces of 2nd order: the sphere as representative of hyper-ellipsoids, equilateral hyper-hyperboloids, and hyper-cones of revolution. It seems to be worthwhile to visualize the "typical" projective hyper-quadrics by means of descriptive geometry in the (projectively extended) Euclidean 4-space using Maurin's method [4] or the classical (skew) axonometric mapping of that 4-space into an image plane.
  • Teaching XML
    317-335
    Views:
    9
    The author has been teaching XML at the Faculty of Informatics, University of Debrecen since the end of the nineties. This paper gives an overview of XML technology from an educators viewpoint that is based on the experience that the author has gained teaching XML over the years. A detailed description of the XML course is provided. Methodological issues are also discussed.
  • Teaching model-based testing
    1-17
    Views:
    1142

    Different testing methodologies should play an important role in the education of informatics. In the model-based testing (MBT) approach, the specification of the system is described with a formal model. This model can be used to revise the correctness of the specification and as a starting point for automatic test generation. The main problem with MBT is however, that there is a huge gap between theory and practice and that this approach has a high learning curve. To cope with these problems, current paper shows, how the MBT approach can be introduced to students through a small scale example.

    Subject Classification: P50

  • Metadata and education
    325-343
    Views:
    11
    This article is a (possible) conceptual educational model, which introduces data representation, information storage and retrieval possibilities on the Web in a way analogous to the levels of organization of metadata.
    The model uses the traditional library and information systems as a starting point, referring to the levels and types of information organization, and describes directions of its development. General acquaintance with the dominant organizational levels and types helps to understand the information organization on the internet, the coexistence of both structured and unstructured elements, the closedness and deficiencies of the content of information, and also helps to find possible ways of correcting these deficiencies. One of the main advantages of model-driven approaches is that they, by using the well-known classical systems, make tangible the development of physical and content data organization types and levels of organization of information for medical students that usually do not possess informatics knowledge.
    The conceptual model presented in details in the article can provide a basis for a general introduction to metadata and to develop curricula equally appropriate for traditional face to face classes, trainings and online courses.
  • 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.