Narzędzia użytkownika

Narzędzia witryny


projects:podstawyprogramowaniapython

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronachPoprzednia wersja
Nowa wersja
Poprzednia wersja
Ostatnia wersjaNastępna rewizja po obu stronach
projects:podstawyprogramowaniapython [2013/06/25 21:28] – formatowanie, porządki kosmaprojects:podstawyprogramowaniapython [2014/02/04 21:45] noniwoo
Linia 1: Linia 1:
-====== Propozycja projektu: Podstawy programowania (python) ======+====== Podstawy programowania (python) ====== 
  
-Projekt promocyjny: nauka podstaw programowania - Python. +===== Zespół =====
-Założenia: mówimy tak prosto jak się da.+
  
-Odpowiedzialni: [[projects:grupy|Komando Python]]+  * **Osoba odpowiedzialna: [[wiki:user:noniwoo]]** 
 +  * [[wiki:user:malpa]] 
 +  * [[wiki:user:Illusion]]
  
-===== Faza 1Promocja =====+Data startu: 03.2014
  
-**Wymagania:** +===== Założenia ===== 
-  * duuuużo chęci +Główne cele kursu to: 
-  * laptopy ludzi z HS +  - nauczenie myślenia programistycznego 
-  * ulotki+  - tworzenie rozwiązań postawionych problemów 
 +  - tłumaczenie rozwiązań na język programowania 
 +   
 +Założenia kursu: 
 +  uczestnicy umieją obsługiwać komputer, lecz nigdy nie programowały 
 +  * uczestnicy znają matematykę i angielski na poziomie podstawowym 
 +  * najlepiej gdyby uczestnicy mieli własne laptopy 
 +  * celem kursu jest nauczenie podstaw programowania, a nie nauczenie pythona 
 +  * kurs stawia na zrozumienie tematu, zamiast na jego ilość 
 +  * kurs to kawałki teorii przeplatane praktyką i ćwiczeniami samodzielnymi 
 +  * osoby z HS wspierają kursantów jako pomoc w razie problemów 
 +  * 2h x 1 spotkanie/tydzień x 3 miesiące = 12 spotkań 
 +  * staramy się mówić prosto i zrozumiale 
 +  * kurs stawia na równowagę między teorią a praktyką (wstęp teoretyczny + użycie praktyczne)
  
-**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:** +Czemu Python? 
-  * czym jest programowanie +  * Bo pisząc od razu widzimy co się dzieje. Można odpalić konsolę i się bawićbezpośrednio widząc wyniki swoich akcji. 
-  * porównanie języków programowania do języków naturalnych (różnica między interpretowany a kompilowany) +  * Bo jest dość łatwy i przyjemny. 
-  * uruchamianie konsoli pythonaoraz wychodzenie z nich +  * Bo nie wymaga kompilacji.
-  * 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ę +===== Wymagania projektu =====
-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 =====+Wymagania co do miejsca: 
 +- sala z rzutnikiem 
 +- miejsca siedzące ze stolikami (tak żeby dało się wygodnie położyć laptop) 
 +- gniazdka (+ przedłużacze)
  
-Nauczamy podstaw pythona jak trzeba (prosty język, drobne zadania na myślenie)+Dodatkowe wymagania
-  * print, zmienne +- strona z informacjami o projekcie 
-  * stringi, listy i ich metody +- strona z materiałami 
-  * if, else, while +- grupa dyskusyjna dla uczestników
-  * 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 ---- ---- struct data ----
 ---- ----
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki