-
Notifications
You must be signed in to change notification settings - Fork 18
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1 from encukou/beginners-course-draft
Draft guide for the beginners' course
- Loading branch information
Showing
1 changed file
with
251 additions
and
11 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,255 @@ | ||
Příručka pro pořadatele kurzů pro začátečníky | ||
============================================= | ||
|
||
Tato příručka popisuje, jak pořádáme `začátečnické kurzy PyLadies`_, | ||
zhruba tříměsíční bezplatný kurz s každotýdenními dvouhodinovými setkáními. | ||
|
||
Podobné principy by měly fungovat i kdekoliv jinde. | ||
Můžeš to tu budeš brát jako návod nebo jako inspiraci, | ||
nebo něco mezi tím – je to jen na tobě! | ||
|
||
.. warning:: | ||
Tato příručka ještě není připravena. | ||
|
||
- vycházíme z toho, jak se dělají PyLadies, ale příručka by měla být obecná na jakýkoliv kurz pro začátečníky | ||
- místo | ||
- jak sehnat kouče | ||
- kolik koučů? | ||
- čas; 30 min na review úkolů; 90 min zbytek | ||
- 1. sraz - představení | ||
- červené/zelené papírky | ||
- "desatero" pro kouče (co z desatera má smysl?) | ||
- "čtvrteční srazy" | ||
Tato příručka ještě není úplně kompletní. | ||
|
||
Před začátkem | ||
------------- | ||
|
||
Než může kurz začít, potřebuješ místo, čas, mentory, účastníky, a obsah. | ||
|
||
Čas | ||
... | ||
|
||
Jak často chceš učit? | ||
|
||
Nám se vyplatilo se sejít jednou za týden. | ||
Intenzivní kurzy mohou být i častěji, ale je složitější sehnat dobrovolníky. | ||
Méně časté lekce nedoporučujeme, pokud neexistuje doplňující program | ||
(např. úkoly online). | ||
|
||
Kdy to bude? | ||
|
||
Nám se osvědčily kurzy večerní, ve všední dny od 17:00 nebo 18:00. | ||
Chceš-li nalákat pracující nebo studující, je to asi jediná reálná možnost. | ||
|
||
Jak dlouho? | ||
|
||
Každá lekce našeho kurzu trvá dvě hodiny. | ||
Po dvou-třech hodinách začíná být člověk unavený a učení už nejde tak dobře. | ||
|
||
|
||
Účastníci | ||
......... | ||
|
||
Kolik lidí chceš kurzem provést? | ||
|
||
Naše začátečnické kurzy jsou pro zhruba 25 lidí. | ||
Počítej s tím, že pokud je kurz zadarmo, budou lidi postupně odpadávat | ||
– např. se jim změní pracovní situace, nebo jednoduše zjistí, že | ||
programování není pro ně. | ||
|
||
Klidně se může stát, že z 25 lidí celým kurzem projdou 3. | ||
|
||
Jaká je cílová skupina? | ||
|
||
Není začátečník jako začátečník. | ||
Chceš (jako my) učit lidi, kteří vůbec neumí progrmovat, | ||
nebo ty kteří přicházejí z jiného jazyka? | ||
Chceš učit vědce? Učitele? Testery? Středoškoláky? | ||
Každé omezení cílové skupiny ti umožní kurz lépe přizpůsobit. | ||
|
||
Je dobré když má každý účastník svůj laptop, který pak používá | ||
i mimo lekce. | ||
|
||
|
||
Místo | ||
..... | ||
|
||
|
||
Podle toho, kolik plánuješ účastníků, vyber vhodné prostory. | ||
|
||
Sponzorované prostory | ||
|
||
Pro komunitní kurz je dobré se zeptat IT firem, jestli by neposkytly na | ||
večer zasedačku. Místo mají občas i školy či studentské unie. | ||
|
||
Placené prostory | ||
|
||
Placené kurzy (nebo lépe, kurzy s nenulovým rozpočtem) se dají pořádat | ||
v coworkingovém centru nebo školícím středisku. | ||
Možností je spousta, | ||
|
||
|
||
Mentoři | ||
....... | ||
|
||
Hlavní kouč | ||
|
||
Na každé lekci by měl být jeden „hlavní kouč”, který lekci řídí | ||
a zná příslušné materiály. | ||
Je dobré, když tuhle funkci po celé trvání kurzu zastává ten stejný | ||
člověk, který má pak přehled o tom, co se probralo. | ||
Pokud se hlavní koučové střídají, měl by každou lekci vést někdo, kdo | ||
byl minimálně na lekci předchozí. | ||
|
||
Vedlejší koučové | ||
|
||
Ostatní mentoři pomáhají (např. rozdávají papírové materiály), | ||
a hlavně řeší konkrétní problémy. | ||
V téhle roli nemusí být všichni experti. Naopak, pro účastníka | ||
předchozího „běhu” začátečnického kurzu je koučování skvělá příležitost | ||
jak si všechno zopakovat, a zjistit kolik se toho naučil :) | ||
|
||
Doporučujeme zhruba jednoho vedlejšího kouče na 3-5 účastníků. | ||
Ze začátku, na instalaci a nastavení prostředí, je lepší jich pozvat spíš | ||
víc; potom nebývá problém když občas někdo odpadne. | ||
|
||
Koučové se dají nabrat na srazech, případně se dají oslovit programátoři | ||
v okolních firmách. | ||
Určitě koučování nabídni i účastníkům předchozích kurzů. | ||
|
||
Obsah | ||
..... | ||
|
||
Naše materiály jsou `volně k použití <http://pyladies.cz/course.html>`_ | ||
pod licencí CC-BY-SA, a dají se použít přímo nebo upravit přesně podle | ||
vašich představ :) | ||
|
||
|
||
Rozvrh | ||
------ | ||
|
||
Vyber si den D, kdy má kurz začít. | ||
Podle toho si vytvoř časový rozvrh, ať na nic nezapomeneš: | ||
|
||
* D - 2 měsíce | ||
|
||
* Začít shánět kouče (pokud je už nemáš potvrzené) | ||
|
||
* D - 1 měsíc | ||
|
||
* Zveřejnit přihlašovací formulář. | ||
|
||
(XXX: Odkaz na vzorovou přihlášku) | ||
|
||
* D - 2 týdny | ||
|
||
* Vybrat účastníky | ||
|
||
* Vybraným poslat mail s radostnou zprávou | ||
* Zhruba pět až deset odmítnutých informovat, že jsou náhradníci | ||
* Ostatní odmítnutým sdělit že se bohužel nevejdou | ||
* Informovat kouče | ||
|
||
(XXX: šablony na tyhle maily) | ||
|
||
* D - 1 den | ||
|
||
* Poslat účastníkům připomínací mail | ||
|
||
* D + zhruba 3 měsíce | ||
|
||
* Plánovaný konec kurzu | ||
|
||
|
||
První lekce | ||
----------- | ||
|
||
První lekce je u nás jiná než ostatní: je potřeba všechno nainstalovat | ||
a nastavit (Python, Git, editor, virtualenv). | ||
To se na každém počítači dělá jinak, a každému to trvá jinak dlouho. | ||
(Dá se říct že cíl první lekce je, aby po ní fungovaly všechny počítače stejně.) | ||
|
||
Proto doporučujeme první lekci kromě úvodní prezentace neřídit centrálně, | ||
ale nechat účastníky, aby (s pomocí koučů) všechno nainstalovali podle | ||
instrukcí na internetu. | ||
|
||
Součást první lekce je i seznámení s příkazovou řádkou (která je pak potřeba | ||
k nastavení virtuálního prostředí). | ||
|
||
V rámci úvodní prezentace by mělo padnout: | ||
|
||
* Trocha historie | ||
* Co se naučíme, a co naopak v kurzu nebude | ||
* Instrukce pro účastníky – viz barevné papírky níže | ||
* Pár instrukcí pro kouče | ||
* Představení koučů | ||
|
||
Osvědčil se systém barevných papírků, viz dole. | ||
|
||
|
||
Systém barevných papírků | ||
------------------------ | ||
|
||
Osvědčil se nám „papírkový” systém převzatý ze Software Carpentry. | ||
|
||
Každý účastník má k dispozici 3 barevné lepící papírky: žlutý, zelený a červený [#f1]_. | ||
|
||
Na *žlutý* papírek napíše své jméno (nebo přezdívku), a nalepí ho *vedle* | ||
počítače – tak, aby koučové na jméno viděli, když přijdou pomoct. | ||
|
||
*Červený* papírek si účastník nalepí na počítač, když potřebuje pomoc, | ||
když něco nebylo vysvětleno dost jasně, nebo když se něco pokazilo. | ||
Papírek by měl přesahovat horní okraj obrazovky, aby byl vidět odkudkoli. | ||
|
||
*Zelený* papírek si naopak účastník nalepí na počítač, když je hotový | ||
s aktuálním úkolem. | ||
(Což neznamená že se nudí – může zkusit nějaký vlastní experiment, nebo pomoci | ||
ostatním.) | ||
|
||
Koučové sledují místnost. | ||
Když vidí červený papírek, hbitě přiskočí, vysvětlí nejasnosti a vyřeší problém. | ||
Když červený papírek nevidí, jdou pomáhat někde, kde ještě nevidí papírek | ||
zelený. | ||
|
||
V momentě kdy je všude „zeleno” (kromě případných větších problémů, kde | ||
pomáhá kouč) hlavní kouč požádá o sundání papírků, a lekce pokračuje dál. | ||
|
||
Na konci lekce dostanou papírky další roli: na zelený papírek každý účastník | ||
napíše něco, co se mu líbilo, a na červený něco negativního. | ||
Hlavní kouč pak papírky vybere, aby měl představu co v příští lekci | ||
zlepšit. | ||
(Doporučuji sepsat shrnutí a reakci, jako např. `tady <http://pyladies.cz/v1/notes/2016-brno-jaro/2016-03-14.txt>`_) | ||
|
||
|
||
Program lekce | ||
------------- | ||
|
||
|
||
Každá lekce (kromě té první) je u nás rozdělena do dvou částí: | ||
|
||
* 30 minut: kontrola domácích úkolů | ||
|
||
Účastníci se rozdělí do dvojic. Jeden z nich vybere úkol, který byl zajímavý, | ||
vtipný, jednoduchý, nebo jinak pozitivní, a vysvětlí řešení. | ||
Pak je řada na druhém ze dvojice. | ||
Potom stejným způsobem proberou dva úkoly, které byly složité, nebo se je | ||
nepodařilo vyřešit. (Když řešení nezná ani jeden, pomůže kouč.) | ||
|
||
* 90 minut: probírání nového materiálu | ||
|
||
V rámci celého kurzu je dobré namixovat neinteraktivní „přednášky” (vhodné | ||
na vysvětlení konceptů), úkoly k řešení (pro osvojení materiálu), | ||
a „live coding”, kdy kouč vysvětluje přímo na vznikajícím programu | ||
(tady se např. ukáže, že opravdu každý dělá chyby – a jak takové chyby | ||
najít a vyřešit). | ||
|
||
|
||
Pravidla chování pro kouče | ||
-------------------------- | ||
|
||
XXX: "desatero" pro kouče (co z desatera má smysl?) | ||
|
||
|
||
Pokračovací a doprovodné srazy | ||
------------------------------ | ||
|
||
XXX: "čtvrteční srazy" | ||
|
||
|
||
|
||
|
||
.. _začátečnické kurzy PyLadies: http://pyladies.cz/course.html | ||
|
||
.. rubric:: Footnotes | ||
|
||
.. [#f1] Červený papírek nemusí být přímo červený; stačí když je *červenější* než ten žlutý a zelený. |