Opracowanie dodatkowego rodzaju pytań dla systemu Moodle

Podobne dokumenty
Tworzenie i obsługa wirtualnego laboratorium komputerowego

System Clonezilla archiwizacja i odtwarzanie partycji dyskowych

Monitorowanie i zarządzanie urządzeniami sieciowymi przy pomocy narzędzi Net-SNMP

Webowy generator wykresów wykorzystujący program gnuplot

Tworzenie maszyn wirtualnych przy pomocy systemu FAI

Zarządzanie certyfikatami w systemie OpenVPN

Aplikacja webowa do zarządzania maszynami wirtualnymi

Zdalne monitorowanie i zarządzanie urządzeniami sieciowymi

Nadzorowanie stanu serwerów i ich wykorzystania przez użytkowników

Procedura kształcenia na odległość

Międzyplatformowy interfejs systemu FOLANessus wykonany przy użyciu biblioteki Qt4

Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. Istota i zastosowanie platformy e-learningowej Moodle

Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki

Wykorzystanie platformy e-learningowej moodle do szkoleń i zarządzania

Bezpieczeństwo systemów i lokalnej sieci komputerowej

Wioletta Sołtysiak. Akademia im. Jana Długosza w Czestochowie Wydział Pedagogiczny

PAŃSTWOWA WYŻSZA SZKOŁA ZAWODOWA

Usługi sieciowe w kontenerach systemu operacyjnego CoreOS

Nowoczesne metody nauczania przedmiotów ścisłych

Uniwersytet Mikołaja Kopernika. Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki

Webowy generator wykresów oparty na programie gnuplot

ABC e - learningu. PROJEKT PL35 KOMPETENTNY URZĘDNIK WYśSZA JAKOŚĆ USŁUG W WIELKOPOLSCE

Sylabus kursu pt.: Jak przygotować kurs on-line na platformie Moodle. edycja 18

Informacje i zalecenia dla zdających egzamin maturalny z informatyki 1. Część pierwsza egzaminu z informatyki polega na rozwiązaniu zadań

Systemy e-handlu - porównanie szkolenia wspieranego platformą e-learningową oraz studiów podyplomowych prowadzonych trybem blended learning

Uniwersytet Mikołaja Kopernika

Wymagania stawiane pracom dyplomowym na Wydziale Elektroniki i Informatyki Politechniki Koszalińskiej

IMiIP - Informatyka Stosowana - opis kierunku 1 / 5

Statut Studium Prawa Europejskiego

1. Ogólne informacje o platformie edukacyjnej

Jednolite zarządzanie użytkownikami systemów Windows i Linux

Postępy edukacji internetowej

PROGRAM ZAJĘĆ REALIZOWANYCH W RAMACH PROJEKTU

Uniwersytet Mikołaja Kopernika. Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej

KARTA KURSU. Przetwarzanie dokumentów XML i zaawansowane techniki WWW

OCENA POZIOMU SATYSFAKCJI I ANALIZA CZASU NAUKI W EDUKACJI MEDYCZNEJ Z WYKORZYSTANIEM PLATFORMY E-LEARNINGOWEJ

Uniwersalne Środowisko Nauczania (USN) formy wsparcia dla studentów niepełnosprawnych

Nauczanie na odległość

Wykorzystanie platformy Moodle w procesie dydaktycznym

Instrukcja korzystania z platformy e-learningowej Moodle Wojewódzkiego Ośrodka Metodycznego w Gorzowie Wlkp.

Kurs MATURA Z INFORMATYKI

Janina Mincer-Daszkiewicz

Nauczanie zdalne przedmiotów matematycznych

Platforma e-learning na przykładzie systemu Moodle

INFORMACJE I ZALECENIA DLA ZDAJĄCYCH EGZAMIN MATURALNY Z INFORMATYKI

System zdalnego nadzoru i zarządzania małą elektrownią wodną

doc. dr Zbigniew E. Zieliński Wyższa Szkoła Handlowa im. Bolesława Markowskiego w Kielcach zzielinski@wsh-kielce.edu.pl

Program szkolenia KURS SPD i PD Administrator szkolnej pracowni internetowej Kurs MD1 Kurs MD2 Kurs MD3 (dla szkół ponadgimnazjalnych)

Szkolenie. IBM Lotus - Podstawy projektowania aplikacji w Domino Designer 8.5. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Projekt szkolenia on-line w bibliotece akademickiej

