Computer Science Skills and Practices

0.0(0)
studied byStudied by 0 people
0.0(0)
full-widthCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/14

flashcard set

Earn XP

Description and Tags

These flashcards cover essential vocabulary related to Computer Science skills, emphasizing communication, collaboration, coding, design, and research.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

15 Terms

1
New cards

Speaking in Translations

The ability to discuss ideas with various audiences at an appropriate level of complexity based on their technical understanding.

2
New cards

Writing

Technical Prose in Computer Science that teaches the audience about the functionality, applications, and limitations of technical work.

3
New cards

Collaboration

The skill of understanding others' work and forming honest communication practices to build something larger than individual efforts.

4
New cards

Code Writing

The practice of translating algorithmic thoughts into actionable code for solving problems.

5
New cards

Refactoring Code

The practice of reorganizing existing code without affecting its output, preparing it for future growth.

6
New cards

Testing Code

The process of verifying that code performs its intended functionality and gaining responsibility for one's work.

7
New cards

Experimental Design and Observation

The scientific aspect of Computer Science that involves creating experiments to understand systems better.

8
New cards

Intentional Design

A design process focused on understanding and solving real-world problems while making work accessible to various audiences.

9
New cards

Open Source Community

A collective of individuals collaborating to create software that is available for public use and improvement.

10
New cards

Exploration and Research

Includes academic pursuits alongside small-scale discoveries essential for technology development.

11
New cards

Curiosity

A mindset characterized by a desire to explore and understand the reasoning behind the elements of the world.

12
New cards

Questioning Impact

Recognizing the necessity of technology to improve lives and ensuring creations enhance benefits for all.

13
New cards

Understanding Systems

The ability to interface with and serve organizations of technology and people, reasoning abstractly to avoid detail loss.

14
New cards

Designing Systems

Creating structures that others can understand and adapt, forming larger organizations of knowledge and procedure.

15
New cards

Tooling

A commitment to growing as a user of technical devices, maximizing the potential of tools in the information age.