科学・教育

プログラミング

プログラムの変数名に日本語は使えるか? Scratchでは? Python3では?

プログラミングでは変数というデータを入れる箱のようなものを作り、そこにデータを入れて使用します。 この変数名として日本語を使うことはできるでしょうか? 結論として、変数名には普通はアルファベットと数字を使いますが、日本語を使える言語も存在し...
教育

4つの目で考える。鳥の目、虫の目、魚の目、そして蝙蝠の目。

プログラミングの教室で「創造性を身に付ける」という言葉をよく聞きますが、そんなに簡単に創造性が身に付くわけではありません。ただ、ものごとを考えるときに知っておくと便利なツールのようなものはいくつかあります。「4つの目で考える」のもその一つで...
プログラミング

Processingでシンプルなデジタルクロック

生徒から受ける質問で意外と多いのが時間に関するもの。プログラムの中で時間を使って何かをしたいという要望です。例えば時間に応じて、会話ボットの答えを変えたいのだとか。 ということで、ここではシンプルなデジタル時計を作ってみましょう。 Proc...
プログラミング

2の2乗は2**2か、それとも2*2とすべきか?

昔々、2の2乗をプログラムで計算するのに2**2よりも2*2とした方が速いということを教わった覚えがあります。 果たしてそうなのか、調べてみました。 Pythonの場合、以下のようにして経過時間を求めることができます。 100万回繰り返し計...
プログラミング

Processing Ver.3でキー操作が効かないことがある?

Processingのバージョン3でkeypressedを使用したプログラムを作成すると、プログラムを実行するたびにキー操作が効いたり、効かなかったりすることがあります。いろいろ調べてみると開いたウインドウにフォーカスが当たっていないことが...
教育

文部科学省 小学校プログラミング教育の手引(第二版)

小学校段階のプログラミング教育についての基本的な考え方などをわかりやすく解説した「小学校プログラミング教育の手引き」第二版が平成30年11月に公開されました。
教育

ICT教育関連のリンク集

ICT教育に関連するWebサイトのリンク集です。 文部科学省 教育の情報化の推進 総務省 若年層に対するプログラミング教育の普及推進 全国ICT教育首長協議会 東京都教育委員会 平成30・31年度 プログラミング教育推進校 一般社団法人デジ...
プログラミング

基本情報技術者試験における出題が見直しされました。

IPA(独立行政法人情報処理推進機構)のプレス発表によると国家試験である「基本情報技術者試験」について、AI人材育成のニーズ等を踏まえ、出題の見直しを実施したとのことです。 ■プログラム言語の見直し 「COBOL」については利用の減少などに...
サイエンス記事

正規分布とシックスシグマ

「データサイエンスとAIの初歩」コースの話題から 正規分布ではプラスマイナス3シグマ内にデータ全体の99.7%が含まれることが知られています。シグマは標準偏差のことです。 このレベルで製品を管理すると1000個に3個の割合で欠陥品が出るとい...
教育

未来の学びコンソーシアム

「未来の学びコンソーシアム」は文部科学省、総務省、経済産業省が連携し、産学とともにプログラミング教育を普及・推進するために平成29年3月9日に設立されました。平山も設立総会に参加させて頂きました。 コンソーシアムではプログラミング教育の普及...