Czy nauczyciele wykorzystują nowoczesne technologie informacyjno-komunikacyjne w kształceniu? Raport z badań.

Scenariusz lekcji. Scenariusz lekcji 1 TEMAT LEKCJI: Tworzenie prostych skryptów w PHP 2 CELE LEKCJI: 2.1 Wiadomości: 2.

Regulamin organizacji zajęć. z wykorzystaniem metod i technik kształcenia na odległość

5) czy wersja papierowa pracy dyplomowej jest zgodna z wersją elektroniczną zamieszczoną w systemie APD tzn. czy sumy kontrolne na wydruku zgadzają

dr hab. inż. Marek Cieciura Wyższa Szkoła Technologii Informatycznych w Warszawie INTERNETOWY SYSTEM WSPOMAGAJĄCY EDUKACJĘ STUDENTÓW

tel. fax

MODUŁ E-learning nauczanie przez Internet

PROCEDURA ZATWIERDZANIA ZDALNEJ FORMY KURSU

Planista całkowicie sprawiedliwy. Algorytm, śledzenie działania i strojenie

LearnIT project PL/08/LLP-LdV/TOI/140001

Andrzej Syguła Wirtualne Wyspy Wiedzy. E-learning jako nowa forma kształcenia

Regulamin tworzenia i prowadzenia zajęć dydaktycznych w formie elektronicznej, z wykorzystaniem metod i technik kształcenia na odległość

Kształcenie na odległość - opis przedmiotu

Pracownia internetowa w każdej szkole (edycja jesień 2005)

Formy dokształcania studentów przyszłych nauczycieli z wykorzystaniem narzędzi TI

SZCZEGÓŁOWY PROGRAM SZKOLENIA WARSZAWA,

AKADEMIA MUZYCZNA IM. I.J. PADEREWSKIEGO W POZNANIU WYDZIAŁ INSTRUMENTÓW SMYCZKOWYCH, HARFY, GITARY I LUTNICTWA STUDIA III STOPNIA

Problemy optymalizacji, rozbudowy i integracji systemu Edu wspomagającego e-nauczanie i e-uczenie się w PJWSTK

PROGRAM MICROSOFT DEVELOPER NETWORK ACADEMIC ALLIANCE MSDN AA

Regulamin organizacji kształcenia na odległość (e-learningu) w Warszawskim Uniwersytecie Medycznym

UNIWERSYTET KAZIMIERZA WIELKIEGO WYDZIAŁ MATEMATYKI, FIZYKI I TECHNIKI INSTYTUT TECHNIKI

Opracowanie wydawnictw ciągłych w NUKAT a czasopisma w bibliotekach cyfrowych

Mechatronika, co dalej?

INFORMATYKA PLAN STUDIÓW NIESTACJONARNYCH. Podstawy programowania Systemy operacyjne

Scenariusz spotkania z koordynatorem. Materiały informacyjne dotyczące prawa autorskiego, ustawy o ochronie danych osobowych

Projekt biurokarier.edu.pl. Maja Górecka-Wolniewicz Uczelniane Centrum Informatyczne Uniwersytet Mikołaja Kopernika w Toruniu

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

FIZ_up! Centrum Kompetencji na Wydziale Fizyki Uniwersytetu im. Adama Mickiewicza w Poznaniu nr projektu POWR K386/16.

KARTA KURSU. Administracja serwerami WWW

PRZEWODNIK PO PRZEDMIOCIE

Formularz rejestracyjny przedmiotu zgłoszonego do realizacji w trybie zdalnym z wykorzystaniem metod i technik kształcenia na odległość

Technologie informacyjne

Scenariusz lekcji. scharakteryzować budowę procedury w języku Logo; rozróżnić etapy tworzenia i wykonania procedury;

Praca Magisterska "System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu" AUTOR PROMOTOR

REGULAMIN KORZYSTANIA Z SYSTEMU POCZTY ELEKTRONICZNEJ PAŃSTWOWEJ WYŻSZEJSZKOŁY INFORMATYKI I PRZEDSIĘBIORCZOŚCI W ŁOMŻY

Specyfikacja dla Zadania 1: Kurs programowania sterowników PLC dla uczniów grupy I w ZSP nr 2 w Brzesku.

UCHWAŁA nr 03/2015/2016 Rady Wydziału Informatyki Zachodniopomorskiego Uniwersytetu Technologicznego w Szczecinie z dnia 20 października 2015 r.

Wydział Fizyki, Astronomii i Informatyki Stosowanej. Studenckie praktyki zawodowe.

