11月11日の業務報告

こんばんは、B3の林です。

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

=======================
<プログラミング演習I>
Q1:課題レポートの添削をしてほしい
A1:以下の点を指摘しました。
・コメント文で使っている記号の全角/半角が統一されていない
・インデントが不適切な部分がある

回答 Q1:林
=======================

今日はポッキーの日でしたね。
食べた方も多いのではないでしょうか?

まもなくプログラミング演習Iの課題提出です。
インデントなど見やすくできているか、最後まで確認しましょう。
プログラミング演習IIが始まったと思いますが
Iの復習もしつつやっていきましょう!!

(文責:林)

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です!

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

(文責:鈴木)

11月9日の業務報告

こんばんは、B3の林です。

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

=======================
<プログラミング演習I>
Q1:レポート課題2のプログラムを実行するとエラーが出るが理由がわからない。
A1:メソッドに変数を4つ使用していたが作成時に引数を1つしか定義していなかったためにエラーが出てしまったことを説明しました。

Q2:レポート課題2のプログラムで分かりにくい点はないかを確認してほしい。
A2:メソッド内のwhile文の繰り返しをカウントする変数がすべて同じだったため、while文ごとに変数を変えたほうがどこで変数の値が変わったかがわかりやすいのではないかと伝えました。

Q3:レポート課題1のプログラムを実行するとエラーが出るが理由がわからない。
A3:以下の点の指摘をしました。
・if文がendで閉じられていなかった
・Rubyでは「=」が一つだと代入になってしまうため比較したい際には「==」としなければならない

Q4:レポート課題1のプログラムを実行するとエラーが出るが、エラーメッセージで指摘されているのがコメント文の行なので、エラーの理由がわからない。
A4:全角スペースがあるというエラーメッセージでした。コメント文の行ではありますが、#よりも前に全角スペースが入ってしまっているためエラーが出ていたと思われると伝えました。

回答 Q1-Q3:尾澤,Q4:林
=======================

本日はプログラミング演習に関する質問がありました。
エラーが出たときは、エラーメッセージをよく読むと解決に繋がるかもしれません。

また今日は3年生の研究室配属の掲示が出ていました。
1,2年生も2年後、1年後のことをほんのちょっとずつでも考えられると良いですね。

(文責:林)

11月1日の業務報告

こんばんは、B2の高橋です。

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

11月に入り、ますます寒くなってきました。
風邪などを引かないよう気をつけて、週末の雙峰祭を楽しんでください。

(文責:高橋)