Edycja 2023/24

AGH, [2024-03-29]

+--------+---------------+------------+----------+--------+---------+

|   l.p. | nazwisko      | imie       |    numer |   zal. | cert.   |

|        |               |            |   slajdu |   etap |         |

|--------+---------------+------------+----------+--------+---------|

|      1 | Bachurski     | Dominik    |      120 |      4 | tak     |

|      2 | Borkowski     | Marek      |      120 |      4 | tak     |

|      3 | Brzazgacz     | Jakub      |      120 |      4 | tak     |

|      4 | Ferdek        | Kacper     |      120 |      4 | tak     |

|      5 | Kluziak       | Szymon     |      120 |      4 | tak     |

|      6 | Kotula        | Szymon     |      120 |      4 | tak     |

|      7 | Kozdrowski    | Andrzej    |      120 |      4 | tak     |

|      8 | Kuros         | Marek      |      120 |      4 | tak     |

|      9 | Kwapien       | Piotr      |      120 |      4 | tak     |

|     10 | Kwasny        | Szymon     |      120 |      4 | tak     |

|     11 | Lasak         | Jakub      |      120 |      4 | tak     |

|     12 | Lek           | Adam       |      120 |      4 | tak     |

|     13 | Lis           | Grzegorz   |      120 |      4 | tak     |

|     14 | Marcinkiewicz | Lukasz     |      120 |      4 | tak     |

|     15 | Miskowicz     | Wojciech   |      120 |      4 | tak     |

|     16 | Pantak        | Jakub      |      120 |      4 | tak     |

|     17 | Pecka         | Zuzanna    |      120 |      4 | tak     |

|     18 | Potoczek      | Lidia      |      120 |      4 | tak     |

|     19 | Pyzik         | Patrycja   |      120 |      4 | tak     |

|     20 | Roman         | Nowak      |      120 |      4 | tak     |

|     21 | Rychlicka     | Ewa        |      120 |      4 | tak     |

|     22 | Rylski        | Marcin     |      120 |      4 | tak     |

|     23 | Sciga         | Jan        |      120 |      4 | tak     |

|     24 | Slusarczyk    | Sabina     |      120 |      4 | tak     |

|     25 | Solarska      | Weronika   |      120 |      4 | tak     |

|     26 | Wegrzyn       | Filip      |      120 |      4 | tak     |

|     27 | Zelasko       | Marta      |      120 |      4 | tak     |

|     28 | Mozgowiec     | Pawel      |      120 |      4 |         |

|     29 | Szecowka      | Wojciech   |      120 |      4 |         |

|     30 | Wor           | Paulina    |      120 |      4 |         |

|     31 | Stanula       | Sonia      |      105 |      3 |         |

|     32 | Stec          | Bartlomiej |      105 |      3 |         |

+--------+---------------+------------+----------+--------+---------+


, [2024-04-15]

Braszczok  Mateusz: certyfikat

Pawłowska Jessica: certyfikat

Stefanek Michał: 120
Poterejko Szymon: 47

Edycja 2022/23

AGH Etap 4, Ostatni  [2023-06-28]
+--------+-----------------------+----------+----------+

|   l.p. | nazwisko              |    numer | status   |

|        |                       |   slajdu |          |

|--------+-----------------------+----------+----------|

|      1 | Klima                 |      116 | CERT     |

|      2 | Kozak                 |      116 | CERT     |

|      3 | Jan Kwapien           |      116 | CERT     |

|      4 | Gabriela Bergiel      |      116 | CERT     |

|      5 | Aleksandra Durka      |      116 | CERT     |

|      6 | Bartłomiej Krawczyk   |      116 | CERT     |

|      7 | Błażej Kwasny         |      116 | CERT     |

|      8 | Patryk Latka          |      116 | CERT     |

|      9 | Tomasz Litwinek       |      116 | CERT     |

|     10 | Tomasz Marszalek      |      116 | CERT     |

|     11 | Michał Michniak       |      116 | CERT     |

|     12 | Stanisław Olech       |      116 | CERT     |

|     13 | Adam Wiesek           |      116 | CERT     |

|     14 | Radosław Wilinski     |      116 | CERT     |

|     15 | Tomasz Wojcicki       |      116 | CERT     |

|     16 | Sekara                |      116 | CERT     |

|     17 | Wojtas                |      116 | ok       |

|     18 | Flis                  |      111 | nok      |

|     19 | Mzyk                  |      104 | ok       |

|     20 | Dusza                 |      101 | CERT     |

