To jest stara wersja strony!
Propozycja projektu: Podstawy programowania (python)
Odpowiedzialny: noniwoo Dodatkowo chętni: Illusion, małpa
Poniżej przeklejam oryginalną treść postu z grupy dyskusyjnej. Proszę o dalszą dyskusję na wiki w zakładce dyskusja strony.
Projekt promocyjny: nauka podstaw programowania - Python
Założenia: mówimy tak prosto jak się da
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).