Oklahoma improves on national report card