projects:podstawyprogramowaniapython
Różnice
Różnice między wybraną wersją a wersją aktualną.
| Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersja | ||
| projects:podstawyprogramowaniapython [2013/06/25 21:32] – refactor: move Python commando to projects:podstawyprogramowaniapython kosma | projects:podstawyprogramowaniapython [2017/01/19 16:05] (aktualna) – usunięto lynx | ||
|---|---|---|---|
| Linia 1: | Linia 1: | ||
| - | ====== Propozycja projektu: Podstawy programowania (python) ====== | ||
| - | |||
| - | Projekt promocyjny: nauka podstaw programowania - Python. | ||
| - | Założenia: | ||
| - | |||
| - | ===== Zespół ===== | ||
| - | |||
| - | * **[[wiki: | ||
| - | * [[wiki: | ||
| - | * [[wiki: | ||
| - | |||
| - | ===== Deadline ===== | ||
| - | |||
| - | I etap: 09.2013, II etap: 09-10.2013 | ||
| - | |||
| - | ===== Faza 1. Promocja ===== | ||
| - | |||
| - | **Wymagania: | ||
| - | * duuuużo chęci | ||
| - | * laptopy ludzi z HS | ||
| - | * ulotki | ||
| - | |||
| - | **Przebieg: | ||
| - | * 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:** | ||
| - | * czym jest programowanie | ||
| - | * porównanie języków programowania do języków naturalnych (różnica między interpretowany a kompilowany) | ||
| - | * uruchamianie konsoli i pythona, oraz wychodzenie z nich | ||
| - | * python jako kalkulator (czas na oswojenie z czarnym ekranem ;) | ||
| - | * napisanie hello world | ||
| - | * zmodyfikowanie hello world, tak żeby wypisywał imię uczestnika | ||
| - | |||
| - | Czas trwania: 20-30 minut na grupę | ||
| - | Liczność grupy: ile się da/ile mamy laptopów | ||
| - | Najlepiej zrobić to w dwa dni, po kilka grup dziennie (powiedzmy co godzinę, 3xrano, 3xwieczorem) | ||
| - | |||
| - | ===== 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? | ||
| - | |||
| - | **Wymagania: | ||
| - | * sala! (czytaj: stolik, gniazdka, cień) | ||
| - | * osoby chętne przynoszą własne komputery (ewentualnie my udostępniamy kilka sztuk) | ||
| - | |||
| - | **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. | ||
| - | Dobrze też by było mieć system zapisów na mail (żebyśmy wiedzieli ile jest chętnych i mieli | ||
| - | jakiś kontakt z tymi co by chcieli brać udział po fazie 1). | ||
| - | ---- struct data ---- | ||
| - | ---- | ||
projects/podstawyprogramowaniapython.1372195935.txt.gz · ostatnio zmienione: (edycja zewnętrzna)
