Distnanční výuka Pythonu - jak na to

53 views
Skip to first unread message

Jethro

unread,
Sep 25, 2020, 6:48:32 AM9/25/20
to djan...@googlegroups.com
Ahoj,
učím na přírodovědě UK úvod do programování podle Nauč se Python,
protože mi to příjde jako skvělé materiály, díky za ně.
V souvislosti s distanční výukou ale řeším, jak na to vzdáleně.
Obvykle vysvětlím nějaký základní koncept a pak dám příklad a obcházím
studenty a dívám se, jak jim to jde a případně jim radím.

Odpřednášet část přes videoplatformu umím, ale potřeboval bych něco,
kde budu vidět, co student píše (ideálně abych mu mohl ukázat na místo
v kódu, ale objedu se i bez toho) a může si to i spustit a podívat se,
co jeho program dělá. Protože jsou to úplné základy Pythonu,
představoval jsem si to jako nějaké webové IDE, kde všichni, co mají
odkaz, vidí stejný kód a tento kód si můžou spustit.

Díval jsem se na nějaké nástroje pro párové programování, ale žádný mi
nepřišel jako nástroj první volby. Budu rád jak za zkušenosti s
konkrétními platformami, tak i za nevyzkoušené nápady, rád se na ně
podívám a prozkoumám možnosti.

Případně pokud máte nějaké osvědčené způsoby distanční výuky
programování úplných začátečníků, tak také budu rád.

Díky
Tomáš 'Jethro' Pokorný

Radim Novotny

unread,
Sep 25, 2020, 7:04:00 AM9/25/20
to djan...@googlegroups.com
Ahoj, možná by šlo použít VS Code Live share.


Radim

--
--
E-mailová skupina djan...@googlegroups.com
Správa: http://groups.google.cz/group/django-cs
---
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu django-cs+...@googlegroups.com.
Chcete-li zobrazit tuto diskusi na webu, navštivte https://groups.google.com/d/msgid/django-cs/CAK9o-AxSHBC%3Dsmuj5eyAxMiR33V8wcPR-a3%3DLP%3DRoEU6ooyb-Q%40mail.gmail.com.

Petr Messner

unread,
Sep 25, 2020, 6:27:37 PM9/25/20
to djan...@googlegroups.com
Ahoj,

nebylo by lepší se zeptat kolegů z jiných fakult nebo univerzit? Mohli by to mít už docela zmáknuté.

Kolik lidí učíš? To je jen cvičení, nebo i přednášky? Máš na to nějaké pomocníky, nebo jedeš sólo?

Webová IDE určitě existují. Jak pro “vážně míněnou” práci, tak pro edukativní účely. Nemám v tom přehled, může to být třeba pythontutor.com, repl.it, nějaká ta notebooková prostředí (např. Google Colab), Github Codespaces... Pro sdílení textu se dá použít i Google Dokumenty nebo Gnome Etherpad.

Na Pyladies začátečnickém kurzu to vypadá tak, že studenti (studentky :)) by si toho měli doma sami co nejvíc nastudovat z materiálů, pak je (dvou)hodina přes Zoom, kde “přednášející” to případně ještě jednou ukáže, ale hlavně řeší zádrhely, otázky, nejčastější problémy, a pak studenti dělají domácí úkoly, které odevzdávají přes online systém, kde jim “koučové” dají zpětnou vazbu. Na další hodině se pak proberou nejčastější chyby nebo připomínky z těchto úkolů, případně autorská nebo alternativní řešení. Mimo tuto hodinu se studenti mohou ptát na Facebooku nebo Slacku (každý kurz má toto trochu jinak). Snad jsem to popsal dostatečně :) nicméně Pyladies kurz se asi bude v několika aspektech lišit od VŠ kurzu. Já osobně jsem se na VŠ snažil úvodům do programování vyhnout, takže vlastně ani nevím, jak to vypadá (ani když není epidemie). Odevzdávací systémy ale byly taky, na FELu i na FITu nějaké vznikly (např. bájný Brut), ale primárně spíš pro automatické otestování a obenchmarkování řešení, než pro poskytnutí nějaké rozumné zpětné vazby (maximálně tak chybová hláška překladače) nebo dokonce diskuzi s učitelem.

