PPIG 2025 - 36th Annual Workshop
Purpose, Transparency and Challenge: Self-taught programming in adolescence
Jan Dittrich, Felienne Hermans
Abstract: Many programmers will agree that programming is a unique activity, which, although it has been compared to writing, gardening and painting, is unlike other things humans do. But if it is unlike other activities, how do people learn to be a programmer and what affected them in this process?
We start at the beginning of people’s programming careers, when they first start to program and interview 10 developers about their experiences. Based on the interviews, we suggest three core themes that affected the programmer’s early learning experiences: Purpose of activity, transparency of technology and meaningful challenges.