Skip to content

第4回

出席入力について

  • WebClass にログインし「ソフトウェア設計及び演習」から出席入力してください
  • ログインアカウントは全学アカウント(s0618...で始まるアカウント)です.情報コースのh30jXXXではありませんので注意してください.

簡易企画書から「もの」と「操作」の洗い出し

自分たちが作った企画書から,「もの」と「操作」を洗い出しましょう.(前回からの継続)

enchant.jsの解説続き

「クラス」的な概念と,enchant.jsによる実装方法を学びましょう.

ATOMエディタの紹介

エディタはemacsやgeditだけではありません! 開発に便利と思われる

を紹介します.

ここでは Atom を紹介しましたが,他にもたくさんのエディタがあります.例えば,

  • Visual Studio Code

が有名です.Visual Studio Code は,コースの計算機で利用できます.

% code ファイル名

で使えます.

グループ開発

簡易企画書(テーマ説明)からものと操作を洗い出す

  • 先週からの継続課題ということで,基本的にはものと操作の洗い出しを行ってください.
  • 班員間の合意を取りましょう.作成するソフトウェアの完成形とその設計図を共有しましょう.
  • 既に洗い出しを終えた班は,モジュール分けに進んでください.

確認すべき事項

  • 簡易企画書(テーマ説明)の完成度はどうですか?
    • 一回書いたから終わり,ではなく,より良いものに改善していきましょう.改善を繰り返して完成形に近づけばいいのです.
  • ものと操作の洗い出しの進行状況はどうですか?
    • TAからのコメントがあれば班で検討してしましょう.
    • 「もの」の洗い出しが大雑把すぎませんか? ものの中に含まれるもの,など,細かいところまで出し尽くしましょう.
      • 将来的なプログラム化まで考えた洗い出しが重要です.
      • 洗い出した「もの」は,クラスまたは変数で表せますか?
      • 洗い出した「操作」は,一つの関数で表せますか?
  • ものと操作の洗い出し結果を,簡易企画書(テーマ説明)にフィードバックして完成度を高めましょう.
  • 過去の先輩方の状況,他の班の状況なども参考にして,自分たちのものへフィードバックしましょう.
    • 過去の(先輩たちの)保存袋や,Wikiも覗いてみましょう.

本日やるべきこと・提出物

まずはenchant.jsで書かれたサンプルを実行し,プログラムを読みましょう.

自分自身で実際に確かめて納得することが重要です.

グループ開発に関しては,以下を行ってからTAへ報告してください.

  • ものと操作の洗い出し結果
    • 班員で合意した内容を班Wikiに記述します.絵が必要な場合はまず紙に書いてみましょう.

次回からはモジュール分けに突入する予定です.ものと操作の洗い出しについて間に合わない班は,次回までに仕上げておきましょう.その場合は,次回,改めてTAへ報告してください.

以下はTAの皆さんへ

以下の事項を,班wiki内の各自のページにまとめて記載してもらえると助かります.

  • テーマ説明(簡易企画書)の完成度
    • できれば,評価してください.
  • ものと操作の洗い出しへのコメント
    • 班wikiへの記載から判断して,進行状況が心配な場合は,今日の講義終了までにある程度できあがるよう促してあげてください.現段階(5/28)では,もっと洗い出せるのでは?と感じる班が見受けられました.

Slack のやり取りだと相手の反応が見えづらい分,コミュニケーションを取ることが難しいとは思いますが,積極的な声がけをお願いします.