Abstract: Programmieren gilt als wichtige Fertigkeit im 21. Jahrhundert. Um nicht nur passive Nutzer, sondern aktive Gestalter der digitalen Welt zu sein, sollten entsprechende Kompetenzen bereits in der Schule gefördert werden. Der Mathematikunterricht bietet dafür einige Potenziale. Studien zeigen zum einen Anknüpfungspunkte auf, um Programmieraktivitäten curricular in den Mathematikunterricht einzubetten. Zum anderen werden auch resultierende Potenziale für das Mathematiklernen aufgezeigt, insbesondere im Themenbereich Geometrie. Im Vortrag werden diese unterschiedlichen möglichen Rollen des Programmierens als Lerngegenstand und Lernmedium näher beleuchtet und erste Ergebnisse aus aktuellen Forschungsprojekten vorgestellt.