Automated assessment systems are used in education as tools to support teaching programming and algorithms as well as preparing students for challenging informatics competitions. They reduce the teacher’s workload connected with manual verification of correctness and efficiency of computer programs. Furthermore, they enable learning of computer programming to be taken outside the traditional classroom as varied in difficulty tasks can be accessed and solved at any time and in any place. Academic Secondary School of Silesian University of Technology has deployed an automated assessment system in order to support computer programming education. The aim of this work is to find out how students' skills and interests in programming affect their feelings while using Szkopuł platform. For this purpose, a survey was conducted among students and the results were analyzed.
PL
Systemy oceny automatycznej są używane w edukacji jako narzędzia wspierające nauczanieprogramowania i algorytmów oraz przygotowanie uczniów do trudnych konkursów informatycznych. Redukują one obciążenie nauczyciela związane z ręczną weryfikacją poprawności i wydajno-ści programów komputerowych. Ponadto umożliwiają naukę programowania poza tradycyjnąklasą, ponieważ zróżnicowane zadania o różnym stopniu trudności mogą być rozwiązane w dowolnym czasie i miejscu. Akademickie Liceum Uniwersytetu Śląskiego wdrożyło system oceny automatycznej w celu wsparcia edukacji programowania. Celem tej pracy jest ustalenie, jak umiejętności i zainteresowania uczniów programowaniem wpływają na ich odczucia podczas korzystaniaz platformy Szkopuł. W tym celu przeprowadzono ankietę wśród uczniów, a wyniki zostały przeanalizowane pod kątem teorii analizy transakcyjnej.
W artykule podjęto problem implementacji interaktywnego kursu programowania w technologii webowej. Opisano przykład udanej implementacji takiego kursu opartej na wykorzystaniu standardowych technologii webowych i zestawu gotowych komponentów, uwzględniając m.in.: wymagania stawiane interaktywnemu kursowi programowania, architekturę i technologię rozwiązania, niezbędne składniki i format zapisu treści kursu, komponenty i układ interfejsu użytkownika, sposób edycji i wykonywania kodu rozwiązania oraz zasady weryfikacji poprawności rozwiązań i generowania podpowiedzi dla uczestników kursu.
XX
The paper discusses the problem of implementing an interactive programming course using web technology. An example of a successful implementation of such a course using standard web technology and ready-made components has been described, including such aspects as: the requirements for an interactive programming course, the architecture and technology of the solution, the necessary components and the format of the course content, the components and layout of the user interface, the solutions chosen for code editing and execution, and the rules for verifying the correctness of exercise solutions and generating hints for course participants.
3
Dostęp do pełnego tekstu na zewnętrznej witrynie WWW
Trudność w nauczaniu programowania komputerów motywuje do podejmowania prób realizowania tego zadania z wykorzystaniem nowatorskich technik i narzędzi. W niniejszym artykule opisano eksperyment polegający na użyciu w tym celu internetowej platformy Flippi, łączącej funkcjonalności systemu planowania powtórek, sieci społecznościowej oraz elementów gamifikacji. Jakkolwiek niespodziewany przebieg eksperymentu nie pozwolił na osiągnięcie pierwotnie założonych celów badawczych, ostatecznie udało się jednak wyciągnąć wnioski, które mogą być użyteczne przy wdrażaniu analogicznych (zawierających elementy gamifikacji) narzędzi do wspomagania nauczania.
EN
The difficulty in teaching computer programming is the reason for trying various novel techniques and tools in this field. This paper describes an experiment in which the Flippi web platform, merging functionality of a spaced repetition system, a social network, and containing a number of gamification elements was used. Although the experiment failed to attain the planned research aims, it eventually led to drawing conclusions that may be useful when a similar tool (having elements of gamification) is introduced for supporting education.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.