Pakiet AutoRun Menu. Sławomir Pogodziński. Podyplomowe Studium Programowania i Zastosowań Komputerów

Mariusz Czerniak Uniwersytet Mikołaja Kopernika w Toruniu. Rekrutacja kandydatów na studia z wykorzystaniem systemu priorytetów

Sprawdzenie i ocena pracy z wykorzystaniem Archiwum Prac Dyplomowych

Przewodnik po edukacyjnej platformie e-learningowej CMKP

UNIWERSYTET KARDYNAŁA STEFANA WYSZYŃSKIEGO w WARSZAWIE REKTOR

Informacje i zalecenia dla zdających egzamin maturalny z informatyki

Biblioteczne Centrum Zdalnej Edukacji wirtualny wydział Biblioteki Pedagogicznej w Elblągu

Instytut Przedsiębiorczości Cisco

KIERUNKOWE EFEKTY KSZTAŁCENIA

ZAR ZĄ D ZEN IE N r 37/ 2014 REKTORA POLITECHNIKI RZESZOWSKIEJ im. IGNACEGO ŁUKASIEWICZA z dnia 2 grudnia 2014 r.

Transkrypt:

Uniwersytet Mikołaja Kopernika w Toruniu Wydział Fizyki, Astronomii i Informatyki Stosowanej Rafał Święch Nr albumu: 236418 Praca inżynierska na kierunku Informatyka Stosowana Opracowanie dodatkowego rodzaju pytań dla systemu Moodle Opiekun pracy dyplomowej dr hab. Jacek Kobus Instytut Fizyki Toruń 2013 Pracę przyjmuję i akceptuję... data i podpis opiekuna pracy Potwierdzam złożenie pracy dyplomowej... data i podpis pracownika dziekanatu

2 Dziękuję mojemu promotorowi za poświęcony czas i udzieloną pomoc

Uniwersytet Mikołaja Kopernika zastrzega sobie prawo własności niniejszej pracy inżynierskiej w celu udostępniania dla potrzeb działalności naukowo-badawczej lub dydaktycznej 3

Spis treści 1. Wstęp...5 2. Opis projektu...7 2.1. FolaTheory nowy rodzaj pytań systemu Moodle...8 3. Implementacja...12 3.1. Implementacja pytań w systemie Moodle...12 3.2. Implementacja FolaTheory...14 4. Instalacja i użytkowanie...17 4.1. Skrypt moodle-manager...17 4.2. Plik konfiguracyjny...18 4.3. Wymagania systemu Moodle...20 4.4. Instalacja systemu Moodle...20 4.5. Aktualizacja systemu Moodle...21 4.6. Instalacja rozszerzenia FolaTheory...21 4.7. Tworzenie kopii zapasowej...21 4.8. Migracja pytań...22 5. Podsumowanie...23 Literatura...24 4

