Diary プログラミング学習

第7週 機能一覧の洗い出し

今週は、プログラミング学習サイトの機能一覧について、洗い出しを行っていました。

完成ではないですが、洗い出した内容を表に記載しようと思います。

機能一覧

プログラミング学習サイトの機能や必要な画面などで、今現在イメージできる範囲で、思いついたものを一覧にしてみました。

No.区分項目内容
1ユーザ管理ログイン機能ユーザーID、または、メールアドレスとパスワードを入力してログインします。
ログイン後は、学習状況に応じて、画面の遷移先を変更します。学習中の場合は、つづきから再開できるように遷移し、学習中でなければ、教材選択に遷移することを考えています。
一度ログインすると、3か月は自動ログインを考えています。
また、設定により、登録しているメールアドレス、もしくは、ショートメールにコードを送信して、入力してもらう(2段階認証)ようなことを設定でできるとよいと思っています。
2新規登録ユーザー名、メールアドレス、携帯電話番号(任意)、パスワードを入力して、ユーザー登録します。
登録するとメールアドレスに、仮登録の通知を送信し、メールに書いてあるURLにアクセスすると本登録になります。
仮登録の通知を送信してから、24時間以内に本登録されなかった場合、再度、新規登録をやり直します。
携帯電話番号のショートメールに、仮登録の通知を行うことを希望されている場合は、メールアドレスではなく、ショートメールで仮登録の通知(コード)を送信することを考えています。
この場合は、24時間以内にそのコードを入力すると本登録になるようなことを考えています。
3ユーザー名変更ユーザー名を変更します。
ログインのIDにもなるため、変更する場合は、パスワードの入力を必要にします。
4パスワード変更現在のパスワードと、新しいパスワードを入力してもらうと、パスワード変更が行われます。
パスワードを忘れた場合は、メールアドレスを入力して、登録されていれば、コードを送信し、そのコードを入力するとパスワード変更が行えます。
5お知らせユーザー個人に対して、お知らせがある場合に表示する。
具体的な用途は未定。
不得意な箇所についてアドバイスしたり、レビュー結果などの通知。学習のフォロー行うような用途をイメージしています。
6学習履歴学習を完了した一覧、学習中の教材、総学習時間、週・月あたりの学習時間などを表示しようと思っています。
進捗管理は別機能とし、あくまで、学習の履歴のみを表示しようと考えています。
7目標設定ログイン時や、特定のタイミングで、ユーザーが自身の目標を目にできるようにする。
その目標を記入してもらう。
8目標表示ログイン時、特定のタイミングで目標を表示する。
92段階認証の設定ログイン時に2段階認証を行うかの設定をする。
10ランク表示学習している言語毎にランク(階級みたいなもの)を表示する。
11プロフィール設定・表示チャットや、交流などを行うために、アバターや、自己紹介的なもの考えています。
12サイト全般運営者プロフィール自己紹介、経歴を記載する予定です。
13利用規約内容は未定です。
14プライバシーポリシー内容は未定です。
15使い方サイトマップや、使い方を記載する予定です。
16ブログびせんブログ(本サイト)で、開発日記を紹介する予定です。
17よくある質問学習内容ではなく、サイト全般のQAについて記載する予定です。
18教材選択カード式で、タイトルと、概要を表示し、選択すると、各教材の詳細ページに遷移します。
教材の構成は別途考えます。
19進捗管理スケジュール設定学習できる曜日、日付、時間、などを入力します。また、学習の開始予定も入力します。
入力すると、教材により、目標のスケジュールが自動で出来上がることを考えています。
20進捗記入学習した日付、時間を入力します。
21ガンチャート表示現在学習している教材の学習項目と、予定、実績の日時や工数を表示します。また、ガンチャートやイナズマ線を表示して、視覚的に進捗がわかるようにします。
22学習プログラミング基礎ブログ記事のようなイメージで、各プログラミング言語の基礎を記載します。
23用語補足表示プログラミング言語の基礎の記事で用語などをクリックすると、ポップアップで用語説明を表示します。
24完成アプリの説明ブログ記事のようなイメージで、完成アプリの紹介を記載します。
25仕様の説明完成アプリについて仕様説明を記載します。
26設計書の穴埋めブログ記事のようなイメージで、設計書を記載します。
ところどころ穴埋めで、ユーザーが考えて記載することを想定しています。
例えば、処理フローの一部をテキストで記載するなどを考えていますが、どのようにしたらよいか、まだ、考え中です。
27コード入力
28問題集
29ポイント付与
30

以上が、プログラミング学習サイトで考えている機能などを洗い出した一覧でした。

うまく一覧にできていませんので、もう少し、具体的なイメージが持てるように来週も考えたいと思いますが、今週はここまでとしたいと思います。

なにかご意見、ご要望等ありましたら、コメントいただけると幸いです。

-Diary, プログラミング学習