games: add a mixed timed placement-practice session

オープン
#70 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
38/100
issue の種類
機能追加
明瞭さ
おおむね明確
活発さ
活発
技術スタック
next.js, react, typescript
領域
frontend, testing

調査の方向性

Start by reading parent issue #24, dependency #58, and the implemented game families; coordinate with #69 for the storage adapter. Define the documented preset and supported game combinations, then trace the shared session lifecycle and timing policy. Add coverage for the listed transitions and a browser flow across game types; done means the breakdown is verified and the full session meets the stated accessibility and restart requirements.

索引モデルが issue の本文から書いたものです。

説明

enhancement games help wanted

Part of #24. Depends on #58 and at least three stable game families.

Student problem

Students need a structured session that practises several different cognitive skills, alongside the individual learning games.

Scope

  • Offer a documented practice preset and supported combinations of implemented games.
  • Show included skills, stage durations and scoring rules before starting. Explain each stage before its timer begins.
  • Run one stage at a time using the shared lifecycle and background-tab/timing policy.
  • Define transitions, timeout, abandonment and restart behavior; prevent duplicate submissions or double advancement.
  • Show a per-game breakdown of attempts, correctness, duration and next-practice guidance. Do not combine incomparable raw scores into an unexplained total.
  • Keep individual untimed learning available. Label timings as practice settings rather than official employer specifications.
  • Keep the complete flow free, keyboard accessible, mobile friendly and available without login.
  • Integrate with #69 when that adapter is available; storage is not part of the session engine.

Done when

  • Tests cover stage ordering, transitions, timeout, abandonment, completed-stage immutability and full restart.
  • A browser test completes different game types and verifies the breakdown.
  • Results make no claim to predict hiring or guarantee placement.

Authentication, backend services, billing and leaderboards are outside this issue.

主要言語
TypeScript
スター
1
フォーク
1
平均マージ
8時間 58分
マージ済み PR(30日)
37

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

procoderji-com/procoderji のほかの issue

procoderji-com/procoderji の issue をすべて見る

似ている issue

TypeScript の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。