School board approves $27.7M technology plan