Wydział Inżynierii Mechanicznej i Mechatroniki - Inżynieria pojazdów bojowych i specjalnych (N1)
Sylabus przedmiotu Podstawy informatyki:
Informacje podstawowe
Kierunek studiów | Inżynieria pojazdów bojowych i specjalnych | ||
---|---|---|---|
Forma studiów | studia niestacjonarne | Poziom | pierwszego stopnia |
Tytuł zawodowy absolwenta | inżynier | ||
Obszary studiów | charakterystyki PRK, kompetencje inżynierskie PRK | ||
Profil | ogólnoakademicki | ||
Moduł | — | ||
Przedmiot | Podstawy informatyki | ||
Specjalność | przedmiot wspólny | ||
Jednostka prowadząca | Instytut Technologii Mechanicznej | ||
Nauczyciel odpowiedzialny | Tadeusz Ziębakowski <Tadeusz.Ziebakowski@zut.edu.pl> | ||
Inni nauczyciele | Tadeusz Woźny <Tadeusz.Wozny@zut.edu.pl> | ||
ECTS (planowane) | 3,0 | ECTS (formy) | 3,0 |
Forma zaliczenia | zaliczenie | Język | polski |
Blok obieralny | — | Grupa obieralna | — |
Formy dydaktyczne
Wymagania wstępne
KOD | Wymaganie wstępne |
---|---|
W-1 | Postawowe umiejętności działania w systemie operacyjnym komputerów osobistych. |
Cele przedmiotu
KOD | Cel modułu/przedmiotu |
---|---|
C-1 | Ukształtowanie umiejętności zapisu drogi rozwiązania problemu techniką budowania algorytmów, z wykorzystaniem języka programowania komputerów. |
Treści programowe z podziałem na formy zajęć
KOD | Treść programowa | Godziny |
---|---|---|
laboratoria | ||
T-L-1 | 1.Deklaracje danych. Innstrucje : przypisania, warunkowa, wywołania procedury. Pisanie i wykonywanie krótkich fragmetów kodu. 2.Zagnieżdżanie instrukcji warunkowych. Instrukcja wyboru. 3.Tworzenie procedur i funkcji. 4.Zaliczenie 1 5.Instrukcja pętli. Łączenie instrukcji pętli z instrukcją warunkową. 6.Tablice - przeszukiwanie tablic.Implementacja prostych algorytmów: zliczanie, sumowanie, znajdowanie elementów ekstremalnych, wypisywanie list określonych warunkami, sortowanie. 7. Zagnieżdżanie pętli. Tablice wielowymiarowe. 8. Zapis złożonych algorytmów za pomocą procedur i funkcji. 9.Zaliczenie 2 | 18 |
18 | ||
wykłady | ||
T-W-1 | 1.Informatyka jako dziedzina wiedzy. Podstawowe działy informatyki. Programowanie. Pojęcie algorytmu, programu, języków programowania. 2.Podstawy tworzenia programu: struktury danych, kod (algorytm). Struktury danych: stałe, zmienne, typy danych: proste, strukturalne. Deklarowanie danych w programie. Zapis algorytmu w języku programowania - instrukcje. 3.Instrukcje proste: przypisania, wywołania procedury. Instrukcje strukturalne. Iinstrukcja warunkowa, instrukcja wyboru. 4.Zagnieżdżanie instrukcji warunkowych. Tworzenie złozonych warunków za pomocą operatorów logicznych. 5. Instrukcje iteracyjne (pętle). Warunkowe kończenie procesu iteracyjnego. Tablice, deklarowanie tablic, tablice statyczne i dynamiczne. 6. Zagnieżdżanie pętli. Algorytmy sortowania. Tablice wielowymiarowe. 7. Programowanie proceduralne - zapis złożonych algorytmów za pomocą procedur i funkcji. 8. Elementy programowania obiektowego. | 9 |
9 |
Obciążenie pracą studenta - formy aktywności
KOD | Forma aktywności | Godziny |
---|---|---|
laboratoria | ||
A-L-1 | Udział w zajęciach laboratoryjnych. | 18 |
A-L-2 | Przygotowanie do kolokwiów. | 22 |
A-L-3 | Przygotowanie do kolejnych zajęć. | 10 |
50 | ||
wykłady | ||
A-W-1 | Udział w zajęciach wykładowych | 9 |
A-W-2 | Instalacja narzędzi informatycznych i środowiska programowania. | 3 |
A-W-3 | Przygotowanie do zaliczenia semestralnego | 11 |
A-W-4 | Zaliczenie semestralne | 2 |
25 |
Metody nauczania / narzędzia dydaktyczne
KOD | Metoda nauczania / narzędzie dydaktyczne |
---|---|
M-1 | Wykład informacyjny i pokaz z użyciem komputera |
M-2 | Ćwiczenia laboratoryjne w opanowaniu technik działania z użyciem komputerów |
Sposoby oceny
KOD | Sposób oceny |
---|---|
S-1 | Ocena formująca: Rozwiązanie prostego zadania z użyciem języka programowania. Sprawdzenie umiejętności stosowania podstawowej ogólnej struktury algorytmu i podstawowych operatorów |
S-2 | Ocena podsumowująca: Rozwiązanie zadania z użyciem języka programowania. Sprawdzenie wszystkich założonych efektów kształcenia. |
Zamierzone efekty uczenia się - wiedza
Zamierzone efekty uczenia się | Odniesienie do efektów kształcenia dla kierunku studiów | Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | Odniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżyniera | Cel przedmiotu | Treści programowe | Metody nauczania | Sposób oceny |
---|---|---|---|---|---|---|---|
T_1A_B06_W01 Student zna podstawowe typy danych, pojęcie algorytmu, elementy strukturalne algorytmu oraz formy zapisu w języku programowania. | IPBiS_1A_W06, IPBiS_1A_W10 | — | — | C-1 | T-W-1 | M-1, M-2 | S-2 |
Zamierzone efekty uczenia się - umiejętności
Zamierzone efekty uczenia się | Odniesienie do efektów kształcenia dla kierunku studiów | Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | Odniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżyniera | Cel przedmiotu | Treści programowe | Metody nauczania | Sposób oceny |
---|---|---|---|---|---|---|---|
T_1A_B06_U01 Potrafi analizować problemy i dobierać algorytmy ich rozwiązywania i potrafi algorytm zapisać w języku programowania. | IPBiS_1A_U06 | — | — | C-1 | T-L-1 | M-1, M-2 | S-1 |
Zamierzone efekty uczenia się - inne kompetencje społeczne i personalne
Zamierzone efekty uczenia się | Odniesienie do efektów kształcenia dla kierunku studiów | Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | Odniesienie do efektów uczenia się prowadzących do uzyskania tytułu zawodowego inżyniera | Cel przedmiotu | Treści programowe | Metody nauczania | Sposób oceny |
---|---|---|---|---|---|---|---|
T_1A_B06_K01 Student potrafi organizować proces tworzenia oprogramowania i jest kompetentny do oceny stopnia jego zaawansowania. | IPBiS_1A_K01 | — | — | C-1 | T-W-1 | M-1, M-2 | S-2, S-1 |
Kryterium oceny - wiedza
Efekt uczenia się | Ocena | Kryterium oceny |
---|---|---|
T_1A_B06_W01 Student zna podstawowe typy danych, pojęcie algorytmu, elementy strukturalne algorytmu oraz formy zapisu w języku programowania. | 2,0 | Student nie zna wszystkich podstawowych struktury algorytmicznych i podstawowych typów informacji. |
3,0 | Student zna podstawowe struktury algorytmiczne i typy informacji. Student zna formalny język zapisu tych struktur, ale przy ich stosowaniu popełnia błędy. | |
3,5 | Student ma wiedzę pośrednią między oceną 3,0 i 4,0. | |
4,0 | Student zna podstawowe struktury algorytmiczne i typy informacji. Student zna formalny język zapisu tych struktur i nie popełnia błędów przy ich stosowaniu. | |
4,5 | Student ma wiedzę pośrednią między oceną 4,0 i 5,0. | |
5,0 | Student zna podstawowe struktury algorytmiczne i typy informacji. Student zna formalny język zapisu tych struktur i nie popełnia błędów przy ich stosowaniu.Student ma wiedzę pozwalającą mu rozważać różne warianty algorytmu i świadomie jeden z nich wybierać. |
Kryterium oceny - umiejętności
Efekt uczenia się | Ocena | Kryterium oceny |
---|---|---|
T_1A_B06_U01 Potrafi analizować problemy i dobierać algorytmy ich rozwiązywania i potrafi algorytm zapisać w języku programowania. | 2,0 | Student nie potrafi ułożyć drogi rozwiązania problemu. |
3,0 | Student potrafi dokonać analizy problemu i wskazać podstawowe struktury algorytmiczne do jego rozwiązania. Student potrafi zbudować algorytm posługując się instrukcjami języka programowania - wykazujący jednak błędy formalne. | |
3,5 | Student posiada umiejętności pośrednie między oceną 3,0 i 4,0. | |
4,0 | Student potrafi dokonać analizy problemu i zbudować algorytm posługując się instrukcjami języka programowania - bez błędów formalnych. | |
4,5 | Student posiada umiejętności pośrednie między oceną 4,0 i 5,0. | |
5,0 | Student potrafi dokonać analizy problemu i zbudować algorytm posługując się instrukcjami języka programowania - bez błędów formalnych. Student stosuje elementy optymalizacji algorytmu i świadomie wybiera jedno z kilku rozwiązań. |
Kryterium oceny - inne kompetencje społeczne i personalne
Efekt uczenia się | Ocena | Kryterium oceny |
---|---|---|
T_1A_B06_K01 Student potrafi organizować proces tworzenia oprogramowania i jest kompetentny do oceny stopnia jego zaawansowania. | 2,0 | |
3,0 | Student ma kompetencje służące analizie prostych problemów i doboru algorytmów ich rozwiązywania posługując się standardowymi elementami języka programowania. | |
3,5 | ||
4,0 | ||
4,5 | ||
5,0 |
Literatura podstawowa
- Wirth Niklaus, Algorytmy + struktury danych = programy, WNT, Warszawa, 2004
- Lis Marcin, Praktyczny kurs Java, Helion, Gliwice, 2007, 2
- Ziębakowski T., Programowanie w Excelu w języku Visual Basic for Applications, instrukcja do zajęć w Pracowni Informatycznej WIMiM ZUT, Szczecin, 2010