11月10日の業務報告

こんばんは、B3の鈴木です。

本日の質問と回答は以下の通りです。

=======================
<プログラミング演習I>
Q1:レポート課題1の3,4番、レポート課題2のメソッドの部分をどう書いたら良いか分からない。
A1:メソッドとそうでない部分が混ざってしまっていた(メソッドで行うべき動作を普通のprintなどで書こうとしていた)ため、まずメソッドの意味、呼び出し方を確認しました。
while文での繰り返しやeach文などを使って表示したい部分をどう表したらいいのか、一緒に考えました。

Q2:レポート課題1のプログラムで、2.逃げる と5.家に帰るのプログラムは実行できるが、その他の選択肢を選ぶとエラーが出てしまう。
A2:選択肢ごとにメソッドを作成していたので、それぞれの選択肢のメソッドを確認しました。エラー文を読むと、mainで使用した変数をメソッド呼び出し時に渡さないまま、メソッド内で使用しているということが分かったため、メソッド宣言時と呼び出し時に使いたい変数を引数として渡すようにアドバイスしました。
 また、自作メソッドに対してeachをしようとしていたので、eachメソッドを使用できるものを確認し、どんな値を抽出したいのか、そのためにはどの配列やハッシュにeachメソッドを使えばよいかを一緒に考えました。

Q3:レポート課題1のプログラムを実行するとエラーが出るが理由がわからない。
A3:エラー文を読むと、include?メソッドの引数に配列そのものが使われていたために起こるエラーであることが分かりました。include?の引数は1つの値で示せるもの(変数の値、配列の1要素、ハッシュの中の1つのkeyなど)である必要があるので、プログラムをそのように直すと良いのではとアドバイスしました。

回答 Q1:林,Q2‐3:鈴木
=======================

本日もプログラミング演習に関する質問がありました。

今回は引数の渡し方によるエラーの質問が多かったように思います。
プログラムには”察する力”はありません!ちゃんと何を使うかを教えてあげないと動きませんし、教えても決まった形式でない場合はエラーを出します。

また、プログラムが動かないときは、エラー文を読んでみることが大切です!
引数の渡し方によるエラーも、ちゃんとエラー文に書いてあります。
最初はGoogle翻訳にコピペでも大丈夫です。大事なのは”今何が起こってエラーが出ているのか”を把握して、”どうすれば解決するか”を考えることです。

最初から完璧に動くプログラムを書く必要はありません。エラー文を読んで何回もデバッグして、最終的に動かせればOKです!

課題の締切も間近ですので、今取り組んでいる人は頑張ってエラー文を読んでみてください!

(文責:鈴木)

10月27日の業務報告

こんばんは、B3の鈴木です。

本日の質問はありませんでした。

本日、木曜クラスではプログラミング演習Iの最後のレポート課題が出されたようです。
最終レポートは、今まで学んだことの総復習になります。
〆切までは少し時間があるので、今から少しづつ進めていきましょう。

(文責:鈴木)

研究室相談会2016のお知らせ

こんにちは、B3の鈴木です。
今年も研究室相談会を開催できる運びとなりましたのでお知らせいたします。

10月17日(水)の18:15〜20:00に行います。詳しい要綱は以下です。
———————————————————————————————-
<日時>10月17日(水)18:15~20:00
<場所>図書館情報学図書館1F内 コミュニケーションスペース
<内容>ゼミ生による研究室紹介・個別相談(研究室ごとにブースを設置)
<参加予定研究室(出身主専攻)>
 逸村研(資源)/白井研(資源)/松村研(資源)/原研(資源)/関研(科学・システム)/佐藤研(科学)
———————————————————————————————-
参加する前に方針一覧や過去の卒業論文に目を通しておくと、相談員の先輩方との話がしやすいかと思います。
平成29年度卒業研究指導方針一覧(http://klis.tsukuba.ac.jp/education_policy2017.html)

個別面談解禁日、主専攻実習での研究室紹介のすぐあとの開催となりますので、面談に行く前に先輩方に相談ができるチャンスです!
普段なかなか知ることのできない、研究室の様子や研究内容を先輩の口から直接聞くことのできる貴重な機会ですので、ぜひ奮ってご参加ください!

主な対象である3年生だけでなく、主専攻選択に悩む1,2年生の参加も大歓迎です。
皆さんのお越しをお待ちしております。

(文責:鈴木)

10月13日の業務報告

こんばんは、B3の鈴木です。

本日は質問がありませんでした。

昨日は卒業研究の中間発表会がありました。
そして来週から3年生は研究室選択のための面談期間が始まります。

KLCでは、10月17日(月)18:15~20:00に図情図書館1Fコミュニケーションスペースにて「研究室相談会」を今年も開催予定ですので、どうぞ奮ってご参加ください!
3年生に限らず、2年生・1年生も研究室を視野に入れた主専攻選びの参考となると思いますので、ぜひ足を運んでみてください。

(文責:鈴木)

10月6日の業務報告

こんばんは、B3の鈴木です。

本日の質問と回答は以下の通りです。

=======================
<プログラミング演習I>
Q1:九九の数字を右揃えで出力したいが、方法がわからない
A1:各段の数字を見て、数字が大きくなるにつれてどのような変化が起きるのかを一緒に確認し、右揃えで出力するにはどうしたらよいかを考えました。

回答 Q1:尾澤
=======================

本日もプログラミング演習の質問が来ました。
10月5日の業務報告でも書きましたが、プログラミングで実現したいことが出来ない場合、プログラムの動作を小分けにして考える・今何が出来ていて、何が出来ていないかを確認するということが大切になってきます。

今回の九九表のプログラムではループ文(while,forなど)を多重に用いており、どのタイミングで出力を行えばよいか、ということが重要でした。ループ回数を変化させたり、print文で値を表示させるなどして出力結果を変えると、どのタイミングで何が起こっているかを確認しやすくなると思います。

(文責:鈴木)