If the goal is to support his interest in becoming a game programmer, I'd first recommend forgetting about the school program. Unless he's lucky enough to have a supportive teacher, trying to influence the school's courses is likely to be difficult.
Instead, find other routes to support the interest. Computer clubs, lan parties, community college courses, and local universities all could prove to be great sources of both contacts and information. Groups online (like Perl Monks) could also prove useful. Between forums and private IRC groups, my son has found great groups of people to help with questions regarding linux, PC hardware, graphics, and audio questions. Finding the right sources and groups can be challenging, but with effort it's possible.