Writing Educational Software in North Carolina