マガジンのカバー画像

スプレッドシートでプログラミング

7
高等学校では、一人一台端末になって3年目(令和4年度入学生から)。私の勤務校の授業で扱うプログラミング言語はPythonですが、数学など他の教科との往還を考えると断然スプレッドシ…
運営しているクリエイター

#スプレッドシート

素因数分解とエラトステネスの篩(ふるい)

素因数分解とエラトステネスの篩(ふるい)

 スプレッドシートの関数だけで高校生がプログラミングできればと模索している中、「Excelでプログラムを書く」(萩谷)に行きつきました。本noteを書き始めたきっかけでもあります。
 今回は、このPDFの中の例題「素因数分解」と「エラトステネスの篩」をそのままスプレッドシートで作成してみました。詳細は、参考資料を確認してください。

生徒配付シート

シート概要

 授業で扱う場合、OFFSET関

もっとみる
2進数

2進数

 階乗の後の練習問題
「10進数から2進数に変換する計算をスプレッドシートで表現しなさい」

生徒配付シート

シート概要

セルB1を適当に書き換えてください。

階乗

階乗

 数学Aで登場する「階乗」
 スプレッドシートには(Excelにも)FACT関数が用意されていますが、アナログに計算してみます。

生徒配付シート

シート概要

セルA1を書き換えるだけで

A2以下に1ずつ少なくなる数が並ぶにはどうしたらよいか

0以下にはならず、1で止まる(ように見える)にはどうしたらよいか

をグループで考えてもらいます。

授業ではIF関数、OR関数の使い方について解説

もっとみる
関数のグラフ

関数のグラフ

情報と数学の往還として、これまではGeogebra [1] を扱ってきました。

三角形の五心を作図

数字の教科書でみる関数のグラフ

 探究活動などで実験データをとり、そのグラフを描くことを考えればGeogebraよりスプレッドシートやExcelの方が便利でしょう。
 授業では、放物線との双曲線を作成しました。

生徒配付シート

参考資料

[1] Geogebra Takayuki Kam

もっとみる