Forum ogólne dotyczące platformy Moodle, za wyjątkiem dyskusji związanych z tłumaczeniem.

Do tego celu powołane zostało oddzielne forum Tłumaczenia.

Moodle 2.0 vs home.pl -problem

Napisane przez: Artur B ()
Witam wszystkich forumowiczów, przy instalacji moodla 2.0 na home.pl pojawia się następujący błąd "Web server software (IdeaWebServer/v0.70) is not supported", Czy ktoś z państwa napotkał na ten błąd lub wie jak go rozwiązać / obejść aby platforma e-learningu zadziałała?

Zdjęcia w moodle 2

Napisane przez: Tomasz Walasek ()

Szanowni Państwo,

Przepraszam, że tak oficjalnie ale "Witam" jest ostatnio na cenzurowanymuśmiech

Chciałbym poruszyć problem, z którym nie bardzo mogę sobie poradzić sam. Sprawą oczywistą dla mnie jest sposób wykorzystania zapożyczonych materiałów objętych licencją CC lub copyright w kursach e-learningowych. Mniej więcej orientuję się co można używać, jak należy uznać autorstwo (choć tutaj już sprawa się komplikuje - czy podany wyraźnie link do zasobu wystarczy?).

Sprawa komplikuje mi się znacznie, gdy w moim kursie podaję jedynie linki do zasobów zewnętrznych (np. artykułów, filmów, wpisów na blogach).

Natomiast zupełnie nie wiem czy/jak mogę korzystać ze zdjęć i grafik objętych licencją "Wszelkie prawa zastrzeżone" w momencie kiedy (tak jak to się dzieje np. w nowym Moodle albo Prezi) zdjęcie w kursie zamieszczam linkując do niego. (np. jeśli chciałbym użyć zdjęcia sławnych ludzi, plakaty, zdjęcia publikowane w gazecie...)

Uprzejmie proszę o pomoc.
Łączę pozdrowienia
Tomek Walasek

Zatrzymywanie się procesu odtwarzania strony głównej

Napisane przez: Michał Godlewski ()

Próbuje ostatnio przenieść jedno z działających moodli na serwer zewnętrzny. Wgrałem na serwer podstawową wersję moodle i gdy próbuje odtworzyć oryginał z pliku kopi zapasowej liczącego 13 MB po kliknięciu Odtwórz ten krus teraz! strona długo się ładuje po czym pojawia się tylko informacja: 

  • Tworzenie bloków
  • Dane formatu kursu

i nic dalej się nie dzieje. W próbach przeprowadzanych lokalnie przez xampp informacja odnośnie procesu przywracania była cały czas aktualizowana, a tutaj długo długo nic i koniec. Czy jest to wina tego hostingu czy tak ogólnie jest.

Widoczność użytkowników i kursów

Napisane przez: M T ()

Moje pytanie dotyczy tego czy istnieje możliwość takiego skonfigurowania platformy, aby "trenerzy" widzieli tylko utworzonych przez siebie "studentów" i nie mogli innych niż ci przez nich utworzeni przydzielać do kursów.

I w sumie podobne pytanie dotyczące tego czy istnieje taka konfiguracja która powoduje, że studenci widzą tylko kursy do których są przypisani i żadnych innych.

Będę wdzięczny za jakiekolwiek podpowiedzi.

Dziękuję.

powiadomienie e-mailowe

Napisane przez: Ireneusz T ()

Witam wszystkich,

Od jakieś czasu szukam rozwiązania, które poinforumuję użytkonika o przyłączeniu go do danego kursu, czyli z chwilą dodania użytkownika do grupy, użytkownik dostawał by informację na e-mail, że właśnie został dodany do kursu i może z niego korzystać. Z góry dziękuję za cenne odpowiedzi.

Pozdrawiam

Moodle 2.2.1 problem z Quizami

Napisane przez: Jarosław Kamiński ()

Witam.

Mam pewien problem dotyczący quizów.  Ustawiając w opcjach quizu
"Pełny ekran z wyskakującym oknem (pop-up), z niektórymi elementami zabezpieczeń JavaScript" otwieraja się one w nowym oknie/karcie:

1. Dla programu Internet explorer otwiera się quiz w nowym oknie ale nie ma możliwości przewijania w góre lub w dół, nie działa rolka w myszce, strzałki na klawiaturze ani nie ma paska przewijania.

2. W operze otwira się w nowej karcie, mamy możliwość przewijania rolka i strzalkami natomiast brakuje paska przewijania.

