projects:podstawyprogramowaniapython
To jest stara wersja strony!
Spis treści
Propozycja projektu: Podstawy programowania (python)
Projekt promocyjny: nauka podstaw programowania - Python. Założenia: mówimy tak prosto jak się da.
Zespół
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).
projects/podstawyprogramowaniapython.1372195935.txt.gz · ostatnio zmienione: 2014/01/05 18:57 (edycja zewnętrzna)