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:32] – refactor: move Python commando to projects:podstawyprogramowaniapython 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. +
-Założenia: mówimy tak prosto jak się da.+
  
 ===== Zespół ===== ===== Zespół =====
  
-  * **[[wiki:user:Noniwoo]]**+  * **Osoba odpowiedzialna: [[wiki:user:noniwoo]]**
   * [[wiki:user:malpa]]   * [[wiki:user:malpa]]
   * [[wiki:user:Illusion]]   * [[wiki:user:Illusion]]
  
-===== Deadline =====+Data startu: 03.2014
  
-I etap09.2013, II etap: 09-10.2013+===== Założenia ===== 
 +Główne cele kursu to: 
 +  nauczenie myślenia programistycznego 
 +  - 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)
  
-===== Faza 1. Promocja ===== 
  
-**Wymagania:** +Czemu Python? 
-  * duuuużo chęci +  * Bo pisząc od razu widzimy co się dzieje. Można odpalić konsolę i się bawić, bezpośrednio widząc wyniki swoich akcji. 
-  * laptopy ludzi z HS +  * Bo jest dość łatwy i przyjemny. 
-  * ulotki+  * Bo nie wymaga kompilacji.
  
-**Przebieg:**  +===== Wymagania projektu =====
-  * 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 co do miejsca
-  * czym jest programowanie +- sala z rzutnikiem 
-  * porównanie języków programowania do języków naturalnych (żnica między interpretowany a kompilowany+- miejsca siedzące ze stolikami (tak żeby dało się wygodnie położyć laptop
-  * uruchamianie konsoli i pythona, oraz wychodzenie z nich +- gniazdka (+ przedłużacze)
-  * python jako kalkulator (czas na oswojenie z czarnym ekranem ;) +
-  * napisanie hello world  +
-  * zmodyfikowanie hello world, tak żeby wypisywał imię uczestnika+
  
-Czas trwania20-30 minut na grupę +Dodatkowe wymagania: 
-Liczność grupy: ile się da/ile mamy laptopów +strona z informacjami o projekcie 
-Najlepiej zrobić to w dwa dni, po kilka grup dziennie (powiedzmy co godzinę, 3xrano, 3xwieczorem) +- strona z materiałami 
- +- grupa dyskusyjna dla uczestników
-===== 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 ---- ---- struct data ----
 ---- ----
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki