National Repository of Grey Literature 20 records found  previous11 - 20  jump to record: Search took 0.01 seconds. 
Analysis of current trends in programming teaching
Hrách, Lukáš ; Pecinovský, Rudolf (advisor) ; Pavlíčková, Jarmila (referee)
The aim of this Bachelor´s thesis is to map trends in programming and their use in educati-on. This objective is achieved by analysing trends in programming in the present as well as predictions for the near future and by subsequent interviews with experts that teach pro-gramming in Czech schools. The next part of the thesis analyses methodologies for teaching programming. In more detail, it focuses on the methodology called Architecture First cre-ated by the supervisor of this thesis Ing. Pecinovský. Based on the conducted survey, the obtained data were discussed and various problems related to teaching programming were described. Furthermore, the thesis offers solutions to teaching students and implementing trends in education that could make learning easier for students. Therefore the main contribution of this thesis is a set of recommendations for teaching programming with emphasis on introductory courses.
Comparison of Educational Programming Languages with Respect to Cognitive Level of Secondary School Students
TUROŇ, Jan
Education of programming language is often included in Czech secondary education as a method of implementation of corresponding school standards. By the time of publishing this thesis, these standards are only vaguely defined, so the effect of teaching programming can't be objectively evaluated from the perspective of the standards. This thesis elaborates on the usability of educational programming languages with respect to cognitive level of secondary school students, which may be used as a founded source in defining standards of particular schools.
Automatic Creation of Multi-Choice Tests for ISJ
Bambas, Tomáš ; Kouřil, Jan (referee) ; Smrž, Pavel (advisor)
This bachelor's thesis is concerned with a tests creation for the ISJ course. The aim of this work is the implementation of the application which serves for an automatic intelligent creation of tests relating to scripting languages Ruby and Python and regular expressions with support of an automatic evaluating of answers.
Requirements of the companies on the graduate profile - programmer
Borza, Tomáš ; Pecinovský, Rudolf (advisor) ; Rais, Aziz (referee)
This thesis is focused on the requirements of the IT companies on the graduated students with the major field programing and their knowledge gained at the university. The importance for the universities is in the focus on the trend according which the profile of school leavers falls behind the labor market. This thesis brings the complete view on the weak side of university education thanks to the combination of the gained knowledge and requirements of the companies. The target of this thesis is to describe the profile of the graduated student, requirements of the IT companies from the historical and present point of view, point out the differences between these two approached, and suggest the possible solution of this problem. To reach this aim there were used the historical data from the researches which were worked out by the experts from the University of Economics in Prague and my own question-naires in which the experts from IT companies could express their opinions to the specified problems. On the basis of these researches there were identified that the profile of the graduated student gained at the university differ from the required profile of the labor market. The conclusion of this thesis is aiming on the description of the problems in education and the possible solution to the future.
BlueJ interactive mode enhancement
Chadim, Marek ; Pecinovský, Rudolf (advisor) ; Pavlíčková, Jarmila (referee)
The main focus of this thesis is to design and develop tool, which will be part of the integrated development environment BlueJ and which will allows users to display kopenogram of selected method in interactive mode. This should contribute to improving support of Architecture First methodology in BlueJ environment. This thesis starts with theoretical part, where the methodology Object First is described. Afterwards follows the part dedicated to the methodology Architecture First, which removed some deficiencies of the Object First methodology and also which is the main objective of this paper. After that, the thesis continues with analyzing the tool capable of generating source code in BlueJ interactive environment and than follows the part describing kopenograms theoreti-cally. Then the thesis leads to its main objective, where the abovementioned tool, whose realiza-tion is described in the subsequent chapter, is designed. This tool should be used for pur-pose of teaching object-related programming in BlueJ in compliance with the principles of Architecture First methodology.
Design a computer game for entering courses of progremming
Sedláček, David ; Pecinovský, Rudolf (advisor) ; Pavlíčková, Jarmila (referee)
This bachelor thesis creates educational material for programming course 4IT101 of study programme Applied informatics at University of Economics Prague. The thesis analyses practical approaches in programming education, especially regarding object-oriented programming where a game is formed in process with aim to propose a way of teaching the basics of object oriented programming using a single project and with minimal need of previous knowledge of particular programming language. Own game pro-ject is based on this analysis as practical result of this thesis.
Ruby programming language and its advisability of inclusion in education
Porazil, Tomáš ; Pecinovský, Rudolf (advisor) ; Oraný, Vladimír (referee)
The thesis presents the Ruby language and deals with the idea of including this language in the teaching of computer science at the University of Economics in Prague (UEP). In the beginning of their studies, all students have to complete two compulsory science subjects related to programming, which is the first experience with programming for many of them. Currently, the primary programming language being taught is Java. This work aims to present Ruby language, as an alternative to currently taught Java or at least as a language which the students could continue with after studying Java. In the introduction of the thesis the reader gets familiar with the history of language with its philosophy, which stood at the birth of Ruby and the basic concepts on which it is based. Next there are presented the basic constructs and syntax which are necessary to understand the final part of the paper, which discusses the different programming techniques that can be used in Ruby. The final chapter highlights the features of Ruby, for which it would be appropriate to include Ruby in the languages taught at UEP. These include especially clear and concise syntax, possibility to use different programming paradigms and creating internal DSL. The practical outcome of the whole work is a web application that offers an interactive form of the work itself. It is possible to browse the whole work in the internet and all mentioned examples of program code can be immediately tested in practice. The application outlines possible direction which can teaching programming languages take.
Alternative educational materials for beginner programming courses
Závěrka, Jakub ; Pecinovský, Rudolf (advisor) ; Pavlíčková, Jarmila (referee)
This bachelor thesis creates alternative educational materials for beginner program-ming courses in the Informatics curriculum at the Faculty of Informatics and Statistics, University of Economics, Prague. Specifically, these courses comprise of 4IT101 Intro-duction to programming and 4IT115 Fundamentals of Software Engineering, with empha-sis on the former one. In specific, this thesis analyses the way students are introduced to the conception of software bugs and how these bugs are searched for and corrected. It evaluates the cov-erage of these problems in literature (especially in literature for the course 4IT101) and compares situation among student of the course. The main part of this thesis consists of working up materials in form of text and short videos oriented towards program debugging. This thesis will help the students to learn how bugs originate, how they demonstrate themselves, how they can be detected and ultimately, corrected. As a side-effect of this thesis, the author revised configuration files for the application BlueJ. The messages that are returned to the user by the application in case of an error or exception were modified in these files. These messages were rewritten or expanded to be more comprehensible for a beginner programmer. These materials are accessible as an HTML page on the Internet.
Test-Driven Development
Kopecký, Martin ; Buchalcevová, Alena (advisor) ; Mészáros, Jan (referee)
Contemporary software applications must provide high amount of reliability and have to be able to respond to the rapid changes in their environment. Test-Driven Development is a technique, which tries to enable and simplify the development of such applications. The main aim of this bachelor thesis is the practical application of this technique on the development of a computer program in Java programming language. General description of the studied technique and slight modifications leading to better integration with BlueJ IDE were necessary in order to achieve the primary goal. The mission of this bachelor thesis is to introduce the Test-Driven Development to the students of the University of Economics in Prague and provide them with a teaching material. The main contribution to the field is in the modification of an existing theoretical approach and its practical application. The thesis starts with the description of Test-Driven Development technique, its prerequisites, the procedure itself and the resulting benefits. The procedure is then redefined to integrate with BlueJ and to enable the programmer to use the features of the IDE as well. The development of the sample program is afterwards driven by the edited procedure.
Automatic evaluation of the students' assessments
Oraný, Vladimír ; Pecinovský, Rudolf (advisor) ; Pavlíčková, Jarmila (referee)
Nearly seven hundreds of students each year apply for informatics' studies at University of economics, Prague (UEP). At the beginning, each one must complete two courses related to programming - Introduction to Programming and Fundamentals of Software Engineering. Both courses produce a lot of outputs -- simpler home works or more complex semestral projects -- which must be assessed by the teachers. Especially assessment of early home works is laboring and routine which makes it perfect candidate for automation. The goal of this work is to suggest the best suitable way how to implement this automation at UEP. Since mass courses make troubles universities all around the world there is already a lot of existing solutions how to automate evaluation of programming courses. First two chapters summarize the effort to find the most interesting ones and present them to the Czech audience. Because existing solutions are really sophisticated but does not provide white box tests support needed at UEP the rest of this thesis is not about creating own new automatic assessment system but about creating a middleware which can handle the problem mentioned. The middleware called Duckapter makes usage of Java reflection API easier and is downloadable from project website http://code.google.com/p/duckapter. Using them, the teachers can provide white box tests inside the black box (unit) tests which are supported by the most of the current automatic assessment systems.

National Repository of Grey Literature : 20 records found   previous11 - 20  jump to record:
Interested in being notified about new results for this query?
Subscribe to the RSS feed.