1/14
These flashcards cover essential vocabulary related to Computer Science skills, emphasizing communication, collaboration, coding, design, and research.
Name | Mastery | Learn | Test | Matching | Spaced |
|---|
No study sessions yet.
Speaking in Translations
The ability to discuss ideas with various audiences at an appropriate level of complexity based on their technical understanding.
Writing
Technical Prose in Computer Science that teaches the audience about the functionality, applications, and limitations of technical work.
Collaboration
The skill of understanding others' work and forming honest communication practices to build something larger than individual efforts.
Code Writing
The practice of translating algorithmic thoughts into actionable code for solving problems.
Refactoring Code
The practice of reorganizing existing code without affecting its output, preparing it for future growth.
Testing Code
The process of verifying that code performs its intended functionality and gaining responsibility for one's work.
Experimental Design and Observation
The scientific aspect of Computer Science that involves creating experiments to understand systems better.
Intentional Design
A design process focused on understanding and solving real-world problems while making work accessible to various audiences.
Open Source Community
A collective of individuals collaborating to create software that is available for public use and improvement.
Exploration and Research
Includes academic pursuits alongside small-scale discoveries essential for technology development.
Curiosity
A mindset characterized by a desire to explore and understand the reasoning behind the elements of the world.
Questioning Impact
Recognizing the necessity of technology to improve lives and ensuring creations enhance benefits for all.
Understanding Systems
The ability to interface with and serve organizations of technology and people, reasoning abstractly to avoid detail loss.
Designing Systems
Creating structures that others can understand and adapt, forming larger organizations of knowledge and procedure.
Tooling
A commitment to growing as a user of technical devices, maximizing the potential of tools in the information age.