Sylabus - Karkonoska Państwowa Szkoła Wyższa w Jeleniej Górze
Transkrypt
Sylabus - Karkonoska Państwowa Szkoła Wyższa w Jeleniej Górze
I. KARTA PRZEDMIOTU Kod przedmiotu VBA Nazwa przedmiotu/modułu: Tworzenie aplikacji w środowisku VBA Nazwa angielska: Creating applications in VBA. Kierunek studiów: Edukacja techniczno-informatyczna Tryb/Poziom studiów: Stacjonarne /I-go stopnia – inżynierskie Profil studiów ogólnoakademicki Jednostka prowadząca: Karkonoska Państwowa Szkoła Wyższa w Jeleniej Górze, Wydział Przyrodniczo-Techniczny, Zakład Edukacji Techniczno-Informatycznej 1.Formy zajęć, liczba godzin Ćwiczenie Semestr Wykład Laboratorium VI 15 30 Forma zaliczenia Liczba punktów ECTS Zaliczenie na ocenę Zaliczenie na ocenę 2 3 Projekt Seminarium Łącznie 45 5 2.Cel przedmiotu: C1 C2 Zapoznanie studentów z zaawansowanymi możliwościami Arkusza Kalkulacyjnego MS EXCEL oraz z wewnętrznym językiem programowania Pakietu MS OFFICE Visual Basic for Application (VBA). Nabycie przez studentów umiejętności wykorzystania środowiska VBA podczas tworzenia makropoleceń, programów i funkcji w EXCELU. 3.Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji: zaliczone przedmioty: „Programowanie obiektowe” oraz „Bazy danych”. 4.Oczekiwane efekty kształcenia: Wiedza EK1 EK2 EK3 Posiada uporządkowaną wiedzę o języku Visual Basic for Applications (VBA), zna jego przeznaczenie i możliwości jego wykorzystania w dziedzinie tworzenia różnego rodzaju dokumentów w MS Office. Zna składnię, strukturę, procedury i możliwości języka Visual Basic for Applications (VBA) oraz wie jak można poprzez zastosowanie języka Visual Basic for Applications (VBA) usprawnić pracę z pakietem MS Office. Ma poszerzoną wiedzę o automatyzacji zadań wykonywanych w wykorzystaniem arkusza kalkulacyjnego Excel. Zna edytor języka Visual Basic for Applications (VBA). Umiejętności Student potrafi w sposób poprawny wykorzystać język Visual Basic for Applications (VBA) podczas projektowania zaawansowanych aplikacji z zastosowaniem pakietu MS Office. Student potrafi budować poprawne formuły w środowisku arkusza kalkulacyjnego (Excel) EK5 z wykorzystaniem języka Visual Basic for Applications (VBA) oraz potrafi rejestrować oraz modyfikować makra, definiować funkcje i procedury użytkownika. Kompetencje społeczne Student ma świadomość potrzeby ciągłego poszerzania swojej wiedzy w tym zakresie i EK6 podnoszenia własnych kompetencji EK4 1 5. Treści programowe: Forma zajęć: wykład Wyk1 Wyk2 Wyk3 Wyk4 Wyk5 Wyk6 Wyk7 Wyk8 Lab1 Lab2 Lab3 Lab4 Lab5 Lab6 Lab7 Lab8 Lab9 Lab10 Lab11 Program Excel a Visual Basic for Applications (VBA). Składniki (obiekty) arkusza kalkulacyjnego. Dane w Excelu. Zasady stosowania formuł. Formuły tablicowe. Projektowanie aplikacji arkusza kalkulacyjnego w Excel. Cechy aplikacji. Etapy projektowania aplikacji arkusza kalkulacyjnego. Projektant a użytkownik aplikacji. Sposoby testowania aplikacji. Dokumentacja aplikacji. Części składowe języka VBA. Procedury. Zmienne. Instrukcje przypisania. Wbudowane funkcje VBA. Praca z obiektami i kolekcjami. Sterowanie sposobem wykonywania procedur. Techniki programowania w VBA. Przetwarzanie zakresów. Przetwarzanie skoroszytów i arkuszy. Techniki programowania. Niestandardowe funkcje. Praca z formularzami UserForm. Tworzenie własnych okien dialogowych. Formularze UserForm. Przykłady formularzy i ich zastosowanie. Projektowanie aplikacji arkusza kalkulacyjnego z wykorzystaniem VBA. Wybór interfejsu. Sposoby testowania aplikacji. Dokumentacja aplikacji. Przykłady i techniki programowania w VBA. Wykrywanie i usuwanie błędów. Kompatybilność aplikacji. Praca z kolorami. Kolokwium podsumowujące (praca końcowa). Wystawienie ocen Liczba godzin 2 2 2 2 2 2 2 1 Suma godzin 15 Forma zajęć: laboratorium Liczba godzin Zapoznanie z przedmiotem Wprowadzenie do VBA. Podstawowe informacje o VBA. Funkcje VBA. Edytor VBA. Interakcja z aplikacjami pakietu Office. Praca z edytorem Visual Basic Editor VBE. Okna i paski Edytora VBA. Sposoby wprowadzania kodu języka VBA. Ręczne wprowadzanie kodu. Kopiowanie i zastosowanie rejestratora makr. Dostosowanie środowiska edytora Visual Basic. Praca z arkuszem kalkulacyjnym Excel - funkcje i możliwości arkusza kalkulacyjnego Excel. Formuły, Adresowanie. Funkcje. Wykresy. Operacje na danych. Osadzenie w strukturze arkusza kalkulacyjnego Excel danych do projektu. Analiza założeń do ćwiczeń i problemów programistycznych. Wybór, rejestrowanie i zapisanie. Pisanie aplikacji wykorzystującej arkusz kalkulacyjny. Pisanie prostych aplikacji w języku VBA. Procedury SUB. Procedury Function. Operatory matematyczne, Zasady tworzenia nazw zmiennych. Pisanie kodu. Testowanie napisanej aplikacji Praca z obiektami i kolekcjami. Konstrukcja With…End With, For Each…Next. Sterowanie sposobem wykonywania procedur. Polecenie GoTo, Konstrukcja If..Then, Select Case. Pętla For… Next, Do While, Do Until. Techniki programowania w języku VBA. Praca z zakresami. Praca ze skoroszytami i arkuszami. Tworzenie własnych funkcji i używanie ich w formułach arkusza i procedurach VBA. Własne okna dialogowe. Okno wprowadzania danych. Okno wyświetlania komunikatów. Formularze UserForm Wybrane techniki programowania w języku VBA (przykłady). Techniki programowania w VBA. Projekt i napisanie prostej aplikacji. Testowanie. 1 1 2 2 2 2 2 2 2 2 2 2 Lab12 Lab13 Lab14 Założenia do projektu aplikacji arkusza kalkulacyjnego z wykorzystaniem VBA. Opracowanie projektu zgodnie z założeniami do ćwiczeń laboratoryjnych (Lab4 i Lab12) Ocena wykonanych projektów i wystawienie ocen końcowych. 2 4 4 Suma godzin – laboratorium 30 6. Narzędzia dydaktyczne: 1 Prezentacje multimedialne wygłaszane przez prowadzącego wykład 2 Komputer z oprogramowaniem Microsoft Office 2013 i dostępem do Internetu. 3 Instrukcje do ćwiczeń laboratoryjnych, dostępne w systemie e-learning F1 F2 F3 P1 P2 7. Sposoby oceny (F – formująca, P – podsumowująca) Kolokwia sprawdzające, pytania – test pisemny sprawdzający wiedzę i umiejętności z zakresu treści związanych z wykładem i laboratorium. Z testu przyznawana jest ocena pozytywna, jeżeli student zdobędzie przynajmniej 50% maksymalnej liczby punktów. Projektowe listy zadań laboratoryjnych – zestawy poleceń trudniejszych i bardziej złożonych od list ćwiczeniowych. Ich rozwiązania są opracowywane przez studentów częściowo podczas zajęć dydaktycznych, częściowo zaś – poza nimi. Student podczas zajęć prezentuje prowadzącemu rozwiązanie listy zadań, a następnie wysyła pakiet z rozwiązaniem do systemu e-learning. Za rozwiązanie listy zadań prowadzący zajęcia przyznaje studentowi ocenę F2 – punktację, zależną od zakresu, jakości, samodzielności i terminowości wykonanej pracy. Pisemna praca zaliczeniowa (opis do zaprojektowanej i wykonanej aplikacji) z wykładów. Ocena końcowa z wykładu P1 jest obliczana na podstawie 60% oceny F3 z testu zaliczeniowego oraz 40% ze średniej z ocen F1. Ocena końcowa P1 jest pozytywna wówczas, gdy obie oceny składowe – F1 i F3 – są pozytywne. Ocena końcowa z laboratorium wyznaczana jest na podstawie średniej z ocen z ćwiczeń laboratoryjnych. Warunkiem zaliczenia jest uzyskanie pozytywnych wyników ze wszystkich ćwiczeń laboratoryjnych. 8. Obciążenie pracą studenta Łączna i średnia liczba godzin Forma aktywności na zrealizowanie aktywności Godziny kontaktowe z nauczycielem (w trakcie zajęć) 45 Godziny kontaktowe z nauczycielem ( w trakcie konsultacji, średnio na studenta ) 18 Samodzielne praca nad projektem. 40 Przygotowanie do zajęć laboratoryjnych (średnio na studenta) 42 Przygotowanie się studenta do kolokwium zaliczeniowego 5 SUMA 150 SUMARYCZNA LICZBA PUNKTÓW ECTS DLA 5 PRZEDMIOTU 9.Literatura podstawowa i uzupełniająca Literatura podstawowa: 1. Witold Wrotek, VBA dla Excela 2010 Pl 2. John Walkenbach, Excel 2013 , Programowanie w VBA, Vademecum, 2014. 3. Charles E. Brown., Access. Programowanie w VBA, Wydawnictwo Helion, Gliwice 2005, Tłumaczenie: Krzysztof Masłowski . 4. Paul McFedries., Office 2007. Język VBA i makra. Rozwiązania w biznesie., Wydawnictwo Onepress 2008, Tłumaczenie: Piotr Pilch. 5. Edward C. Willett, Steve Cummings.: ABC Visual Basica dla aplikacji w Office XP PL., Wydawnictwo 3 Helion, Gliwice 2002. Tłumaczenie: Bogdan Czogalik Literatura uzupełniająca: 1. John Walkenbach, Excel 2010 PL. Programowanie w VBA., Wydawnictwo Helion, Gliwice 2011, Tłumaczenie: Grzegorz Kowalczyk. 2. John Walkenbach, Excel 2013 PL. Programowanie w VBA., Wydawnictwo Helion, Gliwice 2011, Tłumaczenie: Grzegorz Kowalczyk 3. Marcin Szeliga, Access. Praktyczne tworzenie aplikacji. Gabinet lekarski. Wydawnictwo Helion, Gliwice 2002 4