Automatic Assessment of Learning Outcomes as a New Paradigm in Teaching a Programming Course: Engineering in Society 5.0 | IEEE Journals & Magazine | IEEE Xplore