プログラミング入門(2017年度前期)
注意: (2018年度以降はこの課題提出システムは使用しません) †
本講義の演習課題の提出には,課題提出システムを利用します.課題提出システムは https://www.fos.kuis.kyoto-u.ac.jp/~miyazaki/ip17/ で提供されているシステムです.4/20 の初回の演習までに課題提出システムへの登録を行ってください.
課題提出システムへの登録 †
- http://www.fos.kuis.kyoto-u.ac.jp/~miyazaki/ip17/account/register.cgi にアクセスしてください.
- 登録したいメールアドレスを入力し,「送信」をクリックしてください.
- 以降の手順でこのメールアドレスに送られてくるトークンやパスワードを入力する必要があります.このため,全学の学生用メール (KUMOI) など,PC から受信したメールを閲覧できるメールアドレスを使用することを推奨します.
- 入力したメールアドレスに,登録のためのトークン (特殊な文字列) が送信されるので確認してください.
- 送られてきたトークンを入力し,「送信」を押してください.
- トークンは間違いを防ぐためにコピー&ペーストで入力することを強く推奨します.
- 名前・ふりがな・学生番号を入力し,「送信」をクリックしてください.
- 名前は空白なしで入力してください.例: 宮崎勇輔
- ふりがなはひらがなで入力してください.例: みやざきゆうすけ
- 学生番号は間違えないように注意してください.
- 確認画面が表示されます.内容を確認して問題がなければ「登録」をクリックしてください.
- 登録したメールアドレスに,パスワードが送信されます.
- https://www.fos.kuis.kyoto-u.ac.jp/~miyazaki/ip17/post/ にアクセスし,ユーザー名 (学生番号)・パスワード (メールで送信されたもの) を入力し,ログインできることを確認してください.
- ログインに成功した時の例:
&ref(): File not found: "login_success.png" at page "課題提出システムの使い方";
- ログインに失敗した時の例:
&ref(): File not found: "login_fail.png" at page "課題提出システムの使い方";
提出の仕方 †
提出の準備 †
まず,課題提出システムへ課題を提出するために BlueJ で行う作業について説明します.
提出すべきファイル †
各課題ごとに作成した BlueJ のプロジェクトのフォルダを提出してもらいます.具体的には以下のようなファイルが含まれます:
- プロジェクトファイル: package.bluej
- README: README.TXT
- Java のソースファイル: TouchyWindow.java など
その他にレポートが課題として要求された場合は,レポートを BlueJ のプロジェクトのフォルダに加えてください.
Jar ファイルの作成 †
課題を提出するために,BlueJ のプロジェクトのフォルダの中身を jar (Java archive) ファイルとして保存します.
- まず,編集したファイルを保存しておきます
- Java のプログラムは jar ファイル作成時に自動的に保存されますが,README.TXT は自動的に保存されないので注意が必要です
- BlueJ のメニューから「プロジェクト」→「エクスポート」を選択します
- 英語版の場合は「Project」→「Create Jar file...」を選択して下さい
- 以下のようなダイアログが表示されます
&ref(): File not found: "create-jar.png" at page "課題提出システムの使い方";
- 基本的にデフォルトのままで OK です.上の画像のように設定されていることを確認して下さい.
- main クラス / Main class: none
- Include user libraries: すべてチェックを外す
- ソースを含める / Include source: チェックを入れる
- Include Bluej project files: チェックを入れる
- 設定が完了したら「続行 / Continue」をクリックして,適切な場所に jar ファイルを保存して下さい.
提出 †
次に,作成した jar ファイルを課題提出システムを使って提出する方法について説明します.
- 提出ページにアクセスして下さい.
- 課題の選択と書いてある場所から提出する課題を選択して下さい.
- 2017年度の最初の課題は「第1回課題(4/20出題)」です.
&ref(): File not found: "submission.png" at page "課題提出システムの使い方";
- 課題を選択すると問題の一覧が表示されます.解いた問題すべてにチェックを入れて下さい.
- 「zipファイル」の横のボタンをクリックし,先ほど作成した jar ファイルを選択して下さい.
- 最後に「提出」ボタンを押して,提出を完了して下さい.
提出状況の確認 †
最後に,提出状況の確認方法について説明します.提出状況は レポート提出状況のページから確認できます.このページでは各課題について様々なことを確認できます.
- ログ
- 提出日時などを確認できます.
- 解答状況
- どの問題を解答したかが確認できます
- テスト結果
- 自動テストの結果 (後述) を確認できます
- ファイル一覧
- 提出したファイルのリストや内容を確認できます
- コメント
- 教員や TA と課題に関するやりとりを行うことができます
課題を提出した後は定期的にこのページにアクセスするようにして,再提出になっていないか,コメントがついていないかなどを確認するようにして下さい.
自動テスト †
提出された Java のソースコードが正しくコンパイルできるか,提出時に自動的にテストが行われます.
- テストに通過した時: スタータスが「レポート確認中」になります.
- このテストはあくまでソースコードがコンパイルできるかをチェックしているだけです.課題の確認は教員と TA によって行われます.
- テストに失敗した時: ステータスが「要再提出」になります.
- テスト結果からどのようなエラーが発生しているか確認して再提出して下さい.
その他 †
ブラウザについて †
出来る限り最新のブラウザを使用することをおすすめします.
具体的には Chrome・Edge・Firefox・Internet Explorer・Opera・Safari の最新版が望ましいです.
既知の問題 †
macOS 上の Safari で課題を提出しようとすると,提出ボタンを押したあとページがフリーズしたような状態になることが確認されています.macOS + Safari で課題を提出しようとして失敗した場合は,Chrome や Firefox など他のブラウザを利用してください.
アカウントについて †
ユーザー名とパスワードについて †
本課題提出システムで使用するユーザー名は10桁の数字の学生番号で,パスワードはメールで送信されたものです.全学の学生アカウント (ECS-ID) は本システムでは使用しないので注意してください.
氏名・学生番号等を誤って登録したとき †
メールでその旨を連絡してください.
パスワードを忘れたとき †
http://www.fos.kuis.kyoto-u.ac.jp/~miyazaki/ip17/account/reset.html から再発行出来ます.
課題提出システムの動作が変なとき †
以下のような対処をすると,正しく動作することがあります.
- Web ブラウザを再起動する
- 違うブラウザを使用する (例: Internet Explorer を使っていたなら,Chrome で試してみる)
問題の報告は大歓迎です.メールで使用している OS やブラウザ,どのような操作をすると問題が起きるかなどを具体的に分かりやすく連絡していただけると,今後の改善につながります.
バグ報告 †
提出システムは五十嵐研有志により随時開発が進められており,バグの報告等は大歓迎です.報告はメールまたは https://github.com/SoftwareFoundationGroupAtKyotoU/automata にお願いします.