pl en
en
Programming Robots
Course description sheet

Basic information

Field of study
Social Informatics
Major
All
Organisational unit
Faculty of Humanities
Study level
Second-cycle studies
Form of study
Full-time studies
Profile
Practical
Didactic cycle
2025/2026
Course code
HIFSS.II2.12164.25
Lecture languages
Polish
Mandatoriness
Obligatory
Block
Major Modules
Course related to scientific research
No
Course coordinator
Mirosława Długosz
Lecturer
Mirosława Długosz
Period
Semester 2
Method of verification of the learning outcomes
Completing the classes
Activities and hours
Laboratory classes: 15
Project classes: 15
Number of ECTS credits
3

Goals

C1 Zapoznanie studentów z tematyką robotów programowalnych
C2 Zapoznanie studentów z metodami projektowania formy i zachowania robotów

Course's learning outcomes

Code Outcomes in terms of Learning outcomes prescribed to a field of study Methods of verification
Knowledge – Student knows and understands:
W1 Metody projektowania formy i zachowań robotów IFS2P_W01, IFS2P_W02 Activity during classes, Execution of a project, Execution of laboratory classes
W2 Role i zastosowania robotów we współczesnym społeczeństwie IFS2P_W01, IFS2P_W02 Activity during classes, Execution of a project, Execution of laboratory classes
Skills – Student can:
U1 projektować i programować zachowania robotów IFS2P_U01, IFS2P_U11 Activity during classes, Execution of a project, Execution of laboratory classes, Involvement in teamwork
Social competences – Student is ready to:
K1 przygotowywania i wdrażania projektów wykorzystujących programowalne roboty IFS2P_K02 Activity during classes, Execution of a project, Execution of laboratory classes, Involvement in teamwork

Program content ensuring the achievement of the learning outcomes prescribed to the module

Zapoznanie z pojęciami z zakresu robotyki. Wykorzystanie zdobytej wiedzy w projektowaniu, budowie i programowaniu robotów w języku Python.

Student workload

Activity form Average amount of hours* needed to complete each activity form
Laboratory classes 15
Project classes 15
Preparation for classes 15
Preparation of project, presentation, essay, report 20
Realization of independently performed tasks 10
Contact hours 2
Student workload
Hours
77
Workload involving teacher
Hours
30

* hour means 45 minutes

Program content

No. Program content Course's learning outcomes Activities
1.

- Współczesna robotyka i jej zastosowania


- Podstawy programowania robotów: obsługa elementów elektronicznych (silniki, czujniki). Poruszanie robotem, komunikacja


- Interakcje między robotami - obsługa czujników, zdalne sterowanie

W1, W2, U1, K1 Laboratory classes, Project classes

Extended information/Additional elements

Teaching methods and techniques :

Flipped classroom, Group work

Activities Methods of verification Credit conditions
Lab. classes Activity during classes, Execution of laboratory classes, Involvement in teamwork Do uzyskania pozytywnej oceny końcowej niezbędne jest uzyskanie pozytywnej oceny z laboratorium i projektu
Project classes Execution of a project, Involvement in teamwork Do uzyskania pozytywnej oceny końcowej niezbędne jest uzyskanie pozytywnej oceny z laboratorium i projektu

Additional info

W ramach zajęć studenci pracują w 2-3 osobowych zespołach wykonując zadane ćwiczenia. Ocenie podlega aktywność na zajęciach oraz sprawozdania (w formie ustnej lub pisemnej) z realizowanych zadań. Po zakończeniu części laboratoryjnej studenci wykonują projekty 

Conditions and the manner of completing each form of classes, including the rules of making retakes, as well as the conditions for admission to the exam

Ocena z zajęć laboratoryjnych będzie obliczana jako średnia uzyskanych ocen cząstkowych z aktywności na ćwiczeniach laboratoryjnych oraz sprawozdań. Ocena z ćwiczeń projektowych będzie obliczana na podstawie realizacji i prezentacji projektów.

Method of determining the final grade

Ocena końcowa jest średnią ocen uzyskanych z laboratorium i ćwiczeń projektowych.

Manner and mode of making up for the backlog caused by a student justified absence from classes

Powstałe zaległości student może nadrobić poprzez wykonanie dodatkowych zadań/projektu w terminie ustalonym z prowadzącym.

Prerequisites and additional requirements

Podstawowa znajomość języka Python

Rules of participation in given classes, indicating whether student presence at the lecture is obligatory

Obecność na zajęciach jest obowiązkowa.

Literature

Obligatory
  1. Wiesław Rychlicki: Lego Mindstorms EV3. Programowanie robotów
Optional
  1. Daniele Benedettelli: Laboratorium LEGO Mindstorms EV3. Buduj, programuj i eksperymentuj