|     21 | Michalska             |      101 | ok       |

|     22 | Smykla                |      101 | ok       |

|     23 | Stachon               |      101 | ok       |

|     24 | Sudol                 |      101 | ok       |

|     25 | Sztangreciak          |      116 | CERT     |

|     26 | Sztobryn              |      101 | ok       |

|     27 | Wachel                |      101 | ok       |

+--------+-----------------------+----------+----------+


[2023-06-16]


Uzyskali certyfikat:


Skończyli slajdy:


Kończą slajdy:

Treść

Celem warsztatów jest przedstawienie Dyskretnej Transformaty Fouriera (DTF) na przykładzie modulacji OFDM używanej w 5G.

DTF, znana szerzej w wersji FFT, jest jednym ze stałych elementów każdego kursu cyfrowego przetwarzania sygnałów.

Aparat matematyczny wykorzystany w zadaniach został ograniczony do arytmetyki i funkcji trygonometrycznych (pominięto liczby zespolone i macierze).

W zamian położono nacisk na zrozumienie istoty działania DFT.

Forma

Warsztaty mają formę serii ćwiczeń w postaci skryptów do uzupełnienia

Ćwiczenia zostały umieszczone na 120 slajdach

Połowa z nich zawiera wspomniane skrypty, reszta to slajdy pomocnicze.

Tam gdzie to możliwe efekty wykonania skryptów prezentowane są w formie graficznej.

W celu wyrobienia sobie opinii o treści i formie ćwiczeń najlepiej przeglądać sobie slajdy - patrz załącznik "Slajdy + skrypty" poniżej 

Slajdy pomocnicze

Poza slajdami z zadaniami prezentacja zawiera również slajdy z:

Narzędzia

Skrypty napisane są w języku Python z użyciem bibliotek NumPy i Matpltlib

