Teaching problem decomposition with graphics

Istituto del software

Data: 9 Marzo 2023 / 16:30 - 17:30

USI Campus Est, room D0.03, Sector D, or online

Speaker: Luca Chiodini

When kids play with LEGO, they turn a seemingly worthless heap of boring bricks into a fancy construction, just by putting the pieces together, one by one. The activity is inherently interesting, and stimulates creativity and ‘problem-solving’: skills that are the basis for programming! Unfortunately, when kids grow and start learning to program, perhaps in high school, their experience is of a very different kind. Many exercises are plainly boring, and the vast majority of students disengage and miss out on the joy of programming. To counteract this and recover students’ interest, teachers often resort to graphics and games. This is risky, because it may shift the students’ attention to painting and decorating sprites, instead of keeping them focused on programming. There is no magic formula, but how can we try to design a learning experience that is both engaging and instructive?

Luca Chiodini is a PhD student in the LuCE research lab at the Software Institute. He moved to Lugano for a double MSc degree between Milano-Bicocca and USI, and decided to stay around to continue doing what he likes: teaching informatics while always looking for better ways to do it.

Chair: Mohammad Rezaalipour

Join online here: https://tinyurl.com/22r2p4us