## 3 Results
### Benefits, Challenges, and Limitations
#### 3.4.1 Benefits  
The findings reveal that AI provides numerous benefits in computer science education, improving learning efficiency, engagement, and instructional support. Table 6 presents a detailed overview of these advantages, ranking them based on their frequency across the selected studies.  
The most commonly cited benefit is student support and guidance, where AI provides real-time assistance, problem-solving strategies, and explanations that help students navigate complex programming challenges [10; 16; 17; 19; 23; 26; 27; 28; 29; 30]. AI also enhances efficiency and productivity, reducing manual effort for both students and instructors through automated grading, assessment generation, and content recommendations, a benefit that is particularly pronounced in IT education and SQL learning [8; 9; 12; 22; 26; 27; 29; 30].  
\begin{table}
\begin{tabular}{c c c} \hline \hline
**AI Role** & **Actions** & **Reference** \\ \hline Facilitating Personalized Learning & Personalized answers to questions and support Customized solutions to the needs of each student & [7; 10; 14; 18; 19; 20; 23; 25; 27; 28; 30; 31; 34] \\ Personalized Learning & Personalized questions to achieve specific learning outcomes & [8; 21; 30; 31] \\ \hline \multirow{4}{*}{Performance/Quality Assessment} & Evaluate the performance and quality of solutions & [15; 17; 19; 24; 27; 28; 30; 32; 33] \\  & accurately and efficiently & [15; 17; 19; 24; 27; 29; 33; 32] \\ \cline{1-1}  & Evaluates the quality, clarity, validity and alignment & [8; 12; 26; 27; 29; 32] \\ \cline{1-1}  & Evaluates and provides feedback on the correctness & [23; 26; 27; 28; 30] \\ \cline{1-1}  & \multicolumn{1}{c}{} & \\ \end{tabular}
\end{table}
Table 5: _Cont._Furthermore, AI contributes to enhanced learning experiences, making education more interactive, engaging, and accessible, especially in database education and in areas like AI-enabled microlearning [7; 12; 16; 25; 26; 27; 28; 29; 30]. Code writing and debugging is another major advantage, where AI tools assist students in automating code generation, identifying errors, and refining syntax, making coding tasks more efficient, particularly in fields such as programming and web development [11; 13; 15; 20; 22; 24; 26; 27].  
Another key benefit is real-time feedback, where AI-powered systems provide instant responses to student queries, enabling faster learning and quicker error correction [13; 17; 22; 23; 26; 27; 28; 30]. Additionally, AI supports personalized learning by adapting instruction to individual learning styles, progress levels, and needs, a benefit that has been particularly noted in database and SQL courses [12; 19; 23; 25; 26; 27; 28; 30]. In similar vein, teacher assistance is a closely related benefit, as AI tools help educators streamline lesson planning, track student progress, and provide personalized feedback, thereby easing their workload [8; 9; 12; 25; 29; 19].  
Another emerging benefit of AI in CS education is skill development, particularly in areas such as computational thinking, SQL learning, and problem-solving [14; 21; 23; 27; 30]. Additionally, some studies highlight AI's potential to support students' creativity and critical thinking, as students use AI tools for problem synthesis, solution evaluation, and project planning [9; 22; 24; 29; 30].