TY - JOUR AU - Biró, Piroska AU - Kádek, Tamás AU - Kósa, Márk Szabolcs AU - Pánovics, János TI - A New Method to Increase Feedback for Programming Tasks During Automatic Evaluation. Test Case Annotations in ProgCont System TS - Test Case Annotations in ProgCont System JF - ACTA POLYTECHNICA HUNGARICA J2 - ACTA POLYTECH HUNG VL - 19 PY - 2022 IS - 9 SP - 103 EP - 116 PG - 14 SN - 1785-8860 DO - 10.12700/APH.19.9.2022.9.6 UR - https://m2.mtmt.hu/api/publication/33151404 ID - 33151404 AB - The unexpected challenges posed by the pandemic also have transformed university education. Information technology is still the most advantageous field, as IT tools in education are more widespread. We have been using the ProgCont system for automatic evaluation of programming tasks since 2011 at the Faculty of Informatics of the University of Debrecen. The system’s responsibilities have expanded over the years, and due to the pandemic, it will have to play a more significant role in self-preparation. Initially, we used the system to evaluate competitive tasks and later examinations. In this period, the feedback was limited to accepting or rejecting the submitted solutions. A submitted solution is accepted if the application produces the appropriate output for the problem’s input. Usually, we test the submissions with several inputs (test cases) for each problem. To provide additional information about the reason for rejection, we would like to supplement test cases with comments (annotations) that identify the test cases’ unique properties. Our goal is to help identify the subproblems that need improvement in case of a partially correct solution. In our article, we would like to present the potential of this development. We chose a problem that received an impressive number of solutions. We created new test cases for the problem with annotations, and by re-evaluating the submissions, we compared how much extra information students and instructors obtained using the annotations. The presented example proves that this new development direction is necessary for students’ self-preparation and increases differentiated education possibilities. LA - English DB - MTMT ER - TY - CONF AU - Pánovics, János AU - Kádek, Tamás AU - Biró, Piroska AU - Kósa, Márk Szabolcs TI - Programozási feladatok megoldásaiban elkövetett hibák felderítése annotációk segítségével a ProgCont rendszerben T2 - XXII. Energetika-Elektrotechnika – ENELKO és XXXI. Számítástechnika és Oktatás – SzámOkt Multi-konferencia PB - Erdélyi Magyar Műszaki Tudományos Társaság (EMT) PY - 2021 SP - 81 EP - 85 PG - 5 UR - https://m2.mtmt.hu/api/publication/32459772 ID - 32459772 AB - A járványhelyzet okozta kihívásokra reagálva a Debreceni Egyetemen Informatikai Karán is több ízben kellett átállni a távolléti oktatásra. Ez az oktatási forma lényegesen több önállóságot feltételez a hallgatók részéről, melyben megnő az önálló felkészülés szerepe. Több mint egy évtizedes múltra viszszatekintő ProgCont rendszerünkben is szükségessé vált, hogy reagáljunk az ebből adódó kihívásokra. Az önálló felkészülést azzal kívántuk segíteni, hogy javítjuk a rendszer automatikus visszajelzéseit, olyan új annotációkkal ellátva a kitűzött feladatok részfeladatait, melyek segítenek a részben jó megoldásokban fellelhető hibák feltárásában. Cikkünkben bemutatjuk az annotációk kialakításának útját, három különböző felhasználási területet alapul véve, és összefoglaljuk az új technikának köszönhető tapasztalatokat és eredményeket. LA - Hungarian DB - MTMT ER - TY - CHAP AU - Balázs, Patrícia AU - Biró, Piroska AU - Kádek, Tamás AU - Kósa, Márk Szabolcs AU - Pánovics, János TI - Mathability and exploring mathematical skills of programmers with exercises’ annotations T2 - 12th IEEE International Conference on Cognitive Infocommunications (CogInfoCom 2021) PB - IEEE CY - Online kiadás SN - 9781665424943 PY - 2021 SP - 347 EP - 350 PG - 4 UR - https://m2.mtmt.hu/api/publication/32459710 ID - 32459710 AB - The Faculty of Informatics at the University of Debrecen has been using software (ProgCont) to automatically evaluate programming tasks for almost a decade. The data collected during this period has recently made it possible to carry out various pedagogical studies. These investigations are needed to improve the system’s feedback extending the fields where we can apply it: originally in competitions and later in classroom teaching or stand-alone preparation. Our previous studies have shown that enhancing the system’s feedback can play an essential role in this respect, for which we have developed an annotation technique. Our paper focuses our investigations on mathability, examining students’ performance in solving tasks that require mathematical skills, using the possibilities offered by annotations. LA - English DB - MTMT ER - TY - CONF AU - Biró, Piroska AU - Kósa, Márk Szabolcs AU - Pánovics, János AU - Kádek, Tamás TI - TEST CASE ANNOTATION OF PROGRAMMING TASKS IN THE PROGCONT SYSTEM FOR DIFFERENTIAL EDUCATION AND STRENGTHENING STAND-ALONE PREPARATION OPPORTUNITIES T2 - EDULEARN21 Proceedings PY - 2021 SP - 5433 EP - 5441 PG - 9 DO - 10.21125/edulearn.2021.1109 UR - https://m2.mtmt.hu/api/publication/32168622 ID - 32168622 LA - English DB - MTMT ER - TY - CONF AU - Balázs, Patrícia AU - Kósa, Márk Szabolcs AU - Pánovics, János ED - Sebestyén, György ED - Szabó, Loránd TI - Megoldáskereső algoritmusok programozása Racket nyelven T2 - XXI. Energetika-Elektrotechnika – ENELKO és XXX. Számítástechnika és Oktatás – SzámOkt Multi-konferencia PB - Erdélyi Magyar Műszaki Tudományos Társaság (EMT) PY - 2020 SP - 46 EP - 52 PG - 7 UR - https://m2.mtmt.hu/api/publication/31638978 ID - 31638978 AB - A mesterséges intelligencia tudományterületéhez már megszületésétől kezdve szorosan kapcsolódtak a funkcionális programozási nyelvek. A Debreceni Egyetem Informatikai Karán az elmúlt években objektumorientált megközelítésben ismertettük a legfontosabb megoldáskereső algoritmusokat. Amióta megtörtént a programtervező informatikus BSc szak mintatantervének korszerűsítése, megjelent benne a Magas szintű programozási nyelvek 3 tárgy, amely kifejezetten a funkcionális paradigmán alapuló programozási nyelveket mutatja be. Cikkünkben azt mutatjuk be, hogy hogyan lehet az objektumorientált világban már megismert algoritmusokat tisztán funkcionális környezetben, jelesül Racket nyelven is implementálni. LA - Hungarian DB - MTMT ER - TY - CONF AU - Tóth, Róbert AU - Hoffmann, Miklós AU - Kósa, Márk Szabolcs AU - Zichar, Marianna ED - Kovásznai, Gergely ED - Fazekas, István ED - Tómács, Tibor TI - Motivating students’ study with ICT T2 - Proceedings of the 11th International Conference on Applied Informatics (ICAI 2020) PB - CEUR Workshop Proceedings C1 - Eger T3 - CEUR Workshop Proceedings, ISSN 1613-0073 ; 2650. PY - 2020 UR - https://m2.mtmt.hu/api/publication/31634271 ID - 31634271 LA - English DB - MTMT ER - TY - CHAP AU - Tóth, Róbert AU - Hoffmann, Miklós AU - Kósa, Márk Szabolcs AU - Zichar, Marianna ED - Koncz, István ED - Szova, Ilona TI - Játékosított alkalmazások a programozási ismeretek és a térlátási képességek fejlesztésére T2 - A 16 éves PEME XIX. PhD - Konferenciájának előadásai PB - Professzorok az Európai Magyarországért Egyesület CY - Budapest SN - 9786155709098 PY - 2019 SP - 358 EP - 365 PG - 8 UR - https://m2.mtmt.hu/api/publication/34095497 ID - 34095497 LA - Hungarian DB - MTMT ER - TY - CHAP AU - Tóth, Róbert AU - Kósa, Márk Szabolcs AU - Kádek, Tamás AU - Pánovics, János ED - L., Gómez Chova ED - A., López Martínez ED - I., Candel Torres TI - The Development of Evaluation Systems at the Faculty of Informatics, University of Debrecen T2 - 13TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE (INTED2019) PB - International Academy of Technology, Education and Development (IATED) CY - Valencia SN - 9788409086191 T3 - INTED Proceedings, ISSN 2340-1079 PY - 2019 SP - 5552 EP - 5559 PG - 8 UR - https://m2.mtmt.hu/api/publication/31634727 ID - 31634727 AB - The Faculty of Informatics of the University of Debrecen has several development projects the goal of which is to support the learning process of students who are studying programming-related subjects. Our applications support the evaluation of different kinds of programming exercises with a real-time online evaluation mechanism. Our first and best-known application is the ProgCont system, which provides the technical background for the locally organized programming contest since 2011, and we organize the exams of programming-related courses on its surface since 2014, as well. The problem sets of the web application consists of programming exercises including their descriptions and test cases. Users can submit their solutions for any problem that is currently available. The system first compiles the source code and then tests the program with several test cases. Due to this, we can determine whether the solution can be accepted or rejected. We can find several similar web applications on the Internet, since their logic and the style of their problems are based on the rules of the largest programming contest called ACM-ICPC. In 2017, we launched several projects as part of the new architecture that is supposed to retire the classic ProgCont application. Our goal is to provide access to the evaluation mechanism to all developers who are interested in developing new applications based on that service. The current web application is being replaced by a new service that is available for anyone who wants to develop new applications — applications that support more comfortably the execution of exams and programming contests as well as applications that can support practicing and secondary school activities. We developed an architecture that offers flexible services and helps the implementation of new approaches. The sensitive data that is used by these applications can be stored locally. Thus, the personal data of instructors, teachers, and students can be managed by their institution, which can be a good practice according to the GDPR. The applications can access the descriptions and data sets from our public repository, which contains over 1300 entries nowadays, and anyone can also host an own private repository. Institutions can use their self-developed applications as well as the local copies of our sample applications. In parallel, we started to develop an application that provides evaluation services for students who are studying database courses. The application was first introduced in 2017 to support our laboratory tests and the home practice of our students. Currently, we are developing a new version with the same architecture as the redesigned ProgCont system and with the same service layers. First, we introduce the concept of our development and the advantages of our architecture. After that, we present our services and applications already in use as well as our plans for the future. LA - English DB - MTMT ER - TY - CHAP AU - Tóth, Róbert AU - Kósa, Márk Szabolcs AU - Pánovics, János ED - Dr. Sebestyén-Pál, György ED - Dr. Szabó, Loránd ED - Dr. Biró, Károly-Ágoston TI - Programozási nyelvek oktatása a Debreceni Egyetem Informatikai Karának megújult mérnökinformatikus alapképzésén T2 - ENELKO 2019 SzámOkt 2019 PB - Erdélyi Magyar Műszaki Tudományos Társaság (EMT) CY - Kolozsvár PY - 2019 SP - 233 EP - 238 PG - 6 UR - https://m2.mtmt.hu/api/publication/30863655 ID - 30863655 AB - Mint minden intézményben, a Debreceni Egyetemen is egyre népszerűbbek az informatika területéhez tartozó szakok. Évről évre több száz hallgató nyer felvételt a Debreceni Egyetem Informatikai Karának gazdaságinformatikus, mérnökinformatikus és programtervező informatikus képzéseire. A felvett hallgatói létszám kezelése önmagában is kihívást jelenthet az egész évfolyam számára kötelező tantárgyak esetében, ugyanakkor az oktatók helyzetét a jelentős lemorzsolódás sem könnyíti. Felvetődik tehát a kérdés, hogy miként tudjuk biztosítani előadóként és gyakorlatvezetőként egy száz-kétszáz fős programozás kurzus hallgatóinak azt, hogy a számonkéréseket minden gyakorlati csoportban egyenlő feltételekkel, objektíven és tervezhetően bonyolítsuk le. A kérdés megválaszolása minden félévben komoly fejtörést jelent számunkra. Cikkünkben azt mutatjuk be, hogy milyen számonkérési formákat választottunk a mérnökinformatikus képzéshez tartozó Programozási nyelvek 2 tantárgyhoz, valamint hogyan tudtuk támogatni a hallgatóinkat az otthoni felkészülésük során. LA - Hungarian DB - MTMT ER - TY - CHAP AU - Gál, Zoltán AU - Varga, Imre AU - Tajti, Tibor AU - Kocsis, Gergely AU - Langmajer, Z. AU - Kósa, Márk Szabolcs AU - Pánovics, János ED - P., Iványi ED - B. H., V. Topping TI - Performance evaluation of massively parallel communication sessions T2 - Proceedings of the Sixth International Conference on Parallel, Distributed, GPU and Cloud Computing for Engineering PB - Civil-Comp Press CY - Pécs SN - 9781905088676 PY - 2019 SP - 1 EP - 19 PG - 19 DO - 10.4203/ccp.112.34 UR - https://m2.mtmt.hu/api/publication/30716349 ID - 30716349 AB - Main issues of the Big Data processing imply high speed transmission between different nodes of the infocommunication system. Best effort based datagram delivery of the protocol data units requires bandwidth in the scale of n*10 Mb/s for time critical services. Although IntServ and DiffServ QoS mechanisms make possible for time critical data flows to be forwarded in reasonable conditions, high speed transmission of the big data in LAN/WAN environments remains hot topic. Different implementations of the TCP congestion control mechanism were developed in the last decades. The QoS strategies applied in LAN environment are weakly usable in wide area data networks producing low usage efficiency of the communication path traversing different ISPs. In our performance evaluation framework we developed an own measurement tool based on iperf and tcpdump software to capture data flows of TCP and UDP sessions. Classification aspects of the measurement cases were: homogeneity of the traffics, number of parallel communication sessions and implementation types of the TCP congestion control algorithm. High number of traffic scenarios were executed in a dump-bell topology. Statistical analysis methods were used to evaluate effects of the aspects mentioned above in the wireline local and metropolitan area networks. LA - English DB - MTMT ER -