From: mk_thisisit

Professor Jan Madej, associated with the University of Warsaw for 60 years, has had a profound impact on the development of computer science and programming education in Poland [01:24:40]. His work spans from foundational textbooks to leading national and international competitions, contributing significantly to Poland’s strong reputation in the field [01:18:55].

Shaping Programming Education

Professor Madej is credited with introducing the Pascal programming language to Poland [02:58:50]. While not the very first programming textbook, his book on Pascal was widely recognized for teaching Poles how to program [02:08:46]. He actively led a change in the curriculum, ensuring Pascal was taught in computer science studies [02:47:30]. He believes both the Pascal and Algol languages, which he championed, were excellent for teaching algorithmic thinking, focusing on the way of thinking rather than mere technicalities [02:26:00].

His own doctoral research, defended in 1972, delved into concepts now known as artificial intelligence and machine learning, even before these terms were widely used [03:02:00]. This early work involved creating a system that could capture regularities in sentences to generate grammar, demonstrating a pioneering approach to intuitive algorithms [03:06:00].

Madej also played a crucial role in the establishment of a computing center at the University of Warsaw in 1963, serving as its deputy head [03:22:00]. This center was dynamic, engaging with external users from various fields like physics and chemistry, and even generated revenue [03:25:00].

Success in International Programming Competitions

Poland, and particularly the University of Warsaw, holds a leading position in the world rankings for international programming competitions [00:06:00] and the International Collegiate Programming Contest (ICPC) [02:29:00]. Professor Madej has been instrumental in this success [01:30:00].

He recounts the University of Warsaw’s first participation in the ICPC in 1994, where three students, unknown to the competition, won the regional contest in Amsterdam and advanced to the finals in the United States [03:03:00]. The competition involves teams of three, one computer, five hours, and around 10 problems, requiring strong mathematical, algorithmic, and programming skills [03:51:00].

A pivotal moment came in 2003 when a Polish team won the ICPC finals in Beverly Hills [09:27:00]. This victory, particularly surprising to American journalists who struggled to locate Warsaw on a map, brought significant international attention to Poland’s programming prowess [10:04:00]. The win was a “scandal” in the US, widely reported, and led to major Western companies becoming interested in Poland, eventually opening R&D centers [11:59:00]. This event marked “the beginning of a real march towards Poland on the part of companies” [17:48:00].

Poland has won the world championship twice, achieving a “clean clear victory” by solving at least one more task than the next team [02:47:00]. The consistent success in competitions like the ICPC and the International Olympiad in Information Technology (IOI) for schools, where the University of Warsaw has been a leader for many years, underscores Poland’s strength [00:52:00].

Cultivating Talent and Future Generations

Professor Madej’s influence extends to nurturing young talent from an early age, often through his association with the National Fund for Children, an organization he has been involved with for over 30 years [07:57:00]. He personally taught many of the future Olympians during their school years [08:07:00].

His teaching philosophy at the University of Warsaw is unique, particularly in his master’s workshop classes for third-year computer science students [02:34:00]. He invites successful individuals from various fields to share their experiences, including their failures and mental struggles, to inspire and provide a broader perspective [02:06:00]. Students are required to write essays reflecting on these guests and their own feelings, fostering critical thinking and self-reflection [02:49:00]. This approach aims to “open their minds” and encourages students to think beyond immediate career paths [02:30:00].

Professor Madej notes that a significant percentage of top Polish programmers either stay in Poland or return after gaining international experience [00:32:00]. He encourages students to take advantage of open borders for international experience but values their return, acknowledging that “most of them stay” [02:16:00].

Advocacy for Computer Science Education

Beyond individual mentorship, Professor Madej has advocated for systemic changes in education. He was associated with the Ministry of Education for many years, starting in 1983, where he helped create a team to support the introduction of computer science into schools [03:27:00]. He emphasizes the importance of investing in teachers and supporting areas where Poland excels, such as the IT Olympiad and Mathematical Olympiad [03:09:00].

His continued involvement with the National Fund for Children and the European Union Contest for Young Scientists (EUCYS) further highlights his commitment to nurturing talent across various scientific disciplines, not just computer science [03:55:00]. Poland is consistently the second country after Germany in terms of awards received at EUCYS, despite starting later than core EU countries [02:28:00]. This success, even with a relatively small number of participating projects compared to other countries, suggests a “special talent” and the effectiveness of the Polish educational approach [02:18:00].

Professor Madej believes that Poland’s strong foundation in mathematics and its “terrible Prussian school of science” in basic subjects like mathematics, physics, chemistry, and biology contributes to a universal knowledge base that enables students to cope with complex challenges [03:03:00]. He highlights the presence of “very talented young people” and “very good teachers” who, when they meet, can achieve great results [03:16:00]. This collective effort contributes to the “myth that Poles are programmers,” which is an “extremely strong” and widely known perception in Poland [01:07:00].