Při té Zoom hodině dávají učastníci vědět, jestli stíhají/nestíhají, mají splněný “checkpoint” (co se zrovna na callu dělá) nebo ještě ne. Zkoušeli jsme na to Google Spreadsheet, ale při 40 učastnících už se to zasekávalo, tak naposledy jsme zkoušeli “nonverbal feedback” (feature v Zoomu, musí se zapnout v nastavení). Přemýšlel jsem i nad přidáním nějaké interaktivní stránky do toho odevzdávacího systému, kde by bylo to odklikávání checkpointů i možnost realtime chatu (něco jako Slack threads). Ze Zoom hodin jsou záznamy, mohl bych ti je případně nasdílet (po dohodě s organizátory; záznamy nejsou veřejné, sdílí se mezi účastniky).

Petr Messner

pá 25. 9. 2020 v 12:48 odesílatel Jethro <xto...@gmail.com> napsal:

Jethro

unread,
Sep 28, 2020, 12:43:31 PM9/28/20
to djan...@googlegroups.com
Ahoj,

On Sat, Sep 26, 2020 at 12:27 AM Petr Messner <petr.m...@gmail.com> wrote:
>
> Ahoj,
>
> nebylo by lepší se zeptat kolegů z jiných fakult nebo univerzit? Mohli by to mít už docela zmáknuté.

Něco jsem se ptal, ale kamarádi, co cvičí, necvičí programování a tak
mi přišlo dobré se zeptat i zde, protože mi přišlo, že kurzy PyLadies
budou řešit stejný problém pro stejný jazyk.

> Kolik lidí učíš? To je jen cvičení, nebo i přednášky? Máš na to nějaké pomocníky, nebo jedeš sólo?

Mám jen cvičení, ale často tam opakuji věci z přednášky, abych je dal
do kontextu. Mám cca 15 lidí, cvičím sám.

>
> Webová IDE určitě existují. Jak pro “vážně míněnou” práci, tak pro edukativní účely. Nemám v tom přehled, může to být třeba pythontutor.com, repl.it, nějaká ta notebooková prostředí (např. Google Colab), Github Codespaces... Pro sdílení textu se dá použít i Google Dokumenty nebo Gnome Etherpad.

Ha, díky, repl.it jsem znal, ale tehdy ještě neměl tu funkci, že kdo
má URL, ten vidí společný kód (a nebo to uměl, ale nevšiml jsem si
toho). To je přesně to, co jsem hledal, tím je má hlavní otázka
zodpovězena.

>
> Na Pyladies začátečnickém kurzu to vypadá tak, že studenti (studentky :)) by si toho měli doma sami co nejvíc nastudovat z materiálů, pak je (dvou)hodina přes Zoom, kde “přednášející” to případně ještě jednou ukáže, ale hlavně řeší zádrhely, otázky, nejčastější problémy, a pak studenti dělají domácí úkoly, které odevzdávají přes online systém, kde jim “koučové” dají zpětnou vazbu. Na další hodině se pak proberou nejčastější chyby nebo připomínky z těchto úkolů, případně autorská nebo alternativní řešení. Mimo tuto hodinu se studenti mohou ptát na Facebooku nebo Slacku (každý kurz má toto trochu jinak). Snad jsem to popsal dostatečně :) nicméně Pyladies kurz se asi bude v několika aspektech lišit od VŠ kurzu. Já osobně jsem se na VŠ snažil úvodům do programování vyhnout, takže vlastně ani nevím, jak to vypadá (ani když není epidemie). Odevzdávací systémy ale byly taky, na FELu i na FITu nějaké vznikly (např. bájný Brut), ale primárně spíš pro automatické otestování a obenchmarkování řešení, než pro poskytnutí nějaké rozumné zpětné vazby (maximálně tak chybová hláška překladače) nebo dokonce diskuzi s učitelem.

Nedělám si iluze o motivovanosti studentů do domácí přípravy, takže
spíš chci držet "tradičnější" formu cvičení. Přijde mi to lepší i
proto, že studenti nemusí překonávat bariéru "bojím se zeptat", která
mi osobně přijde jako nejčastější problém, taky se s drobnými radami
rychleji posouvají a vidí výsledky, což mi přijde také motivační.
Odevzdávací systém nepotřebuji, protože stejně kód nejprve přečtu,
napíšu jim zpětnou vazbu a nechám jim možnost si kód opravit, protože
v ǘvodním kurzu mi jde spíš o to vybudovat si dobré návyky, než
naprasit něco, co omylem funguje, takže odevzdání emailem / přes
GitHub je pro mne dostatečné.
>
> Při té Zoom hodině dávají učastníci vědět, jestli stíhají/nestíhají, mají splněný “checkpoint” (co se zrovna na callu dělá) nebo ještě ne. Zkoušeli jsme na to Google Spreadsheet, ale při 40 učastnících už se to zasekávalo, tak naposledy jsme zkoušeli “nonverbal feedback” (feature v Zoomu, musí se zapnout v nastavení). Přemýšlel jsem i nad přidáním nějaké interaktivní stránky do toho odevzdávacího systému, kde by bylo to odklikávání checkpointů i možnost realtime chatu (něco jako Slack threads). Ze Zoom hodin jsou záznamy, mohl bych ti je případně nasdílet (po dohodě s organizátory; záznamy nejsou veřejné, sdílí se mezi účastniky).

