This is a special place to archive all assignments and laboratory activities from the Computational Thinking course at Institut Teknologi Bandung (ITB), specifically for the Matriculation Program ("Tahap Persiapan Bersama"). This repository is designed to be a neat, informative, and definitely cool academic archive! 👀
- ✨・About Repository
- 🗂️・Repository Structure
- 💻・Programming Language: Python
- 🛠️・Tools and Software Used
- 📊・Learning Scope
- 🎯・Tips for Learning Computational Thinking
- 📚・Python Learning References
- 📧・Contact
- 👋・About Me!
This repository is a digital collection containing all assignments and laboratory work from the Computational Thinking course. 🚀 The purpose?
- 📂・Easy access to course materials
- 🗄️・Organize files neatly
- 🏆・Become a cool academic keepsake!
Here's an overview of this repository's contents:
- 📁・
CourseMaterials/
: All course materials for Computational Thinking. - 📁・
Assignments/
: Place for all assignments given by lecturers. - 📁・
Laboratory/
: Contains laboratory work results. - 📁・
Modules/
: Contains practice modules and exercises. - 📁・
FinalProjects/
: Contains final project information and references. - 📄・
README.md
: The file you're currently reading, full of important and cool information! 👀
All assignments and laboratory work in this repository use Python! 🎯 This language was chosen because it's one of the fundamental programming languages that's powerful for learning computational thinking and programming concepts.
Programming Language | Badge |
---|---|
Python |
Here are the tools and software I used while working on assignments and laboratory work:
Tools/Software | Usage | Badge |
---|---|---|
Visual Studio Code | IDE for writing code | |
Python | Programming language interpreter | |
Git | Version control for repository |
Here's my learning progress in the Computational Thinking course:
No | Material | Week Learned |
---|---|---|
1 | Basic Concepts of Computational Thinking | Week 1 |
2 | Algorithmic Thinking | Week 2 & Week 3 |
3 | Basic Programming Structure & Practice | Week 4 |
4 | Case Analysis and Repetition | Week 5 |
5 | Python Array | Week 6 |
6 | Delivery Project #1 | Week 7 & Week 8 |
7 | Final Report Project #1 | Week 9 |
8 | Subprogram | Week 10 |
9 | The Impact and Trends of Computing Technology | Week 11 |
10 | Delivery Project #2 | Week 12 & Week 13 |
11 | Final Report Project #2 | Week 14 |
Here are some tips that might be useful while taking this course:
- 💡・Understand Basic Concepts First: Before coding, make sure you understand the logic and algorithms behind the problem. Write pseudocode if necessary!
- 🖥️・Practice Every Day: Coding is like sports - the more you practice, the more skilled you become. Try solving small problems every day.
- 📖・Read Documentation: Don't be afraid to read official Python documentation. It's the best source of knowledge!
- 🤝・Discuss with Friends: Learning with friends can help you understand difficult concepts.
- 🎮・Rest and Don't Stress: If you're stuck, take a break. Sometimes the best ideas come when you're relaxed!
- 🧠・Think Computationally: Break down problems into smaller, manageable parts. Think step by step!
- 🤖・AI Assistance: Sometimes AI help isn't bad, as long as it's used at the right time! Remember, don't use it too often.
Here are some reference sources that can help you learn Python more deeply:
- Python Official Website - Official Python documentation and tutorials.
- W3Schools Python Tutorial - Interactive Python tutorial from basics to advanced.
- Python 3 Documentation - Complete official documentation for Python 3.
- Real Python - High-quality Python tutorials and articles.
- Codecademy Python Course - Interactive Python learning platform.
Use these sources to deepen your understanding of Python! 📖
Have questions or want to collaborate? Don't hesitate to contact me!
Muhammad Zulfa Fauzan Nurhuda (18224064)
Just a regular human being who happens to be studying STI at ITB! 😄 Always excited to learn and build cool stuff! 🚀