Adaptive context-aware learning environments (ACALEs) can detect the learner's context and adapt learning materials to match the context. The support for context-awareness and adaptation is essential in these systems so that they can make learning contextually relevant. Previously, several related surveys have been conducted, but they are either outdated or they do not consider the important aspects of context-awareness, adaptation and pedagogy in the domain of ACALEs. To alleviate this, a comprehensive literature search on ACALEs was first performed. After filtering the results, 53 studies that were published between 2010 and 2018 were analyzed. The highlights of the results are: (i) mobile devices (PDAs, mobile phones, smartphones) are the most common client types, (ii) RFID/NFC are the most common sensors, (iii) ontology is the most common context modeling approach, (iv) context data typically originates from the learner profile or the learner's location, (v) rule-based adaptation is the most used adaptation mechanism, and (vi) informative feedback is the most common feedback type. Additionally, we conducted a trend analysis on technology usage in ACALEs throughout the covered timespan, and proposed a taxonomy of context categories as well as several other taxonomies for describing various aspects of ACALEs. Finally, based on the survey results, directions for future research in the field were given. These results can be of interest to educational technology researchers and to developers of adaptive and context-aware applications.