Contemporary programs come with complex user interfaces hard to analyze without automated support. There are many applications when precise analysis of a system GUI organization is needed and required --- e.g. generation of GUI map. Unfortunately it requires a lot of complex computations. In this paper we show how this task can be automatically accomplished… (More)
This paper summarizes experiences gained with OO teaching for several years at the Warsaw University. We start with description of students being taught and the impact of their skills and motivation on the chosen teaching approach. Then we sketch the adopted teaching program. Finally we discuss how the teaching may be improved by using modern teaching tools… (More)
In this paper we present a case study concerning the choice of the first programming language for the computer science study. We show a small example, typical for introductory courses, then show construction of its solution in Java and conclude with some remarks, about the (in)adequacy of Java-like languages for the introductory programming courses.
In this paper we give some remarks on the problem of teaching programming for the first year students at the undergraduate level. The remarks are based on the experience gained by the author through several years of teaching programming at the Warsaw University. The main issue discussed in this paper concerns the choice of the programming language for the… (More)