Informatyka wykład 0 dr inż. Robert Smyk, p 112, WEiA, robert.smyk@pg.edu.pl dr inż. Artur Opaliński
Cele i efekty kształcenia przedmiotu Informatyka Główny efekt: samodzielność w programowaniu w C. Zwiększenie umiejętności, zdobywanie doświadczenia, wzrost wiedzy Cele: Umiejętność czytania dokumentacji bibliotek programistycznych i dokumentacji internetowej w celu wykorzystania nowych funkcji/metod Umiejętność instalacji nowych bibliotek w IDE i diagnozowania/usuwania związanych z tym problemów Znajomość konstrukcji języka C, biblioteki standardowej C, elementów języka C++ i paradygmatów programowania poza czysto imperatywnym
Informatyka organizacja semestru
Informatyka warunki zaliczenia
Warunki zaliczenia Cotygodniowe sprawozdania z pracy w domu, składane w kursie (enauczanie) Niezależnie od terminów (i opóźnień?) zajęć projektowych Wzorzec sprawozdania jest dostępny w kursie, wystarczy wypełnić go treścią Sprawozdanie opisuje: Prace wykonane od złożenia poprzedniego sprawozdania Liczbę spędzonych godzin Prace zaplanowane do wykonania w kolejnym tygodniu, aktualne problemy (jeśli wystąpiły) Informacje o samodzielności pracy Do sprawozdania zawsze załącza się aktualny kod źródłowy
Warunki zaliczenia Projekt jest oceniany na koniec semestru Wcześniej należy bazować na samoocenie i informacjach od prowadzącego Na wysokość oceny projektu wpływają!!!!! Regularność pracy i postępów!!!! Wiedza zdobyta w czasie rozwijania projektu!!! Umiejętność dostrzegania i rozwiązywania problemów!! Jakość i czytelność kodu! Efekt końcowy, t.j. funkcjonalność programu Regularność pracy i postępów to GŁÓWNY czynnik oceny Jeżeli ktoś nie lubi pracy regularnej i długotrwałej może oddać gotowy program wcześniej
Warunki zaliczenia Oceniana jest cotygodniowa praca nad projektem, a nie tylko efekt, gdyż: Dopiero stopniowo będą Pastwo poznawać materiał Celem dydaktycznym jest cotygodniowe pełne opanowanie materiału z wykładu i zajęc projektowych t.j. wykazanie się umiejętnością twórczego zastosowania Celem dydaktycznym jest wytworzenie realnych umiejętności programistycznych innych niż proste tworzenie kodu w całości od razu : rozbudowy, usprawniania, wycofywania ostatnich zmian, poprawiania błędów, dzielenia na mniejszej jednostki (funkcje, pliki) w miarę rozwoju kodu, itp.. Nauka regularna daje lepsze efekty, szczególnie długoterminowe, niż praca skokami Proszę nie brać się do pisania projektu na serio dopiero na końcu semestru to skutkuje niską oceną
Warunki zaliczenia Założenie: przyszli Państwo na studia, żeby się uczyć Fakt: Semestr trwa prawie 4 miesiące Wniosek 1: Państwo w tym semestrze uczą się przez 4 miesiące Nie: w czwartym miesiącu Nie: trochę na początku semestru Wniosek 2: Cztery miesiące to długo, więc nie wolno się zamęczyć (konsultacje!) nie wolno go (studiów!) zmarnować Każdy ma szanse wykazać się uploadem co tydzień. Te 13 uploadów naprawdę jest potrzebnych, żeby się nauczyć (jedni lepiej, drudzy gorzej). Jeśli ktoś z dowolnych powodów planuje nauczyć się tylko tyle, żeby zaliczyć, to i tak powinien wykorzystać do tego szansę wszystkich uploadów.
Warunki zaliczenia W ramach projektu powstanie spory program Duże programy pisze się wielokrotnie trudniej, niż małe Programowanie w wielkiej skali a nie w małej skali w języku Inżynierii Oprogramowania Dobra wiadomość: w ramach przedmiotu dostaną Państwo do ręki wiele porad, informacji i technik, pozwalających ułatwić sobie życie Zła wiadomość: trzeba się ich będzie nauczyć, żeby mieć z nich korzyści. Proszę wobec tego nie pytać w trakcie semestru: Czy mój program musi mieć czytelne wcięcia i identyfikatory i wszystkie te inne rzeczy które w zeszłym semestrze promowała Audrey Hepburn? (Tak!) Czy muszę w moim programie pisać aż tyle funkcji? (Tak!) Czy muszę dzielić swój program na pliki? (Tak!) Naprawdę muszę używać wskaźników i wywołania przez referencję? (Tak!) Dopiero teraz dowiedzieliśmy się potrzebnych mi rzeczy, i jakbym chciał(a) to uwzględnić, to mi się za dużo w programie pozmienia i może nawet będę musiał(a) przepisać większość od nowa (Tak! Pisanie dużych fragmentów od nowa - o ile na bazie zdobytych przemyśleń, inaczej, prościej, bardziej elegancko - ułatwia dalszą pracę nad programem, i znajdowanie trudnych błędów. No i poprawia obecny kod.) Alternatywą jest sytuacja: wszystko mi działa, tylko już drugi tydzień nie mogę znaleźć, czemu jak chcę X, to zamiast tego mój program robi Y...
Warunki zaliczenia
Zakres projektu Gra komputerowa: animacja graficznego obrazu, pod sterowana działaniem użytkownika Zakres opisany w kursie informatyka, szczegółowo i obowiązująco, w skrócie: Zakres: animacja co najmniej 4 obiektów, sterowanie animacją przez co najmniej jednego użytkownika wybór przez użytkownika co najmniej poziomu gry, określającego jej trudność zapis do pliku informacji na temat: poprzednich graczy, ich punktacji, ostatniej sesji (stanu gry) obiektowa struktura programu
Zakres projektu Ten przedmiot nazywa się 'Informatyka' i główny nacisk kładzie na naukę programowania Nie nazywa się 'Grafika komputerowa' ani nie 'Sztuka rozrywki', czy 'Nowoczesne media'. Stąd celem projektu nie jest napisanie najwspanialszej gry Celem projektu jest napisanie jak najlepszego kodu źródłowego, t.j. Takiego który pokazuje należące do zakresu przedmiotu umiejętności programistyczne Kodu dobrej jakości prawie nie daje się napisać w krótkim czasie. Nie daje się go napisać bez popełnianie błędów, przekształcania, i pisania wciąż na nowo kolejnych wersji. Stąd proszę pilnować cotygodniowej pracy i składania sprawozdań. Proszę przygotować się, że sprawdzający będą przywiązywali dużo większą uwagę do kodu i do jego regularnego wzbogacania - niż do wyglądu czy 'grywalności' gry.
Zakres projektu Nasz projekt realizujemy w szkole, nie w firmie programistycznej Celem szkoły nie jest produkowanie gier, tylko kształcenie studentów Stąd to Państwa regularne sprawozdania będą dla nas w większym stopniu potwierdzeniem osiągnięcia celu, niż ostatecznie powstała gra. Jeśli komuś uda się przez przypadek (**) napisać dobry kod gry bez wykorzystania całego semestru do nauki(***) - będzie to traktowane jako nauka mniej efektywna, mniej wartościowa, i niżej oceniana, niż program powstały w wyniku wielu doświadczeń i długich przemyśleń, wykazanych w sprawozdaniach. (**) prawdopodobieństwo takiego przypadku jest zerowe, ale studenci szczegolnie Ci ktorzy nie zalicza semestru czasami powołują się że taki był ich zamiar/wiara. (***) za wyjątkiem osob korzystających z Szybkiej Ścieżki, t.j. potrafiących się wykazać uprzednim posiadaniem całej niezbędnej wiedzy i umiejętności już na samym początku semestru, poprzez regularne składanie wyjątkowo wartościowych sprawozdań od rozpoczęcia semestru, aż do wcześniejszego zakończenia swojej pracy
Kurs INF2air w enauczanie.pg.edu.pl Po uzyskaniu dostępu do kursu można: Składac prace domowe oraz realizować zadania, pisać wejściówki Mieć dostęp do materiałów Otrzymywać informacje Poznać ocenę końcową Dostęp do kursu po podaniu klucza: inf2_air
Regulamin studiów
Regulamin studiów
Regulamin studiów
Regulamin studiów