不定期戯言

戻る

« | 2021 | Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec | »

古いページ

2021.04.04 (Sun)

《整数》個の《値》

・車の6ヶ月点検を待っている間に,PyPENに配列の初期化を導入しようと考えていた。「〜を〜で初期化する」としたいのだけど,配列の長さが指定できない。「〜個の〜で初期化する」として作りかけたのだけど,それだったらいっそ「〜個の〜」で配列を生成して,それを代入すればいいのではないかと考えた。そんなわけで実装してみた。

・しかし一つ問題がある。「a←10個のrandom()」とすると,全部同じ値になってしまうのだ。これを解決するには,あらゆる構文について値の評価をもっときちんと再帰的にやらなくてはいけない(はず)。それは大改造になるので,すぐには手をつけられない。しかしこれを直せば,いろんなことが簡単になるのだと想像する。

コメント(0)

コメント投稿

日本語の文字が入っていないものは受け付けません。URL欄は使わないでください。

Name:
URL (NEVER USE):
Comments:

トラックバック(0)

トラックバック用URL: https://watayan.net/blosxom.cgi/informatics/202104040001.trackback

2021.03.19 (Fri)

情報処理学会全国大会

・一般セションでの発表は初めてだったりする。「Webブラウザ上のプログラミング学習環境PyPENを用いた授業の提案」ということで,資料はいつものところ。zoomの扱いには慣れていたつもりだったのだが,カメラをONにするのを忘れて講演に入ってしまったのが悔やまれる。

・やはり人前で発表すると,アイディアとかがもらえるのでありがたい。小さい課題もあれば大きい課題もあって,実現に近づけるのが楽しみである。私自身も他の人の発表に何件かコメントさせてもらったが,そういうものになっていたらいいな。

コメント(0)

コメント投稿

日本語の文字が入っていないものは受け付けません。URL欄は使わないでください。

Name:
URL (NEVER USE):
Comments:

トラックバック(0)

トラックバック用URL: https://watayan.net/blosxom.cgi/informatics/202103190001.trackback

2021.03.13 (Sat)

CE159の発表を聞きながら

・wPENではブレークポイントを実装しているというが,行番号とかのところでは何も起きない。どうやってるんだろうと質問したら,ブレークポイントという命令を入れているのだという。なるほど,それはいいアイディアだ。そんなわけでPyPENにも「一時停止する」という命令を実装した。

コメント(0)

コメントの受付は終了しました。

トラックバック(0)

トラックバックの受付は終了しました。

2021.03.05 (Fri)

PyPENの改良(何度目だ)

・勤務校の講師のI氏から「《値》のところをカーソルで移動できるようにしたらどうか」と提案があった。なるほど,それができると生徒が間違ったところを消すことも少なくなるだろうし,キーボードでの操作にも慣れてくれるような気がする。そんなわけでCtrl+左右で移動できるようにしてみた。

・I氏は「提案するばかりで…」と言うのだが,そのおかげでいろいろ改良ができている。私は彼女を共同開発者だと考えている(一方的にだが)。

・ついでにループの「繰り返す」がない構文を標準にしてみた。というのは共通テストの試作問題が「増やしながら:」になっていたことに合わせてということでもあり,学年末テストでプログラムを手書きしていて面倒だと思ったからでもある。

コメント(0)

コメントの受付は終了しました。

トラックバック(0)

トラックバックの受付は終了しました。

2021.02.27 (Sat)

PyPENでWebフォント

・ふと思うところあって,M+フォントのスペース文字に小さい点を入れたものをWebフォント化してPyPENに導入してみた。どういう表示がわかりやすいのかイマイチ自信がないのだけど。

・「思うところ」というのはもなかこみフォントのことを思い出す機会があって,空白文字の個数をこれで解決すればいいかなと思った次第。全角空白をまだいじる必要があるかなとは思うけど,とりあえず公開。

コメント(0)

コメントの受付は終了しました。

トラックバック(0)

トラックバックの受付は終了しました。

2021.02.23 (Tue)

PyPENにCodeMirrorを導入

・PyPENのエディタ部分をCodeMirrorにしてみた。BackSpaceの効きがいまいちだけど,だいたい使えるレベルになったと思う。明日からの授業で生徒に披露するか,迷っている。試験問題作らないと…。

コメント(0)

コメントの受付は終了しました。

トラックバック(0)

トラックバックの受付は終了しました。

2021.02.20 (Sat)

日本情報科教育学会東海中部支部総会

・LEDテープを買ってしまった。遊べるかな。

・

コメント(0)

コメントの受付は終了しました。

トラックバック(0)

トラックバックの受付は終了しました。

2021.02.14 (Sun)

PyPENで変数確認

・授業をやっていて気になったところに手を付ける。実行ボタンを押して入力待ちになっているところで採点ボタンを押すと,入力回数を間違えてしまうことへの修正。また「変数確認」ボタンを追加。これでプログラムの中断とかステップ実行とかのときに変数の値を確認できる。これもCE158での学生さんの発表に刺激を受けてのものだ。

コメント(0)

コメントの受付は終了しました。

トラックバック(0)

トラックバックの受付は終了しました。

2021.01.13 (Wed)

Youtube

・この3学期は授業の解説動画をYoutubeにあげておいて,授業用のmoodleからリンクしている。欠席したときとかに見てくれればということなのだが,プログラミングの内容だから端末が2つないと厳しい。でもこういう動画は作っておいて損になることはないだろう。

・1学期は勤務校のチャンネルで限定公開にしていたが,今回は自分のチャンネルで公開している。これは年末に神奈川県の事例発表会で勢いがついたからで,同じようなことが広まればいいなという思いもある。もちろんいわゆるYoutuberの人たちの動画とは比べ物にならないのだが,チョーク&トークが上達したのと同じようにこれも上達できるだろう。もちろん意識してそうしないといけないのは言うまでもないのだけど。

コメント(0)

コメントの受付は終了しました。

トラックバック(0)

トラックバックの受付は終了しました。

2021.01.12 (Tue)

PyPENでの授業開始

・3学期になってPyPENでの授業が始まった。PENを使っていたときからずっと感じるのだが,「入力支援ボタン」になかなか慣れてくれない生徒が一定数いる。これは述語が後ろに来る日本語の語順のせいかもしれないと思うのだが,どうなんだろうか。もちろん,どうであったとしても日本語の語順が変わるわけでもないのだが。多い間違いは出力の「〜を表示する」を「〜と表示する」とするもの。

・全角で記号とか変数とか数値を入力する生徒は多すぎて,半分諦めている。PyPENではそのあたりは内部的に半角に直しているのでエラーにならない。しかし気持ち悪い。

コメント(0)

コメントの受付は終了しました。

トラックバック(0)

トラックバックの受付は終了しました。

古いページ