For very basic programming, you could also look into DragonBASIC, which is an implementation of BASIC on the GBA. I never could wrap my head around programming concepts so I didn't get too far with it but I was able to make a "Hello, World!" program with minimal effort. There are some tutorials on the site that help you get going.