Course: Learning Programming Environments

« Back
Course title Learning Programming Environments
Course code KVD/VPR
Organizational form of instruction Seminary
Level of course Bachelor
Year of study not specified
Semester Winter and summer
Number of ECTS credits 3
Language of instruction Czech
Status of course Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Frank Filip, Mgr. Ph.D.
Course content
Introduction to the possibilities and techniques of educational programming environments. Specific features and requirements of different educational programming environments. Programming possibilities in educational programming environments. Possibility of interfacing the educational programming environment and other HW. Fundamentals of working with an educational programming environment. The use of loops in an educational programming environment. Creating custom blocks in the educational programming environment. Using conditions in the educational programming environment. Using keyboard and mouse inputs in a tutorial programming environment. Interaction of objects in a tutorial programming environment. Working with coordinates in a tutorial programming environment. Working with variables in a tutorial programming environment. Designing and implementing your own project using a tutorial programming environment.

Learning activities and teaching methods
  • Contact hours - 26 hours per semester
  • Team project (50/number of students) - 55 hours per semester
prerequisite
Knowledge
use the knowledge gained from the subject KVD/PGM1P. knowledge of basic programming constructs such as variable, cycle, condition.
Skills
algorithmize the given problem. determine the degree of decomposition required for the processing of its task by the selected processing client. determine the appropriate and adequate means of solving the problem. process or create basic graphic material.
Competences
He plans and organises his own learning and work activities. Weighs up the possible pros and cons of different options, including an assessment of their risks and consequences.
learning outcomes
Knowledge
orient yourself in different learning programming environments.
awareness of the appropriateness of using educational programming environments, but also their limits.
Skills
create complex programs in a learning programming environment. choose a suitable learning programming environment with regard to the requirements of his project.
Competences
The student makes independent and responsible decisions on the basis of a framework assignment in a context that is only partially known. The student independently acquires further professional knowledge, skills and competences based mainly on practical experience and its evaluation, but also by independent study of theoretical knowledge of the field.
N/A
teaching methods
Knowledge
Seminar
Lecture with visual aids
One-to-One tutorial
Discussion
Self-study of literature
Skills
Seminar
Practicum
Lecture supplemented with a discussion
E-learning
Discussion
Competences
Seminar
Lecture supplemented with a discussion
One-to-One tutorial
Collaborative instruction
Practicum
assessment methods
Knowledge
Project
Continuous assessment
Group presentation at a seminar
Skills demonstration during practicum
Skills
Project
Continuous assessment
Group presentation at a seminar
Skills demonstration during practicum
Competences
Skills demonstration during practicum
Recommended literature
  • PRAYAGA, L. Android App inventor for the absolute beginner.. Boston, MA: Cengage Learning, 2013. ISBN 978-1-285-73333-3.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester