Japanese
  • (プログラミング2) C programming as a second language

    Aug 4, 2016 プログラミング2 日記

    <blockquote><p> アルゴリズムへの繋ぎとしては、 編集、コンパイル、型宣言、配列、構造体、c言語の関数 について説明してもらえると助かります。 という名嘉村先生からの依頼が届き、後期のプログラミング2の冒頭2週間ぐらいでこのあたりをサポートすることに。組み込み周りの開発で要求されることもあるので、最低限は教えておきたいというのもあったし。 ここ数日はC言語入門のための教材作成してます。数カ月先の話ですが、数カ月後には(新規担当の)授業が増えて、学会出張やらイベント対応やらあってで今から準備してないと死ぬ未来が確定してしまうので全力回避する必要があるんですよ。ご利用は計画的に。 ということでここ数 …

    続きを読む
  • (プログラミング2) Javaの教科書選定

    Aug 2, 2016 プログラミング2 日記

    5月頃に候補を絞ってましたが、新しく「新・明解Java入門 (明解シリーズ)が出たとのことで改めて絞り込むことに。 選定時のポイントは、 ・既にPythonでプログラミングの基礎は終わっている。 ・クラスやオブジェクト、オブジェクト指向、メソッドといったあたりの話はゼロ。 ・上記を踏まえて、(a)クラスやオブジェクトあたりの解説が読みやすいか、(b)コード例が豊富か、(c)学生自身が独習(予習・復習も含む)に使いやすいか。 といったところです。 上記を踏まえると、こんな感じ。 1位: 新わかりやすいJava入門編 (2015) 2位: 新・明解Java入門 (明解シリーズ) (2016) 3位: スッキリわかるJava入門 第2 …

    続きを読む
  • 沖縄市のスタートアップカフェに潜入

    Jul 29, 2016 日記

    写真撮り忘れましたがorz 遠藤先生と、コリンザ近くに出来たスタートアップカフェ関連施設巡りをしてきました。来年にはコリンザに移動するらしい(今は工事中)けど、今の場所のままでいいんじゃないかと思うぐらい中身も周囲の環境も良いです。 スタートアップカフェ・コザ:総合窓口的な位置付け?。1階は誰でも自由に使えるスペースになってて、例えば学生なり社会人なりが入り浸っても全然問題ない(むしろ使ってくれ)スペース。 カフェの2階にKOZA shore Studioという名前で教育プログラムの実施を想定しているらしい。想定してるというか準備してるプログラムもあるけど、一緒にプログラム検討するところからもやりたいらしい。大学も使っていいっぽい。 …

    続きを読む
  • (プログラミング1) 最終課題の難易度

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

    授業最後の週はバージョン管理入門+軽い振り返りと、ペアプロでの演習という塩梅。振り返りがあること以外は普段通りですね。 最終課題「力技で解く巡回セールスマン問題」で学生が相当悩んでるらしく、今週に入ってからちらほら相談に来る学生が出てきました。考え方をあれこれ提示してみたり、具体例で少しほぐしてみたり。問題の分割してみたり、分割した後に機能としてどう設計するか一緒に検討してみたり。 ちなみに、授業で課題提示した時から繰り返し伝えてたつもりなんですが、「(初学者にとっては)相当難しい」です。友人なり先輩なり協力し合って取り組むのを推奨してます。あと、「100%なレポートは求めてない。サブ問題に取り組むも良し、途中段階まででの報告でも構 …

    続きを読む
  • (プログラミング1) 例外とアサーション

    Jul 21, 2016 プログラミング1 日記

    残り少ない授業で何を扱うかと悩みつつ、今日の本題はテキストでも触れてる例外とアサーション。おまけでiris dataset さんにご登場頂きつつPandas + Matplotlibなデモをすることに。途中でポリモーフィズムな話も少し出ましたが、今は「聞いたこともある」ぐらいで十分。まだクラスの話も出してないし。続きは後期にやりましょう。 ペアプロ演習中の質問対応してると、「引数」という用語を理解してない学生がいたりしてシクシクだったりしますが、ま、少しずつ共通辞書作っていこう。どの科目でも一緒なんだろうけど、やる学生とそうでない学生との差は半年間で大きく開くなぁ。 来週15回目最後の日はバージョン管理を触る予定です!これで授業とし …

    続きを読む
  • (プログラミング) 先輩とペアプロ?

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

    1年次のプログラミング1でペアプロ導入してますが、本来とは異なり、素人同士で組んでるペアが大半です。一部には高校時代に経験のある人も混じってますが、割合的には少数ですね。できれば先輩と組ませてあげたいなと思っていたのですが、何やらやれる可能性はゼロではないらしい。 想像してた方向は、例えば院生がやってるPMのように(別の)授業の一環という形でのペアプロ参加。単に聞かれた質問に答えるような立ち位置ではなく、例えばコーチングなりオブザーバー教育をした上で望んでもらい、1〜2週間に一度サポーター等による報告・問題共有・対策検討を行う場の用意して、教員フォローを含む形での先輩参加を考えていました。実現できるかどうかは置いといて、別の授業を立 …

    続きを読む
  • (プログラミング1) テストとデバッグ周りのTips+関数設計Tips

    Jul 14, 2016 プログラミング1 日記

    しつこく繰り返してるミニテストの方は、どうにか正答率8割〜9割にまでたどり着いたらしい。自作モジュールの使い方とか順序付きシーケンスに該当するオブジェクトを選べとかその類の設問ですが、相当繰り返してます。それでもまだ1割強が間違ってるわけですが。 13回目の授業はユニットテストとデバッグ周りの話をしつつ、関数設計というデザイン寄りの一日でした。解説自体は50分ぐらいで終えて、残りの時間はペアプロ演習。演習風景を眺めてると未だに関数実行するところで躓いてる人もいます。関数もオブジェクト同様に扱えるという話をしたせいで逆に混乱させてるという節はあるかも。 関数設計の話は、問題が目の前に提示された時に「いきなりコーディングし始める」のでは …

    続きを読む
  • (プログラミング1) 新たなペアで気分一新

    Jul 7, 2016 プログラミング1 日記

    12回目の授業は、dictオブジェクトとfunctionオブジェクトについての用途や事例の解説。おまけでNumpyで線形代数授業のサポートというか手計算の結果確認にどうぞと紹介。個々の機能を教え尽くしても無意味なので事例紹介ぐらいに留めて、残りの時間をペアプロに。時間的にはミニテスト+解説で45分、残り45分でペアプロ演習ぐらいのバランス。 前回までの成績や話し下手具合(?)あたりを考慮して、今日から新しいパートナーに入れ替えました。これで3度目。2度目の調整時には成績(主にレポートの良し悪し)だけを考慮しましたが、どうにもペアプロにならないペア(何度指導してもドライバー・オブザーバー共に機能しないペア)がでてたのですが、3回目のペ …

    続きを読む
  • (プログラミング1) ペアプロ演習な日

    Jul 5, 2016 プログラミング1 日記

    昨日終わった11回目のお話。 前回の「先生役やらせて解説させる」の実習版ということで、11回目は演習だけをやることに。ペアごとに進捗の差が大きいのは仕方ないとして、余裕のある(進展の早い)ペア用に演習8まで用意してたんですが、90分ではどこもそこにはたどり着かなかったらしい。ま、良いか。 進捗確認する限りではこんな分布でした。 7.2まで終了: 16人 (約25.8%) 7.3まで終了: 12人 (約19.3%), ~7.3まで: 約45.1% 7.4まで終了: 7人 (約11.2%), ~7.4まで: 約56.4% 7.5まで終了: 17人 (約27.4%), ~7.5まで: 約83.8% 7.6まで終了: 2人 (約3.2%), …

    続きを読む
  • (プログラミング1) 学び方を学ぼうということで調べ方を整理

    Jun 30, 2016 プログラミング1 日記

    10回目はリストと文字列操作をざっくりと眺めるぐらいに留めるか悩みましたが、結果としては解説することにしました。「失敗ケースあるある」の一つ、リストをfor文で回してる間にそのリスト自体を追加削除してしまうという事例について。 後は「細かいリスト操作・文字列操作の類は調べて使えるようになろう」ということで、help(), リファレンス、インタプリタ上での補完を利用した調べ方をやることに。 これらと、レポート3の「先生役やらせて解説させる」の時間とでほぼ授業終了。残った時間は自習にイベント紹介(by いんぱるす先輩)に、シラバス振り返りを通して達成目標の再確認して終わり。 解説させる件は、それなりに意味があったように思います。準備させ …

    続きを読む
    • ««
    • «
    • 56
    • 57
    • 58
    • 59
    • 60
    • »
    • »»

tnal

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

Recent Posts

  • MLP & Transformer演習用シミュレータ
  • (イベント記録)Jagu'e'r 沖縄分科会:データで考える、沖縄の「ちょうどいい」と「もっといい」
  • 入学イベントが過ぎて授業開始
  • Claude code(Sonnet 4)雑感6:コンテキストクリアを恐れない方が良い
  • データマイニング班:最終発表会
  • Claude code(Sonnet 4)雑感5:仕様駆動開発で4万行越え
  • Claude code(Sonnet 4)雑感4:環境依存度が高いと混乱しがち?
  • Claude code(Sonnet 4)雑感3:仕様駆動開発

Tags

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

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