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で、AIスキル全体5,078件中4,336位、教育・学習では59件中46位です。

インストール数
103
ダウンロード数
2131
スター数
4
総合順位
#4,336
全体の上位 86% · 教育・学習の上位 78%
プラットフォームインストール数ダウンロード数スター数コメント
ClawHub ↗6121083-
SkillHub ↗10321314—

プラットフォームごとに集計方法と集計時点が異なります。

このスキルでできること

初心者には具体的な比喩と段階的なヒント、学生には原理と計算量、研究者には引用や証明の確認を勧め、教育者や実務者にも目的に応じた方法を示します。計算量の主張、引用、生成コードは検証し、学習者の背景に合った説明を行ってください。

資料公開日 2026-10-29

できること

  • 初心者、学生、研究者、実務者のニーズに合わせて説明の深さを調整する。
  • 答えをすぐに示さず、段階的なヒントで学習者の推論を促す。
  • 計算量、引用、生成コードのうち検証が必要な点を確認する。

使う場面

  • コンピューターサイエンスの概念を説明したり学習計画を立てたりするとき。
  • 異なる習熟度の学習者向けに課題や教材を設計するとき。
  • 研究引用、計算量の主張、生成コードを使う前に正確性を確認するとき。

プロンプト例

スキルのドキュメントをもとに生成した例であり、実際の実行結果ではありません。

課題の完全な解答は示さず、直感的な比喩と段階的なヒントで再帰を説明してください。
このアルゴリズム分析で証明または検証が必要な仮定を確認してください。

月次の推移

ダウンロード数2131
1067163922102026-03 · ダウンロード数 11462026-05 · ダウンロード数 14722026-06 · ダウンロード数 16312026-07 · ダウンロード数 18402026-08 · ダウンロード数 19952026-09 · ダウンロード数 213126-0326-09
スター数4
3442026-03 · スター数 32026-05 · スター数 42026-06 · スター数 42026-07 · スター数 42026-08 · スター数 42026-09 · スター数 426-0326-09

2026-09 から集計方法を変更し、同名スキルを作者ごとに分けて集計し、全スキルを対象にしました。破線は変更前の月で、変更後のデータとは直接比較せず、変更をまたぐ増減も計算していません。

月ダウンロード数前月比スター数
2026-092131—4
2026-081995+8.4%4
2026-071840+12.8%4
2026-061631+10.8%4
2026-051472—4
2026-031146—3

SKILL.md 原文

作者が公開した元のファイルをテキストのまま表示しています。AlphaMoat による編集や審査はしていません。リンクはクリックできません。コマンドは内容を確認してから実行してください。取得日 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)から月単位で集計しています。詳しくはデータの方法論をご覧ください。