sylabus przedmiotu „interfejs graficzny”

Transkrypt

sylabus przedmiotu „interfejs graficzny”
SYLABUS PRZEDMIOTU „INTERFEJS GRAFICZNY”
Lp.
Elementy składowe sylabusu
Opis
1.
Nazwa przedmiotu
Interfejs graficzny
2.
Nazwa jednostki prowadzącej
przedmiot
Wydział Zarządzania i Komunikacji Społecznej UJ,
Katedra Lingwistyki Komputerowej
3.
Kod przedmiotu
WZ.KLK-IGRAF
4.
Język przedmiotu
język polski
5.
Grupa treści kształcenia,
w ramach której przedmiot
jest realizowany
•
grupa treści kierunkowych
6.
Typ przedmiotu
•
•
obowiązkowy do zaliczenia semestru i roku studiów
obowiązkowy do ukończenia całego toku studiów
7.
Rok studiów, semestr
III rok I stopnia, semestr 5 (zimowy) 2010/2011
8.
Imię i nazwisko osoby (osób)
prowadzącej przedmiot
mgr inż. Aleksander Pohl
9.
Imię i nazwisko osoby (osób)
egzaminującej bądź
udzielającej zaliczenia
w przypadku, gdy nie jest
nim osoba prowadząca dany
przedmiot
10.
Formuła przedmiotu
laboratorium
11.
Wymagania wstępne
1.
2.
3.
Wprowadzenie do programowania
HTML
Programowanie dynamicznych stron internetowych
12.
Liczba godzin zajęć
dydaktycznych
laboratorium, 30 godz., studia stacjonarne i niestacjonarne
13.
Liczba punktów ECTS
przypisana przedmiotowi
7 pkt. ECTS
14.
Czy podstawa obliczenia
średniej ważonej?
Tak, 7 pkt. ECTS
•
•
15.
Założenia i cele przedmiotu
•
16.
17.
Znajomość zasad projektowania graficznych interfejsów
użytkownika
Umiejętność programowania obiektowego w języku wysokiego
poziomu (Ruby)
Umiejętność wykorzystania tzw. frameworków (Ruby on
Rails) do tworzenia aplikacji internetowych z wykorzystaniem
wzorca Model-View-Controller.
Metody dydaktyczne
Zajęcia prowadzone są w postaci ćwiczeń laboratoryjnych
(2 godziny w tygodniu przez jeden semestr). Jedne zajęcia
poświęcone są omówieniu zasad projektowania graficznych
interfejsów użytkownika. 2/5 pozostałych zajęć poświęconych jest
zapoznaniu studentów z językiem programowania Ruby, zaś 3/5
platformie Ruby on Rails. Wykłady prowadzone są w formie
multimedialnych prezentacji, uzupełnionych ćwiczeniami, które
studenci wykonują samodzielnie na komputerach.
Forma i warunki zaliczenia
przedmiotu, w tym zasady
dopuszczenia do egzaminu,
zaliczenia z przedmiotu,
a także formę i warunki
zaliczenia poszczególnych
form zajęć wchodzących
w zakres danego przedmiotu
Warunkiem zaliczenia przedmiotu jest przyswojenie podstaw
programowania w języku Ruby oraz oddanie projektu
semestralnego, który zrealizowany jest zgodnie z zasadami
projektowania interfejsów graficznych, z wykorzystaniem
platformy Ruby on Rails. Znajomość języka weryfikowana jest za
pomocą 6 prostych zadań (rozwiązywanych na 6 zajęciach dot.
języka Ruby), z których co najmniej 3 muszą być rozwiązane
poprawnie. Jeśli student nie rozwiąże wymaganej liczby zadań,
może przystąpić dwukrotnie do kolokwium poprawkowego
obejmującego ten sam materiał (pierwszy termin: po zakończeniu
cyklu 6 zajęć dot. języka, drugi termin: zimowa sesja
egzaminacyjna). Realizowany projekt musi być wyposażony
w dokumentację (wizja projektu, schemat bazy danych) i musi
zostać zaprezentowany prowadzącemu. Powinien być on wolny od
usterek technicznych, a ocena uzależniona jest od ilości
zaimplementowanych funkcjonalności i zgodności z zasadami
tworzenia interfejsów graficznych. Dla studentów, którzy uzyskali
najlepsze wyniki w rozwiązywaniu zadań, istnieje alternatywa
względem realizacji projektu w postaci tłumaczenia rozdziału
dokumentacji środowiska Ruby on Rails z j. angielskiego na
j. polski.
1.
2.
3.
18.
19.
Treści merytoryczne
przedmiotu oraz sposób ich
realizacji
Wykaz literatury
podstawowej
i uzupełniającej,
obowiązującej do zaliczenia
danego przedmiotu
4.
Zasady projektowania internetowych interfejsów
graficznych
Podstawy programowania w języku Ruby – typy danych,
struktury kontrolne (instrukcja warunkowa i instrukcja
selekcji, pętle i iteratory), funkcje, bloki i wyjątki.
Obiektowe własności języka Ruby – klasy, atrybuty
(instancyjne i klasowe), metody (instancyjne i klasowe;
prywatne, chronione i publiczne), dziedziczenie
i enkapsulacja, konstruktory
Tworzenie aplikacji internetowych w oparciu o framework
Ruby on Rails, w szczególności:
1. architektura Model-View-Controller
2. moduł Active Record: asocjacje, walidacje, migracje
schematu bazy danych
3. moduł Action View: szablony ERb oraz Haml
4. moduł Action Controller: akcje, obsługa stanu i sesji
Literatura obowiązkowa:
• http://www.useit.com/papers/heuristic/heuristic_list.html
• Wykłady dostępne pod adresem:
http://apohllo.pl/dydaktyka/interfejsy-graficzne/rails
Literatura uzupełniająca:
• Thomas D., Chad Fowler, Andy Hunt (2006). Programowanie
w języku Ruby. Wydawnictwo Helion, Gliwice.
• Thomas D., David Heinemeier Hansson, et al. (2008). Agile.
Programowanie w Rails. Wydawnictwo Helion, Gliwice.
• http://apohllo.pl/dydaktyka/ruby/intro/
• http://apohllo.pl/guides/index.html
• Fowler Chad (2007). Rails. Przepisy. Wydawnictwo Helion,
Gliwice.

Podobne dokumenty