Discuss Scratch

Opisek
Scratcher
1000+ posts

[PORADNIK] Jak zrobić quiz?



Witaj
Pokażę ci jak zrobić dobry quiz.
Robisz 2 listy i dwie zmienne.
W jednej liście piszesz pytania, a w drugiej odpowiedzi
np.

Pytania:
3+5=
7+2=

Odpowiedzi:
8
9

Jedną zmienną nazwij “punkty”, a drugą “runda”.

Teraz podam najlepszy skrypt do zrobienia quizu:

kiedy kliknięto zieloną flagę
ustaw [punkty v] na [0]
ustaw [runda v] na [0]
powtórz (długość [pytania v]) razy
zmień [runda v] o (1)
zapytaj (element (runda::variables) z [pytania v]) i czekaj
jeżeli <(odpowiedź) = (element (runda::variables) z [odpowiedzi v])> to:: control cstart

zmień [punkty v] o (1)
powiedz [Twoja odpowiedź jest poprawna!] przez (2) s
w przeciwnym wypadku::celse control
powiedz [Twoja odpowiedź nie jest poprawna!] przez (2) s
powiedz (połącz [Poprawna odpowiedź to: ] i (element (runda::variables) z [odpowiedzi v])) przez (4) s
end:: cend

end
powiedz [Brawo!] przez (2) s
powiedz (połącz (połącz [Osiągnąłeś ] i (punkty)) i (połącz [ punktów na ] i (połącz (długość [pytania v]) i [!]))) przez (4) s
powiedz [Dobry wynik!!!] przez (2) s

Tylko jeden krótki skrypt i możemy zrobić nieskończony quiz, zamiast ciągnąć pytania na całą stronę.
Proszę, umieść mnie w podziękowaniach.

Last edited by Opisek (July 12, 2016 14:24:19)

dabus24
New to Scratch
20 posts

[PORADNIK] Jak zrobić quiz?

moge tu testować skrypty?

when green flag clicked :: motion category
say [czesc!] for (2) secs :: sound category
dabus24
New to Scratch
20 posts

[PORADNIK] Jak zrobić quiz?

nie działa mi to
kiedy kliknięto zieloną flagę :: motion category
powiedz [czesc!] przez (2) s :: sound category

Last edited by dabus24 (Dec. 12, 2014 10:38:20)


when green flag clicked :: motion category
say [czesc!] for (2) secs :: sound category
Opisek
Scratcher
1000+ posts

[PORADNIK] Jak zrobić quiz?

Nie, nie możesz. Możesz testować w dyskusji “Swobodna rozmowa”

Last edited by Opisek (Dec. 12, 2014 12:48:38)

dabus24
New to Scratch
20 posts

[PORADNIK] Jak zrobić quiz?

dobrze

when green flag clicked :: motion category
say [czesc!] for (2) secs :: sound category
popek04
Scratcher
100+ posts

[PORADNIK] Jak zrobić quiz?

i możesz testować w osobnym projekcie (nazwij go np. Test) i lepiej go nie udostępniaj


kiedy zaczynam jako klon ::hat control
sklonuj [siebie v] ::control
usuń tego klona ::cap control
Mistrz001
Scratcher
500+ posts

[PORADNIK] Jak zrobić quiz?

Dzięki
kiedy kliknięto zieloną flagę
powiedz [Dziękuję!!!] przez (2) s

Last edited by Mistrz001 (March 21, 2016 04:45:00)

Polish_hacker
Scratcher
53 posts

[PORADNIK] Jak zrobić quiz?

A nie lepiej by było:

ustaw [zakres v] na [50]
ustaw [1liczba v] na (losuj od (1) do (zakres))
ustaw [2liczba v] na (losuj od (1) do (zakres))
zapytaj (połącz [ile wynosi ] i (połącz (1liczba ) i (połącz [+] i (2liczba)))) i czekaj
jeżeli <(odpowiedź) = ((1liczba) + (2liczba))> to
zmień [zakres v] o (50)
powiedz [Dobrze!] przez (2) s
w przeciwnym wypadku
powiedz [Źle!] przez (2) s