3.W firefoxie otwira się w nowym oknie, mamy możliwość przewijania strzałkami(po zaznaczeniu którejś z odp nie można już przewijać, przeskakuja one miedzy poszczegolnymi odpowiedziami), brakuje paska przewijania oraz nie działa rolka w myszcze.

Jedynyą przegladarką która prawidłowo działa jest Chrome.

Spotkał się ktoś z takim problemem?

INFOTEKA - repozytorium cyfrowej informacji oświatowej

Napisane przez: Mariusz Malinowski ()
Redakcja ORE Serwis "e-Learning w Szkole".
  • INICJATYWY E-LEARNING W SYSTEMIE DOSKONALENIA NAUCZYCIELI – REKONESANS…

    Zadania jakie stawia sobie informacja oświatowa są ściśle związane z formami pozyskiwania, przetwarzania, gromadzenia oraz upowszechniania danych dotyczących szeroko rozumianej edukacji szkolnej wraz z systemem doskonalenia. W dobie cyfrowych mediów informacyjnych naturalne jest zatem mówienie o cyfrowej informacji pedagogicznej. Przedstawiam zatem tego typu przedsięwzięcie – innowacyjny serwis informacyjny powstały w Ośrodku Rozwoju Edukacji na platformie edukacyjnej Moodle (www.elearningwszkole.ore.edu.pl). Do realizacji cyfrowego serwisu poświęconego wykorzystywaniu platform edukacyjnych w systemie doskonalenia nauczycieli zastosowano specjalnie platformę e-learningową, a nie inne narzędzie internetowe typowe dla serwisów informacyjnych, takie jak choćby bardzo popularna Joomla. Chodziło o to, aby mówić o fenomenie e-learningu i prezentować je od razu w typowym dla tego zjawiska środowisku platformy e-learningowej. Wybór padł na obecnie bardzo popularną platformę wolnego oprogramowania Moodle – narzędzie najczęściej wykorzystywane do e-learningu akademickiego i szkoleniowego w naszym kraju, w tym również w placówkach doskonalenia nauczycieli.
    Kluczem do uporządkowania informacji i wykreowania serwisu danych o realizacjach szkoleń on-line stał się podział administracyjny kraju. W moim przekonaniu zgromadzenie w jednym miejscu i pod jedną domeną internetową możliwie pełnego i reprezentatywnego zbioru faktycznych realizacji funkcji szkoleniowych za pośrednictwem internetu pozwoli zarówno pracownikom systemu doskonalenia, jak i nauczycielom na szybki dostęp do dedykowanej informacji poświęconej nowoczesnej ofercie cyfrowej edukacji.
    Serwis ma również aspiracje pełnienia roli internetowego „e-Punktu” wsparcia i wymiany doświadczeń pomiędzy realizatorami cyfrowej edukacji w systemie doskonalenia, a także bycia strefą wymiany doświadczeń pomiędzy nauczycielami, którzy podjęli się realizowania komplementarnego nauczania za pośrednictwem e-learningu szkolnego.
    Główną ideę serwisu Ośrodka Rozwoju Edukacji wyraża obrany pogląd, że „w informacji upowszechniamy wiedzę” a przyjętym wiodącym postulatem adragogicznym jest preferowanie stylu wymiany doświadczeń w duchu pedagogiki konstrukcjonizmu społecznego preferującego współpracę przywołującą archetyp – praktycy dla praktyków.

    Kontakt.:
    redaktor prowadzący
    Mariusz Malinowski
    nauczyciel konsultant ORE
    mariusz.malinowski@ore.edu.pl
    tel.: 022 345 37 27
    kom.: 600 807 714

Szybsze dodawanie plików do pobrania- automatyczne tworzenie katalogu i skrótu do niego w danej lekcji (temacie)

Napisane przez: Łukasz Pawlak ()
Witajcie. To mój pierwszy wpis na tym forum i moje początki z moodle więc proszę o łagodne traktowanieuśmiech

Mój problem polega na tym, że chciałbym trochę usprawnić dodawanie materiałów do pobrania, które będą znajdowały się w danym temacie (kursy są podzielone na tematy).
Ponieważ nie jestem zbyt biegły w posługiwaniu się moodle i php, to robię trochę to na piechotę przeglądając w phpmyadmin bazę oraz pliki źródłowe moodle.

