Naučte se kreslit a programovat současně na MozFestu 2017

Letos budu mluvit na festivalu Mozilla o tom, jak se učit a zdokonalovat ve dvou různých oborech, tradičním umění a programování. To, co jsem si uvědomil - a v žádném případě to není nová realizace - je to, že myšlenkové procesy a strategie, které se mají zlepšit v jakékoli disciplíně, jsou na vysoké úrovni podobné a že technologie může hrát velkou roli při poskytování žáků. přístup k nástrojům a lidem potřebným ke zlepšení jejich znalostí, které hraje do webové gramotnosti, jednoho z letošních hlavních témat festivalu.

autoportrét

Mám formální vzdělání v oboru CS a v oboru pracuji posledních pět let. Také jsem kreslil od té doby, co jsem byl malý, s použitím téměř všeho, co jsem mohl dostat do rukou, s několika velkými přestávkami, kde jsem se necítil příliš inspirovaný.

Od chvíle, kdy jsem začal pracovat, na mě hlodalo, že se mi kresba nezlepšuje, i když jsem hodně kreslil - jen když jsem se snažil kreslit stejným způsobem, jakým jsem byl vždy, nepřekonal jsem své kresby do kreseb to vypadalo dobře.

V určitém okamžiku jsem se posadil a přemýšlel - když jsem se učil programovat, zkusil jsem jen zorganizovat řádky kódu v terminálu a bojovat, dokud program nepracoval?

…Vlastně ano. Někdy jsem to udělal. Ale pokus a omyl byly jen jednou z mnoha metod, které jsem použil, abych se naučil programování. Jsem skutečně vděčný vzdělávacímu systému, že mi ukázal různé způsoby, jak se učit.

Pro začátečníky jsme během univerzitních let vybudovali znalosti programování od základů. Nepokoušíme se vytvořit webovou aplikaci s plnou podporou, aniž by se prvních pár let učilo základy datových struktur, řídících struktur a základního zpracování I / O.

Když jsem sledoval vzdělávací videa z online uměleckých akademií (nebo zdarma na youtube), a tak jsem se rozhodl získat umělecké vzdělání, které se hodí pro práci na plný úvazek, také mě napadlo, že jsem úplně nevěděl, jak nakreslit kruh , elipsa nebo dokonce řádně rozdělte řádek na polovinu a na těchto základních věcech záleží stejně jako na znalostech toho, jak program funguje na nízké úrovni.

Budování postavy z více základních tvarů

Co mě také frustrovalo v kresbě, je to, že protože jsem neměl a stále nemám velmi trénované oko, má moje čárová grafika někdy chyby a to ovlivňuje to, co přijde později, jako je zbarvení a stínování. Ale věc je taková, že člověk nemusí zvládnout jednu oblast, aby mohl dosáhnout pokroku v druhé. Je to jen demotivační, dokonce se pokusit zatínat krutý výkres.

Zde přichází myšlenka použitá v univerzitních kurzech: Studentům může být poskytnut vzorový kód, který již funguje, doplněný o definice funkcí, které musí vyplnit, aby přidali další funkce. Tímto způsobem se mohou zaměřit na psaní kódu pouze pro jednu část a na konci stále mít uspokojení z pracovního systému. Tomu se někdy říká metoda lešení.

Jako příklad jsem v minulém roce mého bakalářského studia musel jako cvičení napsat kód klienta pro systém sdílení souborů typu peer to peer. Instruktoři již poskytli server, se kterým měli klienti komunikovat.

Jak nyní využít tento nápad při kreslení? Některé způsoby jsou, pomocí projektoru získat čárové grafiky přímo na papíře. Člověk se nenaučí dělat čárové umění tímto způsobem, ale dostane šablonu, kterou dokáže obarvit. Trasování není „podvádění“, pokud vám to pomůže se učit. Metoda rozdělení výkresu na čtverce / obdélníky také pomůže získat řádky na správném místě a také vám pomůže pochopit, když opravdu nehodnotíte velikosti a úhly správně.

použití mřížky jako vodítka

Po určitou dobu jsem tuto metodu používal natolik, že jsem vytvořil svůj vlastní mini grafický program, jen abych vytvořil mřížky z obrázků přesně tak, jak jsem je chtěl (viz obrázek výše), a pak jsem zkopíroval mřížku na papír. Je na githubu a je postaven výhradně na zneužívání systému událostí matplotlib.

Další metodou, kterou používali moji lektoři na univerzitě, bylo záměrné dávat nám pastová cvičení, kde bychom pravděpodobně udělali nejčastější chyby a pak se z nich poučili. Při práci jsem byl vystaven párovému programování, revizím kódu a zpětné vazbě od odborníků a také jsem si sám uvědomil, jak si můj kód zkontroluji a efektivně zkopíruji dobré nápady.

Všechny tyto metody mají ekvivalent, když se učí kreslit, a lze jim pomoci pomocí technologie a internetu. Také člověk nečeká, dokud nebudou dostatečně staří, aby mohli jít na univerzitu, aby začali tyto věci používat.

Za pár týdnů se s nimi seznámíme s příklady ze skutečného života v mé dílně v MozFestu. Doufám, že tě tam uvidím! Mezitím, pokud máte nápady nebo připomínky, zejména pokud jste spoluobčanem v několika oborech, můžete se se mnou spojit zde.

(Workshop se bude konat o víkendu 27. – 29. Října na londýnské Ravensbourne College)

také doufám, že uvidím některé z těch v Londýně