NumPy jest obecnie najbardziej popularną biblioteką numeryczną (https://www.nature.com/articles/s41586-020-2649-2)

Matpltlib jest obecnie najbardziej popularną biblioteką do wizualizacji

Wymienione narzędzia:

Etapy

Warsztaty podzielone są na etapy.
Każdemu etapowi odpowiada określona grupa slajdów do wykonania oraz deadline.
(AGH: zamieszczono na Teamsach, PŚ: zostaną podane mailowo).

Uczestnictwo w warsztatach polega na przesyłaniu uzupełnionych slajdów do dnia deadlinu.
Powinny to być poprawnie rozwiazane slidy dla tego sugeruje się nie zostawianie tego na ostatnią chwilę.

Rezygnacja z warsztatów sprowadza się do nieprzesłania slajdów przed dedlinem, nie wymaga żadnych dodatkowych czynności i nie niesie ze sobą żadnych konsekwencji poza usunięciem z grupy na Teamsach.

Czas potrzebny na wykonanie

Dotychczas warsztaty odbyły się trzy razy w Nokii i jeden raz na uczelniach (AGH, PŚ)

Na tej podstawie szacuje się, że czas potrzebny na ich wykonanie odpowiada liczbie godzin typowych ćwiczeniach laboratoryjnych (28h).

Certyfikat

W ramach warsztatów można uzyskać certyfikat ukończenia warsztatów.

Wymaga to:

Eventy

W ramach warsztatów przewiduje się:

Opinie

Opinie studentów, można uzyskać we własnym zakresie kontaktując się (np. na Temasach) z osobami biorącymi udział w edycji 2022/23 warsztatów.
(Patrz "Sprawy bieżące")

Wyniki ankiet  dotychczasowych edycji warsztartów w Nokii
(Wymagano jednej opinii pozytywnej i jednej negatywnej)

 

Po pierwszej edycji (stażyści)

-

Polecenia były trudne do zrozumienia, często mylnie je rozumiałem co powodowało stratę czasu

slajd czasami nie jasno tłumaczył co jest do wykonania

Dla osób z zerową wiedzą w temacie warto dodać odnośniki typu "Tutaj poczytasz więcej". Może warto rozważyć przerobienie tego z prezentacji na WWW, żeby osoby, które będą robić gotową wersję, miały własny feedback cały czas?

Brak przygotowania z pythona przed szkoleniem.

w niektórych momentach można nie wiedzieć co należy zrobić - kwestia dodania naprowadzającego komentarza; może wprowadzić jakiś orientacyjny podział w prezentacji ile materiału powinno się w danym dniu przerobić, aby zdążyć; dla tych co nie mieli wcześniej kontaktu z pythonem przydałby się spis funkcji z których należy korzystać

Kurs nie był do końca dopracowany, miejscami był nieco zbyt "hands on", tak, że po przeczytaniu polecenia nie byłem pewien co miałem zrobić. Zdarzyło się to jednak dosłownie w kilku miejscach.

Niektórym osobom mógłby się przydać wstęp z Pythona.

1. Nadmierna ilość zadań, które skupiały się na tym samym 2. Czasem niejasne polecenia 3. Przydałby się wstęp teoretyczny przed każdym zagadnieniem, aby znać jego cel ćwiczenia

niektóre slajdy nie do końca jasne (jakie slajdy to już wyszło w trakcie kursu); krótkie wprowadzenie do pythona na początku mogło by być przydatne;

Ze względu na pierwszą edycję kursu, niektóre slajdy były mało klarowne - zgłoszone prowadzącemu.

Poziom trudności niektórych zadań był trochę za wysoki, szczególnie dla osoby która jeszcze nie miała styczności z taką tematyką.

Moglyby pojawiac sie czesciej podsumowania na koniec tematu

 

+

Kurs zmusza do myslanie co skutkuje skuteczną nauką

Całość poukładana w przejrzystą strukturę;  zadania praktyczne zmuszały do myślenia i własnej analizy

Forma pozwalająca na pracę we własnym tempie. Ciągły feedback. Nastawienie na zdobywanie wiedzy przez zadania praktyczne.

Czytelne, dobrze przygotowane materiały szkoleniowe.

dobrze przygotowany kurs- utworzone pliki ze skryptami do edycji; interaktywne slajdy bardziej zapadają w pamięć; kontakt z prowadzącym - możliwość konsultacji; mało suchej teorii a dużo praktyki; bezstresowe

Kurs zrealizował założone cele, zrozumiałem na czym polega modulacja kwadraturowa. Według mnie plusem jest też użycie pythona przy realizacji kursu, dało mi to okazję by go trochę poznać.

Bardzo rozwijający kurs z praktycznym podejściem. Wszystko wyjaśnione od podstaw.

1. Przyjemna forma kursu - praktyka 2. Dobry kontakt z prowadzącym 3. Wykorzystanie narzędzi programistycznych (Python) do przyswojenia zagadnień naukowych

praktyczne ćwiczenia pozwalają na zapoznanie się w przyjemny sposób z modulacją OFDM oraz z pythonem; pomoc prowadzącego - sprawdzanie w zasadzie każdej funkcji bardzo na +, można szybko zobaczyć gdzie się popełniło błąd;

Kurs jesteśmy w stanie przejść samodzielnie bez większej pomocy prowadzącego, co przekłada się na większe zrozumienie tematu. Fajne iteraktywne slajdy, dobrze przygotowane skrypty.

Przeprowadzenie kursu oraz pomoc osoby prowadzącej oceniam bardzo dobrze.

Podejscie do tematu od zupelnych podstaw, co pozwala na faktyczne zrozumienie; dobra gradacja trudnosci i logiczna kolejnosc tematow; wszystko oparte na samodzielnych zadaniach

 

 

Po drugiej, poprawionej, edycji (pracownicy)

 

-

niektóre z zadań mało precyzyjne

Czasem ciężko załapać o co chodzi w podpowiedziach/fragmentach skryptu do uzupełnienia. Często spędziłem więcej czasu nad rozmyślaniem czego tyczy się podpowiedź, niż nad samym rozwiązaniem problemu.

Ciężko mi coś wymienić. Pojawiały się drobne błędy w prezentacji, ale to naturalne i szybko zostawały wyjaśnione/poprawione.

jak się otwiera pierwszy raz prezentację i widać 106 slajdów, to można się lekko załamać.

Weryfikacja wyników ze skryptów mogłaby być sprawdzana (częściowo) przez automatyczne testy

Brakowało mi na samym początku jakiegoś wstępu teoretycznego do pierwszych slajdów, pokazanie i opowiedzenie co tam będzie się działo, albo w połowie pierwszych zajęć zrobić jakieś podsumowanie dotyczących pierwszych np.30 slajdów, bo generalnie pierwsze podsumowanie było dopiero na 3 zajęciach i wg mnie trochę zbyt rzadko. Zasady jakie panują powiedziane na pierwszych zajęciach jak najbardziej ok to trzeba zostawić, ale jeszcze dodałbym kilka słów z teorii co będzie się działo na kolejnych slajdach, lub co też się działo do tej pory, takie 2 wystąpienia per spotkanie.

przedstawienie zadania FFT zaburzyło trochę pęd przechodzenia przez materiał (należało wejść w teorie dostępną na stronie, późniejszy powrót do zadania był przez to utrudniony), Prezentacja z fft krok po kroku trochę uratowała tą sytuację.

- nie wszędzie było jasne czy mamy udzielać odpowiedzi na pytanie / czy mamy wklejać kod; myślę, że jednoznaczność by przyniosło np. ujednolicenie graficzne takich miejsc (przykładowo, wszędzie gdzie mamy coś wkleić / odpowiedzieć umieścić okienko z tytułem z żółtym tłem, tak, jak to jest zrobione w części takich miejsc)

- odnośnie ostatniego tematu (DFT) - myślę, że bardzo byłby ciekawy jeszcze jeden temat po nim, przedstawiający zastosowanie DFT w algorytmach 5G (w jakiejś uproszczonej wersji)"

 

+

Forma prowadzenia kursu

Podejście krok po kroku, od prostych wektorów do DFT, pozwalające zrozumieć istotę. Praca ze skryptami Pythona pozwala skupić uwagę na temacie a nie szybko przejść przez slajdy. Sporo dodatkowych linków i materiałów. Da się bez liczb zespolonych? Da się!

W prosty i praktyczny sposób przekazana wiedza. Można było samemu poeksperymentować co pozwoliło na faktyczne zrozumienie tematu. Forma zajęć - możliwość pracy własnym tempem.

-Forma prowadzonych zajęć.

-Zadania należy wykonywać jedno po drugim, aby można było przejść do kolejnego zadania.

-Informacja zwrotna w postaci sprawdzonych zadań - pomaga to w zrozumieniu i upewnieniu się, czy zadanie zostało dobrze wykonane

świetnie przygotowane slajdy, wszystko czytelnie i dokładnie opisane, doskonale wyjaśnia problematykę modulacji OFDM i wdraża w pythona

Kurs bardzo dobrze wprowadza do tematu i pokazuje podstawowe zagadnienia

- perfekcyjnie moim zdaniem przygotowane skrypty w pythonie które są idealnie dopasowane do prezentacji co umożliwia w 100% samodzielną pracę

Poziom przygotowania materiałów (prezentacji) jest bardzo wysoki, pozwala na samodzielne przejście przez materiał bez pomocy albo przy minimalnej pomocy prowadzącego.

- dokładność - kurs umożliwia kompleksowe zrozumienie, zwizualizowanie prezentowanych treści

- kurs faktycznie pozwala przyswoić zaprezentowane treści od podstaw (wystarczy tak naprawdę znać funkcje trygonometryczne)

- pomysł na naukę ""2w1"" - DSP i przy okazji Python"

Wykonywanie ćwiczeń i przesyłanie rozwiązań

Slajdy\ćwiczenia należy wykonywać po kolei.

Rozwiązania ćwiczeń należy umieszczać bezpośrednio w prezentacji.

W przypadku skryptów 

Slajdy z rozwiązaniami należy przesyłać:

Należy zawsze przesyłać  komplet slajdów, niezależnie od liczby rozwiązanych.

Nazwa pliku prezentacji powinna wyglądać następująco: Nazwisko_Imie_NumerOstatniegRozwiazanegoSlajdu, (nie używać polskich liter), przykład "Zoladz_Miroslaw_50.pptx"

Należy korzystać z tekstowych wersji skryptów znajdujących się w załączniku dołączonym do prezentacji.
Ścieżki do plików skryptów podane są albo bezpośrednio na slajdzie albo w notatkach do slajdów

Ponadto uprasza się o:

Załączniki (slajdy+skrypty, pobrać i rozpakować)

Instalacja i konfiguracja środowiska pracy

Instalka: https://www.anaconda.com/products/distribution ->
Po instalacji uruchomić program "Spyder"

Ustawienia (obrazki poniżej)

Osobiście preferuje jak printy i wykresy są w tym samym okienku tj. w okienku konsoli bo mam jakąś sensowną historię

Ostatnio dali defaultowo okienko oddzielne z plotami 

Żeby to wyłączyć i mieć tak jak na pierwszym obrazku należy:

1) Ocheckować "Mute.." (obrazek 2)

2) Zamknąć wszystkie panele na Console (obrazek 3)

Przydatne skróty

Czyszczenie konsoli: Ctrl-l (tylko w okienku konsoli)

Komentowanie\odkomentowanie bloku kodu: zaznaczyć blok i ctrl-1 (tylko w okienku edycji kodu)