In module CMT119, Computational Thinking mainly introduces the logic of communicating with computers, including the four key processes of solving problems, the basic concepts of programming, an introduction to HTML and CSS to build websites, and the number systems in computing. It will help beginners from multiple different backgrounds, like engineering, business, financial, or social science, to form an essential mindset to articulate a problem and think logically, then work with computers and address other professional questions.
As an introductive course for new beginners in a conversion programme, this course builds a solid foundation for students to understand the following courses like software engineering, algorithms, to help them quickly adapt to this programme, also makes it easier to master programming languages and write clear and precise instructions in the future.
Furthermore, we can apply what Computational Thinking teaches to most problems in the real world, which is also useful across a wide range of subjects even our real life. For example, cooking occupied too much time for a student, we can generally decompose cooking into four parts wash, chop, fry, and clean. In order to manage time more efficiently, washing and chopping all food materials for next week could be arranged right after weekly procurement, and dishwashing work could be dispatched to the machine. As a result, daily cooking time will be shortened to 15 mins per meal, so that more time could be spent in study, which would be an ideal application of computational thinking in real life.
When looking back to my previous work at an accounting firm, there are various chances to apply Computational Thinking and make possible improvements for data processing, such as building a model to compute debt cost with input instead of using Excel files to calculate every time, capturing financial data from multiple peer companies' websites by Python code. This module helped me target my long-term goal, to develop an application to help auditors work efficiently once I acquire enough knowledge and skills. I believe my classmates from different backgrounds have the potential to integrate with different disciplines and make contributions in their future careers after finishing this module, which is also the intrinsic goal of this programme.
BBC Bitesize. 2015. Introduction to computational thinking. [online] Available at: https://www.bbc.co.uk/bitesize/guides/zp92mp3/revision/1 [Accessed: 01 Nov 2022]
Blog.terc.edu. (n.d.). What is Computational Thinking? [online] Available at: https://blog.terc.edu/what-is-computational-thinking.[Accessed: 01 Nov 2022]
Snalune, P. 2015. The benefits of computational thinking. [online] Available at: https://www.bcs.org/articles-opinion-and-research/the-benefits-of-computational-thinking/ [Accessed: 01 Nov 2022]
Cherie Sun | 孙晨 c22029324 © 2022