class: center, middle, inverse, title-slide .title[ # Wstęp do programowania ] .author[ ### Jakub Nowosad
nowosad@amu.edu.pl
https://jakubnowosad.com
] --- # Nazywam się Jakub Nowosad .pull-left[ Strona internetowa: https://jakubnowosad.com/ Twitter: [jakub_nowosad](https://twitter.com/jakub_nowosad) 1. [Jestem adiunktem w Zakładzie Geoinformacji na Uniwersytecie im. Adama Mickiewicza w Poznaniu](https://jakubnowosad.com/publications) - zajmuję się, między innymi, globalnymi zmianami pokrycia terenu oraz automatycznym opisywaniem struktur przestrzennych ] .pull-right[ <img src="figs/sa-changes.png" width="90%" style="display: block; margin: auto;" /> ] --- # Nazywam się Jakub Nowosad .pull-left[ Strona internetowa: https://jakubnowosad.com/ Twitter: [jakub_nowosad](https://twitter.com/jakub_nowosad) 1. [Jestem adiunktem w Zakładzie Geoinformacji na Uniwersytecie im. Adama Mickiewicza w Poznaniu](https://jakubnowosad.com/publications) - zajmuję się, między innymi, globalnymi zmianami pokrycia terenu oraz automatycznym opisywaniem struktur przestrzennych 2. Jestem współautorem książek [Geocomputation with R](https://r.geocompx.org/) i [Geocomputation with Python](https://py.geocompx.org/) ] .pull-right[ <img src="figs/cover-geocompr.png" width="90%" style="display: block; margin: auto;" /> ] --- # Nazywam się Jakub Nowosad .pull-left[ Strona internetowa: https://jakubnowosad.com/ Twitter: [jakub_nowosad](https://twitter.com/jakub_nowosad) 1. [Jestem adiunktem w Zakładzie Geoinformacji na Uniwersytecie im. Adama Mickiewicza w Poznaniu](https://jakubnowosad.com/publications) - zajmuję się, między innymi, globalnymi zmianami pokrycia terenu oraz automatycznym opisywaniem struktur przestrzennych 2. [Jestem współautorem książki Geocomputation with R](https://geocompr.github.io/) 3. Jestem autorem kilku skryptów akademickich, w tym [Elementarza Programisty](https://jakubnowosad.com/elp/) i [Geostatystyka w R](https://bookdown.org/nowosad/geostatystyka/) ] .pull-right[ <img src="figs/geostat.png" width="90%" style="display: block; margin: auto;" /> ] --- # Nazywam się Jakub Nowosad .pull-left[ Strona internetowa: https://jakubnowosad.com/ Twitter: [jakub_nowosad](https://twitter.com/jakub_nowosad) 1. [Jestem adiunktem w Zakładzie Geoinformacji na Uniwersytecie im. Adama Mickiewicza w Poznaniu](https://jakubnowosad.com/publications) - zajmuję się, między innymi, globalnymi zmianami pokrycia terenu oraz automatycznym opisywaniem struktur przestrzennych 2. [Jestem współautorem książki Geocomputation with R](https://geocompr.github.io/) 3. Jestem autorem kilku skryptów akademickich, w tym [Elementarza Programisty](https://jakubnowosad.com/elp/) 4. [Piszę głównie w języku R i C++](https://jakubnowosad.com/projects) ] .pull-right[ <img src="figs/logo-climate.png" width="50%" /><img src="figs/logo-rgugik.png" width="50%" /><img src="figs/logo-motif.png" width="50%" /><img src="figs/logo-landscapemetrics.png" width="50%" /> ] --- # Forma zajęć .pull-left[ **Wykłady** - 15h (1,5h/tydzień) **Laboratoria** - 30h (3h/tydzień) Na wykładzie przedstawiane będą zagadnienia, które następnie będą ćwiczone w praktyce podczas laboratorium. **Strona do zajęć** - https://jakubnowosad.com/dydaktyka/. **Materiały do zajęć** - skrypt [Elementarz programisty: Wstęp do programowania używając R](https://jakubnowosad.com/elp/). ] .pull-right[ <img src="figs/cover-elp.png" width="90%" style="display: block; margin: auto;" /> ] --- # Zasady ogólne 1. **Jeżeli ktoś z Was ma jakiekolwiek pytanie w trakcie zajęć to proszę się nie wahać i je zadać**. 2. Wszelkie prace domowe czy zaliczeniowe **muszą być samodzielne** oraz odzwierciedlać sposób myślenia i pracy ich twórcy. 3. **Zarówno wykład jak i laboratoria są obowiązkowe.** Istnieje możliwość posiadania jednej nieusprawiedliwionej nieobecności. 4. Wszystkie oceny, które otrzymacie w trakcie semestru są w skali 0-100, którą na koniec semestru przeliczam na oceny końcowe w skali 2-5. -- <img src="figs/phones.png" width="30%" style="display: block; margin: auto auto auto 0;" /> --- # Wykład **Materiały do zajęć** - skrypt [Elementarz programisty: Wstęp do programowania używając R](https://jakubnowosad.com/elp/). Na wykładzie będę, z Waszą pomocą, wyjaśniać i pokazywać przykłady z powyższego skryptu. ---- **Literatura dodatkowa** - Bryan J., et al., 2017, Happy Git and GitHub for the useR. Online: https://happygitwithr.com/ - Grolemund G., 2017, Hands-On Programming with R. O'Reilly Media - Gillespie C., Lovelace R., 2016, Efficient R Programming. O'Reilly Media - Gries P., Campbell J., Montojo J., 2017, Practical Programming. Pragmatic Bookshelf - Guzdial M., Ericson B, 2015, Introduction to Computing and Programming in Python (4th Edition). Pearson - Abelson H., Sussman G., Sussman J., 1996. Structure and Interpretation of Computer Programs. Mit Press --- # Wykład Wykład kończy się egzaminem sprawdzającym Waszą wiedzę teoretyczną i praktyczną. W przypadku niedostatecznej oceny z egzaminu będzie istniała szansa jego jednorazowej poprawy. Osoby, które zostaną przyłapane na niesamodzielności nie mają możliwości poprawy egzaminu. -- **Proponowany termin egzaminu i egzaminu poprawkowego?** --- # Laboratorium **Materiały do zajęć** - skrypt [Elementarz programisty: Wstęp do programowania używając R](https://jakubnowosad.com/elp/). Na laboratorium będziecie rozwiązywać zadania powiązane z zagadnieniami z poprzedniego wykładu. W trakcie laboratorium otrzymacie ode mnie zadania oraz pewien czas na ich wykonanie. Następnie **będę losować osoby do zaprezentowania rozwiązań zadań**. -- Oceny (*ważone*): - Za pracę na zajęciach - Za projekt końcowy - Inne --- # Wy? ## Imię i nazwisko ## Skąd jesteś? ## Czemu geoinformacja? ## Jakie masz doświadczenia z programowaniem? ## Zainteresowania (lub ciekawostki)