Checkpointy jsou dobrý tip, zkusím je použít, díky.

Díky za odpověď a za nápad znovu se podívat na repl.it

Tomáš 'Jethro' Pokorný
>
> Petr Messner
>
> pá 25. 9. 2020 v 12:48 odesílatel Jethro <xto...@gmail.com> napsal:
>>
>> Ahoj,
>>
>> učím na přírodovědě UK úvod do programování podle Nauč se Python,
>>
>> protože mi to příjde jako skvělé materiály, díky za ně.
>>
>> V souvislosti s distanční výukou ale řeším, jak na to vzdáleně.
>>
>> Obvykle vysvětlím nějaký základní koncept a pak dám příklad a obcházím
>>
>> studenty a dívám se, jak jim to jde a případně jim radím.
>>
>>
>>
>> Odpřednášet část přes videoplatformu umím, ale potřeboval bych něco,
>>
>> kde budu vidět, co student píše (ideálně abych mu mohl ukázat na místo
>>
>> v kódu, ale objedu se i bez toho) a může si to i spustit a podívat se,
>>
>> co jeho program dělá. Protože jsou to úplné základy Pythonu,
>>
>> představoval jsem si to jako nějaké webové IDE, kde všichni, co mají
>>
>> odkaz, vidí stejný kód a tento kód si můžou spustit.
>>
>>
>>
>> Díval jsem se na nějaké nástroje pro párové programování, ale žádný mi
>>
>> nepřišel jako nástroj první volby. Budu rád jak za zkušenosti s
>>
>> konkrétními platformami, tak i za nevyzkoušené nápady, rád se na ně
>>
>> podívám a prozkoumám možnosti.
>>
>>
>>
>> Případně pokud máte nějaké osvědčené způsoby distanční výuky
>>
>> programování úplných začátečníků, tak také budu rád.
>>
>>
>>
>> Díky
>>
>> Tomáš 'Jethro' Pokorný
>>
> --
> --
> E-mailová skupina djan...@googlegroups.com
> Správa: http://groups.google.cz/group/django-cs
> ---
> Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny „django-cs“ ve Skupinách Google.
> Chcete-li zrušit odběr skupiny a přestat dostávat e‑maily ze skupiny, zašlete e-mail na adresu django-cs+...@googlegroups.com.
> Chcete-li tuto diskusi zobrazit na webu, navštivte https://groups.google.com/d/msgid/django-cs/CAK9Q5BRxQfj26brTo7smXEC4XrgBBatjpcK1TN9qYyPcATQvtw%40mail.gmail.com.

Jakub Vysoky

unread,
Sep 28, 2020, 2:01:28 PM9/28/20
to djan...@googlegroups.com
Za Jardu Vysokeho z Roudnickeho gymnazia muzu doporucit https://www.pythonanywhere.com/ - neresi to asi ultimatne vsechno, co potrebujes, ale je to fajn prostredi!

Co se tyce online vyuky rozhodne bych se dival na "reversed classroom" pristup, co nejvic to jde. Studenti a studentky si doma nastuduji lekci, pripadne muzou zacit pracovat na nekterych ulohach, ale tzv "domaci ulohy" se resi behem hodiny. Ale jelikoz nejsem v pozici kantora, mozna si to predstavuju moc jednoduche :D :D ;D 

Diky za dalsi pouzivani naucse v akademicke sfere a drzim palce!

PS: doraz na https://pyvo.cz/praha (zatim neni jiste zda offline ci online) a muzeme nektere veci probrat "osobne".



--

Petr Messner

unread,
Oct 5, 2020, 5:26:35 PM10/5/20
to djan...@googlegroups.com
Dneska na PyData meetupu bylo představení deepnote.com - něco jako Jupyter notebook, ale s real-time kolaborací. Mohlo by to být zajímavé i pro výuku.

Petr Messner

Reply all
Reply to author
Forward
0 new messages