|
Incorporating Computational Thinking in Mathematics through Block-Based Programming : Effects on Students’ Problem-Solving Skills |
|---|---|
| รหัสดีโอไอ | |
| Creator | Ian Cesar P. Balacuit |
| Title | Incorporating Computational Thinking in Mathematics through Block-Based Programming : Effects on Students’ Problem-Solving Skills |
| Contributor | Amelia T. Buan, Joneil B. Medina, Alexis Michael B. Oledan |
| Publisher | Science Education Association (Thailand) |
| Publication Year | 2567 |
| Journal Title | Science Education Association (Thailand) |
| Journal Vol. | 3 |
| Journal No. | 3 |
| Page no. | 97-112 |
| Keyword | Block-based Programming, Block-based Programming-Integrated Mathematics Problem-Solving, Computational Thinking Skill, Problem-Solving Skill |
| URL Website | https://so07.tci-thaijo.org/index.php/IJSET/index |
| Website title | International Journal of Science Education and Teaching |
| ISSN | 2821-9163 |
| Abstract | Computational thinking is considered a fundamental skill in the 21st century. It is a vital skill for students to empower their problem-solving skills through the growing presence of computer technology. As a result, this study utilized the Research and Development method with a Backward Curriculum design to develop Block-Based Programming-Integrated Mathematics Problem-Solving activities that aimed to incorporate computational thinking in block-based programming with mathematics learning competencies. The activities were implemented on Grade 7 students to investigate their problem-solving and computational thinking skills. Results suggest that the students generally exhibited the characteristics of problem-solving and computational thinking skills during the implementation. In addition, they also acquired some improvements. For students’ problem-solving skills, the improvements were marked by their acquired ability to 1) establish goals in problem understanding, 2) provide mathematical reasoning in solution planning, 3) draw on the application of mathematics concepts in solution execution, and 4) debug program errors in monitoring and evaluation. On the other hand, students’ computational thinking improvements were highlighted by their learned ability to 1) apply a rules-based and systematic approach in problem-solving for algorithmic thinking and 2) utilize patterns in generalizing solutions for pattern recognition. Based on the results, it can be concluded that the activities helped the students develop their problem-solving and computational thinking skills. |