Engendering problem solving skills and mathematical knowledge via programming

Hafizah Husain, Noorfazila Kamal, Mohd Faisal Ibrahim, Aqilah Baseri Huddin, Anis Amirah Alim

Research output: Contribution to journalArticle

1 Citation (Scopus)

Abstract

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.

Original languageEnglish
Pages (from-to)1-11
Number of pages11
JournalJournal of Engineering Science and Technology
Volume12
Issue numberSpecial Issue 12
Publication statusPublished - 1 Jan 2017

Fingerprint

Computer programming
Students
Teaching
Education

Keywords

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

ASJC Scopus subject areas

  • Engineering(all)

Cite this

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

In: Journal of Engineering Science and Technology, Vol. 12, No. Special Issue 12, 01.01.2017, p. 1-11.

Research output: Contribution to journalArticle

@article{a36b0e069fd74ba986742e48dd0b311a,
title = "Engendering problem solving skills and mathematical knowledge via programming",
abstract = "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.",
keywords = "Mathematical concept, Problem solving skills, Programming, Sequential and logical thinking",
author = "Hafizah Husain and Noorfazila Kamal and Ibrahim, {Mohd Faisal} and Huddin, {Aqilah Baseri} and Alim, {Anis Amirah}",
year = "2017",
month = "1",
day = "1",
language = "English",
volume = "12",
pages = "1--11",
journal = "Journal of Engineering Science and Technology",
issn = "1823-4690",
publisher = "Taylor's University College",
number = "Special Issue 12",

}

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 -