SylabUZ
Nazwa przedmiotu | Podstawy programowania |
Kod przedmiotu | 11.3-WF-FizP-PPr-S21 |
Wydział | Wydział Fizyki i Astronomii |
Kierunek | Fizyka |
Profil | ogólnoakademicki |
Rodzaj studiów | pierwszego stopnia z tyt. licencjata |
Semestr rozpoczęcia | semestr zimowy 2021/2022 |
Semestr | 1 |
Liczba punktów ECTS do zdobycia | 5 |
Typ przedmiotu | obowiązkowy |
Język nauczania | polski |
Sylabus opracował |
|
Forma zajęć | Liczba godzin w semestrze (stacjonarne) | Liczba godzin w tygodniu (stacjonarne) | Liczba godzin w semestrze (niestacjonarne) | Liczba godzin w tygodniu (niestacjonarne) | Forma zaliczenia |
Laboratorium | 60 | 4 | - | - | Zaliczenie na ocenę |
Celem przedmiotu jest nauka podstaw programowania oraz umiejętność wykorzystania zdobytej wiedzy do rozwiązywania różnorodnych problemów z szczególnym uwzględnieniem problemów dotyczących nauk ścisłych. Takie podejście do programowania wymaga zrozumienia nie tylko składni języka programowania, ale również podstaw algorytmiki, faz tworzenia oprogramowania, standardów kodowania, umiejętności pracy z dokumentacją oraz analizy i redukcji złożonego problemu do szeregu problemów elementarnych. Podstawy programowania stanowią również niezbędny fundament dla zrozumienia kolejnych przedmiotów komputerowych takich jak m.in. metody numeryczne, programowanie obiektowe czy modelowanie i symulacje komputerowe.
Zakłada się, że uczestnicy zajęć posiadają podstawową wiedzę z zakresu pracy z komputerem, podstawowa znajomość dowolnie wybranego edytora tekstu z opcją kolorowania składni). .
Dyskusja, praca w grupie, praca z dokumentacją, burza mózgów, pogadanka, prezentacja
Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
Ocena końcowa składa się z: 10% to średnia z aktywności na zajęciach, 40% to średnia z testów/sprawdzianów w trakcie semestru, 50% to ocena projektu końcowego.
1. "Python. Wprowadzenie. Wydanie IV", M.Lutz, Helion
2. "Python dla każdego. Podstawy programowania. Wydanie III", M.Dawson, Helion
3. "Automatyzacja nudnych zadań z Pythonem. Nauka programowania", A. Sweigart
1. "The Complete Python Course For Beginners" youtube na kanale Tech with Tim (https://www.youtube.com/watch?v=sxTmJE4k0ho)
Zmodyfikowane przez dr Marcin Kośmider (ostatnia modyfikacja: 31-05-2021 11:23)