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
Nowa wersjaNastępna rewizja po obu stronach
projects:podstawyprogramowaniapython [2013/06/20 13:47] 81.190.220.33projects:podstawyprogramowaniapython [2014/02/04 21:43] noniwoo
Linia 1: Linia 1:
-Propozycja projektu: Podstawy programowania (python)+====== Podstawy programowania (python) ====== 
  
-Odpowiedzialni: [[projects:grupy|Komando Python]]+===== Zespół =====
  
-Poniżej przeklejam oryginalną treść postu z grupy dyskusyjnej. Proszę o dalszą dyskusję na wiki w zakładce dyskusja strony.+  * **Osoba odpowiedzialna: [[wiki:user:noniwoo]]** 
 +  * [[wiki:user:malpa]] 
 +  * [[wiki:user:Illusion]]
  
------------- +===== Założenia ===== 
-Projekt promocyjnynauka podstaw programowania - Python+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)
  
-Założenia: mówimy tak prosto jak się da 
  
-Faza 1. Promocja +Czemu Python? 
-Wymagania: +  * Bo pisząc od razu widzimy co się dzieje. Można odpalić konsolę i się bawić, bezpośrednio widząc wyniki swoich akcji. 
-- duuuużo chęci +  * Bo jest dość łatwy i przyjemny. 
-- laptopy ludzi z HS +  * Bo nie wymaga kompilacji.
-- ulotki+
  
-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 trwania: 20-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