My Journey So Far
Key Takeaways from CSP so far and future preparations for this class
My Coding Achievements
🚀 Projects
- About: Was the first ever checkpoint in the coding journey and helped me understannd basic formatting using markdown and html
- Github Playground: Was tje first test of our knowledge but helped me understand and play around with python a bit more along with javascript
- Frontend: This was built up on the information learnt before and I was able to discover many more ways in which I could experiment with hacks and make them useful in real world applications
- Self Teaching Lesson: Was a summary of all my information incorporated into a lesson to teach others and this helped me understand some flaws and some strengths that I had in my code and my lessons.
Major Checkpoints in CSP
- Running the Webpage: Using the information provided by Mr Mort we were able to get a successful webpage running which wqould be the main foundational basis for all porojects done in the class
- About Page: This was another important marker in the CSP course as it was the first real introduction to the basic tools that we were going to implement in our webpage like github and VScode tools which were helpful.
- The first Issue Created: This shows the first issue we created as this was also important in this class as it helped us understand a mode of expresing yourselves and communicating with your fellow peers in Github.
- The first pull request Created: This was our group’s first pull request and helped us understand how one single format error means a lot and how our code could be integrated into Mr Mort’s lessons.
🛠️ Skills that I have learnt
- Languages: Python, JavaScript, HTML, CSS,
- Tools: Github, VSCode, etc.
🌱 Continuous Learning
- Currently learning: Javascript cells and Other lessons from the Team Teach Assignment
- Recently completed: Correction for all assignments and summaries for all lessons into main page
College Board Coverage
1. Computational Thinking
- Problem-solving strategies such as debugging in VScode
- Algorithm design and analysis such as SCSS styling on the page, HTML Styling and more
2. Data and Information
- Data representation (binary, text, images) such as markdown cells, strings, html fo images, etc.
- Data analysis and visualization such as Commit Graphs on VScode using Gitlens
- Big data concepts such as Lists, Loops, Condtionals, Strings, etc.
3. Algorithms
- Understanding and writing algorithms
- Control structures (loops, conditionals) This is displayed in the lessons done by my classmates
- Efficiency and complexity (e.g., linear vs. binary search)
4. Programming
- Basics of programming languages (syntax, semantics) indenting, markdown formatting, etc.
- Functions and procedures
- Variables, data types, and expressions booleans, Strings, etc.
- Debugging and testing techniques such as VScode Debugging, make clean command, etc.
5. The Internet
- How the internet works (protocols, packets) not covered yet
- Web development basics (HTML, CSS)
- Cybersecurity principles (encryption, threats) not covered yet
6. Global Impact
- Ethical considerations in computing
- Social and economic impacts of computing technologies
- Understanding privacy issues
7. Creative Development
- Using technology to create applications
- Understanding the role of creativity in computer science
8. Exploration of Computing Innovations
- Analysis of a computing innovation’s impact on society
- Research methods for evaluating technology