2025 03-19 |
A Visual Debugger for WebTigerPythonOne of the features that made TigerJython so successful in the classroom is its at the same time neat and powerful debugger. It was therefore also one of the features that was dearly missed and consequently most requested by many users of WebTigerPython. I have even heard stories about people, who were hesitant to switch to the new web version due to the lack of a debugger. Well, these days are over! ![]() WebTigerPython now features a visual debugger that is inspired by Tobias Kohn's original one for the desktop version. It is still in its beta state (like the whole platform), but so far the feedback is very positive. You can step through your code, define your own breakpoints, and see what is going on on a dedicated panel that displays relevant information comprehensibly and without overburdening the user. As with many other features, the debugger was developed as a thesis project at ETH. More specifically, Theo Stijve implemented a prototype as his Bachelor project, which was then further extended by Clemens Bachmann and Justin Calle. Feel free to try it, and let us know if you should have any feedback. Further Reading
|
|||||||||
2025 02-07 |
The Swiss “Passerelle” and “Maturitätsprüfung”(The following description is Roughly 20 % of Swiss students obtain the General Higher Education Entrance Qualification (the “Schweizer Matura,” roughly what is called “Abitur” in Germany, or “baccalauréat” in France) from a Swiss high school (a “Gymnasium,” sometimes also called “Mittelschule” or “Kantonsschule”). As a consequence, a rather small fraction takes the direct path to a University. Another group, around 16 %, gets the “Berufsmaturität” that grants access to the Universities of Applied Sciences (the “Fachhochschulen”); this usually happens in combination with doing a more applied vocational training (the German “Ausbildungsberufe”). Another way to join a “Fachhochschule” is by obtaining the “Fachmaturität,” which can be obtained by joining a “Fachmittelschule” instead of a “Gymnasium”; this is done by a rather small fraction. However, one of the peculiarities of the Swiss education system is its permeability, that is, access to the universities can also be obtained using alternative routes.
In my opinion, both of these exams play an important role in creating more equal opportunities. The “Schweizerische Maturitätskommission” organizes both the “Passerelle” and SMP two times each year in the three linguistic parts of Switzerland — and I am very proud and excited to be this spring session's president for the German part. And I would like to wish everyone involved good luck! Hope to see some of you at ETH in a couple of years. Further Reading
|
|||||||||
2025 01-23 |
Cybersecurity Workshop at “Informatiktage 2025”![]() ABZack features a mock social media platform where students can interact with each other, e.g., by creating and liking posts, and follow their classmates. The target group are students of upper-secondary school, i.e., roughly of grades 10 to 12. What's more, ABZack features different tools that allow the students to take a look behind the scenes, e.g., what data is generated and stored in cookies when logging into the social media platform. The latter comes with a number of intentional security issues, and the ultimate goal is to “hack” it and impersonate a different user (who is not a real person and has only been created for this purpose). At this year's “Informatiktage” Sven will give a workshop to students to present ABZack and discuss corresponding cybersecurity topics. Further Reading |
|||||||||
2024 12-20 |
Congrats Urs!Today, Urs Hauser, under the supervision of Elsbeth Stern and myself, defended his doctoral thesis on transfer effects of programming education in high school. In a beautifully designed study involving almost 40 Swiss high school classes (and around 750 students), Urs investigated whether any transfer effects would register with respect to computational thinking, spatial abilities, or complex problem solving skills when programming with Turtle graphics or educational robotics. ![]() His findings provide evidence that indeed transfer skills do manifest quite clearly with respect to computational thinking skills and spatial abilities, and in particular that physical computing leads to larger effects for female novices than for their male colleagues. The latter hypothesis is something you will hear quite often from teachers that taught with robots (including myself). Yet, there is (with some exceptions) mostly annecdotal evidence, and I am not aware another study that provides such strong support. |
|||||||||
2024 12-18 |
Computer Science Beaver Competition 2024For the first time since its establishment, over 50'000 students took part in the Swiss edition of the Computer Science Beaver Competition. This is a huge success for which all credit is due to the phantastic organizers at the Swiss team and the SVIA, and which would not be possible without the steady support of Hasler foundation. graphic by Susanne Datzko
I am already excited to host the finals at ETH during the STIU 2025. Further Reading |
|||||||||
2024 12-11 |
Special Issue of Informatics in Education honoring Niklaus Wirth
With this special issue we are thanking Niklaus Wirth for his pioneering work in the development of programming languages and in informatics education, and saluting his life's work. Both editors are very thankful for the great privilege to present eight papers that were very carefully selected and each fall into one or more of the above three categories. Walter Gander was a colleague of Niklaus Wirth at ETH Zurich, as well es a very close friend. In his paper (pages 783–790), he designs a novel recursive algorithm for quadrature in Pascal. In the introduction, he also provides some historical background on the early years of the language. Complementing, Tobias Kohn and Jacqueline Staub, both ETH alumni, take a deep dive into the history of Pascal and its place in the programming language landscape (pages 837–868). In particular, they compare Pascal with Python and analyze their common roots, similarities, and differences. Two papers discuss the impact that Pascal had in particular in Eastern European countries in the 1980s and 1990s. Valentina Dagienė, Gintautas Grigas, and Tatjana Jevsikova describe (pages 735–765) in a lot of fascinating detail how Pascal shaped early programming education in Lithuania. Maciej Sysło tells the exciting story of the central role Pascal played in Poland (pages 869–882), and why it was the language of choice for many who took part in competitive programming. Three of the papers do not directly address Pascal, but introduce programming languages that follow the above call for simplicity. Paul Biberstein, Thomas Castleman, Luming Chen, and Shriram Krishnamurthi present CODAP Transformers (pages 723–734), which adds functions to the CODAP programming environment with a focus on data science education. Judith Gal-Ezer and Smadar Szekely introduce the gaming platform Spark by MyQ (pages 767–781) that aims at fostering computational problem-solving abilities in school students of grades four and beyond. In an autoethnographic paper, Felienne Hermans describes the history of her programming language Hedy (pages 791–822), and what drove her design decisions, in particular why her language is built around cognitive load theory. Finally, Michael Kölling zooms out and looks at the bigger picture of programming education and the design of programming languages (pages 823–836). His conclusion is that there will never be “the” programming language, and that every generation of learners needs their own language. Citing from Kohn's and Staub's paper: “Even Wirth himself hoped that Pascal would make way some day to the next steps in evolution and not become a hindrance to progress itself.” But even if everything is just a snapshot and the world keeps spinning, Pascal left a giant mark (and is still used by many), and so did Niklaus Wirth. Further Reading |
|||||||||
2024 11-02 |
Project MINTerlink is Online
A new platform that allows students to enter their preferences and get matched to a school is now live and can be accessed through the official website. MINTerlink is a collaboration of PH Zurich and ETH together with many other Swiss universities of teacher education and LMU. A significant amount of the funding stems from the Innovedum fund of ETH. Further Reading |
|||||||||
2024 09-21 |
Visit of Bellinzona High SchoolOn September 19, ETH got visited by a class of 12-graders from “Gymnasium Bellinzona” to work with robots. The students got an introduction to robotics from the Computational Robotics Lab and then programmed the Maqueen using WebTigerPython.
Further Reading |
|||||||||
2024 08-28 |
Constructionism Conference 2025 in ZurichThe Constructionism Conference 2025 will take place in Zurich from June 24 to June 27. It will be organized by both ETH and PH Zurich and take place at both campuses. I am happy to co-chair this edition and be part of the long and rich tradition of the conference that was formely known as Eurologo. The 2025 theme is “Building communities, bridging ideas,” and we invite papers, symposia, and workshops that address how constructionist ideas may change tomorrow's classrooms. The paper deadline is mid-January 2025. ![]() What I am particularly excited about is that the conference will be colocated with the “Schweizer Tag für Informatikunterricht” (the STIU 2025) so that attendees can also visit STIU workshops. Further Reading |
|||||||||
2024 07-31 |
We are hiring
Candidates should hold a Master's degree in Computer Science and be passionate about teaching, which should be clearly indicated in their CV. The position is 50 % and funded for one year, with the possibility of being extended. Applications including a motivation letter, CV, list of publications, and short research and teaching statement can be sent to me directly via email until August 20. Further Reading
|
|||||||||
2024 06-14 |
Swiss Day for Computer Science Education 2024![]() One of my personal highlights was handing out the ABZ awards to Nadine Fröhlich, Zsuzsa Pluhár, and the school Volketswil for their continuous dedication to advance computer science education. Johannes Kapfhammer rightfully received the SOI medal, and both Tim Bell and Walter Gander received the rector's STEM award. The tribute to Walter Gander was accompanied by standing ovations, simultaneously celebrating his 80th birthday. His quote of the day is more accurate than ever: “I am 80 years old. I've been programming for 60 years now and I still love it!” As in the last three years, the STIU was colocated with the national finals of the Informatics Beaver competition. There were 80 finalists out of more than 46000 girls and boys that took part in the first round of the competition.
A particular surprise was due to the youngest kids, where seven of them performed so well that we had to give a gold medal to every single one of them. What's more, we had a couple of children that already took part in the finals two of three years ago. Further Reading |
|||||||||
2024 05-29 |
Paper “Finding Optimal Solutions With Neighborly Help”![]() Springer Nature In this paper, we focus on two prototypical graph problems, Colorability and Vertex Cover. For example, we show that it is NP-hard to compute an optimal coloring for a graph from optimal colorings for all its one-vertex-deleted subgraphs, and that this remains true even when optimal solutions for all one-edge-deleted subgraphs are given. In contrast, computing an optimal coloring from all (or even just two) one-edge-added supergraphs is in P. We observe that Vertex Cover exhibits a remarkably different behavior, demonstrating the power of our model to delineate problems from each other more precisely on a structural level. Further Reading
|
|||||||||
2024 04-22 |
Book on Effective Computer Science Education (“Wirksamer Informatikunterricht”)”![]() Schneider Verlag Hohengehren Contributions are from Armin Barth, Andreas Bollin, Dirk Bongartz, Bernhard Brunner, Jens Gallenbacher, Susanne Grabowski, Mareen Grillenberger, Juraj Hromkovič, Tobias Kohn, Peter Micheuz, Corinna Mößlacher, Arno Pasternak, Alexander Repenning, Marianne Rohrer, Patric Rousselot, Carsten Schulte, Bernadette Spieler, Jacqueline Staub, Jörg Steinhäuser, Jan Vahrenhold, and Nils van den Boom. The interviews all contain the same 10 questions that address both opportunities and challenges of having Computer Science as an integral part of K–12 curricula. I conclude with a summary of common themes and differences in the interviews. Surprisingly, there is a lot agreement with respect to many of the central topics such as the importance of computational thinking or how Computer Science can contribute to general education. Further Reading |
|||||||||
2024 03-30 |
Swiss Day for Computer Science Education 2024
![]() We again have the privilege of hosting a number of computer scientists and educators from all around the world that offer a total of 16 workshops focussing on new and time-tested approaches towards teaching core concepts of Computer Science, introducing new insights and tools, etc. For instance, the by now Companion of the New Zealand Order of Merit Tim Bell will give a workshop on where students are encountering CS concepts in their everyday life. As in the last two years, the finals of the Swiss CS Beaver Competition together with the award ceremonies will be a part of STIU. What's more, we will award the rector's STEM prize and the ABZ medal of honor to individuals and institutions that have made a special contribution to sustainable Computer Science education. Registration is now open. Further Reading |
|||||||||
2024 03-20 |
Interview about Computer Science as a School Subject with Juraj Hromkovič and Walter GanderAs mentioned earlier, the school subject Computer Science will receive another upgrade in Switzerland, starting from August 2024 and being rolled out over the next couple of years. So far, it is a so-called obligatory subject (“obligatorisches Fach”); as a future basic subject (“Grundlagenfach”) the grade will appear on the final “Matura” certificate just as the other STEM subjects, languages, or history. What's more, schools can now decide to offer Computer Science as a focus subject (“Schwerpunktfach”), which means a strong increase in lessons. The curricula have are currently worked out. ![]() photo by ETH Zurich / Sandra Herkle Walter Gander, Juraj Hromkovič, and I gave an interview on the history, present, and past of the subject. Further Reading
|
|||||||||
2024 02-02 |
Special Issue of Informatics in Education Dedicated to Niklaus Wirth![]() photo by ETH Zurich / Andreas Bucher In his memory, Juraj Hromkovič and I edit a special volume of Informatics in Education. We welcome all submissions that deal with programming languages designed for educational purposes. The abstract deadline is February 20. Further Reading |
|||||||||
2024 01-16 |
Introducing WebTigerPython (WebTigerJython 3)
With finally transitioning from Skulpt to Pyodide as the underlying technology, we can utilize the full power of Python 3. At the same time, the key features that make up TigerJython have been kept (that is, reimplemented from scratch for the most part). Moreover, more functionality was added such as support for educational robotics. In a nutshell, WebTigerPython comes with:
For smooth usage, we recommend using a Chrome-based browser (currently, other browsers do not support WebUSB, which is needed for controlling the robots). The old version can of course still be accessed at webtigerjython.ethz.ch. Further Reading |
|||||||||
2023 11-30 |
Open Position as Assistant Professor (Tenure Track)
We implement a tenure track system equivalent to that of other top international universities. If you have any further questions, contact me directly. Further Reading |
|||||||||
2023 11-09 |
Computer Science Beaver Competition 2023The Computer Science Beaver competition started on November 6 and will be open until November 17, so there is still time to sign up. So far it seems like the number of participants increased once more – in particular in the Suisse Romands. graphi by Susanne Datzko For Ukrainian children in Switzerland, the organizers offer the opportunity to participate directly in the Ukrainian “Bober” in their national language. This offer is well used despite the extra effort on the part of the teachers. As in the last two years, the finals will be colocated with STIU. Further Reading
|
|||||||||
2023 11-04 |
Textbook “Algorithmen und künstliche Intelligenz”The third book of the series “Informatik für Maturitätsschulen” has now been published by Klett and concludes the series. ![]() The book is for secondary schools and contains a basic introduction to algorithm design techniques and data structures such as linked lists, binary trees, and hashing; the former two are also implemented in Python. What's more, essential first pinciples of articificial intelligence are introduced, and it is discussed what it means for an algorithm to “learn.” The book presents the third one in the series “Informatik für Schweizer Maturitätsschulen.” Further Reading
|
|||||||||
2023 10-14 |
Keynote at VIScon 2023
I am happy and honored to give a talk about Computer Science at schools in Switzerland on October 21. Further Reading |
|||||||||
2023 10-03 |
Keynote at Constructionism 2023The Constructionism Conference 2023 will take place at Columbia University in New York. I am excited to give a keynote “A spiral curriculum of Constructionist ideas” about some recent developments in Switzerland and beyond. ![]() The conference is colocated with FabLearn 2023. Further Reading |
|||||||||
2023 09-24 |
Keynote at EPFL–ETH Zurich Doctoral Program in the Learning Sciences![]() photo by Richard Lee Davis On September 22, I had the pleasure to give a keynote “Computer science education – where we come from, stand, and go” at the JDPLS summer school in Murten. I sketched the current state of Computer Science Education and its history, together with an outlook on what it may look like in a couple of years. My main takeaway message is: a lot has been done, but we live in pioneering times where even more remains to be done. Further Reading |
|||||||||
2023 08-19 |
Creativity and Critical Thinking in Computer Science
The event is organized by Primalogo who, in cooperation with our ABZ, organizes Logo and computational thinking classes for 5 and 6 graders in Basel. The talk will be held in German. Further Reading |
|||||||||
2023 07-10 |
New Basic Subject Computer ScienceOn June 28, the Matura Recognition Ordinance promoted Computer Science to basic subject. With this, it will count towards Matura. The bigger picture is that now Computer Science is a fixed part of the whole K–12 curriculum in Switzerland. Further Reading
|
|||||||||
2023 06-30 |
Some Thoughts on the School of the FutureWhat will school look like in ten or twenty years? What roles do language models and Chatbots play, and how do teachers react if they suspect that a student used them for their homework? In an interview with PH Graubünden I tried to provide my thoughts on these and some related questions. Further Reading
|
|||||||||
2023 05-28 |
Swiss Day for Computer Science Education 2023
For the first time my group and I will organize the event. Just as last year, the finals of the Swiss CS Beaver Competition together with the award ceremonies will be a part of STIU. Further Reading
|
|||||||||
2023 05-18 |
Article in Klett's Rundgang![]() photo by Louis Rafael Rosenthal The bottom line is that none of us will be bored in the near future—which is good news, of course. Further Reading |
|||||||||
2023 04-23 |
We are hiring
Candidates should hold a PhD in a STEM field and have a strong background in both Computer Science and Computer Science Didactics. The position is fulltime and funded for one year, with the possibility of being extended. Applications including a motivation letter, CV, list of publications, and short research and teaching statement can be sent to me directly via email until May 10. Further Reading
|
|||||||||
2023 04-19 |
WiPSCE 2023I am in the program committee of WiPSCE 2023 taking place in Cambridge from September 27 to 29, 2023.
Further Reading |
|||||||||
2023 03-29 |
Workshop “Meitli programmieren” at “Informatiktage 2023”
At this year's “Informatiktage” I had both the priviledge and the pleasure to work with girls of grades 5 and 6. I should have known, but I was still taken by surprise about how quick they would grasp basic programming concepts. What a great experience to with such bright “Meitlis”! Further Reading
|
|||||||||
2023 03-23 |
Open Position as Senior Scientist (Focus Education)
Being a senior scientist at ETH comes with a lot of academic freedom. Besides being responsible for courses of (typically non-major) Bachelor and Master programmes, there is room to implement ones own ideas, for instance, with respect to research. You would be joining an amazing team that is in integral part of the department. Further Reading |
|||||||||
2023 01-11 |
Informatiktage 2023
There are other offers for both individuals and school classes. It is a good idea to browse the website and have a look at the many intersting offers. Further Reading
|
|||||||||
2022 11-20 |
Open Position as Assistant Professor (Tenure Track)
We implement a tenure track system equivalent to that of other top international universities. If you have any further questions, contact me directly. Further Reading
|
|||||||||
2022 11-15 |
Computer Science Beaver Competition 2022The Computer Science Beaver competition started on November 7 – open to any students of grades 3 to 13, who are interested in Computer Science. It is quite amazing to see that participation in Switzerland is larger than ever. If you (or your class) has not yet signed up, there is still time until November 18. We again plan to have the finals colocated with STIU. ![]() graphic by Susanne Datzko Further Reading |
|||||||||
2022 10-18 |
Computational Thinking in “Bildung Schweiz”
Further Reading |
|||||||||
2022 09-30 |
Open Position within ABZ's Promotion of Gifted StudentsThe Center for Computer Science Education (ABZ, “Ausbildungs- und Beratungszentrum für Informatikunterricht”) is very active in the promotion of gifted students. We are currently designing teaching material for students around the ages of 13 to 18 with a focus on Python programming. To this end, we are looking for someone to support us with designing and testing the material. ![]() The part time position is funded for half a year; starting early 2023. If you are interested, you may consider sending a cover letter and your CV to Elizabeta Cavar until November 10. Further Reading
|
|||||||||
2022 08-09 |
i-CAMPs 2022This year's i-CAMPs took place from August 2 to August 5 at PH Graubünden in Chur. As always there were three different groups for students of different ages (roughly the three “Zyklen” of obligatory school). This time, the oldest students (roughly grades 7 to 9) used Python to program the Calliope and Callibot. Below are some visual impressions of the workshop.
|
|||||||||
2022 06-02 |
Pizza, Philosophy, and ScienceOn June 23, I will be giving a small talk about complexity theory aimed at a general public as part of the series “Pizza, Philosophy, and Science” organized by Reatch. There is a maximum of 30 participants, and the talk will take place a ETH's main building – a subsequent discussion will be accompanied by pizza. The talk will be held in German. Further Reading |
|||||||||
2022 05-20 |
Swiss Day of Computer Science Education 2022
Besides that — and as usual — teachers will find a selection of exciting workshops on Computer Science lessons for all age categories from kindergarten to high school, that is, all of K–12. As a highlight for all visitors, throughout the event Jens Gallenbacher's exhibition “Abenteuer Informatik” can be visited — with him as personal guide. STIU is closed with the award ceremonies of the CS Beaver final and with the honors for Computer Science teaching and for the promotion of STEM teaching. I will be contributing a workshop on algorithmics in Python for grades 7 to 12. Further Reading
|
|||||||||
2022 04-12 |
Project MINTo the MountainsThe canton of Grisons (“Graubünden”) is – next to being tremendously beautiful and inhabited by some of the nicest people I have ever met – both large and mountainous. As a result, there are some rather small schools at rather remote places. To approach this problem, PH Graubünden owns a dedicated vehicle (the so-called “MINTmobil”) that brings STEM material to these schools. With the project “MINTo the Mountains” we are designing new teaching materials for different STEM subjects. On April 11, we visited Küblis and programmed the Callibot with the students using Python. We did have some technical difficulties, but overall this first round was very successful. It was a true pleasure to see how quickly the students picked up writing their own code.
Further Reading |
|||||||||
2022 03-17 |
Project MINTerlink
Prospect high school teachers assist teachers of primary school, gaining in-class experience while getting a better picture of the background of their future students. Conversely, primary school teachers benefit from assistants with a very strong technical background. Our goal is communication at eye level and a broadened horizon for both parties. Moreover, the lessons learned will be documented, analyzed, and archived. If you are a K-9 teacher at any Swiss school and would like to participate, you may want to contact Ursina Markwalder who leads the project. Further Reading |
|||||||||
2022 02-02 |
Paper “Randomized Online Computation with High Probability Guarantees”![]() Springer Nature This does not work for online algorithms, because those have one shot only to compute a solution. However, it is indeed possible to use some interesting amplification technique to transform a randomized online algorithm that performs well in expectation to one that performs well with high probability. Basically, you simulate the former and cleverly “restart” it every now and then. Our paper “Randomized Online Computation with High Probability Guarantees,” in which we do just this, has just been published at Algorithmica (open access). It is actually one of my favorite results. A huge thanks to my coauthors Rastislav and Richard Královič and Tobias Mömke. Further Reading
|
|||||||||
2022 01-21 |
Informatiktage 2022
Not yet sure? You may want to learn about a particular pioneer with respect to ever programming a computer or another one that came up with one of the first high-level programming languages ever. Notice any similarities? The workshop will take place on March 29 from 14:00 to 17:00. Further Reading
|
|||||||||
2021 11-30 |
Computer Science Education at PH Graubünden
Being a module, communicating the basic principles as part of other subjects is inevitable — and actually very doable and even fun! The interdisciplinary course will be a joint venture of all departments. I am very happy that we were able to lay the foundation in the last years with our two projects “Algorithmisches Denken in der Primarstufe” and “Grundkonzepte der Informatik interdisziplinär fördern”. Also starting in 2022, PH Graubünden will offer a new Master program for grades 7–9, in collaboration with PH St. Gallen. Also there, students will have a fair share of Computer Science and its didactics. Further Reading |
|||||||||
2021 10-16 |
CAS Informatik und Informatikdidaktik 2020October 1 marked the official end of the first run of our program. We were very happy and proud to hand over the CAS diploma to twelve impressive teachers. It was quite a ride, given that we had to switch to virtual classes more or less right after the kick-off events. Then again, it makes me even prouder to see, what we have accomplished during this year. Besides one participant, who unfortunately had to quit due to a medical condition, everyone passed the program — and with quite remarkable results. There was definitely more than one lesson to learn for us lecturers as well. Congratulations to all! We will start with the second run in February 2022. If you are intereseted, you can register directly through the websites below. For any questions, contact me directly. Further Reading
|
|||||||||
2021 08-03 |
Textbook “Programmieren und Robotik”
The book is for secondary schools and contains an introduction to programming in Python (TigerJython), starting with the Turtle, moving to strings and lists, and finally robots. It starts at the very beginning, no prior knowledge is assumed. Concepts such as loops, variables, functions, Boolean values are introduced in small steps and with care. Numerous examples are complemented by a large number of exercises (and solutions). Moreover, there is a wealth of advanced exercises (and solutions) available online. This book is the first of a series of Computer Science books for secondary school what will appear within the next years. Further Reading
|
|||||||||
2021 07-14 |
Computational Thinking in Small PackagesFrom January 2017 to June 2021, we worked on interdisciplinary teaching units (“packages”) for grades K–9 that allow to foster aspects of computational thinking in different school subjects. This was the result of a collaboration with lecturers of PH Graubünden from all areas. We organized and conducted a large number of workshops for (prospects) teachers, demonstrating how central aspects of Computer Science can be covered in their Math, Language, or even Music classes. The packages are now freely available online. Further Reading |
|||||||||
2021 06-05 |
ISSEP 2021I am in the program committee of ISSEP 2021 taking place in Nijmegen.
Further Reading
|
|||||||||
2021 04-02 |
Congrats Jacqueline!
Building upon Seymour Papert's famous programming language, Jacqueline's version of Logo is far more than just another implementation. In addition to a text-based environment, there are two block-based versions that allow to foster basic programming concepts such as loops and parameters at a young age. Moreover, the fully bowser-based tool comes with step-by-step code execution, advanced error messages, and many other clever features. Further Reading
|
|||||||||
2021 03-21 |
Workshop at “Informatiktage 2021”
The workshop will take place virtually on April 13 from 14:00 to 16:30. Further Reading
|
|||||||||
2021 03-01 |
Open Position as PhD Student
Further Reading
|
|||||||||
2021 02-02 |
CAS Informatik und Informatikdidaktik 2020The SI Magazin (of the Swissinformatics Society) published an interview about our CAS programs for Computer Science teachers. Further Reading |
|||||||||
2021 01-07 |
Talk at SEN Symposium 2021
Further Reading
|
|||||||||
2020 11-04 |
OLAWA 2020The videos of almost all talks are now available on the conference website. Just send me a mail if you need the login credentials. Further Reading |
|||||||||
2020 10-01 |
We are hiring
Further Reading
|
|||||||||
2020 09-16 |
KITE Award Nomination 2020
Together with Tobias Kohn and Jakub Zavodny, I was also nominated with a second project Programming Clever Algorithms which basically describes our philosophy behind our course with the same name. Congratulations to the Department of Environmental Systems Science for their project Environment Problem Solving. Further Reading |
|||||||||
2020 05-21 |
OLAWA 2020In August 2020, I will be chairing a MFCS satellite workshop Online Algorithms with Advice and Related Models.
Due to the current situation, the workshop will be fully online. If you wish to attend, please contact me via email. A Zoom link will be sent to you prior to the workshop. Further Reading
|
|||||||||
2020 04-08 |
Weekly Programming ChallengeTogether with some colleagues from PH Graubünden, PH Luzern, and ETH Zurich, I am publishing weekly programming challenges for primary and secondary school students. ![]() photo by Susanne Datzko For the former, we focus on Logo, while the latter are presented challenges in TigerJython. Further Reading |
|||||||||
2020 02-05 |
STIU STEM AwardAt this year's STIU, the STEM team of PH Graubünden and particularly its rector received the MINT award. Further Reading |
|||||||||
2019 12-16 |
CAS Informatik und Informatikdidaktik 2020PH Graubünden and ETH Zurich launch two CAS programs for Computer Science teachers – one for primary school (10 ECTS) and one for secondary school (15 ECTS). The two programs contain a shared module that deals with Computer Science competencies. There are then two additional modules that deal with the didactics of programming and data science. For primary school, both block- and textbased logo are used as programming languages; for secondary school, we focus on Python. The CAS secondary school additionally contains a module on algorithmics. No preknowledge is assumed. Successful participation leads to a Certificate of Advanced Studies PHGR ETH. Registration is possible until the end of April 2020. Further Reading
|
|||||||||
2019 11-06 |
IWOCA 2020I am in the program committee of IWOCA 2020 taking place in Bordeaux.
Further Reading
|
|||||||||
2019 10-22 |
Lecturers at D-INFKRecently, a Spotlights article “A passion for teaching” about the senior lecturer group of ETH's Department of Computer Science which I am part of has been published. Further Reading |
|||||||||
2019 09-05 |
ARDA 2019The workshop is now over, and we are very happy with the results. There were ten extremely interesing talks (in three sessions) introducing new models models and techniques revolving around reoptimization and dynamic algorithms. Many thanks to the program committee and the session chairs Henning Fernau, Thomas Erlebach, and Tobias Mömke for the excellent collaboration. Below are some visual impressions of the talks.
Further Reading |
|||||||||
2019 08-12 |
i-CAMPs 2019From August 5 to August 9, PH Graubünden organized the second i-CAMPs in Flims. There was a total of more than 80 students of grades 3 to 9 (ages 9 to 15) from different schools. The goal was to teach them basic robotics on three different levels. My team (from PH Graubünden, ETH, PH Bern, and the University of Cambridge) took care of the oldest students, who programmed Lego's EV3 robot using Python (that is, TigerJython). We were extremely happy with the results. Below are some visual impressions of the workshop.
|
|||||||||
2019 07-15 |
ARDA 2019The program for ARDA 2019 has now been compiled and published. It consists of ten invited talks, which will be given in three sessions Reoptimizartion, Dynamic Algorithms and Neighborly Help, and Reconfiguration and Temporal Graphs. Registration to ARDA can be done through the MFCS website; it is possible to register to ARDA only. Further Reading |
|||||||||
2019 07-10 |
Informatik-Spektrum
I have contributed three articles that deal with teaching Computer Science at school. “Denn sie wissen nicht, was sie programmieren” coauthored with Tobias Kohn argues that programming should always be taught within the context of the notional machine that is used. “Wie Mathematik und Informatik im Unterricht voneinander profitieren können” written with Urs Hauser and Giovanni Serafini describes examples of where Mathematics and Computer Science can profit from each other; it consists of two parts. Further Reading |
|||||||||
2019 04-25 |
SOFSEM 2020I am in the program committee of SOFSEM 2020 taking place in Cyprus.
Further Reading
|
|||||||||
2019 03-04 |
PyCon 2019I will be giving a workshop on Python and efficiency with Tobias Kohn at PyCon in Bratislava on March 23, 2019. The target audience consists of Computer Science teachers for primary and secondary school. We will be addressing things such as fast exponentiation and implement them in Python. Further Reading |
|||||||||
2019 02-19 |
ARDA 2019In August 2019, I will be chairing a satellite workshop Advances in Reoptimization and Dynamic Algorithms at MFCS 2019 in Aachen. Paper submission will open mid-May.
Further Reading
|
|||||||||
2019 02-02 |
ISSEP 2019I am in the program committee of ISSEP 2019 taking place in Cyprus.
Further Reading
|
|||||||||
2018 12-07 |
Course “Clevere Algorithmen programmieren”Tobias Kohn, Jakub Závodný, and I have recently started a course for high school students that covers Python programming and basic algorithms and data structures. The target audience are students that want to prepare for programming competitions such as a Olympiad in Informatics, or that think about studying computer science. Kantonsschule Romanshorn includes visiting our course “Clevere Algorithmen programmieren” part of its Matura Talenta IT. Further Reading
|