Jak ma to działać.
Pod każdym tematem ma się znajdować link nazwany dodaj materiały do zajęć. Ma on działać tak, że po kliknięciu na ten link prowadzący kurs zostanie przeniesiony do formularza, w którym będzie musiał wpisać jedynie nazwę tego linku, który będzie prowadził bezpośrednio do katalogu, który również się utworzy w tym kursie i o takiej samej nazwie. A więc po wpisaniu nazwy, np. materiały do zajęć 4, gdzie 4 to kolejny numer tematu (zajęć) utworzy się katalog materialy_do_zajec_4(oczywiście w katalogu danego kursu) i również utworzy się link pod zajęciami nr 4 o nazwie materiały do zajęć 4. Następnie prowadzący zostanie przeniesiony do tego nowo utworzonego katalogu i będzie już mógł załączać pliki.

Tyle zrobiłem
Pod każdym tematem umieściłem link o nazwie materiały do zajęć, który przekazuje metodą GET identyfikator kursu, sekcji i klucz sesji do specjalnie utworzonego pliku materialy.php:

$link_materialy = $sciezka.'/course/materialy.php?id='.$kurs_id.'&section='.$sekcja.'&sesskey='.$klucz_sesji;
echo '<a href="'.$link_materialy.'">dodaj materiały do zajęć</a>';

Tak wygląda plik materialy.php. Po otrzymaniu identyfikatora kursu, sekcji i klucza sesji prowadzący widzi formularz, w który ma wpisać jedynie nazwę skrótu do tych konkretnych materiałów (może to być np. w formie materiały do zajęć 5, gdzie 5 to kolejny temat o tym numerze lub materiały do zajęć 22.11.2009...). Tę nazwę potem będą widzieć słuchacze. Po kliknięciu na utwórz skrót utworzy się katalog o tej nazwie (funkcja tworz_katalog), a następnie w bazie danych są tworzone odpowiednie wpisy (w kolejności tabele mdl_resource, mdl_course_modules i mdl_context)

<?php
function UTF8ISO($string){
//usuwa polskie znaki ze stringu
$utf8iso = array(
"\xc4\x85" => "a",
"\xc4\x84" => "A",
"\xc4\x87" => "c",
"\xc4\x86" => "C",
"\xc4\x99" => "e",
"\xc4\x98" => "E",
"\xc5\x82" => "l",
"\xc5\x81" => "L",
"\xc5\x84" => "n",
"\xc5\x83" => "N",
"\xc3\xb3" => "o",
"\xc3\x93" => "O",
"\xc5\x9b" => "s",
"\xc5\x9a" => "S",
"\xc5\xbc" => "z",
"\xc5\xbb" => "Z",
"\xc5\xba" => "z",
"\xc5\xb9" => "Z"
);
return strtr($string, $utf8iso);
}

function tworz_katalog($nazwa, $id)
{
//tworzy katalog w katalogu kursu
$sciezka = "../../../materialy/".$id."/".$nazwa;
mkdir($sciezka, 0777);
echo $sciezka;
}

