A Reflection on the Module

What I have learnt:

During this module I have learnt valuable skills that I believe will apply to a range of uses within my academic and everyday life. I have been encouraged to develop a systematic and structured approach to problem-solving which has enabled me to gain a more logical mindset on solving issues that may occur. This has given me the opportunity to analyse critically and reach well-reasoned conclusions. Additionally, by gaining skills in Computational Thinking I have gained a more adaptable mindset which links both problem-solving and creativity. This has allowed me to have more understanding when recognising patterns amongst data and arrive at ideal solutions. Furthermore, I have been able to breakdown problems into smaller fragments which has given me focus to work on important issues. This has applied to tasks in and outside of my course, allowing more productivity and efficiency in strategies used to combat challenges and complete tasks in coding, studying, art, etc. I have learnt of the wide range of applications Computational Thinking skills demonstrate. After previously studying a chemistry degree I have realised that a lot of the skills are a need and applicable for the work load of the natural science subject. Finally, I have grasped the idea of algorithmic thinking which has also increased my efficiency by having designed step-by-step plans for solving problems. All of these skills have hugely impacted my learning for creating the website coursework and with them I have been able to work productively and efficiently on my assignment.

How this will impact my learning for the rest of the course:

The Computational Thinking skills I have learnt so far will have a noticeable impact on how I will learn for the rest of the course. As I have developed more of an adaptable and versatile mindset I will be analysing and gaining a deeper understanding of things from both a logical and creative position. This will give me opportunities to enhance my work and be guided in the most efficient way to discover solutions to any problems that could appear. Computational Thinking provides a foundation for understanding key concepts in computer science such as algorithms, data structures, etc. Therefore, upcoming work that involves complex tasks such as coding, will be handled with a critical mindset and a logical structure. Moreover, the techniques I have learnt will be useful for any technologies and any potential programming languages that may be worked on in the future. With these skills I have gained a deeper understanding of core methods that will promote me to excel in the course.