Now showing 1 - 2 of 2
  • Publication
    Open Access
    Computational thinking as habits of mind for mathematical modelling
    The growing interest in computational thinking and its use in problem solving had led teachers and educators, as well as other researchers, to ponder over what it means and how best to introduce such a notion to students in schools. Many ideas on “teaching computational thinking” have also been suggested, and in many countries, courses on coding or computer programming have been made very popular as more people begin to believe that the ability to write code is an important skill in this increasingly digital world. In this paper, we focus on the habits of mind that are related to computational thinking and that can be developed from learning to code. Some of these habits include looking at trends in data and analyzing them, examining a process and simulating it, and systematically constructing a solution to a problem. More specifically, we shall discuss how these habits of mind can enhance and support one’s skills and competencies in the context of mathematical modelling, using three examples. Individually, each example illustrates some aspects of computational thinking applied to the modelling tasks. Collectively, through these examples, we attempt to demonstrate that the related habits of mind of computational thinking, developed through computer programming exercises, could strengthen one’s ability and expand one’s capability of tackling modelling tasks in a significant, albeit sometimes subtle way.
      255  433
  • Publication
    Metadata only
    Computational thinking and mathematical modelling
    (Springer, 2021)
    Computational thinking has been a subject of much discussion in education in recent times and is regarded by educators and policy makers as one of the key skill sets for the future. Many schools have introduced coding and programming to students, sometimes very early in their education years, in a bid to help them develop computational thinking. In this chapter, we explore and explicate the role of computational thinking in mathematical modelling, and examine the relationship between them. Examples from the different modelling approaches will be used to contextualize this relationship, and to demonstrate that mathematical modelling does indeed provide an excellent platform for the use, practice and development of computational thinking. In addition, these examples will also illustrate how computational thinking fits into mathematical modelling naturally in some modelling situations.
      85