function tworz_zasob($nazwa_katalogu, $katalog, $id){
//dodaje wpis w tabeli resource
$link = mysql_connect(###)
or die('Could not connect: ' . mysql_error());

mysql_select_db(###) or die('Could not select database');
$query = "INSERT INTO mdl_resource VALUES (NULL, '".$id."', '".$nazwa_katalogu."', 'directory', '".$katalog."', '', '', '', '', '".time()."')";
echo $query;
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
$zasobid = mysql_insert_id();
mysql_close($link);
return $zasobid;
}

function pobierz_id_sekcji($section, $id_kursu){
//pobiera idsekcji z tabeli course_sections, czyli tematu na podstawie jej numeru
$link = mysql_connect(###) or die('Could not connect: ' . mysql_error());
mysql_select_db(###) or die('Could not select database');
$query = "SELECT id FROM mdl_course_sections WHERE course = '".$id_kursu."' AND section = '".$section."'";
echo $query;
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
$idsekcji = mysql_result($result, 0);
mysql_close($link);
return $idsekcji;
}

function tworz_modul($id_kursu, $zasob_id, $id_sekcji){
//dodaje wpis w course_modules
$link = mysql_connect(###) or die('Could not connect: ' . mysql_error());
mysql_select_db(###) or die('Could not select database');
$query = "INSERT INTO mdl_course_modules VALUES (NULL, '".$id_kursu."', 13, '".$zasob_id."', '".$id_sekcji."', '', '".time()."', 0, 0, 1, 1, 0, 0, 0)";
echo $query;
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
$zasobid = mysql_insert_id();
mysql_close($link);
return $zasobid;
}

function tworz_context($instanceid){
//dodaje wpis w context
$link = mysql_connect(###) or die('Could not connect: ' . mysql_error());
mysql_select_db(###) or die('Could not select database');
$query = "INSERT INTO mdl_context VALUES (NULL, 70, '".$instanceid."', NULL, 4)";
echo $query;
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
$contextid = mysql_insert_id();
mysql_close($link);
return $contextid;

}

if(count($_POST) == 3){
//wykonuje się jesli są wszystkie parametry
$nazwa_katalogu = $_POST['nazwa_katalogu'];
$id_kursu = $_POST['id'];
$section = $_POST['section'];
$nazwa_katalogu = trim($nazwa_katalogu);//bez pustych znaków za i po nazwą
$nazwa_katalogu_pl = iconv('UTF-8', 'ISO-8859-2' ,$nazwa_katalogu);
$nazwa_katalogu_unix = UTF8ISO($nazwa_katalogu);//usuwa pl znaki
$nazwa_katalogu_unix = str_replace(' ', '_', $nazwa_katalogu_unix);//usuwa odstepy

tworz_katalog($nazwa_katalogu_unix, $id_kursu);
$zasob_id = tworz_zasob($nazwa_katalogu_pl, $nazwa_katalogu_unix, $id_kursu);
echo "<br>nazwa_katalogu_unix".$nazwa_katalogu_unix;
echo "<br>nazwa_katalogu_pl".$nazwa_katalogu_pl;

echo "<br>Zasob id=".$zasob_id;
$id_sekcji = pobierz_id_sekcji($section, $id_kursu);
echo "<br>Sekcja id: ".$id_sekcji;
$course_module_id = tworz_modul($id_kursu, $zasob_id, $id_sekcji);
echo "<br>Course module id:".$course_module_id;
$context_id = tworz_context($course_module_id);
echo $context_id;
//header( 'Location: /e-learning/mod/resource/view.php?id='.$course_module_id ) ;

}
$kurs_id = $_GET['id'];
$section = $_GET['section'];
$sesskey = $_GET['sesskey'];

?>

<form action="materialy.php" method="post">
Nazwa skrótu do materiałów
<input name="nazwa_katalogu" type="text" value="Materiały do zajęć <?php echo $section; ?>" style="width: 209px" >
<input name="id" type="hidden" value="<?php echo $kurs_id; ?>" >
<input name="section" type="hidden" value="<?php echo $section; ?>" >

<br>
<input type=submit value="Utwórz skrót">
</form>


Niestety te wpisy nie powodują utworzenia skrótu do tego zasobu w danym temacie.
I właśnie chciałbym Was się poradzić co robię źle lub gdzie jeszcze trzeba dodać wpis w bazie aby te skróty się wyświetlały.
Będę wdzięczny za pomoc bo siedzię już nad tym kilka dni i skończyły mi się pomysłysmutny

Instalacja moodle 2.2.3 xampp - pomocy

Napisane przez: Jakub Firlej ()

Walczę z instalacją na domowym komputerze w celu nauki. Ide sobie zgdnie z poradnikiem (http://docs.moodle.org/archive/pl/Kompletne_pakiety_instalacyjne).

"Krok 4: Teraz jesteś gotowy do uruchomienia twojego serwera WWW. Użyj pliku Xampp_start, który powinieneś znaleźć w głównym katalogu (np. C:\Xampplite). Kiedy program Xampp_start jest już uruchomiony, nie zamykaj go. Do tego celu używaj Xampp_stop. Oba te programy (Xampp_start i Xampp_stop) kontrolują zarówno Apache'a jak i MySQL. "

Bum! Rewelacyjna lista błędów:

Poroszę o pomoc.

Znowu ten CRON...

Napisane przez: Sławomir Gajewski ()

Witam!

Do tej pory "cron mi działał" i nic w tej kwestii nie zmieniałem w ustawieniach zadania. Jednakże przestał mi od penego czasu wykonywac zadanie.

Gdy napisałem w tej sprawie do administartora to odpisał mi tyle (literówki są oryginalne zmieszany):

Cron na serwerze prosze pana dziala i pan zadania sa wywolywane wiec problem
nie lezy w cronie tylko w pana zadniau , prose sobie bledy przeanalizowac wysylane sa na
maila glownego o ologinie konta z crona (jesli zadanie sie wykonuje nie prawidlow czyli zwraca kod bledu)

O co mu chodzi?? Zadanie jest takie samo jak kilka miesięcy temu - nic nie zmieniałem.

Prosze wytłumaczcie mi to, a najlepiej z czym jeszcze zgłosić sie do administratora.

Pozdrawiam

SG