1. Wstęp Nauczanie z wykorzystaniem Internetu stało się w ostatnim czasie bardzo popularne w szkołach i na uczelniach wyższych. Nauczanie w ten sposób określa się jako e- learning [1]. Jest to proces przekazywania wiedzy i informacji na odległość z wykorzystaniem nowoczesnych technologii. E-learning jest często określany jako computer-based training (nauczanie oparte na wykorzystaniu komputerów), internetbased training (nauczanie z wykorzystaniem internetu) oraz web-based training (nauczanie oparte na wykorzystaniu serwisów internetowych). E-learning dostarcza narzędzi do wspomagania dydaktyki za pomocą komputerów i Internetu. Pozwala na ukończenie kursów, szkoleń, a nawet studiów bez fizycznej obecności na zajęciach. Najczęściej wykorzystywanym sposobem realizacji e-learningu jest tworzenie internetowych portali, na których zamieszczane są wykłady, różnego rodzaju quizy, zasoby multimedialne itp. Uczestnicy kursów mają do nich zdalny dostęp dzięki sieci komputerowej. Portale tego typu mogą stanowić dla studentów atrakcyjną formę nauki lub wspomagania nauczania. Do tej pory powstało kilka rozwiązań e-learningowych rozpowszechnianych na licencjach komercyjnych oraz otwartoźródłowych [1]. Wśród komercyjnego oprogramowania służącego do zarządzania kursami należy wymienić WebCT, którego aktualnym właścicielem jest firma Blackbord [2]. Z rozwiązań otwartoźródłowych największą popularnością cieszy się system Moodle, czyli Modular Object-Oriented Dynamic Learning Environment [3]. Jest to środowisko dające możliwość zdalnego nauczania przez Internet, a także w ramach lokalnej, intranetowej, sieci komputerowej, np. sieci uniwersyteckiej, przy wykorzystaniu po stronie użytkownika dowolnej przeglądarki internetowej. System Moodle pełni rolę nie tylko zarządcy kursów, ale także został uzupełniony o możliwość prowadzenia forum dyskusyjnego, blogów, stron wiki, itp. Jest ono rozpowszechniane na zasadach Powszechnej Licencji Publicznej GNU (GNU GPL), dzięki czemu nie ma konieczności kupowania licencji na to oprogramowanie [4]. Dodatkową jego zaletą jest fakt, że system Moodle można rozszerzać o nowe możliwości poprzez modyfikowanie i uzupełnianie kodu źródłowego. System Moodle jest z powodzeniem wykorzystywany od wielu lat na UMK, w tym także na Wydziale Fizyki, Astronomii i Informatyki Stosowanej. Celem niniejszej pracy jest uzupełnienie systemu Moodle o nowy rodzaj pytań, dzięki któremu będzie można tworzyć i przeprowadzać quizy sprawdzające wiedzę studentów z zakresu znajomości podstawowych oraz zaawansowanych komend uniksowych. Praca ta jest kontynuacją pracy magisterskiej Dawida Pietrygi pt. System Wspomagający ocenę umiejętności praktycznego zarządzania serwerem [5]. Pietryga dodał do systemu Moodle w wersji 1.9.5 dwa nowe rodzaje pytań: FolaTheory oraz FolaPractice. Pierwszy z nich był przeznaczony do sprawdzania znajomości składni komend. Drugi, do oceny praktycznych umiejętności w administrowaniu specjalnie przygotowanym (wirtualnym) serwerem linuksowym. W praktyce używany był tylko pierwszy rodzaj pytań w ramach specjalnie do tego celu zainstalowanego i zmodyfikowanego systemu Moodle w wersji 1.9.5. Po kilku latach używania tego systemu zaszła konieczność przystosowania go do pracy z aktualnie dostępną wersją systemu Moodle, a także poprawienia i uzupełnienia algorytmu służącego do sprawdzania poprawności udzielanych odpowiedzi. W ramach pracy udało się 5

przygotować FolaTheory do pracy w systemie Moodle 2.2.7 wraz z modyfikacjami samego algorytmu oceniania. W szczególności, w formularzu służącym do tworzenia pytania oprócz pól 'polecenie' i 'parametry' pojawiło się pole 'opcje oceny'. Pozwala ono na przekazanie do algorytmu oceniającego wskazówek dotyczących parsowania odpowiedzi. Chodzi o możliwość pomijania wielkości liter, uwzględniania permutacji opcji komendy, określenia poziomu wrażliwości na wystąpienie pojedynczych, tj. jednoznakowych, błędów w udzielonej odpowiedzi (traktowanej bądź jako jeden łańcuch, bądź też kilka oddzielnych łańcuchów). Ze względu na to, iż często zadanie można rozwiązać na kilka różnych sposobów, system umożliwia definiowanie dowolnej liczby odpowiedzi (każda z odpowiednią punktacją) do danego pytania. Dodatkowo przygotowany został w ramach niniejsze pracy skrypt bashowy ułatwiający instalację oraz aktualizację systemu Moodle (w tym instalację rozszerzenia FolaTheory) oraz migrację pytań do nowej wersji systemu.. Niniejsza praca składa się z pięciu rozdziałów. Po wstępie, w rozdziale drugim została opisana specyfikacja projektu oraz funkcje i opis poszczególnych technologii wykorzystanych do przygotowania systemu. Rozdział trzeci zawiera szczegółowy opis dotyczący implementacji proponowanych zmian, a także szczegóły algorytmu służącego do oceny poprawności odpowiedzi. W czwartym rozdziale opisane zostały czynności konieczne do poprawnego zainstalowania i konfiguracji systemu, a także procedury aktualizacji, tworzenia kopii zapasowej oraz sposobu użytkowania systemu. Pracę zamyka krótkie podsumowanie oraz spis wykorzystanej literatury. Do pracy dołączono płytę CD-ROM zawierającą opisywane oprogramowanie oraz pracę w wersji elektronicznej. Oprogramowanie udostępniane jest na zasadach Powszechnej Licencji Publicznej GNU. 6