teaching and learning programming
Recently Published Documents


TOTAL DOCUMENTS

21
(FIVE YEARS 9)

H-INDEX

3
(FIVE YEARS 1)

2021 ◽  
pp. 362-373
Author(s):  
Faridah Hani Mohamed Salleh ◽  
Deshinta Arrova Dewi ◽  
Nurul Azlin Liyana ◽  
Naziffa Raha Md Nasir

Author(s):  
Thiago Ferreira Dantas ◽  
Patricia Padula Lopes ◽  
Erico Marcelo Hoff do Amaral

This chapter presents the use of gamification as mechanism to support the process of teaching and learning programming through a serious game, titled Programming Life. The aim is to alleviate the difficulties encountered by incoming students in the introductory programming disciplines and to provide the student with a teaching method, to which self-learning is possible, without the need for prior knowledge of content, only with their own efforts. Developing logical reasoning, the ability to solve problems in an algorithmic way and enabling the learning of C language and stimulating the construction of computational thinking in a pleasant and attractive way. The results achieved with the use of Programming Like in classes of algorithms and programming were beyond the initial expectation, and demonstrate that it is possible to provide at the student with a form of playful learning, ensuring that students assimilate concepts and techniques related to programming logic.


2018 ◽  
Vol 7 (4.38) ◽  
pp. 788 ◽  
Author(s):  
Siti Nurulain Mohd Rum ◽  
Maslina Zolkepli

It has been noted that teaching and learning programming is challenging in computer science education and that this is a universal problem. To understand and to code programs are perceived as being very challenging in computer science education. This is due to the demand for practical ability rather than theory alone. Studies have revealed that students with metacognitive management skills perform well in programming compared to lower-performing students. The more difficult the programming activity, the greater the need for the programmer to own metacognitive control skills. The cognitive processes in learning computer programming require a novice programmer to develop metacognitive skills. The main objective of this research work is to identify the metacognitive strategies in teaching and learning programming. An exploratory study was setup to identify the level of metacognition awareness of novice programmers using the MAI instrument. Interview sessions with expert lecturers were also conducted to identify the metacognitive approaches and the pedagogical method applied in the teaching and learning activities. The learning behaviours of novices were also identified through the interviewing sessions.  It can be concluded that there is a correlation between the metacognitive awareness level of an individual and their academic achievement.  


Sign in / Sign up

Export Citation Format

Share Document