!!!プロジェクト名 '''' '''留年防止スケジューラー''' '''' !!!プロジェクト説明 授業への出席や課題の締め切りを管理して、忘れずに出席、課題提出を行えるようにし、単位を落とさないようにするためのソフト。 課題の提出を忘れがちな人へおすすめなソフト。これを使えば、留年はまず逃れられる。 主な機能 *時間割((br))  時間割の登録や前期後期、年の選択ができる。授業の追加では単位数や単位の種類(必修か選択)、曜日、時間、クォーター科目(前半か後半)を選択できる。 *カレンダー((br)) 前の月、次の月に移動できる。課題のある日に色がつく。 *授業管理アラート((br))  課題管理モジュールから通知に関するデータを受け取り、自分が指定した日時に期限に関するアラート通知を行える。 *課題管理(締め切り管理など)((br))  科目と題目、締め切り、通知アラートの日時の設定とメモを書き込む。 *取得単位数管理(GDP、GPA)((br))  科目と単位数と成績を入力し、表に随時更新する。GDPとGPAを表示できる。 !!!ものと操作 [[ものと操作|20::gr01::ものと操作]] !!!モジュール分け [[モジュール分け|20::gr01::モジュール分け]] !!!デモページ(学内限定) [留年防止スケジューラー デモ|http://ebwww.cis.iwate-u.ac.jp/~h30j006/proj/index.html]((br)) データは各ブラウザ内に保存されます。 !!!動作スクリーンショット *時間割((br)) <<{時間割.PNG} <<{授業追加.PNG} *課題管理((br)) <<{課題1.PNG} <<{課題2.PNG} *カレンダー((br)) <<{カレンダー.PNG} *単位管理((br)) <<{単位.PNG} *授業詳細((br)) <<{授業詳細.PNG} !!!個々人の感想 *岩原 颯汰((br))  グループでソフトウェアを開発するのは初めてで、個々人で進み具合が合わず難しかった。特にリモートでやったので、お互いの作業状況がちゃんと把握できなかったところは反省点だった。((br))  htmlやjavascriptをやってみて、画面上に何かを表示させるプログラムを授業であまりやってこなかったので、とてもおもしろかった。動的にいろいろなものを動かせることがわかったので、自分でもなにか作ってみたいと思った。((br)) *野田 真稔((br)) この授業で初めてjavascriptやhtmlに触れて、自分で書いたプログラムが実際にhtmlファイルに現れて目に見えて変化が起きるので面白かった。((br)) また自分と連携する人が自分のプログラムができていなくてその連携部分が進まなくて申し訳なく感じた。またはじめは集まってやらずに各人が自分の家で通話をしながらプログラムをしていたが、連携部分などのプログラムの進みはおそく、集まってプログラムをするようになってから制作のスピードが上がり何とか完成できてよかった。また集まる前に作ったものなどは連携がうまくいかなかったりで使えないものが出てきたりと無駄なものを多く作っており、その時間をほかのものに充ててていればもっといいものができたと思った。 *伊沢 諒((br))  最初の方の話し合いでは割と予定通りに進んでいたが、モジュール分けを始めたあたりから難易度が上がり、予定通りに進まないことが増えた。最初はモジュール分けを細かくしすぎたので、うまくできていれば後の作業がもっとやりやすかったかもしれない。((br))  プログラムでは、htmlやjavascriptを初めて使ったが、仕様を理解することができずスムーズに作業を進めることができなかった。また自分の担当モジュールでやることを細かく把握できてなかったことが作業の遅れにつながったと感じるが、班で一つのものを作り上げることは面白かった。 *太田 涼平 班員と連携する際に予期せぬエラーが出たり,自分のものを組み込むことで新たなエラーが出たりと複数人での開発はやはり難しいものだと実感した.しかし,班員と考えながら問題解決に取り組むのは非常に楽しく,今後も活かせるだろうスキルだと思う.((br)) 遠隔での作業から,集まっての作業に途中から変更したが,そこから進度が著しく向上したので良かったと思う.リモートで開発を行う際には,こまめに連携できるかを確認し,各自の進度を班員全体が共有できる状態にしておくことがだいじだと感じた. *奥田 優人((br)) 今回は、初めてJavascriptを用いてソフトウェアを作成した。自分は課題のデータを保存してリストにして表示するという機能を実装するモジュールを担当した。((br)) 中間発表で言われたアイアシスタントやwebclassとの差別化の一つになる重要な部分だと思っていたので、なるべく使いやすい、見やすいページを意識して作った。((br)) はじめはネット上に自分が作りたいような機能やページのサンプルがなかなか見つからず、自分で一から構築することになり、どのような構成にするべきか、などを考えながら作っていたのでとても苦労した。((br)) 終盤に入ってからプログラミングの仕様などを理解してからは、作業スピードが上がって、なんとか完成させることができた。((br)) プログラムを試行錯誤すること自体はとても面白く、いい経験になったかなと思っている。 *鷹觜 悠生((br)) javascriptやhtmlには今回の講義を通して、初めて触れたが理解するのに時間がかかってしまった。また、push通知にこだわりすぎてほかの作業が滞ってしまい、いざアラート通知に切り替えるとなった際に非常に時間がかかってしまった。この反省を生かして、今後のプログラミングに役立てていきたい。 *松本 蓮史((br)) 今回の講義で初めてjavascriptやhtmlに触れて、理解度が薄い言語でプログラミングをするのは 大変だったが、とても面白かった。また、複数人で1からプログラミングでのソフト作成は初めてで、 リモートでの作業の多い中、中々うまくいかないことも多く、自分も中々プログラムを進められなかったので 迷惑もかけてしまったが、なんとか完成にこぎつけられてよかった。 ((br)) [[グループページへ戻る|20::gr01]]