不定期戯言2

戻る

検索条件:45ページ

2018/03/11(Sun)

WaPENとPenFlowchart

あるクラスで時間が1時間だけ余ったので, PenFlowchartを触ってもらって(授業はずっとWaPENで行っていた), 簡単なアンケートに答えてもらった。 たとえばPENやPenFlowchartについている「変数表示画面」については, あった方がいいという意見もなくてもかまわないという意見があり, 中には実行速度調整と抱き合わせで実装してほしいという声もあった。 何人かはPenFlowchartのフローチャート画面にある「カット&ペースト」を 探し当てて,これはWaPENにも必要だと強弁している。 予想した以上に,考えさせられる回答が多くあった。 さて,どこから手を付けようかな。

変数表示画面については,変数全部を表示するのは面倒なので, デバッガの「ウォッチ」みたいな感じで表示する変数を明示的に 指定させるのがいいんじゃないかと考えている。 また,配列については配列の表示と同じ形式でいいだろうとか。 でも,そもそも画面のどこに表示しようか。 現状でもフローチャートまでで精一杯なのに。

2018/03/03(Sat)

算数・国語かプログラミングか

小学校のプログラミングどうのこうのの話になると, そんなことよりも算数や国語が…というような話をよく聞くが, そういう二項対立で考えるものではないように思う。 我々が小学校を卒業した後でコンピュータを使うようになってから 算数や国語について「後天的に」取得したものがあるのだが, それをどこでどういう風に獲得させるかを私は考えたい。 我々が「後天的に」身につけたそういったものを12年間も封じさせられて, 我々がやったのと同じようにいつか「発見」しなくてはいけないのかと思うと, なんだかガッカリする (それに甘んじるほど彼ら自身はのんきではないとは思うが)。

2018/02/28(Wed)

Viscuit15周年

ということでイベントがあるらしい。 こちらは卒業式があるので行けないのだけど。 ビスケットを初めて知ったのは,PENを知ったのと同じときで, 2006年3月に行われた教育用プログラミング言語に関する ワークショップ だった。

WaPENの開発での迷い

思うところあって,変数の管理をすっきりさせつつある。 というのも,関数を定義して呼び出せるようにするために, ローカル変数とグローバル変数の管理をすることになりそうなので, 今のうちに扱いを簡単にしておきたいということなのだ。 多次元配列は結局配列の入れ子で実現することにしたが, 変数宣言不要モードで次元の違う配列呼び出しとかあったらどうしようとか, そういった面倒なところで考え込んでしまって作業が進まない。 変数宣言を必須にすれば話は簡単なのだけど, 今年度の教員免許更新講習で変数宣言不要モードのありがたさを知ってしまったからなあ。 次元の違う呼び出し・代入はエラーにしてやってもいいような気はしているのだけど。

2018/02/19(Mon)

WaPENの文法ルールを緩和する

授業で使っていて, 配列にまとめて値を代入するときのカッコとかが全角になってエラーになるとか, そういうのがたくさん発生しそうな気がしたので, そのあたりを広く解釈することにした。 あと,読点の有無もできるだけこだわらないことにした。 これでつまらないエラーはかなり減るだろうと思う。

2018/02/12(Mon)

読めるか読めないか

『AI vs 教科書が読めない子どもたち』がまだ読めないままなのだが, ネットではこのテーマに関するいろんな話が飛び交っている。 前に何度か「解答読解」について書いたけど, 問題が読めない者が解答読めるわけがないことを思うと, より一層それが悪いことに思えてきた。

WaPENにおける配列

WaPENで気になっていた配列まわりを少し直した。 これで↓こんなことができるようになった。

配列の代入とか表示

配列の表示はPENやPenFlowchartにあるので, それを真似てみた感じ。 配列から配列への代入もそんなに苦労せずにできた。 このあたり,本当は配列変数の実装をもうちょっときちんとやればもっと簡単になるんだろうけど, それはそれで大変っぽいのでまたいずれ。

2018/02/07(Wed)

デジカメ新調

先日の研究会で授業とかの様子を撮影していたのだが, 性能の面でつらいと感じるようになってきた。 今までは持ち運びの手軽さで小さいコンデジを使っていたのだが, 光学ズームも3倍までしかないしとかいうことで不満が募ってきたのだ。 そんなわけでほぼ衝動買いに近い形でPowerShot SX620 HSを購入。 満を持して買い換える割にこのスペックかと思われるかもしれないが, 手軽に持ち運んで,というのがやはり大事なのでこれでいいのよ。

2018/01/29(Mon)

MultiWriter 8200N

職場の仕事部屋にある古い方のプリンタが, そろそろダメになってきたようだ。 最後のトナーを使い切るまでは,と思っていたが, その前にローラーがダメっぽい。

2006年の12月に発売されてすぐに買ったから, 10年ちょっと使い続けたことになる。 その間にいろいろなプログラムを書いた。 差し込み印刷ライブラリ「いんさ〜つ」は最初Win32で作って, UNIX上のサーバとしても作ったことがあるし(動作はすごく遅かったが), Qtでも作った挙句, 最終的にはC#.NETで使えるものとして作り, 去年まで使っていた成績処理プログラムでもライブラリとして呼び出しているし, 今年の入試でも印刷プログラムとして使っている。 その間,ずっと使ってきたのがこのプリンタだ。 愛着がある。

2018/01/18(Thu)

WaPENのバグ取り

Zellerの公式を使って曜日を調べるプログラムを生徒に作らせる。 とりあえず曜日は0〜6の数で表示するようにしていたのだが, 何人かの生徒は「日曜日」「月曜日」…と表示しようと手を加え始めた。 配列をまだやっていないので, 当然分岐の連続になるのだが, 見ているとどうも表示がおかしい。 これはWaPENのフローチャート表示のバグだ。 そんなわけで授業が終わってから職員室に戻ってバグ取り。