Japanese
  • 久しぶりにペアプロ

    Jun 21, 2018 プログラミング1 日記

    プログラミング1の話。 先々週ぐらいから「久しぶりにペアプロやるぞ〜」と宣言しつつ、PyCharmの設定トラブルで予想以上に時間取られたり、昨年度より解説丁寧にした分時間かかったりで時間取れず。一方でプログラミング演習の方で、赤嶺先生主催の「プログラミングの演習」をやってくれてるのでそこで良いかなとも思いつつ。それでも実際手を動かすのが重要だよなということで、今日は新規の内容少なめでペアプロだけで1時間取りました。 やらせてみると分かりやすいですが、今でもIndentationErrorやSyntaxErrorを解釈できてない学生がちらほら。一部は同じ質問してくることもあるので「これどういうことだと思う?」と考えさせたり、「どう調べ …

    続きを読む
  • インタプリタ設定 for PyCharm on macOS / Windows

    Jun 14, 2018 プログラミング1 日記 環境構築 講義/実験

    先週の授業でPyCharmさせて、設定周りでかなり時間かかったのですが、環境構築自体はひとまず一度やれば基本的には良いので同じことやら無くて良いだろうなと思いつつ、実際には10人ぐらい?の学生が例題動かせず。 私が確認した範囲で多かったのは、「何故かインタプリタがPython2.7になっている」、「インタプリタ設定自体が消えている」。また、インタプリタ設定し直そうとすると「ターミナル上から起動してるインタプリタをフルパスで指定しようとしても、設定自体が通らない」。特に最後のやつはかなり悩んだんですが、結果的には「開いてるプロジェクトを閉じて、PyCharm本体のPreferencesからなら設定が通る」ことが判明。いや、確かにプロジ …

    続きを読む
  • 環境構築

    Jun 7, 2018 プログラミング1 日記

    プログラミング1も後半戦です。振り返りはともかくとして、PyCharmのインストールから環境設定までで予想以上に時間がかかり、予定してたことを終えることができず。 インストール大会でpyenv + anaconda3-5.1.0 な環境にしてあるはずですが、何かの拍子にPATHが変更されててOSデフォルトのpython2.7とか別バイナリが選択されてたり。anaconda環境自体が壊れてるのか、PyCharm側から選択できなかったり。それ以前に同じバージョンインストールしたはずの、私の環境と学生とで異なるのは何故なんだぜ〜。ということであれこれ「指示したとおりに操作できない」状況が重なり、PyCharmだけで時間かかりました。 来年 …

    続きを読む
  • 再帰関数

    May 31, 2018 プログラミング1 日記

    先週で関数とスコープ、スタックフレームの話やったしということで、今週は再帰関数のお話。初学者が全体を理解するには難しいと思いつつも、迷路探索なコードと動作イメージ(説明時はアニメーション付き)で再帰関数のイメージを掴んでもらえれば。 動作をちゃんと確認したいならデバッグ実行だよねということで、(今日やれなかったので)来週はPyCharmします。先週やったThonnyでも良いんだけど、停止単位が細かすぎるしbreakpoint設定できないしで長いコードで使うには不向きなんだよな。Thonnyはあくまでも初学者向けであって。

    続きを読む
  • プログラミング初心者で、かつ、Python向けのIDE

    May 24, 2018 プログラミング1 日記

    多言語で慣れた人はPyCharmなり他のやつが良いでしょう。 「プログラミング初心者」に対してはThonnyを強く推してて、去年から授業で導入してみてます。デモ動画見たら一発で良さが分かるはず。それぐらい推してるんですが、まだあまり広まってないっぽい? どこが凄いかというと、1つ目は、 Simple debugger. Just press Ctrl+F5 instead of F5 and you can run your programs step-by-step, no breakpoints needed. Press F6 for a big step and F7 for a small step. Steps …

    続きを読む
  • レポート採点

    May 23, 2018 プログラミング1 日記

    プログラミング1,2のレポートはTAにも採点と指導のため見てもらってます。 採点はそのまんま点数つけてもらうことで、「指定条件を満足してるか」をメインに見てもらってます。それとは別に、「誰かと協力して取り組んだのか(書くように伝えてある)」も抽出してもらってますが、ここに時間取られるぐらいなら自動化したほうが良さげかもな。 指導の方は「レポートの書き方」に関するコメント指導のことで、章立てや段落の使い方、図表あるならその書き方、事実と考察の混在が明確に分けられてるか、考察が感想になってないかとか、諸々気づいた点についてコメントしてもらってて、助かってます。 まだ1年次なりたてで複雑な課題も出してないので簡単なレポートですが、段落の使 …

    続きを読む
  • help(print)

    May 21, 2018 プログラミング1 日記

    プログラミング1な話。 1週目だったか2週目だかの早い段階でマニュアル参照するhelp()を教えてるんですが、実際に触ってるかどうかは別問題で。一応演習にも組み込んでますが、それっきりなこともあるのが実態です。 それはそれとして、先週print関数でfileやらflushやらの引数の説明が要領得ないという質問を受けました。stdoutあたりの話は「プログラミング演習1」の方でやってるからそっちに投げるとして。flushの機能はともかく、それが欲しい状況は普通想像できないよな。 私自身は、Cで重いシミュレータ書いてたときに printfとファイル出力とでちぐはぐなことがあってトラブルシューティングしてからその意味に気づいたのだけど、授 …

    続きを読む
  • GWで1週間休みを挟んでの授業

    May 10, 2018 プログラミング1 日記

    プログラミング1の4回目が終わりました。内容的に新しいのはスコープ(局所変数)、whileなループ処理ぐらいで、授業時間の半分ぐらいはペアプロにあてました。今日で2回目ですが、今の所「ペア相手と相談しながら取り組むこと自体ができてない」ケースはなさそうな雰囲気。見落としていなければ。悩みまくってて進捗遅いペアはいますが、それは当面問題考えない方向で。 ペアプロ用の演習には「~/prog1/ex1/を作成しろ」とかターミナル上での操作も含めた内容になってるのでそこでつまずく(Pythonインタプリタ上でUnixコマンド実行する)学生がちらほら。ま、それも狙っての内容なので復習のつもりで取り組んでください!

    続きを読む
  • 3週目にしてペアプロ開始

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

    先週躓いて終われなかった部分をやってから、本題のif文と関数定義やreturnまで一度通してやりました。話すだけだと体に染み込まないよなということで演習(コード写経+実行)もさせて、その時点で残り時間20分。 ペアプロさせたいよねということで、7分ぐらいで概念とやり方を伝えて初ペアプロ突入。10分ちょいしかやれなかったし、想定外の質問(問題文と回答記入とが別々に用意されてることに気づいていないとか、日本語入力できないとか)もあったけど、一応導入ぐらいはできたのかな。終了合図しても休憩時間そっちのけで(多分)全ペアが楽しそうにそのまま続けてました。 来週はGWで休みです。少しペース早いので、GW明けの次回は新しい内容は少しだけに留め …

    続きを読む
  • 授業でやった!=使いこなせる

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

    プログラミング1の2週目が終わりました。予定してた内容を終えることはできなかったのですが、想像の範疇ではあったのでよし。 「ホームディレクトリにprog1という名前でディレクトリ作って」 「そこにtest.pyという名前保存して」 去年はTerminal操作でやらせてましたが、今年は試しにFinderでやらせてみました。結果的にはCUI/GUIどっちでも混乱する人はいるというかどっちもどっちですね。ディレクトリをフォルダと言い換えても同じで、そういう思考に慣れてないという感じがします。一般高校含めて高校でPC触った演習もやってるはずですが、必ずしも身についてるわけではないというのはどこでも一緒といえばそうか。ということで演習時間もと …

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

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