Lecturer(s)
|
-
Semeniuk Martin, doc. Ing. Ph.D.
-
Caletka Jiří, doc. Ing. CSc.
-
Fast Milan, Mgr. Ph.D.
|
Course content
|
Possibilities and programming techniques, types of programming languages. Basics of programming language (syntax and semantics) data types. Retrieving data from a keyboard, output to a display device, strings, math functions. Conditional orders, logical operators, methods (functions and procedures). Cycles, their types and practical application examples. Principles of work with field and practical examples of its application, debugging. Parameters, their function and use within methods. Work with the file input and output to a file. Principles and use of the record or its alternatives with respect to the used programming language. Didactic principles of teaching selected thematic units covering the areas of education programming.
|
Learning activities and teaching methods
|
Lecture with practical applications, E-learning, Multimedia supported teaching, Group discussion, Seminar classes, Students' self-study
- Contact hours
- 26 hours per semester
- Preparation for an examination (30-60)
- 30 hours per semester
- Undergraduate study programme term essay (20-40)
- 40 hours per semester
- Preparation for formative assessments (2-20)
- 10 hours per semester
|
prerequisite |
---|
Knowledge |
---|
identify the basic problems related to algorithmic complexity. |
Skills |
---|
use basic algorithmic design. |
choose environment for the development of algorithmic thinking by use. |
use different ways of algorithmization. |
use with algorithmization knowledge of graph theory. |
solve examples useful for the development of algorithmic thinking in their chosen environment. |
analyze problems from different areas and build their solutions suitable algorithm in various forms based on rules. |
Competences |
---|
N/A |
N/A |
learning outcomes |
---|
Knowledge |
---|
governed by the relevant principles in the use of record or its alternatives with respect to the programming language. |
Skills |
---|
recognize the possibilities offered by the use of different types of programming languages. |
use programming language in accordance with its syntax and semantics. |
solve problems related to the input / output operations (e.g. from the keyboard, the screen of the set, etc.). |
used properly structure the programming language associated with the logical operators. |
choose the right when programming cycle for the solution to the problem. |
debug program. |
use appropriate methods including parameters. |
Competences |
---|
N/A |
N/A |
teaching methods |
---|
Knowledge |
---|
E-learning |
Multimedia supported teaching |
Group discussion |
Self-study of literature |
Interactive lecture |
Skills |
---|
Seminar classes |
Group discussion |
Skills demonstration |
Competences |
---|
Skills demonstration |
Self-study of literature |
Seminar classes |
assessment methods |
---|
Knowledge |
---|
Combined exam |
Test |
Seminar work |
Continuous assessment |
Skills |
---|
Combined exam |
Test |
Seminar work |
Continuous assessment |
Skills demonstration during practicum |
Competences |
---|
Combined exam |
Seminar work |
Continuous assessment |
Skills demonstration during practicum |
Recommended literature
|
-
JavaScript Tutorial. 2023.
-
FLANAGAN, David. JavaScript: the definitive guide. Seventh edition. Sebastopol: O´Reilly, 2020. ISBN 9781491952023.
-
HARRISON, R. ECMAScript cookbook: over 70 recipes to help you learn the new ECMAScript (ES6/ES8) features and solve common JavaScript problems. Birmingham, 2018. ISBN 978-1-78862-817-4.
-
Johnos, Bruce. Visual Studio Code: end-to-end editing and debugging tools for web developers. Indianapolis: Wiley, 2019. ISBN 9781119588184.
-
Ralf S. Engelschall. ECMAScript 6 - New Features: Overview & Comparison. 2017.
-
Žára, Ondřej. JavaScript : programátorské techniky a webové technologie. 2. vydání. Brno, 2021. ISBN 978-80-251-5026-9.
|