Jacek Matulewski
Programowanie I - Informacje
(wykład dla kierunku kognitywistyka)

Na zajęciach omówione zostaną podstawy języka C# dla platformy .NET Core. Będziemy korzystać ze zintegrowanego środowiska programistycznego Visual Studio Community, które należy zainstalować na swoich komputerach.

Organizacja zajęć
Zajęcia zaczynają się 8:05 z możliwością spóźnienia o dodatkowe 5 minut. Każdy wykład przedłużymy tak, żeby trwał 90 minut. Jeżeli wykład miałby być odwołany, uprzedzę o tym wcześniej e-mailem.
Spotykamy się 6 razy. Po każdym wykładzie należy wykonać ćwiczenia z filmu, a następnie zadania (nie do wszystkich wykładów są zadania, np. do pierwszego nie ma). Zadania wiążą się z przygotowaniem kodu w projekcie dla Visual Studio.
Uwaga! Projekt z rozwiązaniami zadań spakowany do jednego pliku w formacie ZIP należy przesłać do mnie na adres jm_spam@wp.pl. To adres tylko do tego celu, nie należy tam wysyłać pytań lub uwag dotyczących wykładu. Temat listu to "Zadania C#". Wykonanie i wysłanie zadań jest warunkiem przystąpienia do kolokwium.
Do każdego wykładu są przykładowe pytania sprawdzające wiedzę.
Siódme spotkanie będzie spotkaniem, na którym urządzimy sesję Q&A przed kolokwium i na ósmym spotkaniu zrobimy kolokwium.

Materiały
Na stronie wykładu są linki do prezentacji i filmów. Prezentacje praktycznie nie zawierają treści, a jedynie fragmenty kodu, które są omawiane na wykładzie. Można je wydrukować i stosować jako miejsce do notowania na wykładzie.
Filmy z ćwiczeniami są nagrane "na żywo" - bez korekty; poprawione zostały tylko błędy merytoryczne przez dodanie żółtych "dymków".
Przygotowałem także skrypt, którego zapomniałem dziś przynieść. Przyniosę go za tydzień lub reprezentant Państwa może go ode mnie odebrać wcześniej (proszę o kontakt w tym drugim przypadku). Można go swobodnie kserować, ale nie można umieszczać w sieci.

Konkurs: za każde zgłoszenie nowego merytorycznego błędu w filmach lub w skrypcie jest nagroda +1/4 do końcowej oceny.

Zaliczenie
Podstawą zaliczenia zajęć będzie kolokwium, na którym będą 1) "zwykłe" pytania zamknięte i otwarte, 2) pytania, w których będzie trzeba określić sposób działania przedstawionego kodu lub 3) pytania, w których będzie trzeba uzupełnić kod.
Nie ma ograniczonej liczby kolokwiów poprawkowych.
Osoby, które umieją programować mogą zaliczyć wcześniejsze kolokwium 23 marca 2020 (proszę o zgłoszenie co najmniej tydzień wcześniej), które będzie wyglądało podobnie.

Linki
Strona wykładu: http://fizyka.umk.pl/~jacek/dydaktyka/programowanie/
Filmy z ćwiczeniami: https://www.youtube.com/watch?v=8pU2zF7qL-U&list=PLJpfWFOjv2_kAQ9ldhDTvInt9f_3Orm50
Visual Studio Community: https://visualstudio.microsoft.com/pl/vs/community/
Środowisko on-line: https://dotnetfiddle.net/