Abstract: Selecting the basic concepts that should be presented in a first-year university course on programming is essential for planning the course and structuring the rest of the curriculum, along ...