Japanese
  • プログラミング1の始まり

    Apr 12, 2018 プログラミング1 日記

    1年次必修科目のプログラミング1も始まりました。本題に入るまでの補足説明というか告知関連でかなり時間かかりましたが、「ターミナル起動して」で全員(?)が起動できたのは凄い。一方で「ooした結果がxxになることを確認して」の「ooする」を見落とすなり聞きもらすなりで確認失敗(と本人が判断する)ケースも。これは例年の話か。喋り捲る&動きまくるので体力的な意味での消耗も激しいです。 一度に60名強対象にやるとどうしても漏れが出ちゃう。技術職員&TAにサポートしてもらえなかったら死ぬな。初めて担当した年に比べると「ゆっくり話す」「繰り返し説明する」ことを心がけるようにしてるのと、資料等見直して「資料の説明漏れや分かりにくいところの修正」をし …

    続きを読む
  • (プログラミング1) 最終日コメントへの回答

    Jul 28, 2017 プログラミング1 日記

    授業評価とは別に、プログラミング1の最終講義で出欠兼ねて実施したアンケートにて、希望など応答が求められているコメントがいくつかあったので、それらに対する回答です。 Q: 綺麗なコードの書き方などの具体的な説明もして欲しかった。 A1: 初学者向けではないこともあり、変数等の名称程度に留めています。他講義になりますが、例えば3年次の実験では可能な範囲で書き方解説や、コードの読みやすさに関するコメントもしています。 A2: 参考書としてはリーダブルコードをオススメします! Q: 今後pythonは使いますか? A1: 使うこともあります。私が把握している範囲では2年次の実験で少し出てくる可能性があるのと、3年次の一部の実験班で使ってるぐ …

    続きを読む
  • 今年度のプログラミング1終了

    Jul 27, 2017 プログラミング1 日記

    プログラミング1に関しては、テスト期間にあたる来週は授業はありません。ということで本日が最終日です。最後の授業は、これまでの振り返り、今後の道標、ペアプロ演習の3部構成(完)でした。 振り返りで話した内容は例えばこんな話。 プログラミングはいきなりコードを書くのではなく、(1)実現したいことを理解し、(2)理解したことを手順として整理し、(3)プログラミング言語へ翻訳する。 友人らの書いたコードを参照するのは良いし推奨する。ただし、コードだけからはどのようにそこにたどり着いたかの過程を読み取るのは不可能ではないが、困難。過程をよく書けてるレポートを読んでみて、どのように表現すると良いのか参考にしてみよう。 IDEのデバッグ支援機能で …

    続きを読む
  • 夏休みを目前にした1年次向け情報?

    Jul 20, 2017 プログラミング1 日記

    プログラミング1の14週目が終わりました。前期で触っておきたい所は凡そ終わったので、最後の回となる15回目はプログラミング周りの独習に向けた情報提供してみようかと。 Python関連についてはpython_chartからゲーム/GUI向け、機械学習向けとかいくつか紹介する予定。 Python以外だと、現時点で確定済みなのは、、、 いんぱるす先生から教えてもらったRubyで学ぶRubyという、「(ミニ)RubyをRubyで作ってみようぜ」ネタ。 Regex Cross­word。いきなりこれから入るのは「??」なので、何かに入門コンテンツ付きで紹介することを想定。 paizaのスキルチェックか、AtCoderなプログラミングコンテスト …

    続きを読む
  • 流石にそれは不味いぞっと

    Jul 13, 2017 プログラミング1 日記

    プログラミング1の13週目が終わりました。元々用意してた分量多めだったので、毎週やってる「今週のお告げ(プログラミングに限らない新入生向けアドバイス)」も省略。それでも予定してた後半部分は時間切れ。ま、それ自体は予想の範疇ではあるので良し。問題は、、、 今作ったクローン、ディレクトリになってるからそこに移動して作業しよう。(という説明でcdできない学生がいる) 「test1.txt」という名前のファイルを作って、中身に「必要」とか書いて保存して。好きなエディタ使っていいよ。(という説明でファイル作成できない学生がいる) あ、違う場所でファイル作っちゃったのね。また作るんじゃなくてファイルを移動しようか。(という説明でmvできない学生 …

    続きを読む
  • 自分なりに索引作れてないと効率良く振り返れられない

    Jul 6, 2017 プログラミング1 日記

    プログラミング1の12週目が終了。今日はこれまでの振り返りを兼ねて、説明不足だったところを補う程度の解説をして、残り時間はペアプロ演習。ちゃんと聞いてる学生もいる一方で、解説中に寝る学生も増えてきた気がするな。 ペアプロ演習中に相談対応してると、ファイル読み込みで戸惑ってる学生がちらほら目につきます。授業的には(1)8週目に初めて出てきて(解説のみ)、(2)9週目のレポート課題で手を動かさせて、(3)11週目のレポート課題で手を動かさせて、ということで都合3回は触れる機会を提供済みです。そろそろ「ハンドラ用意して、ハンドラ操作して、閉じる」ぐらいの流れは身についてて欲しい(自分で調べながら書ければOK)ですが、今日新しくペアプロ演習 …

    続きを読む
  • 単に機能紹介するだけだと眠くなる

    Jun 29, 2017 プログラミング1 日記

    プログラミング1の残りの時間は教科書でやり残した部分や、開発周辺知識を少しずつ話題提供する程度に留め、なるべく多くのペアプロ時間を確保する予定です。とはいえ「dict.keys()すると〜〜」みたいな機能紹介だけになると沈没する学生もそこそこいて。ま、そうだよなという気持ちもわかるのでもう少しどうにかした方がいいのだろうとは思いつつ、実装例紹介し始めると解説時間が結構かかっちゃうのがネックなんだよな。解説するぐらいなら手を動かす演習課題として用意した方が良いだろうし。 ペアプロは割と盛り上がってるし、質問も度々出るので良い時間の使い方だと思うのだけど、もう少し工夫のしどころがありそう。「気づいたことをまとめろ」ぐらいでも良いのかもし …

    続きを読む
  • 関数定義周りで戸惑ってる学生もいるし、デバッグ実行不要なぐらい理解してる学生もいる

    Jun 22, 2017 プログラミング1 日記

    プログラミング1もそろそろ終りが見えてきました。重要項目はdict型・バージョン管理あたりか。例外処理・関数オブジェクトあたりは後期にやるだけでも良いかなと思わなくもない。どちらかというと、もう少し復習兼ねたペアプロ演習の時間を取ったほうが良さげな気がする。解説聞くだけじゃ使えるようにならないし。 例えば、未だに return が分からず、 def hoge(): return 1 def fuga(): print(1) の違いがしっくり来てない学生がいます。説明はしているし、課題としてもやらせてるけど、まだゼロにはなってません。そこを別視点から理解させるつもりでユニットテストも教えているのですが、ここにきてようやく「違う」ことに …

    続きを読む
  • まる覚えするのではなく、探し方等の対処方法を身に付けよう

    Jun 15, 2017 プログラミング1 日記

    授業後半戦ということで、プログラミング1は先週〜今週にかけて復習メインにやってます。足りてなかった箇所の補足説明も加えているのですが、今週は doctestの書き方は比較的自由度が高い点(Tipsだけ説明)。 これまでアイテム列挙した順序付き集合としてしか使ってこなかったリストの操作(appendとか基本的な関数ぐらいの説明) help, pydoc3やインタプリタ・IDEでのオブジェクト操作方法の調べ方 あたりをやりました。特に調べ方と、ThonnyやPyCharmを使ったデバッグ実行を覚えておけば、これから新しいコードが出てきたとしても対処し易さが段違い。ということでかなり時間かけてこの辺りは解説&デモしつつ、実際に動かさせてい …

    続きを読む
  • 振り返って整理してみよう

    Jun 8, 2017 ススメ プログラミング1 日記

    先週のプログラミング1を終えてターミナル作業は半数近くがしどろもどろ?とか書いてますが、今週のプログラミング演習1を見てもその思いがより強くなりました。 今週の内容はgnuplotで、新しい内容で戸惑うのは問題ないです。けど、説明時に「$はプロンプトなので除いて、この行をコピーして実行して下さい」と言ってるのに oct:tnal% $ brew cask install aquaterm zsh: command not found: $ oct:tnal% と$付きコピペ実行して(まだ分かる)、結果としてエラーが出ている(エラーだと分からなくても出力されてる内容を読めば何か怪しいことは気付ける)にも関わらず「出来たと思い込んで次に …

    続きを読む
    • ««
    • «
    • 2
    • 3
    • 4
    • 5
    • 6
    • »
    • »»

tnal

Technologist, perpetual student, teacher, continual incremental improvement.
続きを読む

Recent Posts

  • (イベント記録)Jagu'e'r 沖縄分科会 GoogleCloudハンズオン #じゃがー沖縄
  • 他受講生が見えるところでは質問しない
  • 論文開いて数式解説する学生
  • あれこれ開始
  • 授業開始
  • 授業「データマイニング」の資料更新
  • 2025年度開始に向けて
  • NLP2025, day 5

Tags

日記 1769 NAL研議事録 286 イベントレポート 260 講義/実験 201 教育 138 お食事 119 休日 116 学会 89 データマイニング班 80 プログラミング1 75 研究 74 複雑研 60 E13 58 デザインスクール 50
All Tags
E1358 NAL研3 NAL研議事録286 イベント1 イベントレポート260 イベント告知22 データマイニング(授業)1 データマイニング班80 お食事119 クイズ40 コラム記事35 ススメ41 デザインスクール50 プログラミング12 プログラミング175 プログラミング219 学会89 環境構築30 休日116 教育138 健康23 研究74 講義/実験201 実験1 授業5 進化計算班議事録15 体調メモ31 日記1769 複雑研60 本1 本家サイト更新履歴22 妄想8
[A~Z][0~9]

Copyright © 2025 NAL’S BLOG @ 琉球大学工学部知能情報コース. All Rights Reserved