Refection on Learning


What I have learnt:

Introduction to computational thinking:

at the beginning, I have learnt the definition of CT and had a deeper understanding through some detailed examples in daily life and professional fields. Next I have attempted to use CT methods to solve some problems step by step. I have also learnt that there are so many applications related to CT and CT is a really important method in the study of the field of computer science.

Number system and data representation:

first I have learnt binary, decimal, octal and hexadecimal numbers and the converting different number systems. Next I have learnt what range and precision is. I have also learnt some data representations including sign and magnitude, two’s complement.

HTML&CSS:

I have leant how to write some easy html to add content of website and css to change the style of content. I have had a basic understanding to the structure and layers of the front-end of a website.


How this impact future course study:

To CMT120 Fundamentals of Programming:

after learning html&css, I have had the ability to use programming tools and write some easy code. I believe I can develop a completed website with more functions after the learning of more programming language in the future course.

To CMT312 IT Management,Change and Innovation:

learning the problem-solving methods with computational thinking help me apply CT in other fields and create more innovative plans. I think CT is really useful to the designing business plan part in CMT312.

To wider area:

Computational Thinking is the base for the study of other wider area in this internet age.

For a modern business, if we aim at designing breakthrough products and services for consumers or enhance the efficiency of a business[1], we will first decompose task into sub-tasks such as analyzing consumer behavior, researching market environment and evaluating related risk. As for pattern recognition, we need to compare some similar products or services to acquire useful data. Before we design detailed business plan, it’s important to abstract the most crucial section. All of these processes construct a completed computational thinking.

In the field of machine learning, when we construct a prediction model, computation thinking is also used to analyze datasets, design different algorithms, make an evaluation and so on.

In conclusion, CT help people solve problems more efficiently. It can be applied in all kinds of fields. People from different careers can improve their professional skills through learn computational thinking.


Reference

[1] Snalune, P. (2015). The benefits of computational thinking. ITNOW, 57(4), 58-59.