Computational Thinking
October 2023
Cardiff University- Individual Project
This project was part of my Computational Thinking module and marked the beginning of my transition into computer science. It significantly enhanced my technical skills and understanding of computational thinking, a core concept in problem-solving and software development.
The aim of this project was to create a static website consisting of three pages: Introduction to Computational Thinking (explaining the concept and its relevance to problem-solving and my career), Biography (highlighting the achievements of Joan Clarke, a significant figure in computer science) and a Reflection (discussing my personal learning journey throughout the module).
Using the foundations of HTML and CSS, I created a clean, accessible, and semantically correct structure. I also ensured the website was hosted on Cardiff University’s project server for availability and accessibility. The project demonstrated the importance of responsive design, enabling compatibility across various screen sizes and devices. Furthermore, I employed semantic HTML to improve readability and accessibility and implemented clear CSS rules for efficient styling and maintainability.
Key Takeaways and Reflection
This project served as an excellent introduction to web development and computational thinking. By completing this project, I developed:
Problem-Solving Skills: Understanding how to decompose complex problems into manageable tasks and design efficient algorithms.
Web Development Fundamentals: Acquired a strong foundation in HTML and CSS, preparing me for more advanced technologies like JavaScript and Python.
Project Workflow: Gained experience in planning, designing, and executing a project, including troubleshooting and debugging.
Reflection and Growth: Recognized the importance of focusing on practical applications and coding efficiency.