### Abstract

Computer programming skill should be introduced at the early stage in education as it is one of the competencies required for the 21^{st} century to survive in this technology-driven environment. However, educators should be made aware that teachings of programming are not only confined to acquiring only the skill but it could also increase the understanding in fundamental subjects like language, mathematics and science. Creating a programming project involves mathematical thinking, problem solving, sequencing and logical thinking. This study investigates the methods to teach basic mathematical concepts and the effect of learning Scratch programming on primary students’ problem-solving skills. It was carried out in an explanatory sequential mixed methods design with the participation of 95 primary school students from 5 different schools. The quantitative and qualitative results had shown that the students could develop programs that exhibit their problem and logical thinking skills. It can also be shown that that all the students find Scratch programming easy to learn, enjoyed the programming class and wanted to improve their programming skills. In addition, they could also understand the basic mathematical concept and the various different aspects of mathematics. Nevertheless, their excitement in learning the skills should be encouraged, nurtured and sustained by providing a good support system in schools.

Original language | English |
---|---|

Pages (from-to) | 1-11 |

Number of pages | 11 |

Journal | Journal of Engineering Science and Technology |

Volume | 12 |

Issue number | Special Issue 12 |

Publication status | Published - 1 Jan 2017 |

### Fingerprint

### Keywords

- Mathematical concept
- Problem solving skills
- Programming
- Sequential and logical thinking

### ASJC Scopus subject areas

- Engineering(all)

### Cite this

*Journal of Engineering Science and Technology*,

*12*(Special Issue 12), 1-11.

**Engendering problem solving skills and mathematical knowledge via programming.** / Husain, Hafizah; Kamal, Noorfazila; Ibrahim, Mohd Faisal; Huddin, Aqilah Baseri; Alim, Anis Amirah.

Research output: Contribution to journal › Article

*Journal of Engineering Science and Technology*, vol. 12, no. Special Issue 12, pp. 1-11.

}

TY - JOUR

T1 - Engendering problem solving skills and mathematical knowledge via programming

AU - Husain, Hafizah

AU - Kamal, Noorfazila

AU - Ibrahim, Mohd Faisal

AU - Huddin, Aqilah Baseri

AU - Alim, Anis Amirah

PY - 2017/1/1

Y1 - 2017/1/1

N2 - Computer programming skill should be introduced at the early stage in education as it is one of the competencies required for the 21st century to survive in this technology-driven environment. However, educators should be made aware that teachings of programming are not only confined to acquiring only the skill but it could also increase the understanding in fundamental subjects like language, mathematics and science. Creating a programming project involves mathematical thinking, problem solving, sequencing and logical thinking. This study investigates the methods to teach basic mathematical concepts and the effect of learning Scratch programming on primary students’ problem-solving skills. It was carried out in an explanatory sequential mixed methods design with the participation of 95 primary school students from 5 different schools. The quantitative and qualitative results had shown that the students could develop programs that exhibit their problem and logical thinking skills. It can also be shown that that all the students find Scratch programming easy to learn, enjoyed the programming class and wanted to improve their programming skills. In addition, they could also understand the basic mathematical concept and the various different aspects of mathematics. Nevertheless, their excitement in learning the skills should be encouraged, nurtured and sustained by providing a good support system in schools.

AB - Computer programming skill should be introduced at the early stage in education as it is one of the competencies required for the 21st century to survive in this technology-driven environment. However, educators should be made aware that teachings of programming are not only confined to acquiring only the skill but it could also increase the understanding in fundamental subjects like language, mathematics and science. Creating a programming project involves mathematical thinking, problem solving, sequencing and logical thinking. This study investigates the methods to teach basic mathematical concepts and the effect of learning Scratch programming on primary students’ problem-solving skills. It was carried out in an explanatory sequential mixed methods design with the participation of 95 primary school students from 5 different schools. The quantitative and qualitative results had shown that the students could develop programs that exhibit their problem and logical thinking skills. It can also be shown that that all the students find Scratch programming easy to learn, enjoyed the programming class and wanted to improve their programming skills. In addition, they could also understand the basic mathematical concept and the various different aspects of mathematics. Nevertheless, their excitement in learning the skills should be encouraged, nurtured and sustained by providing a good support system in schools.

KW - Mathematical concept

KW - Problem solving skills

KW - Programming

KW - Sequential and logical thinking

UR - http://www.scopus.com/inward/record.url?scp=85044470431&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85044470431&partnerID=8YFLogxK

M3 - Article

VL - 12

SP - 1

EP - 11

JO - Journal of Engineering Science and Technology

JF - Journal of Engineering Science and Technology

SN - 1823-4690

IS - Special Issue 12

ER -