- It's (relatively) easy to learn and work with, especially for non-programmers.
- It supports a lot of common game behavior (capturing mouse/keyboard input, drawing sprites, playing sounds and animations, collision detection) right out of the box.
- ActionScript is extremely expressive and powerful when you need it to be.
- Content management (art, animation, sound) is absolutely trivial.
- It's cross-platform, so it doesn't matter if some students prefer Macs and others use PCs.
- The end result is playable in a Web browser, making it a nice addition to a student's online website/resume.
The only down sides I see:
- It's definitely NOT priced for a student budget. But if the school already has some educational copies in their computer labs that are available for student use...
- If you're a programmer, you should really be using C++ (or maybe Java) since that's what pretty much everyone in the industry uses. Flash experience won't get you a C++ Programming job, or at least won't let you prove your C++ skills. This can be mitigated by providing other code samples, and using Flash simply to show that you can work on a project with students from other disciplines. And if you're anything other than a programmer, then this does demonstrate your technical ability.
Is there anything I'm missing here?