Scarky pomaga uczyć informatyki
Jeżeli już zapoznałeś się z systemem Scarky (Co to jest Scarky?), stworzyłeś własne zadanie (Jak dodać zadanie informatyczne?) i posiadasz własną stronę www (Jak szybko założyć własną stronę z zadaniami?) zachęcamy do wykorzystania Scarky w prowadzeniu zajęć.
Nauczyciel na lekcji informatyki planuje sprawdzić wśród swoich uczniów umiejętność programowania w języku Pascal. Z uwagi na stosunkowo dużą liczbę uczniów, nauczyciel nie ma możliwości w czasie jednej lekcji poświęcić każdemu uczniowi więcej niż 1-2 minuty, ponadto nauczyciel nie nadąża ze sprawdzaniem wszystkich rozwiązań zgłaszanych przez uczniów. Poprawność rozwiązania nauczyciel może zweryfikować wykorzystując system Scarky pozwalający zautomatyzować ten proces.
Krok 1. Przygotowanie treści zadania.
Załóżmy, że zadanie polega na napisaniu programu, który wczyta pewną ilość liczb, a następnie wypisze ich średnią wartość z dokładnością do drugiego miejsca po przecinku.
Wypełniamy pola w formularzu w builderze:
- Zadanie nazwiemy (Title):
- Średnia liczb
- Treść (Content):
- <p>Twoim zadaniem jest obliczyć wartość średnią podanych liczb.</p> <h3>Wejście</h3> <p>W pierwszej linii znajduje się liczba całkowita <b>N</b> określająca ilość wczytywanych liczb (N <= 100). W następnej linii znajduje się N liczb całkowitych z przedziału od 1 do 100 oddzielonych spacjami, których wartość średnią należy wyznaczyć.</p> <h3>Wyjście</h3> <p>Na wyjściu należy wypisać z dokładnością do dwóch miejsc po przecinku wyznaczoną wartość średnią z podanych liczb.</p> <h3>Przykład</h3> <pre><strong>Wejście:</strong><br />3<br />5 2 3<br /><br /> <strong>Wyjście:</strong><br />3.33</pre>
Dozwolone jest używanie znaczników HTML. W rezultacie treść zadania wygląda tak:
Twoim zadaniem jest obliczyć wartość średnią podanych liczb.
Wejście
W pierwszej linii znajduje się liczba całkowita N określająca ilość wczytywanych liczb (N <= 100). W następnej linii znajduje się N liczb całkowitych z przedziału od 1 do 100 oddzielonych spacjami, których wartość średnią należy wyznaczyć.
Wyjście
Na wyjściu należy wypisać z dokładnością do dwóch miejsc po przecinku wyznaczoną wartość średnią z podanych liczb.
Przykład
Wejście: 3 5 2 3 Wyjście: 3.33
- Wpisujemy adres strony, na której będzie zadanie (Challenge site):
- http://contest.pl/2009/09/08/scarky-pomaga-uczyc-informatyki
- Ustawiamy dozwolone języki (Languages):
- Pascal
- Wgrywamy plik z danymi wejściowymi (Input):
- Plik można zobaczyć tutaj.
- Wgrywamy plik z danymi wyjściowymi (output):
- Plik można zobaczyć tutaj.
Uwaga! Zazwyczaj chcemy, żeby dane testowe były inne niż podane w przykladzie. Jeżeli nie postanowimy inaczej, użytkownicy nie powinni znać danych testowych.
- Ustawiamy ranking (Rank type):
- Może być dowolny, ale ustawmy Standard binary, sort by date.
Pozostałe pola są opcjonalne. Można na przykład ustawić okres rozwiązywania zadania tylko na czas trwania lekcji.
Krok 2. Wypełnienie pól w builderze.

Klikamy Save challenge i zadanie jest gotowe!
Krok 3. Podgląd stworzonego zadania programistycznego.
W poradniku (Jak dodać zadanie programistyczne?) można zapoznać się ze sposobem dodawania zadania na stronę, którą możesz stworzyć również z naszą pomocą (Jak szybko założyć własną stronę z zadaniami?)
Krok. 4. Przykładowe rozwiązanie zadania.
Poniżej został przedstawiony prosty kod programu w Pascalu, który poprawnie rozwiązuje powyższe zadanie. Poniższy kod wystarczy wkleić w pole ‘Paste the answer here‘ klikając na zakładę Answer w widgecie zaprezentowanym w poprzednim kroku.
var
N, liczba, suma, i : longint;
srednia : real;
begin
readln(N);
suma := 0;
for i:=1 to N do
begin
read(liczba);
suma := suma + liczba;
end;
srednia := suma / N;
writeln(srednia:0:2);
end.








18 października 2009 o godz. 18:38
Czy mozliwe jest dodanie wiecej niz jednego testu jak rowniez, czy mozna ogladac nadeslane rozwiazania przygotowanych przez siebie zadan?
Pozdrawiam
Rafal
21 października 2009 o godz. 22:36
Dziękujemy za uwagę! Scarky jest uproszczoną wersją Spoj-a i nie posiada obecnie takich możliwości. Planujemy jednak wkrótce udostępnić możliwość dostępu do nadesłanych kodów źródłowych. Problemów typu multi-test nie planowaliśmy udostępniać na scarky’m, ale jak będzie taka potrzeba to udostępnimy.
W tej chwili pełne wsparcie dla takich rzeczy dostępne jest na Spoj-u, gdzie można prowadzić regularne zajęcia.
27 stycznia 2010 o godz. 10:43
[...] z możliwościami wykorzystania systemu Scarky w uatrakcyjnieniu prowadzenia zajęć z informatyki (Scarky pomaga uczyć informatyki). Załóż stronę z zadaniami i podziel się swoimi doświadczeniami z innymi nauczycielami! Tagi: [...]