Algorithms: The Base of Programming Skills
2007, Information Technology Interfaces
Abstract
The area of software development has passed a rapid expansion and this trend continues so far. Each developer has to learn constantly and master new technology. But crucial role is played by the basis which developer gains at the beginning of his-her career. The essential part of studies at the faculties preparing students in the area of computer science is development of student's ability to think algorithmically. Students must be able to create various algorithms solving given problems starting with easy ones and consecutively increase their algorithmic knowledge and shifts during studies till the level where they deeply understand much more complex algorithms. In the paper we introduce our way in which we develop algorithmic thinking of students at the beginning of their studies in the subject Algorithms and Data Structure. The described approach is framed within various digital objects dedicated to visualize the subject matter and intensify selfpreparation of students. Some of them will be introduced at the conference.
References (6)
- Slabý. A., Milková, E.: Computer Graphic as a Way of Improvement Programming Skills. In: Luzar-Stiffler V, Hljuz Dobrić V editors. Proceedings of the 28 th International Conference on Information Technology Interfaces; 2006 Jun 19-22; Cavtat, Croatia. Zagreb: SRCE University Computing Centre, University of Zagreb; 2006. p. 295- 300.
- Kozel T., Java ve výuce programování. In: Proceedings of Informatika XVIII/2006;
- Milková E. Algoritmy -typové konstrukce a příklady. Hradec Králové: Gaudeamus; 2001.
- Milková E. Algoritmy v příkladech. Hradec Králové: Gaudeamus; 2004.
- Voborník P. Programovací jazyk pro podporu výuky algoritmů. Hradec Králové: thesis; 2006.
- Hotový V. Vizuální podpora rozvoje algoritmického myšlení s využitím webdesignu. Hradec Králové: thesis; 2007 (in print).