Teaching Scenario-Based Programming: An Additional Paradigm for the High School Computer Science Curriculum, Part 1 | IEEE Journals & Magazine | IEEE Xplore