COMPEITOプログラミング基礎 評価ルーブリック

CFRubric

プログラミング基礎 評価ルーブリック

Description
プログラミングと開発実践の領域におけるスキル評価

Criteria

コード品質
プログラムの正確性
Weight: 0.3
Excellent (Score: 4.0)
要件を完全に満たす正確なプログラムを作成できる
仕様通りの動作を確認できている
Good (Score: 3.0)
主要な要件を満たすプログラムを作成できる
軽微な不具合があるが主要機能は動作する
Adequate (Score: 2.0)
基本的な機能を持つプログラムを作成できるが不具合がある
基本構造は理解しているが修正が必要
Needs Improvement (Score: 1.0)
プログラムの完成に至らない
基礎から再学習が必要
コード品質
コードの可読性
Weight: 0.2
Excellent (Score: 4.0)
命名規則・インデント・コメントが一貫し他者が容易に理解できる
チーム開発に適したコード品質
Good (Score: 3.0)
概ね読みやすいが一部改善の余地がある
コードレビューで軽微な指摘がある程度
Adequate (Score: 2.0)
可読性に課題がありコメントや構造の改善が必要
意図を読み取るのに時間がかかる
Needs Improvement (Score: 1.0)
コードの構造が整理されておらず理解が困難
可読性の基本原則の学習が必要
開発プロセス
バージョン管理の活用
Weight: 0.2
Excellent (Score: 4.0)
適切な粒度でコミットしブランチ戦略を用いて共同開発できる
チーム開発のワークフローを主導できる
Good (Score: 3.0)
基本的なコミットとブランチ操作ができる
日常的な Git 操作に問題はない
Adequate (Score: 2.0)
コミットはできるがブランチ操作やコンフリクト解決に不安がある
基本操作の反復練習を推奨
Needs Improvement (Score: 1.0)
バージョン管理の概念を理解していない
Git の基礎チュートリアルから始めること
開発プロセス
テストの実践
Weight: 0.3
Excellent (Score: 4.0)
テストケースを網羅的に設計し CI パイプラインを構築できる
品質保証の仕組みを自律的に構築できる
Good (Score: 3.0)
主要な機能に対するユニットテストを作成できる
テストの習慣が身についている
Adequate (Score: 2.0)
テストの必要性は理解しているが実践が不十分
テストコードの記述練習が必要
Needs Improvement (Score: 1.0)
テストを書く習慣がない
テスト駆動開発の基礎を学ぶこと

Relations

CFDocument URI
Identifier 4f3c6a12-e83b-4654-b7ce-1738552191e4
URI https://playground.compeito.org/aca693b6-ba84-438f-b819-87f0b11322b3/uri/4f3c6a12-e83b-4654-b7ce-1738552191e4

Technical Details

Identifier
20000000-0000-0000-0000-000000000001
URI
https://playground.compeito.org/aca693b6-ba84-438f-b819-87f0b11322b3/uri/20000000-0000-0000-0000-000000000001
Last Change Date Time