Thread View: pl.comp.lang.python
9 messages
9 total messages
Started by Lukasz Posadowski
Sat, 01 Aug 2009 12:13
nauczanie pythona
Author: Lukasz Posadowski
Date: Sat, 01 Aug 2009 12:13
Date: Sat, 01 Aug 2009 12:13
18 lines
1632 bytes
1632 bytes
Wyszło tak, że od października zakładam taką mikro-szkółkę komputerową z Linuksem, OpenOfficem, htmlem+phpem i Pythonem (z wykorzystaniem Pygame). Od razu mówię, że nie jestem nauczycielem informatyki - wytłumaczyć umiem, prezentację zrobić też, ale przydałoby się uzupełnić metodykę. Znacie może jakieś książki o Pythonie, albo ogólnie o programowaniu, które są warte uwagi z punktu widzenia (pseudo)nauczyciela? Zapewne będzie to Pascal, ale nie przeszkadza mi to - przetransponuję sobie na Pythona. Jak dotąd dojrzałem http://www.manning.com/sande/ , ale 20 dolarów za PDF... Aż tak źle ze mną nie jest. Materiały dydaktyczne w sieci dla gimnazjum to Windows, Paint, Office i podstawy sieci, dla mnie tylko częściowo przydatne. Z kolei książki stricte o Pythonie to po prostu opis funkcjonalności + przykłady. Interesuje mnie coś po środku. -- +
Re: nauczanie pythona
Author: Darek
Date: Sat, 01 Aug 2009 15:29
Date: Sat, 01 Aug 2009 15:29
11 lines
1674 bytes
1674 bytes
On Aug 1, 2:13 pm, Lukasz Posadowski <s...@future-net.pl> wrote: > Zapewne będzie to Pascal, ale nie przeszkadza mi to - przetransponuję sobie na > Pythona. Jeśli Twoimi uczniami będą emeryci i renciści chcący poznać tajniki naszej-klasy to zapewne też im nie bęzie to przeszkadzało. Jeśli chcesz uczyć ludzi programowania to hmmm... raczej się powstrzymam od reszty komentarzy. > Z kolei książki stricte o Pythonie to po prostu opis funkcjonalności + przykłady. > Interesuje mnie coś po środku. Na początek bedzie dobra: http://helion.pl/ksiazki/pythw3.htm
Re: nauczanie pythona
Author: Lukasz Posadowski
Date: Sat, 01 Aug 2009 18:13
Date: Sat, 01 Aug 2009 18:13
30 lines
2223 bytes
2223 bytes
In Sat, 01 Aug 2009 08:29:43 -0700 Darek wrote: > On Aug 1, 2:13 pm, Lukasz Posadowski <s...@future-net.pl> wrote: >> Zapewne będzie to Pascal, ale nie przeszkadza mi to - przetransponuję >> sobie na Pythona. > Jeśli Twoimi uczniami będą emeryci i renciści chcący poznać tajniki > naszej-klasy to zapewne też im nie bęzie to przeszkadzało. Jeśli chcesz > uczyć ludzi programowania to hmmm... raczej się powstrzymam od reszty > komentarzy. Nie chodzi o składnię, czy ogólnie technikalia, ale o to w jakiej kolejności co tłumaczyć? Czy iść standardowo - print, raw_input, if/for/ while/funkcje, czy zacząć od wyświetlenia okna pygame i tłumaczenia na już działającym kodzie co się dzieje? A składnię języka omawiać niejako przy okazji, w miarę dodawania nowych elementów. To pierwsze jest sprawdzone i działa, ale jest też nudne. Potrzebne mi inspiracje do zaplanowania fajnych lekcji i stąd pytanie o książki i kursy programowania. >> Z kolei książki stricte o Pythonie to po prostu opis funkcjonalności + >> przykłady. Interesuje mnie coś po środku. > Na początek bedzie dobra: http://helion.pl/ksiazki/pythw3.htm Pythona znam na tyle, że nie będzie tam nic interesującego. Chociaż, jeśli są fajne przykłady, to mogę z nich sklecić kod do lekcji. Dzięki, przejrzę jak utrafię w jakimś empiku. -- +
Re: nauczanie pythona
Author: Rob Wolfe
Date: Sat, 01 Aug 2009 18:18
Date: Sat, 01 Aug 2009 18:18
32 lines
2406 bytes
2406 bytes
Lukasz Posadowski <seem@future-net.pl> writes: > Wyszło tak, że od października zakładam taką mikro-szkółkę komputerową z > Linuksem, OpenOfficem, htmlem+phpem i Pythonem (z wykorzystaniem Pygame). > Od razu mówię, że nie jestem nauczycielem informatyki - wytłumaczyć > umiem, prezentację zrobić też, ale przydałoby się uzupełnić metodykę. > Znacie może jakieś książki o Pythonie, albo ogólnie o programowaniu, > które są warte uwagi z punktu widzenia (pseudo)nauczyciela? Zapewne > będzie to Pascal, ale nie przeszkadza mi to - przetransponuję sobie na > Pythona. Jak dotąd dojrzałem http://www.manning.com/sande/ , ale 20 > dolarów za PDF... Aż tak źle ze mną nie jest. > > Materiały dydaktyczne w sieci dla gimnazjum to Windows, Paint, Office i > podstawy sieci, dla mnie tylko częściowo przydatne. Z kolei książki > stricte o Pythonie to po prostu opis funkcjonalności + przykłady. > Interesuje mnie coś po środku. Tak całkiem na początek, to uważam, że to jest niezłe wprowadzenie: http://www.openbookproject.net/thinkCSpy/ Co do metodyki, to gdybym miał wstąpić do tej szkółki, to chciałbym być uczony na ciekawych (nie z cyklu pole trójkąta), praktycznych (nie z cyklu sortowanie bąbelkowe) i efektownych (Pygame zwiastuje, że takie będą - to dobrze) przykładach. Coś w ten deseń: http://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie Te przykłady zapewne są trochę za skomplikowane, ale szedłbym w tym kierunku. Poszukałbym jakichś prostszych przykładów z tematów, o których chciałbym opowiedzieć. RW
Re: nauczanie pythona
Author: Lukasz Posadowski
Date: Sat, 01 Aug 2009 18:25
Date: Sat, 01 Aug 2009 18:25
17 lines
1491 bytes
1491 bytes
In Sat, 01 Aug 2009 12:13:30 +0000 Lukasz Posadowski wrote: > Materiały dydaktyczne w sieci dla gimnazjum to Windows, Paint, Office i > podstawy sieci, dla mnie tylko częściowo przydatne. Z kolei książki > stricte o Pythonie to po prostu opis funkcjonalności + przykłady. > Interesuje mnie coś po środku. O! Gdyby ten tekst był o Pygame, to byłby idealnie tym czego szukam http://www.republika.pl/gryencore/zope3class/zope3class.pdf Są tu teksty nauczyciela i przykładowe pytania uczniów, które mogłyby paść w konkretnych sytuacjach. Jeśli ktoś oglądał film z Rybnika o Pygame, to też wie o co mniej więcej chodzi, bo styl wykładowcy jest niezły i ma w miarę przygotowaną lekcję. -- +
Re: nauczanie pythona
Author: Radomir Dopieralski
Date: Sat, 01 Aug 2009 20:54
Date: Sat, 01 Aug 2009 20:54
47 lines
4003 bytes
4003 bytes
At Sat, 1 Aug 2009 12:13:30 +0000 (UTC), Lukasz Posadowski wrote: > Wyszło tak, że od października zakładam taką mikro-szkółkę komputerową z > Linuksem, OpenOfficem, htmlem+phpem i Pythonem (z wykorzystaniem Pygame). > Od razu mówię, że nie jestem nauczycielem informatyki - wytłumaczyć > umiem, prezentację zrobić też, ale przydałoby się uzupełnić metodykę. > Znacie może jakieś książki o Pythonie, albo ogólnie o programowaniu, > które są warte uwagi z punktu widzenia (pseudo)nauczyciela? Zapewne > będzie to Pascal, ale nie przeszkadza mi to - przetransponuję sobie na > Pythona. Jak dotąd dojrzałem http://www.manning.com/sande/ , ale 20 > dolarów za PDF... Aż tak źle ze mną nie jest. Nie znam grupy docelowej, ale domyslam sie, ze gimnazjum/liceum. Rozumiem tez, ze nie chcesz raczej tych ksiazek polecac uczniom, tylko z nich zaczerpnac opracowania i przyklady... Wiele lat temu kiedy uczylem sie sam programowac (c64, basic) bardzo wiele ciekawych pomyslow dostarczyla mi ksiazka Rüdegera Baumanna pod tytułem "Grafika Komputerowa", ISBN 83-206-0845-7. Byc moze nie wszystkie przyklady sa praktyczne a calosc dosc archaiczna, ale pierwszy program wyswietlajacy obracajaca sie w trzech wymiarach kostke byl dla mnie wielkim osiagnieciem, nawet jesli byl w wiekszej czesci przepisany na slepo. Zreszta szybko zaczalem mieszac podane tam przyklady i na przyklad doalem potwora do gry w przechodzenie losowego labiryntu. Mysle, ze wiekszosc przykladow z latwoscia da sie zaadoptowac do pythona i pygame. > Materiały dydaktyczne w sieci dla gimnazjum to Windows, Paint, Office i > podstawy sieci, dla mnie tylko częściowo przydatne. Z kolei książki > stricte o Pythonie to po prostu opis funkcjonalności + przykłady. > Interesuje mnie coś po środku. Wydaje mi sie, ze najtrudniejszym krokiem jest zrozumienie sekwencyjnej natury programu -- ze jest jakis stan, ze wykonywane sa poszczegolne kroki, etc. drugim trudnym krokiem sa rozgalezienia, trzecim petle. Z tym juz mozna duzo zrobic bez koniecznosci opanowania trzeciego trudnego kroku, rekursji -- wielu programistow php nigdy do tego nie dochodzi. Zazwyczaj takze znacznie ciekawsze jest modyfikowanie istniejacego programu ktory robi cos fajnego -- szczegolnie jesli znajdziemy akurat jakis fragment latwy do zrozumienia. Nie musimy rozumiec calej reszty, mozna uzyskac calkiem sporo bawiac sie tym jednym kawalkiem. Albo bawiac sie laczeniem dwoch niezrozumialych kawalkow z dwoch programow. Po pewnym czasie zrozumienie sie jakos przesacza, zapewne droga osmozy. Przy okazji, gdzie sa/beda te kursy? Czy opublikujesz materialy? Chetnie bym zobaczyl jak takie cos wyglada i ile uczniowie potrafia zrobic. -- Radomir Dopieralski, http://sheep.art.pl
Re: nauczanie pythona
Author: Piotr Sawicki
Date: Sat, 01 Aug 2009 23:03
Date: Sat, 01 Aug 2009 23:03
46 lines
2934 bytes
2934 bytes
Lukasz Posadowski powiada: >>> Zapewne będzie to Pascal, ale nie przeszkadza mi to - przetransponuję >>> sobie na Pythona. >> Jeśli Twoimi uczniami będą emeryci i renciści chcący poznać tajniki >> naszej-klasy to zapewne też im nie bęzie to przeszkadzało. Jeśli chcesz >> uczyć ludzi programowania to hmmm... raczej się powstrzymam od reszty >> komentarzy. > > Nie chodzi o składnię, czy ogólnie technikalia, OK, ale podejście zależy od grupy docelowej. > ale o to w jakiej kolejności co tłumaczyć? > Czy iść standardowo - print, raw_input, if/for/ while/funkcje, IMHO tu można stracić zainteresowanie osób, które nie są silnie umotywowane do nauki programowania (czyli wszystkich oprócz nerdów) - to program nauczania dla ludzi samodzielnie wybierających kierunek studiów informatyka czy takiż profil licealny. Co do zainteresowania programowaniem pozostałych, są dość zgodne raporty dydaktyczne, że powyższe podejście daje znacznie gorsze efekty od np. logowego żółwia. > czy zacząć od wyświetlenia okna pygame i tłumaczenia na > już działającym kodzie co się dzieje? A składnię języka omawiać > niejako przy okazji, w miarę dodawania nowych elementów. Wyświetlanie okna to też tylko środek do celu, IMVHO lepiej pokazać parę prostych zastosowań (dodałbym jeszcze, że ciekawych - no ale to łatwiej powiedzieć niż wymyślić dobry przykład). > To pierwsze jest sprawdzone i działa, ale jest też nudne. > Potrzebne mi inspiracje do zaplanowania fajnych lekcji > i stąd pytanie o książki i kursy programowania. Ja kiedyś właśnie w takim celu riserczowałem gierki na pygame, i za najlepiej pasującą do nauczania uważam FreeAlchemist - jest prościutka, ma kod łatwy do zrozumienia i w miarę podatny na modyfikacje i własne rozszerzenia, no i nawet fajnie się gra. Rok temu poruszałem na grupie ten sam temat, i padł jeszcze całkiem fajny pomysł żeby w pygame pobawić się automatami komórkowymi, mrówkami czy inszymi fraktalami. Piotr Sawicki
Re: nauczanie pythona
Author: MAcks
Date: Sun, 02 Aug 2009 09:23
Date: Sun, 02 Aug 2009 09:23
23 lines
2064 bytes
2064 bytes
W dniu 01.08.2009 14:13, Lukasz Posadowski pisze: > Wyszło tak, że od października zakładam taką mikro-szkółkę komputerową z > Linuksem, OpenOfficem, htmlem+phpem i Pythonem (z wykorzystaniem Pygame). > Od razu mówię, że nie jestem nauczycielem informatyki - wytłumaczyć > umiem, prezentację zrobić też, ale przydałoby się uzupełnić metodykę. > Znacie może jakieś książki o Pythonie, albo ogólnie o programowaniu, > które są warte uwagi z punktu widzenia (pseudo)nauczyciela? Zapewne > będzie to Pascal, ale nie przeszkadza mi to - przetransponuję sobie na > Pythona. Jak dotąd dojrzałem http://www.manning.com/sande/ , ale 20 > dolarów za PDF... Aż tak źle ze mną nie jest. Może na początek klasycznie: http://docs.python.org/library/turtle.html ? Jeśli to chwyci, możesz wymyślić do realizacji jakieś bardziej złożone figury. Wtedy naturalnie wyjdzie potrzeba wytłumaczenia konstrukcji językowych typu warunki, pętle, itd. Moim zdaniem dopiero po tym będzie warto pokazywać bardziej złożone rzeczy typu obiektowość i jakieś konkretne zastosowania (automatyczne przetwarzanie tekstu, generowanie arkuszy kalkulacyjnych, ...). M.
Re: nauczanie pythona
Author: mak
Date: Wed, 19 Aug 2009 15:03
Date: Wed, 19 Aug 2009 15:03
26 lines
2460 bytes
2460 bytes
On 1 Sie, 14:13, Lukasz Posadowski <s...@future-net.pl> wrote: > Wyszło tak, że od października zakładam taką mikro-szkółkę komputerową z > Linuksem, OpenOfficem, htmlem+phpem i Pythonem (z wykorzystaniem Pygame). > Od razu mówię, że nie jestem nauczycielem informatyki - wytłumaczyć > umiem, prezentację zrobić też, ale przydałoby się uzupełnić metodykę. > Znacie może jakieś książki o Pythonie, albo ogólnie o programowaniu, > które są warte uwagi z punktu widzenia (pseudo)nauczyciela? Zapewne > będzie to Pascal, ale nie przeszkadza mi to - przetransponuję sobie na > Pythona. Jak dotąd dojrzałemhttp://www.manning.com/sande/, ale 20 > dolarów za PDF... Aż tak źle ze mną nie jest. > > Materiały dydaktyczne w sieci dla gimnazjum to Windows, Paint, Office i > podstawy sieci, dla mnie tylko częściowo przydatne. Z kolei książki > stricte o Pythonie to po prostu opis funkcjonalności + przykłady. > Interesuje mnie coś po środku. > > -- > + :) programisci programistom - :) zacznij od gotowania jajek przy wyznaczaniu celu zadania mozesz zroznicowac twarde na mikkie - co owocuje czasem gotowanie (trwania algorytmu) :) mak
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads