Affiliation:
1. Imam Abdulrahman Bin Faisal University, Saudi Arabia
2. Virginia Tech, USA
Abstract
As the need for skilled computer programmers increases each year globally, so does the need for learning environments that serve the novice programmer. This literature review aims to contribute to the field of computer science education by highlighting successful practices reported in the literature and describing those practices through the lens of instructional design. As the demand for programmers increases, the success of novice programmers remains stagnant. By reviewing research-based instructional practices through the lens of instructional design, instructional designers, researchers, and CS, instructors can make purposeful design decisions in the future that help to meet the needs of the growing number of novice programmers. This chapter highlights the importance of instructional design theories and learning methods in meeting the diverse needs of computer science learners.
Reference122 articles.
1. Individual Differences in Learning Computer Programming: A Social Cognitive Approach.;S. G. M.Akar;Contemporary Educational Technology,2017
2. Eliciting programming challenges faced by developers with visual impairments
3. Identifying cognitive abilities to improve CS1 outcome
4. AndersonJ. R. (1983). The architecture of cognition. Harvard University press.
5. Ashcraft, C., McLain, B., & Eger, E. (2016). Women in tech: The facts. National Center for Women & Technology (NCWIT).