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