projects:podstawyprogramowaniapython
Różnice
Różnice między wybraną wersją a wersją aktualną.
Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersjaNowa wersjaNastępna rewizja po obu stronach | ||
projects:podstawyprogramowaniapython [2013/06/20 13:47] – 81.190.220.33 | projects:podstawyprogramowaniapython [2014/01/05 18:57] – edycja zewnętrzna 127.0.0.1 | ||
---|---|---|---|
Linia 1: | Linia 1: | ||
- | Propozycja projektu: Podstawy programowania (python) | + | ====== |
- | Odpowiedzialni: [[projects: | + | Projekt promocyjny: nauka podstaw programowania - Python. |
+ | Założenia: | ||
- | Poniżej przeklejam oryginalną treść postu z grupy dyskusyjnej. Proszę o dalszą dyskusję na wiki w zakładce dyskusja strony. | + | ===== Zespół ===== |
- | ------------ | + | * **Osoba odpowiedzialna: |
- | Projekt promocyjny: nauka podstaw programowania - Python | + | * [[wiki: |
+ | * [[wiki:user:Illusion]] | ||
- | Założenia: | + | ===== Deadline ===== |
- | Faza 1. Promocja | + | I etap: 09.2013, II etap: 09-10.2013 |
- | Wymagania: | + | |
- | - duuuużo chęci | + | |
- | - laptopy ludzi z HS | + | |
- | - ulotki | + | |
- | Przebieg: | + | ===== Faza 1. Promocja ===== |
- | - idziemy w jakieś publiczne miejsce (z odrobiną cienia na stanowisko programistyczne) - Rynek, Pergola, okolice Grunwaldu | + | |
- | - kilka osób rozdaje ulotki i zagaduje ludzi | + | |
- | - inna osoba/osoby pokazują totalne podstawy pythona | + | |
- | - wykorzystujemy sprzęt ludzi z HS | + | |
- | - każdy pilnuje swojego laptopa i pomaga osobie która go dostała w podstawach | + | |
- | Tematyka na fazę 1: | + | **Wymagania: |
- | - czym jest programowanie | + | * duuuużo chęci |
- | - porównanie języków programowania do języków naturalnych (różnica między interpretowany a kompilowany) | + | * laptopy ludzi z HS |
- | - uruchamianie konsoli i pythona, oraz wychodzenie z nich | + | * ulotki |
- | - python jako kalkulator (czas na oswojenie z czarnym ekranem ;) | + | |
- | - napisanie hello world | + | **Przebieg: |
- | - zmodyfikowanie hello world, tak żeby wypisywał imię uczestnika | + | * idziemy w jakieś publiczne miejsce (z odrobiną cienia na stanowisko programistyczne) - Rynek, Pergola, okolice Grunwaldu |
+ | * kilka osób rozdaje ulotki i zagaduje ludzi | ||
+ | * inna osoba/osoby pokazują totalne podstawy pythona | ||
+ | * wykorzystujemy sprzęt ludzi z HS | ||
+ | * każdy pilnuje swojego laptopa i pomaga osobie która go dostała w podstawach | ||
+ | |||
+ | **Tematyka na fazę 1:** | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
Czas trwania: 20-30 minut na grupę | Czas trwania: 20-30 minut na grupę | ||
Linia 35: | Linia 40: | ||
Najlepiej zrobić to w dwa dni, po kilka grup dziennie (powiedzmy co godzinę, 3xrano, 3xwieczorem) | Najlepiej zrobić to w dwa dni, po kilka grup dziennie (powiedzmy co godzinę, 3xrano, 3xwieczorem) | ||
- | Faza 2. Właściwy kurs | + | ===== Faza 2. Właściwy kurs ===== |
- | Nauczamy podstaw pythona jak trzeba (prosty język, drobne zadania na myślenie): | + | |
- | - print, zmienne | + | |
- | - stringi, listy i ich metody | + | |
- | - if, else, while | + | |
- | - funkcje | + | |
- | - starczy? | + | |
+ | Nauczamy podstaw pythona jak trzeba (prosty język, drobne zadania na myślenie): | ||
+ | * print, zmienne | ||
+ | * stringi, listy i ich metody | ||
+ | * if, else, while | ||
+ | * funkcje | ||
+ | * starczy? | ||
- | Wymagania: | + | **Wymagania:** |
- | - sala! (czytaj: stolik, gniazdka, cień) | + | |
- | - osoby chętne przynoszą własne komputery (ewentualnie my udostępniamy kilka sztuk) | + | |
- | Czemu Python? | + | **Czemu Python?** |
- | Bo pisząc od razu widzimy co się dzieje. Można odpalić konsolę i się bawić, bezpośrednio widząc wyniki swoich akcji. | + | |
- | Bo jest dość łatwy i przyjemny. | + | |
- | Bo nie wymaga kompilacji. | + | |
Dodatkowo potrzebna będzie strona z informacjami o projekcie, oraz strona z materiałami. | Dodatkowo potrzebna będzie strona z informacjami o projekcie, oraz strona z materiałami. |