Every programmer can write just one educational software program for for free.
Trying to help students learn more about using software programs so they in turn can write programs to help educate other kids is a project I have been developing for nearly a decade. Now I have carried my vision to the point of having a Free Technology website which points to software donated to the global freeware cause. There are multiple benefits to this approach. Foremost is a no-cost enticement to learn the basic tools made available via the earlier versions of software programs. This exposure should in many cases serve as a natural incentive for the user then to advance to the upgrades on a commercial basis.