Oczywiście to jest tylko fragment Można by było zrobić inne działania i dodać punkty.

Scratch.bat.
mateusz507
Scratcher
100+ posts

[PORADNIK] Jak zrobić quiz?

Super poradnik

when green flag clicked
ask [WHO?] and wait
if <(answer) = [you]> then

stop [all v]
end
Opisek
Scratcher
1000+ posts

[PORADNIK] Jak zrobić quiz?

@up up Te pytania matematyczne to tylko przykład. Równie dobrze możesz dać tam: Kto był pierwszym prezydentem Ameryki? Do odpowiedzi: Opisek
Polish_hacker
Scratcher
53 posts

[PORADNIK] Jak zrobić quiz?

Opisek wrote:

@up up Te pytania matematyczne to tylko przykład. Równie dobrze możesz dać tam: Kto był pierwszym prezydentem Ameryki? Do odpowiedzi: Opisek
Acha

Scratch.bat.
ReiwiloGaming
New to Scratch
1 post

[PORADNIK] Jak zrobić quiz?

Dzięki. Pomogłeś. Musiałem zrobić quiz na informatykę i dostałem za to 5+
Mistrz001
Scratcher
500+ posts

[PORADNIK] Jak zrobić quiz?

A może:
kiedy kliknięto zieloną flagę
zapytaj [Kto był drugim prezydentem Ameryki] i czekaj
jeżeli <(odpowiedź) = [Mistrz001]>
powiedz [Dobrze! Kolejne pytanie!] przez (2) s
W przeciwnym wypadku
powiedz [Źle! Przegrywasz!] przez (2) s

Last edited by Mistrz001 (April 28, 2015 18:30:13)

Mistrz001
Scratcher
500+ posts

[PORADNIK] Jak zrobić quiz?

Tylko zamiast w przeciwnym wypadku na czerwono, to do żółtego “Jeżeli”
Opisek
Scratcher
1000+ posts

[PORADNIK] Jak zrobić quiz?

@Mistrz001 No właśnie nie i o tym jest poradnik, przeczytaj mowę wstępną.
Dawid_Kaloryfer2014
Scratcher
10 posts

[PORADNIK] Jak zrobić quiz?

Bardzo interesujące (nie wiedziałem że tak też się da). Ciekawy pomysł z użyciem listy. Dzięki za poradnik.
Charmind
Scratcher
500+ posts

[PORADNIK] Jak zrobić quiz?

a tutaj projekt https://scratch.mit.edu/projects/56327642/
tylko że projekt był przed tą dyskusją

https://scratch.mit.edu/discuss/settings/Username/ to change sygnature
your blog on schratch||3D||my best (loves etc.) project
say [who you gonna follow...]
say [Charmind!]
click (follow Charmind:: sensing)::control
Charmind
Scratcher
500+ posts

[PORADNIK] Jak zrobić quiz?

Charmind wrote:

a tutaj projekt https://scratch.mit.edu/projects/56327642/
tylko że projekt był przed tą dyskusją
nie sory jednak nie, ale projekt bez użycia poradnika był

https://scratch.mit.edu/discuss/settings/Username/ to change sygnature
your blog on schratch||3D||my best (loves etc.) project
say [who you gonna follow...]
say [Charmind!]
click (follow Charmind:: sensing)::control
Opisek
Scratcher
1000+ posts

[PORADNIK] Jak zrobić quiz?

Gargamel; 1. Badziewny quiz, bo masz chyba z miliard skryptów -_- 2. Ja nie zrobiłem, tu quizu 3. Nie rozumiesz tego quizu tu to się nie wypowiadaj 4. To co zrobiłeś to spam.
Zikson
Scratcher
33 posts

[PORADNIK] Jak zrobić quiz?

Niezły poradnik

Uczę się C++, HTML i CSS.

Powered by DjangoBB