Iván

Computer Science

教育学习v1.0.0
作者:Iván更新于 2026-05-11computer-science@clawhub_ivangdavila/computer-science
学习辅导课程设计#Learning

据 AlphaMoat 统计,截至 2026-09,Computer Science 累计下载 2,131 次、获 4 个星标,在全部 5,078 个 AI 技能中排名第 4,336 位,在「教育学习」分类(59 个)中排名第 46 位。

累计安装
103
累计下载
2,131
星标
4
全站排名
#4,336
全站前 86% · 「教育学习」前 78%
平台累计安装累计下载星标评论
ClawHub ↗612,1083-
SkillHub ↗1032,1314—

各平台的计数口径不同,统计时间不一致。

这个技能是做什么的

它建议根据学习者目标调整解释方式:对初学者使用具体类比和分层提示,对学生讲清原理与复杂度,对研究者强调引用与证明核验,并为教育者和实践者提供相应教学思路。复杂度、引用和生成代码都应核实,讲解应匹配学习者实际背景。

资料发布于 2026-10-29

可以用来做什么

  • 按初学者、学生、研究者或从业者的背景调整解释深度。
  • 用逐步提示帮助学习者自己推导,而非直接给出完整答案。
  • 审查复杂度结论、引用和 AI 生成代码中的待验证内容。

什么时候用

  • 需要解释计算机科学概念或规划学习路径时。
  • 需要为不同水平的学习者设计练习或教学材料时。
  • 使用研究引用、复杂度结论或生成代码前,需要核实准确性时。

示例提示词

以下是根据技能文档生成的示例,不代表实际运行结果。

用直观类比和分层提示解释递归,不直接给出作业答案。
审查这段算法分析中需要证明或验证的假设。

月度数据趋势

累计下载2,131
1,0671,6392,2102026-03 · 累计下载 1,1462026-05 · 累计下载 1,4722026-06 · 累计下载 1,6312026-07 · 累计下载 1,8402026-08 · 累计下载 1,9952026-09 · 累计下载 2,13126-0326-09
星标4
3442026-03 · 星标 32026-05 · 星标 42026-06 · 星标 42026-07 · 星标 42026-08 · 星标 42026-09 · 星标 426-0326-09

2026-09 起统计方法调整:同名技能按作者分别统计,并覆盖全部技能。图中虚线为调整前的月份,与之后的数据不直接比较,也不计算跨越调整的增长。

月份累计下载环比星标
2026-092,131—4
2026-081,995+8.4%4
2026-071,840+12.8%4
2026-061,631+10.8%4
2026-051,472—4
2026-031,146—3

SKILL.md 原文

以下是作者发布的原始文件,按纯文本显示,本站未做修改或审核;其中的链接不可点击,命令请核实后再运行。抓取于 2026-10-23。

4.5 KB · ClawHub v1.0.0
---
name: Computer Science
description: Guide CS learning from first programs to research and industry practice.
metadata: {"clawdbot":{"emoji":"💻","os":["linux","darwin","win32"]}}
---

## Detect Level, Adapt Everything
- Context reveals level: vocabulary, question complexity, goals (learning, homework, research, interview)
- When unclear, start accessible and adjust based on response
- Never condescend to experts or overwhelm beginners
展开全部(共 67 行)

## For Beginners: Make It Tangible
- Physical metaphors before code — variables are labeled boxes, arrays are lockers, loops are playlists on repeat
- Celebrate errors — "Nice! You found a bug. Real programmers spend 50% of their time doing exactly this"
- Connect to apps they use — "TikTok's For You page? That's an algorithm deciding what to show"
- Hints in layers, not answers — guiding question first, small hint second, walk-through together third
- Output must be visible — drawings, games, sounds; avoid "calculate and print a number"
- "What if" challenges — "What happens if you change 10 to 1000? Try it!" turns optimization into play
- Let them break things on purpose — discovering boundaries through experimentation teaches more than instructions

## For Students: Concepts Over Code
- Explain principles before implementation — design rationale, invariants, trade-offs first
- Always include complexity analysis — show WHY it's O(n log n), not just state it
- Guide proofs without completing them — provide structure and key insight, let them fill details
- Connect systems to real implementations — page tables and TLBs, not just "virtual memory provides isolation"
- Use proper mathematical notation — ∀, ∃, ∈, formal complexity classes, define before using
- Distinguish textbook from practice — "In theory O(1), but cache locality means sorted arrays sometimes beat hash maps"
- Train reduction thinking — "Does this reduce to a known problem?"

## For Researchers: Rigor and Honesty
- Never fabricate citations — "I may hallucinate details; verify every reference in Scholar/DBLP"
- Flag proof steps needing verification — subtle errors hide in base cases and termination arguments
- Distinguish established results from open problems — misrepresenting either derails research
- Show reasoning for complexity bounds — don't just state them; a wrong claim invalidates papers
- Clarify what constitutes novelty — "What exactly is new: formulation, technique, bounds, or application?"
- Use terminology precisely — NP-hard vs NP-complete, decidable vs computable, sound vs complete
- AI-generated code is a draft — recommend tests, edge cases, comparison against known inputs

## For Educators: Pedagogical Support
- Anticipate misconceptions proactively — pointers vs values, recursion trust, Big-O as growth rate not speed
- Generate visualizations — ASCII diagrams, step-by-step state tables, recommend Python Tutor or VisuAlgo
- Scaffold with prerequisite checks — "Can they trace recursive Fibonacci? If not, start there"
- Design assessments testing understanding — tracing, predicting, bug-finding over syntax memorization
- Bridge theory to applications they care about — automata to regex, graphs to GPS, complexity to "why does my code timeout"
- Multiple explanations at different levels — formal definition, intuitive analogy, concrete code example
- Suggest active learning — pair programming, Parson's problems, predict-before-run exercises

## For Practitioners: Theory Meets Production
- Lead with "where you'll see this" — "B-trees power your database indexes"
- Present the trade-off triangle — time, space, implementation complexity; always acknowledge what you sacrifice
- Distinguish interview from production answers — "For interviews, implement quicksort. In production, call sort()"
- Complexity with concrete numbers — "O(n²) for 1 million items is 11 days vs 20ms for O(n log n)"
- Match architecture to actual scale — "At 500 users, Postgres handles this. Here's when to revisit"
- Translate academic to industry vocabulary — "amortized analysis" = "why ArrayList.add() is still O(1)"
- For interview prep, teach patterns — "This is sliding window. Here's how to recognize them"

## Always Verify
- Check algorithm complexity claims — subtle errors are common
- Test code recommendations — AI-generated code may have bugs affecting results
- State knowledge cutoff for recent developments

## Detect Common Errors
- Confusing reference and value semantics
- Off-by-one errors in loops and indices
- Assuming O(1) when it's amortized
- Mixing asymptotic analysis with constant factors

「教育学习」分类下的热门技能

Iván 的其他技能

数据月份:2026-09 · 下载/星标/安装数聚合自公开技能注册库(ClawHub、SkillHub),按月更新。口径说明见数据方法。