Teaching Methods in Computer Science Education

2014 ◽  
pp. 105-135
Author(s):  
Orit Hazzan ◽  
Tami Lapidot ◽  
Noa Ragonis
Author(s):  
Antonio Pérez-Carrasco ◽  
J. Ángel Velázquez-Iturbide

One concept that has proved to be especially difficult to comprehend in computer science education is recursion. This chapter provides an overview of past efforts on the teaching of recursion. The authors first introduce concepts and models about the teaching and learning of recursion. In particular, they identify models used by teachers to explain recursion (i.e. conceptual models) and models used by students in their learning process (i.e. mental models). Afterwards, they review the teaching methods used in the past. Finally, the authors survey visualization and animation systems for recursion, explaining how they support conceptual models and how they try to remove wrong mental models. They also include a comprehensive technical comparison of the systems and review the evaluations these systems have been subject to.


Information ◽  
2021 ◽  
Vol 12 (11) ◽  
pp. 453
Author(s):  
Hadeel Mohammed Jawad ◽  
Samir Tout

Generation Z members use their smart devices as part of their everyday routine. Teaching methods may need to be updated to make learning materials more interesting for this generation. This paper suggests gamifying computer science subjects to enhance the learning experience for this generation. Additionally, many students face difficulty in understanding computer science materials and algorithms. Gamifying computer science education is one of the suggested teaching methods to simplify topics and increase students’ engagement. Moreover, the field of computer science is dominated by males. The use of gamification could increase women’s interest in this field. This paper demonstrates different techniques that were developed by the researchers to employ gamification in teaching computer science topics. The data was collected at the end of the two different courses. Results show that students enjoyed the suggested teaching method and found it useful. This paper also demonstrates two tools and their gamification elements. These tools were developed by the researchers to help people learn computer programming and information security.


2018 ◽  
Vol 74 (8) ◽  
Author(s):  
Slim Chtourou ◽  
Mohamed Kharrat ◽  
Nader Ben Amor ◽  
Mohamed Jallouli ◽  
Mohamed Abid

Sign in / Sign up

Export Citation Format

Share Document