Mimořádné studium ZČU

PROGRAMMING 1 FOR EDUCATION

Programming basics in practice – learn to write, debug, and effectively structure code to solve real-world problems.
Introduction to programming options and techniques, types of programming languages.
Programming language basics (syntax and semantics), data types.
Reading data from the keyboard, output to a display device, strings, mathematical functions.
Working with text strings, possibilities of using mathematical functions.
Conditional statements, logical operators, methods (functions and procedures).
Cycles, their types and practical examples of use.
Principles of working with an array and practical examples of its use, debugging a program.
Parameters, their functions and use within methods.
Working with a file, input and output to a file, file types and their differences.
Principles and use of a record or its alternatives, with respect to the programming language used.
Didactic principles of teaching selected thematic units of educational areas including programming.

AIM OF THE SUBJECT:

The aim of the course is to introduce students to the issues of programming in a procedural language, and to familiarize them with the theoretical and practical aspects of the elementary foundations of programming, with special regard to education.

STUDENT ENTRY REQUIREMENTS:

The student should be able to identify basic problems associated with algorithmic complexity, and use basic algorithmic constructions. The student is expected to be able to choose a suitable environment for the development of algorithmic thinking, according to the purpose of use, apply various methods of algorithmization, and use knowledge from graph theory. The student should be able to solve examples supporting algorithmic thinking, and analyse problems from various areas, for which he/she will subsequently compile the corresponding algorithm in various forms, based on the established rules.

CONDITIONS FOR GRADUATING:

GUARANTORS AND TEACHERS:

LEARNING OUTCOMES:

After completing the course, the student will be able to recognize the possibilities offered by the use of different types of programming languages, and will be able to use the chosen programming language in accordance with its syntax and semantics. He/she is able to solve tasks related to input-output operations (e.g. from the keyboard, to the screen or to a file), correctly use the structures of the programming language, including logical operators, and choose the appropriate type of cycle to solve a specific problem. He/she will also be able to debug the programme, and appropriately use methods, including working with parameters.

TEACHING METHODS USED TO ACHIEVE PROFESSIONAL KNOWLEDGE:

E-learning,
Multimedia-supported teaching,
Group consultation,
Self-study,
Lecture with student activation.

CATEGORY

ORGANISER:

Faculty of Education

SUBJECT ABBREVIATION:

KVD/PGM1P

REGISTRATION DEADLINE:

From 15. 6. 2025 to 31. 8. 2025

DATE(S):

Winter semester 2025/2026

SUBJECT SCHEDULE/TIMETABLE:

Lecture – Room KL 302

Seminar – Room KL 210

FPE Building, Klatovská třída 51, Plzeň

Wednesday 9:20 a.m. – 11:55 a.m.

17. 9. 2025 – 10. 12. 2025

FORM OF STUDY:

Contact teaching: 26h

Seminar theses 40h

Preparation for partial test: 10h

Preparation for exam: 30h 

HOW IT ENDS:

4 CREDITS

PRICE: CZK 3,600

After logging in, you will be redirected to the e-application form, where you must complete the registration.

ADRESS

Klatovská tř. 1736/51, Pilsen

RECOMMENDED COURSES

  • Academic year 2025/2026
  • Art and Crafts
  • Chemistry
  • Czech language
  • English language
  • Geography
  • German language
  • Hobbies and free time activities
  • Information Technology
  • Law
  • Music
  • Physical education
  • Physics
  • Programming
  • Psychology
  • Russian language
  • Secondary school students
  • Upskilling
English for FPE

Conversational English focused on education topics – for future teachers who want to strengthen their language skills at level B2+.

Výpočtová statistika

The STAV course introduces students to the graphical processing and presentation of statistical data using specialized software. The course also...

MORE

End of Content.