個別指導塾、学習塾のヒーローズ。植田(名古屋市天白区)、赤池(日進市)の口コミで評判!成績が上がる勉強方法が身につく!振替、自習も便利!
// 条件1に該当しない場合の処理

2021年 8月 の投稿一覧

2次関数の虚数解をパイソンのグラフで見える化してみた

塾長です。

今回は高校生からよく出る質問、というか疑問

虚数 $ i = \sqrt{-1} $ は実在しない数なのか?

について考えてみます。

2次方程式と2次関数のおさらい

解の公式

まず中学3年生が1学期で習う「2次方程式の解の公式」を思い出してみましょう。

2次方程式$ ax^2+bx+c=0 $の解の公式

$$ x = \frac{ -b \pm \sqrt{b^2-4ac} }{ 2a } $$

判別式

高校1年生になると、さらに「判別式」を習います。
1学期の後半または2学期の初めくらいです。

実数$x$について、2次方程式$ ax^2+bx+c=0 $の判別式をDとすると、

  • $D < 0$ のとき、解は0個(解なし)
  • $D = 0$ のとき、解は1個(重解)
  • $D > 0$ のとき、解は2個

続いて、2次関数$ y=ax^2+bx+c $のグラフと判別式Dとの関係について習います。

2次方程式$ ax^2+bx+c=0 $の解を、次の連立方程式の解とします。

$$ \begin{cases}
y=ax^2+bx+c \\
y=0
\end{cases} $$

$x-y$平面上で2式それぞれのグラフを描くと、その交点が解になっているのでした。
つまり、

2次方程式$ ax^2+bx+c=0 $の判別式をDとする。
$ y=ax^2+bx+c $と$x$軸との共有点は、

  • $D < 0$ のとき、0個
  • $D = 0$ のとき、1個(接する)
  • $D > 0$ のとき、2個(交わる)

この様子を直感的なグラフで表すと、次のようになります。

複素数

高校2年生では、虚数単位 $ i = \sqrt{-1} $ を導入して、$x$を実数から複素数へ拡張します。
すると方程式の解を必ず求めることができるようになります。

2次方程式$ ax^2+bx+c=0 $の判別式をDとすると、

  • $D < 0$ のとき、解は複素数で2個
  • $D = 0$ のとき、解は実数で1個(重解)
  • $D > 0$ のとき、解は実数で2個

であり、どの場合でも解は、

$$ x = \frac{ -b \pm \sqrt{b^2-4ac} }{ 2a } $$

と表すことができる。
特に$D < 0$ のときは$ i = \sqrt{-1} $ として、

$$ x = \frac{ -b \pm \sqrt{|D|} i }{ 2a } $$

である。

ざっと、ここまでが中3、高1、高2の二次方程式と二次関数のおさらいです。

複素数の世界では必ず共有点がある?

素朴な疑問

さて、ここで塾長は、ふと疑問に思いました・・・

せっかく複素数まで拡張して、判別式$D<0$の場合でも解が求まるようになったのに、対応するグラフの共有点が無いままって、寂しくない?

寂しいですよね!?

疑問です。というか、不満です。
なんとかして、このモヤモヤを解消する必要があります。

問題解決というヤツです。

仮説を立ててみる

そこで、

もしかしたら、グラフを複素数まで拡張すれば、共有点が2つに見えるのではないか?

という仮説を立ててみました。

本当にそうなるのでしょうか?

コンピューターの力を借りて、そのグラフを描くことにチャレンジすることにしました。

仮説を立てて確かめるってヤツです。

4次元のグラフは描けない!!

コンピューターは具体的な数値しか扱うことができません。
そこで今回は、つぎの関数を例に、グラフを描いてみることにします。

$$y=x^2-2x+2 $$

もちろん、これの判別式Dは負です。

$$D=(-2)^2 – 4 \times 1 \times 2 = 4-8 = -4 < 0$$

そして方程式$x^2-2x+2=0$の解は

$$x=1 \pm i$$

という虚数解です。

今回の目的

今回の目的を次のように設定します。

xを複素数としたときに、
$$ \begin{cases}
y=x^2-2x+2 \\
y=0
\end{cases} $$
の共有点が2つあることをグラフで示す!

実数と複素数で何がどう変わる?

高校1年生までは、$x$も$y$も実数ですから、これは、

実数$x$ を与えると、実数$y$ が1つに定まる関数のグラフ
つまり、
数直線上の1つの実数$x$を、また別の数直線上の1つの実数$y$へ移し変える関数のグラフ

ということになります。
つまり「2本の数直線」があれば、話ができます。
よって、

$x$ が実数ならば、
$y=x^2-2x+2 $ のグラフは、x軸とy軸で構成される「平面(2次元空間)」の上に描くことができる

ということです。
直線は「1次元」ですから、2本の直線で表現できる空間は、せいぜい「2次元空間」となります。

さて、

ここで$x$を複素数に拡張します。
そこで2つの実数$a,b$を使って$x=a+bi$としましょう。

$$ \begin{cases}
y=x^2-2x+2 \\
x=a+bi \\
i = \sqrt{-1}
\end{cases} $$

すると、式の計算結果$y$も複素数になります。
そこで2つの実数$c,d$を使って$y=c+di$としましょう。
すると、これは、

複素数$x=a+bi$ を与えると、複素数$y=c+di$ が1つに定まる関数のグラフ
つまり、
実数平面上の座標$(a,b)$を別の実数平面上の座標$(c,d)$に移し変える関数のグラフ

ということになります。
つまり「2つの平面」があれば、話ができます。
よって、

$x$ が複素数ならば、
$y=x^2-2x+2 $ のグラフは、平面a-bと平面c-dで構成される「4次元空間」の中で描くことができる

ということです。
平面は「2次元」ですから、2つの平面で表現できる空間は、せいぜい「4次元空間」となります。

拡張し過ぎた

上の考察から、コンピューターで「4次元のグラフ」を描けば、今回はミッションクリアできそうです。

・・・ん?

無理です!

私たちはどんなに精神を研ぎ澄ませても、3次元までしか空間の広がりを認識することができません。
ましてやグラフを描くことも見ることもできません。

これはコンピューターでも表示できません。

(計算だけならできます。表示が無理ということです)

グラフを3次元にまとめる!

ということで、何とかして3次元で済ませる方法を考えなければいけません。

グラフを3次元で描けるようにする

という「課題」が生まれてしまいました。

どうしたらよいでしょうか?

【豆知識】
問題解決の世界では、最終的に解決する「目的」のことを「問題」と呼びます。
そして、問題を解決する過程(途中)で乗り越えるべき「目標」のことを「課題」と呼びます。

そもそも何がしたかったのか?

道に迷ったら、目的の再確認です。

目的さえ達成すればよいのです。
もしかしたら「やらなくても良いこと」で悩んでいたりするかもしれません。

今回は、$y=x^2-2x+2 $ と $y=0 $ の共有点が2つあることをグラフで描きたかったのでした。

あ、な~るほど!

次元を減らす

目的の式をじーっと眺めていたら、思いつきました。

$ y=0 $なのですから、$y$の方は2次元も必要ありませんね。

だって0(ゼロ)の時だけ考えればよいのですから。そこで、

yの次元を2次元から1次元に減らす!

ことを考えましょう。

グラフ表示の方針

ということで、グラフに表示する方針をまとめましょう。

実数の世界のグラフは、横軸がx軸、縦軸がy軸です。

今回は$x$を複素数$a+bi$へ拡張したのですから、そのグラフは、

  • $x軸$を複素平面$a+bi$へ拡張(平面:2次元)
  • $y軸$も複素平面$c+di$へ拡張(平面:2次元)

としたかったのですが、無理でした。
これではグラフの座標が (a,b,c,d) の4次元になってしまい、描けないからです。
そこで次の方針としたのでした。

  • $x軸$を複素平面$a+bi$へ拡張(平面:2次元)
  • $y軸$は1次元に落とした値(直線:1次元)

つまり、

  • 横軸だったx軸は、横に広がる複素平面に拡張
  • 縦軸だったy軸は、実数の数直線のまま

これなら3次元の立体的なグラフで表すことができます。

あとは、縦軸のyをどのような値に決めるか、ですね!

案1:yの実数だけを縦軸にとる → 失敗!

そもそもグラフは実数しか描けません。
そのため、1つの複素数を2つの実数の組に対応させ、それを平面上に表すのでした。

であるならば、安直ではありますが、yの実部だけをグラフに採用すればよいかもしれません。

  • 横軸:複素数$ x=a+bi $(平面:2次元)
  • 縦軸:$y=c+di $の実部$c$(直線:1次元)

それでは、この案でグラフを描いてみましょう。
こうなりました。

馬の鞍みたいな形のグラフになりました。
最後の考察で、このグラフも少し使いますから、とりあえず「馬の鞍型」のグラフとでも呼んでおきましょう。

ちなみに、赤い線が、実数の$x-y$平面上のグラフ(平面 $ b=0 $ で切った切り口)です。

さて、これで目的は果たせたでしょうか・・・?

うーん、何だかよく分かりません。

$x$を複素数に拡張したおかげで、確かに平面$y=0$との共有点は存在しそうです。
しかし「共有点が2つ」である様子が、これでは分かりません。

よく考えてみたら、これはダメです。

もしも4次元のグラフが描けるとすれば、本来のグラフは、

(a,b,c,d) の4次元でグラフを描き、それを平面$c=0$でカットした切り口が、求める3次元のグラフ

が本当のグラフです(※)。
4次元のグラフは描けませんが、本来はそんな感じです。

そう考えると、無条件に$y$の虚部を捨ててしまったのがダメでした。

(※)【豆知識】
4次元の立体を平面で切ると、その切り口が3次元の立体になります。
私たちの世界は3次元です。私たちの世界で立体は3次元です。
例えば、スイカを包丁で切った時の断面を想像してみてください。
スイカは3次元の球です。それを2次元の平面でスパッと切ると、切り口が2次元の円になります。
4次元の世界は、私たちの世界よりも1つ次元が上ですから、上の考察をすべて1つずつランクアップして考えます。
つまり、4次元の中で球体を切ると、切り口が3次元の球になります。

案2:yの絶対値を縦軸にとる → 成功!

そこで、数学的に条件を壊さないことを考えます。

$y=c+di=0$

すなわち、

$c=0$かつ$d=0$の場合

を考えたグラフであれば目的を達成できるわけです。

ところで、

$|y|=0$も同様に$c=0$かつ$d=0$です。

ですから縦軸を$|y|$とすれば、これは実数ですから、うまく1次元に収まります。

  • 横軸:複素数$ x=a+bi $(平面:2次元)
  • 縦軸:$|y|$すなわち$\sqrt{c^2+d^2} $(直線:1次元)

それでは、この案でグラフを描いてみましょう。
こうなりました。

うまくいきました!

グラフの2カ所が尖っていて、2つの虚数解

$$x=1 \pm i$$

の所で平面$y=0$に突き刺さっていそうです。
共有点は「2だけ」ですから、平面$y=0$上で、それぞれ1点ずつ、チョン、チョンと、くっ付いているはずです。

グラフの解像度の問題で「点」まで鋭利に描き切れていません。
念のため、100倍に拡大してみましょう。

$x=1 + i$の付近を100倍に拡大してあります。
この倍率で$x=1 – i$も同時に描くのは不可能なので、1つだけで確認します。

どうです?

共有点の1つ$x=1 + i$の位置へ、グラフが突き刺さっている感じがしますよね。
このグラフを1000倍にしても、10000倍にしても、ずっとこんなグラフになります。

「1点に突き刺さ差っている!」

のですから、倍率をどこまで上げても、こんな感じです。
もちろん、$x=1 – i$ についても同様です。

これで本当に

「たった2点」だけの共有点を持つ!

ことが、グラフで表示できたのではないかと思います。

思ったより大変でした。

教えてエライ人!

上のような考察をFacebookにアップしていたら、色々な人からご意見をいただきました。
なかでも吉田先生には色々と教えていただきました。

ということで、今回のエライ人は、吉田信夫先生です!

吉田先生はあの「大学への数学」で原稿を書かれていた先生の内の1人です。
超すごくないっすか!

先生のブログ「yoshidanobuo’s diaryー高校数学の“思考・判断・表現力”を磨こう!」はこちらです。

グラフで虚数解を見える化するにあたり、いろいろとご指導をいただきました。
また数学的におかしな用語の使い方についてもご指摘いただき、修正することができました。

用語の誤用

今回やってしまった用語の誤用を2つ紹介します。

どこが間違っているのか、考えてみてください。

  • 誤用1:「$y=x^2-2x+2$の判別式の値は負です。」
  • 誤用2:「複素数$x=a+bi$と実数$y$において、$y=|x^2-2x+2|$のグラフ(a,b,y)は、平面$y=0$と2点で接しています。」

わかりますか?

私は吉田先生に指摘されるまで気づかなかったです。まさに

「それは違反です」

という感じで、用とあいなりました。

大学入試の2次試験で記述回答を予定している人は、気を付けてくださいね。

さて、上のものは次の点で間違っていました。

  • 誤用1:関数に対して判別式を語ったところがアウト。判別式は方程式「$0=x^2-2x+2$」に対して定義されるもの。
  • 誤用2:「接する」は「微分可能な領域」で定義されるもの。今回は尖っていて微分不可(微分する向きによって微分係数が異なる)。

さぁ、どうでしたか?

滑らかに「接する」グラフにする

さらに誤用2に関連して、グラフが2つの$x=1 \pm i$で「接する」ようなyの取り方も教えていただきました。

みなさん、分かります?

  • 横軸:複素数$ x=a+bi $(平面:2次元)
  • 縦軸:$|y|^2$すなわち$ c^2+d^2 $(直線:1次元)

それでは、この案でグラフを描いてみましょう。
こうなりました。

yの値が2乗されているので、グラフが大きくなりすぎて「2点」どころではなくなってしまいました。
そこで例によって、$x=1 + i$の付近を100倍に拡大してみましょう。

おお、本当に滑らかに接してそうですね!

例によって「1点」で接しているので、このグラフを1000倍にしても、10000倍にしても、ずっとこんなグラフになります。

次元を減らすもう1つの方法

さらにさらに、吉田先生からもう1つのグラフ表示の方法を教えていただきました。
$x=a+bi$ としたときに$y=0$を満たすような

$y=0$ を (a,b) だけで描く!

です。

つまり、(a,b)に色々な実数を当てはめて $x=a+bi$ を動かしたときに、$y$ がどのように動くかを図示します。
もう少し正確に言うと、$y=0$ を満たすような「yの実部」と「yの虚部」をそれぞれ平面(a,b)上に図示します。

$y$ の値もまた (a,b) の関係式として表現されるため、グラフの次元は(a,b)の2次元だけで済みます。
1つの複素平面だけで示すやり方です。

やってみましょう。まず、

$$ \begin{cases}
y=x^2-2x+2 \\
x=a+bi \\
y=c+di
\end{cases} $$

について、

$x=a+bi$ を $y=x^2-2x+2$ に代入して整理すれば、

$$ y=a^2-b^2-2a+2+2b(a-1)i $$

です。

$y=c+di=0$ すなわち $c=0$かつ$d=0$ の場合を考えるわけですから、

$$ \begin{cases}
a^2-b^2-2a+2=0 \\
かつ\\
2b(a-1)=0
\end{cases} $$

すなわち、

$$ \begin{cases}
b = \pm \sqrt{(a-1)^2+1} \\
かつ \\
a=1 または b=0
\end{cases} $$

です。
これらの交点が求める解になります。

あらためて、実部の$a$を$x$とし、虚部の$b$を$y$として、複素平面$x-y$にグラフを図示したのが下です。
これは吉田先生からいただいたグラフです(軸が$x-y$になっていますが、$a-b$に読み替えてください)。

$a^2-b^2-2a+2=0$のグラフが青で、$a=1$と$b=0$のグラフが赤です。

確かに複素平面の世界では、2点の共有点がありました。
そしてグラフの交点はそれぞれ、$ 1+i $ と $ 1-i $ です。

これは感動です!

考察とまとめ

もしも

$$ \begin{cases}
y=x^2-2x+2 \\
x=a+bi \\
y=c+di=0
\end{cases} $$

のグラフを4次元 $(a,b,c,d)$ の空間上に描けたとしましょう。

すると、上の吉田先生からいただいた平面グラフは、その4次元グラフを $y=0$ で切った切り口であるといえます。

やってみました。それが下のグラフです。

緑の実線が、実数の世界での2次関数のグラフです。
赤の実線と青の実線は、それぞれ上の平面グラフに対応しています。

このグラフをもとに、これまでの話を全て振り返ってみます。

まず青い曲面が、最初に描いた「馬の鞍型」のグラフです。
これは4次元グラフを平面 $ d=0 $ で切ったときにできる立体です。
そして、この青い曲面をさらにy=0で切ると、青い実線の双曲線になります。

次に、4次元グラフを平面 $ c=0 $ で切ったときにできる立体も考えます。
それが、上のグラフの赤い曲面です。
そして、その赤い曲面をさらにy=0で切ると、赤い実線の2直線になります。

そして青い双曲線と赤い直線の交点が、まさに $ 1 \pm i $ となっています。

これらの様子を総合すると、2次方程式の虚数解 $ 1 \pm i $ は、

  • 3次元空間 (a, b, c) の曲面(縦軸をyの実部としたグラフ)
  • 3次元空間 (a, b, d) の曲面(縦軸をyの虚部としたグラフ)
  • y=0の水平な平面

の3つを重ねた時にできる共有点

であることがグラフで確認できました。

グラフ表示に使ったPythonプログラム

今回、グラフを描くのにプログラミング言語の「パイソン(Python)」を使いました。
以下が、そのプログラムです。
Jupyterという環境を使いました。

ちなみに、パイソンのプログラミングを学ぶなら、無料で使える Google Colaboratory がオススメです。
もちろん下のプログラムも Google Colaboratory で動作します(動作確認済)。

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
%matplotlib inline
fig = plt.figure(figsize = (8, 8))

# Axes3D
ax = Axes3D(fig)

# タイトルを設定
ax.set_title(“$y=|x^2-2x+2|$”, size = 20)
#ax.set_title(“$ y = |x^2-2x+2|^2 *100 $”, size = 20)

# 軸ラベルを設定
ax.set_xlabel(“x-Real”, size = 14)
ax.set_ylabel(“x-Image”, size = 14)
ax.set_zlabel(“y”, size = 14)

# 表示角度の設定
ax.view_init(elev=10, azim=35)

# 座標のメッシュ
rr = np.linspace(-1.5, 3.5, 200)
ii = np.linspace(-1.5, 3.5, 200)
#rr = np.linspace(0.9, 1.1, 200)
#ii = np.linspace(0.9, 1.1, 200)
i0 = np.zeros(200)
r,i = np.meshgrid(rr, ii)
z = r + i*1j

# 曲線・曲面を描画
y0 = r*r-2*r+2
ax.plot_wireframe(rr, i0, y0, color = “red”)
y = np.abs( z*z-2*z+2 )
#y = ( np.abs( z*z-2*z+2 ) )**2 *100
ax.plot_surface(r, i, y, color = “yellow”, alpha=0.4)
plt.show()

あとがき

どの学年も文字式と関数の季節になりました。

今年から中学生は教科書改訂で「主体的な学び」が重視され、プログラミング教育も強化されました。
来年からは高校生でもそうなります。

そういう流れの中で、今回は、

高校生のレベルで数学を題材に「主体的な学び」を「プログラミング」も活用して行ったらどうなるか?

を実践してみました。

さらに今後の常識というか、新しい価値観である

「集合知」で「問題解決を加速する」という姿勢

も取り入れてみました。
ですから、問題解決の用語や流れも、それとなく意識してあります。

これが次世代型の教育であり、同時に、いま日本で遅れてしまっている教育でもあります。

今のところ私はそのように思っております。

教育者も間違えます。
先生が何でも知っていて間違いを起こさない聖人君子である、なんていう時代は終わっています。
そもそも非科学的で不合理です。

もう、1人の聖人君子や、優れたリーダー、1部の天才に問題の解決を任せるよな時代では、ありません。
というか、そんな人はいません。
幻想です。

今や、世界中の人たちがコンピューターでつながっているのです。
みんなが意見や知恵を出し合う「集合知」で、いち早く問題を解決していこう!
そのように考える方が大切です。

このような価値観でコンピューターを活用しながら問題解決を実践できる人。

それが、これから日本で、いや世界で多く必要とされる人たちなのだと思います。

現場からは以上です。

 


生徒・保護者様のお友達登録はこちら

LINE登録するとプレゼントがもらえます!
【会員限定】お子様の成績と可能性を伸ばす18個のノウハウ

友だち追加


塾関係者様のお友達登録はこちら

LINE登録するとプレゼントがもらえます!
「zoomで簡単。オンライン授業移行の教科書」
または個別対談も可

友だち追加

 


名古屋市天白区の植田で塾を探すなら個別指導のヒーローズ!!

★ 直接のお問い合わせ ★
――――――――――――――――――――――
個別指導ヒーローズ 植田一本松校
〒468-0009
名古屋市天白区元植田1-202 金光ビル2F
TEL:052-893-9759
教室の様子(360度カメラ) http://urx.blue/HCgL

【中3英語】現在完了形と現在完了進行形の違いとは?

塾長です。

※この記事は英語に詳しい先生のご意見を踏まえて後から修正してあります。

次の2学期中間テストに向けて、中学英語の山場は次のようになります。

  • 中3 → 現在完了進行形、使役表現
  • 中2 → 不定詞と動名詞、助動詞
  • 中1 → 疑問詞 What の表現、不規則動詞の過去形、場所を表す前置詞、3人称単数現在

特に今年からの教科書改訂で、中1の難化は目も当てられません。それについては昨年のブログ

来年からヤバイほど変わる中学校の教科書を詳細に解説!

をご覧ください。

そんな中から今回は中3の「現在完了進行形」のお話です。

He has been studying Chinese for 5 years. は不可能!?

「彼は5年間ずっと中国語を勉強し続けています。」を英訳する問題。

上のように書いた英作文を△にして、正答の

He has studied Chinese for 5 years.

をノートに書き写していた生徒がいました。すぐに私は、

「いや、それは△じゃなくて、×だから。人としてムリだから。」

などと、あえてツッコミを入れて生徒からの注意を惹きました。
そこから話が始まります。

違いを説明できますか?

3つの例文の意味の違い・・・

  • He has been studying Chinese.
  • He has studied Chinese.
  • He is studying Chinese.

キミは説明できるかな?

先生も説明に困る「現在完了進行形」

今年から中3に追加された現在完了進行形。
教科書で紹介されている和訳は「ずっと~しています。」ですが、それでは困ってしまいます。

  • 現在完了の継続用法 「ずっと~しています」 have + 過去分詞 ~
  • 現在完了進行形   「ずっと~しています」 have been +動詞のing形 ~

全く同じやん!

こんな調子だと、現在進行形の和訳も一緒になってしまう危険性すらあります。

そりゃ、混乱するはずです。
分からなくなった生徒がたくさん。

学校でも説明に困る先生がちらほら出ているようです。
いきなり今年から高校の英語が中3に降りてきたのですから、このような混乱が出ています。

ハッキリ言って、教科書が悪い。
というか、分かりにくい!

もちろん英語科専門の先生なら、お茶の子さいさいでしょう。

余談ですが、プログラミングをやっていると、こういう細かい文法の違いが、すごく気になります。
塾長はプログラミングも教えていますので、きっちり説明しきれないと、モヤモヤするんですよね。

文法が異なるなら、意味も異なるはず!

プログラミングはそういう世界ですから、英文法もそうでなければ困ります(自分勝手)。

何はともあれ、きっちり説明できなければ気持ち悪いです。

その前に現在進行形を理解できてない!?

さて、現在完了進行形ですから、

現在完了進行形 = 現在完了形 + 進行形

ですよね。
つまり「進行形」の状態が、過去から現在まで「ずっと」続いているということです。

そう考えれば分かるってもんです・・・しかし、それほど簡単ではありません。

そもそも「進行形」の意味があやふやだと、更に謎が深まってしまいます。

進行形とは「瞬間」の描写!

もしも進行形の意味を「ずっと続いている動作」だと思っていたら危険です。

それは間違いで、むしろ逆です。

教科書では、現在進行形の和訳を単に「~している」と教えるものだから、誤解している生徒が多いです。

むしろ「瞬間」です。

現在進行形が表現している時間の間隔は「一瞬」「パッと見た一時」です。

これ、超大事です。

He is studying English now.
「彼は今、英語を勉強しています。」

もちろん和訳はOKですが、その本当の意味は、

「今ちょっと彼を見たら、その瞬間は、英語を勉強している姿です。」
→  でも、その前後は何をしているのか分かりません。

という意味です。

ぱっと確認したら、ふと気づいたら、そういう瞬間だった。
そのように、景色を写真のように切りぬいて描写する表現が進行形です。

なんで教えないんだろう・・・?

現在完了進行形の本当の意味?

さて、説明を

「現在完了進行形」=「現在完了形」+「進行形」

に戻します。

進行形が「瞬間の描写」でした。
それと現在完了「過去から今まで、ずっと続いている」を組み合わせたら、どうなるでしょう。

そう考えれば、本当の意味が分かって来るでしょう。

He has been studying Chinese for 5 years.

過去の5年間、
彼は、どの瞬間を思い出しても、
中国語を勉強している自分の姿しかありません。

寝ることもなく、休むこともなく、食べることもなく、トイレにも行かず、
どの一瞬も常に、中国語を勉強し続けてきたのです!

という意味になります。
いくらなんでも、そりゃ誇大な表現に過ぎるというものです。

人間には、それ無理ですから・・・

もちろん、現在完了形ならOKです。

そもそも現在形は時間の間隔があやふやです。
現在形は「いつものこと」「当たり前のこと」「習慣」「真理」などを表現する時制ですから。

現在形=時制なし

と言っても過言ではないくらいです。

ですから、

He has studied Chinese for 5 years.

彼はここ5年間ずっと中国語を勉強する習慣があります。

くらいの意味になります。
これなら何の不自然もありませんから、普通は現在完了形で表現します。

まとめます。

  • He has been studying Chinese. → 過去のどの瞬間をみても、一時の例外もなく、常に中国語を勉強している
  • He has studied Chinese. → 過去から今まで、ずっと中国語を勉強する習慣がある
  • He is studying Chinese. → ふと見れば、正に中国語を勉強している様子である

つまり、

He has been studying Chinese for 5 years. → 人間には不可能

He has studied Chinese for 5 years. → 自然な表現

です。

#ここで話が終わりではありません、まだまだ大どんでん返しがあります。

現在完了進行形に相応しい表現とは?

じゃぁ、どういう例文なら現在完了進行形に英訳できるのか?

最後に、これを考えて終わります。

S have been ~ing 〇 for ◇

「Sさんは、過去◇の間、どの瞬間を思い出しても、常に ~していました。」

ということですから、人として「全集中」が続くくらいの経過時間が◇に来れば良いでしょう。

  • ×: He has been studying Chinese for 5 years.
  • △: He has been studying Chinese for 2 days.
  • 〇: He has been studying Chinese for 3 hours.

こんな感じですね。
極端に分かりやすい例を挙げれば、

  • ×: She has been holding her breath for 1 hours. → 死ぬ
  • △: She has been holding her breath for 5 minutes. → 海女さんレベルにのみ許された表現、素人には無理
  • 〇: She has been holding her breath for 1 minutes. → 臨場感のある表現として妥当

という感じでしょうか。

最初は She has been stopping breathing. などと書いていましたが、西尾先生@セルモ日新西小学校前教室から教えていただいて、上記のように修正しました。
stopを現在分詞にして Stopping にすると、Die → Dying が死にかけているとなるのと同様、「止まりかけている」という意味になるそうです。
すると本文の趣旨と違う意味になってしまいますので、上記のように修正しました。

#ここで話が終わりではありません、まだまだ大どんでん返しがあります。

【加筆】教えて、エライ人! ~からの訂正

このブログを書いた後で、英語に詳しい別の先生に、実際はどうなのか質問してみました。

今回のエライ人はこちらです。

実用英語・大学入試専門 ING進学塾 の飯田先生!

飯田先生は、英検1級でTOEIC満点の実力者。
超スゴくないっすか!

幸運なことにFacebookでお友達なので、教えていただきました。

飯田先生、教えて下さい。

He has been studying Chinese for 5 years.

という表現は、アリですか?

先生のご回答です。

躍動感のプラス、まさに彼が頑張ってる姿を思い浮かべながらのイメージになるので、普通にいけますよ~。
常にやっていると言うわけではなく、動きを感じている、その姿を想像している表現ですね。

な、なんと、

アリ!

だそうです。
衝撃の事実!
おぉぉぉぉおおおお!!

どういう事でしょうか?
さらに知りたくなりますよね。

そこで、さらに詳しく質問してみました。

そ、そうだったのですか(ショック)
確かに「ハートで感じる英文法」の大西先生のテキストに、正にそのような説明があったのを思い出しました・・・
そこで、追加の質問です。
躍動感をプラスするだけなら完了形と組み合わせる必要が無いような気がしてきますが、ちがうのでしょうか?
話し手が主語の過去の姿の一部について躍動感を抜き出して誇張表現するなら、過去進行形で充分な気がします。
過去進行形と現在完了進行形の違いを生徒に明示したいので、ご教授下さいませ。

すると、さらに深いご回答をいただきました。

過去形は、今は違う、今はやってないというニュアンスがあるのでかなり変わってきますよ。
He was studying Chinese at that time.
彼はあの時は頑張っていた(今はやっていない)
He has studied Chinese for 5 years.
He has been studying Chinese for 5 years.
日本語にすれば変わりません。
彼は勉強を5年間頑張っていると。
進行形にすると動き、まさにその光景を思い浮かべている表現なので、前者が機械的に述べているのに対し、後者は実際彼の普段の頑張ってる姿を想像している表現になります。
なので日本の教材では、動作動詞は動きを感じやすいので、進行形にされてる場合が多いのだと思います。
過去進行形は過去はやってたよ~、現在完了進行形はずーと彼頑張ってるよ~と苦労感が伝わりますよね。

な、なるほど~。
そうだったのかぁぁあああ!

目からウロコです。

というとで、更にまとめます。

本当のまとめ

エライ人から教えていただいたおかげで情報が増えました。あらためて色々まとめると、こんな感じです。

  • He studies Chinese. → 少なくとも今の状態として「彼は中国語を勉強する」という習慣がある。
  • He studied Chinese. → 少なくとも過去は、「彼は中国語を勉強していた」。しかし今は分からない(言及しない)。
  • He has been studying Chinese. → 過去から現在まで、彼が中国語をずっと勉強している姿を想像しながら、その躍動感を伝えるようなニュアンスで「彼はずっと中国語を勉強している」
  • He has studied Chinese. → 過去から今まで「ずっと中国語を勉強している」という習慣が続いている。
  • He is studying Chinese. → ふと見れば、正に中国語を勉強している様子である
  • He was studying Chinese. → 過去のある時点での躍動感を伝えるニュアンスで「彼は勉強していた」が、今の時点では分からない(言及しない)。

つまり、

He has been studying Chinese for 5 years. → 5年間の努力を伝えたいニュアンス

He has studied Chinese for 5 years. → 5年間の継続を伝える客観的な表現

です。

補足

飯田先生のご回答の中に

日本の教材では、動作動詞は動きを感じやすいので、進行形にされてる場合が多いのだと思います。

という一節がありました。
とくに「動作動詞」という用語が気になりました。

ということは「状態動詞」か「動作動詞」かで、更に使い分けがあるのでしょう。
調べました。

  • 状態を表す動詞(状態動詞) → live, have, know など「~している」という意味の動詞。日本語で現在形と現在進行形の区別がつきにくい動詞のこと。
  • 動作を表す動詞(動作動詞) → 上記以外の動詞。

そして、NEW HORIZON 3のP.30 を、よーく読んでみると・・・

現在完了形の継続用法は、

主に live, know, want などの状態を表す動詞が使われます。

とありました。
さらに、現在完了進行形の説明では、

動作の継続には have been + …ing の形を用いる

とありました。

つまり大雑把に言うと、

過去から現在まで、ずっと続いていることを表現するには、

  • 状態動詞 → 現在完了形
  • 動作動詞 → 現在完了進行形

と考えれば良いみたいです。

時制というよりは、動詞がもとから持っている意味の種類「動作」か「状態」かの方が、大きく影響していた、というオチでした。

英語って難しいですね。
中学英語でも、まだまだ発見がありますよ。

現場からは以上です。

 


生徒・保護者様のお友達登録はこちら

LINE登録するとプレゼントがもらえます!
【会員限定】お子様の成績と可能性を伸ばす18個のノウハウ

友だち追加


塾関係者様のお友達登録はこちら

LINE登録するとプレゼントがもらえます!
「zoomで簡単。オンライン授業移行の教科書」
または個別対談も可

友だち追加

 


名古屋市天白区の植田で塾を探すなら個別指導のヒーローズ!!

★ 直接のお問い合わせ ★
――――――――――――――――――――――
個別指導ヒーローズ 植田一本松校
〒468-0009
名古屋市天白区元植田1-202 金光ビル2F
TEL:052-893-9759
教室の様子(360度カメラ) http://urx.blue/HCgL

再び緊急事態宣言 ZOOMでオンライン受講できる準備を!

塾長です。

新型コロナウィルスの感染状況が深刻になってきました。
8/20の夕方、大村知事は国へ緊急事態宣言を要請しました。間もなく愛知県でも発出されます。

今後いつ休校・休業の要請が出てもおかしくない状況です。
つきましては、いつでも授業をオンライン化できるよう、準備をお願いいたします。

ZOOMの準備とお願い

インストール方法

ZOOMのインストール方法は下の記事をご覧くださいませ。

塾生のためのZOOMの使い方と注意事項

使い方

ZOOMを使って授業に参加する方法は下の記事をご覧くださいませ。

【塾生向け完全マニュアル】ZOOMオンライン授業の受け方

背景・状況

7月から、いわゆる第5波と呼ばれる感染拡大が全国的に続いています。
しかも過去最大の感染者数となってしまい、ウィルス自体の悪性が強まっています。

愛知県の緊急事態宣言

学校の一斉休校はしない予定だそうです。
しかし、学校ごとに個別に休校したり、夏休みを延長したりはできるようです。
また修学旅行の中止や延期、土日の部活動停止などが要請される見通しです。

※この項目は詳細が分かり次第更新いたします(2021/8/20(木)  21:00)。

感染拡大の様子

愛知県の新規感染者数は8/18、8/19ともに+1,200人を超えました。
さらに8/20には+1,300人も上回ってしまい過去最多を更新。

これまで見なかったペースの増加です。
これが頭打ちなのか、まだ増えてしまうのかは全く分かりません。

出典

NHKホームページ TOP>都道府県別の感染者数>愛知県の感染者数(2021/8/21時点)
https://www3.nhk.or.jp/news/special/coronavirus/data/pref/aichi.html

特に8月に入ってからは、これまで集団発生していなかった百貨店や学校、学習塾や理美容室でもクラスターが発生しています。
学習塾では、千葉県、静岡県、三重県など複数のカ所でクラスターが発生しはじめました。

西村経済再生担当大臣は8/20、あらためて各業界へ対策強化(ガイドラインの進化)を打診しました。

デルタ株について

昨年に緊急事態宣言が出た時のアルファ株にくらべ、感染力や重症化のリスクが高いようです。

感染力が1.5倍あるそうです。
ワクチンの予防接種は有効だそうです。

出典

NHKホームページ TOP>首都圏ナビ>もっとニュース>デルタ株やラムダ株 感染力やワクチンの効果、症状の重さは?(2021/8/20時点)
https://www.nhk.or.jp/shutoken/newsup/20210813b.html

ワクチン接種について

愛知県はワクチン接種の進み具合が、他県よりも少し遅れています。
8月20日の時点で、対象者の半分も進んでいません。

全国的に65歳以上の高齢者を優先して接種してきたため高齢者の接種率は9割近くあります。
しかし、学校や学習塾に通う生徒たちは、まだまだ、これからです。

小中高校生に対して、名古屋市のワクチン接種の対応は以下のとおりです。

対象年齢 案内送付 予約開始
16~39歳 8/2 ~ 9/6(月)~
12~15歳 8/6 ~ 9/6(月)~
11歳以下 なし (*) なし (*)

※ 受験生の接種が早まるよう愛知県や名古屋市は調整する方針ですが、上記がそれも含めたスケジュールなのか否かは不明です。

出典

名古屋市ホームページ トップページ>暮らしの情報>健康と子育て>健康づくりのために>感染症予防・予防接種>感染症の予防>新型コロナウイルスワクチンの接種対象者、接種予約に必要なクーポン券の送付状況について

https://www.city.nagoya.jp/kenkofukushi/page/0000140104.html

中学生(12~15歳)には8月10日から案内の送付が始まりました。
中学生のワクチン接種は、6月に国から許可が出て、8月から案内開始、9月から予約開始という状況です。
1回目の接種を実施してもらえるのは10月頃からでしょう。

 (*)

小学生以下(12歳未満)の子供たちには、そもそもワクチン接種がありません。
国から認可が出ていないためです。
臨床試験がまだ不十分とのことです。
12~15歳(中学生)まで対象が広がったのですら、今年の6月。つい最近です。

大人に比べれば子供の感染はずっと少ないですが、それでも油断はできません。
デルタ株では小学校での感染も確認されています。

まん延防止措置と緊急事態宣言の違いは?

ところで愛知県はこの夏ずっと「まん延防止措置」の状態でした。
今回それが緊急事態宣言へ引き締まった形です。

何が変わるのでしょうか?

簡単にまとめると以下のとおりです。

\ まん延防止措置 緊急事態宣言
判断基準 ステージ3
感染者の急増
ステージ4
爆発的な感染拡大
対象範囲 知事が市町村単位で指定 国が都道府県単位で指定
行政命令の強さ 時短の要請・命令まで 休業の要請・命令まで

緊急事態宣言になると、地域や業種・規模などの条件を指定したうえで、一定期間の「休業・休校を命令」することができるようになります。

見通し

今後の状況によっては、行政からの指示または自主的な判断で、オンライン授業に切り替えるかもしれません。
いつ、そうなっても良いように、あらためて各ご家庭にはZOOMのインストールをご準備いただけますよう、よろしくお願いいたします。

学校の休講措置や夏休みの延期の判断は、教育委員会や学校ごとの判断になりそうです。
部活動は週末の練習や大会などが停止となるでしょう。
修学旅行は延期または中止になるかもしれません。

これまで小規模な学習塾に対しては、休業の要請や命令が一度もありませんでした。
これまでの自粛活動は全て自主的な活動です。
今回の緊急事態宣言でどのような行政指示が来るのか、注視していきたいと思います。

ウィズ・コロナとアフター・コロナ

また、現状は「Withコロナ」と言われるフェーズになっています。
ウィズ・コロナ(コロナと共にある)という英語から来ている言い方です。

コロナ対策が当たり前になっている日常になってしまったという意味です。
学習塾だけにとどまらず、あらゆる勉強や仕事の場がオンライン化していく流れになります。

その次が「Afterコロナ」です。
アフター・コロナ(コロナ後)という英語です。
コロナ対策を克服した後の社会は、生活スタイルが何もかもが変わってしまっているのだそうです。

緊急事態宣言に合わせて行ってきたオンライン授業が、そろそろ当たり前になってくる頃なのでしょう。

 


生徒・保護者様のお友達登録はこちら

LINE登録するとプレゼントがもらえます!
【会員限定】お子様の成績と可能性を伸ばす18個のノウハウ

友だち追加


塾関係者様のお友達登録はこちら

LINE登録するとプレゼントがもらえます!
「zoomで簡単。オンライン授業移行の教科書」
または個別対談も可

友だち追加

 


名古屋市天白区の植田で塾を探すなら個別指導のヒーローズ!!

★ 直接のお問い合わせ ★
――――――――――――――――――――――
個別指導ヒーローズ 植田一本松校
〒468-0009
名古屋市天白区元植田1-202 金光ビル2F
TEL:052-893-9759
教室の様子(360度カメラ) http://urx.blue/HCgL

夏休みの自由研究 かけ算とわり算の原理をプログラミング

塾長です。

いよいよ夏休みも後半です。

学生のキミたち、そろそろ読書感想文や自由研究に着手しましょう。

ということで、自由研究ネタを1つご提供します。

算数の研究です。

しかし、内容が深くてプログラミングもありますから、きっと中学生でも使えるでしょう。

算数や数学で「文章問題が苦手」という人には、特にチャレンジして欲しいです。

そもそも「かけ算」や「わり算」の意味とは?

もしも小学1年生や2年生から、次のように質問されたら、どのように答えますか?

  • 「かけ算」とは何ですか?
  • 「わり算」とは何ですか?

塾長は、次のように答えます。

  • 「かけ算」とは「たし算の繰り返し」です
  • 「わり算」とは「ひき算の繰り返し」です

なぜなら、

人類で初めて「かけ算」や「わり算」を発明した人は、きっと上のように考えたに違いない!

塾長は、そうに思うからです。

これをプログラミングで確かめていきたいと思います。

「たし算」で「かけ算」をプログラミングする

もしも「かけ算」が「たし算の繰り返し」なら、その通りに計算ができるはずです。
やってみましょう。

具体的な例から「かけ算」のパターンを考える

5×3の場合

例えば、5×3の計算を考えましょう。

5×3=5+5+5=「5を3個たす」=15(積)
ここで「たし算」の「+」記号は2個です。

つまり、

5を「3個」たすときは、たし算を「2回」使います。
たし算の回数は3-1=2回です。

7×6の場合

もう1つの例、7×6の計算ではどうでしょう。

7×6=7+7+7+7+7+7=「7を6個たす」=42(積)
ここで「たし算」の「+」記号は5個です。

つまり、

7を「6個」たすときは、たし算を「5回」使います。
たし算の回数は6-1=5回です。

「かける数」は「たした個数」

まとめます。

m×nの場合

一般化して、m×nの積を計算する方法を考えます。

上の2つの例から、これは「mをn個たす」です。
そして、たし算を使う回数は(n-1)回です。

つまり、

m×nとは、mに(nー1)回だけmをたし算すること

まとまりました。

スクラッチでプログラミング

それでは上のm×nの手順をプログラムにしてみましょう。

mにmをnー1回たす

これをプログラミングしたのが次です。

たし算でかけ算をプログラミングした図

  1. 「積」という変数を用意して、それにmを代入
  2. 「積にmをたす」という処理を(nー1)回くりかえす
  3. 「積」を表示

試しに、4×9でプログラムを実行しました。結果は36で正しいです。

つまり「たし算」を繰り返せば、確かに「かけ算」を計算できることが分かりました。

そしてこのプログラムは、どんな自然数どうしのかけ算でも計算できます。

プログラムのカイゼン

ところで、このプログラムは1つ分かりにくい所があります。

「×n」なのに、繰り返す回数が「n-1回」です。
「かける数」と「回数」が1つズレています。

これを同じにできれば、もっとプログラムが分かり易くなります。

そこで、こう考えたらどうでしょうか。

変更前: 最初に「積」という変数を用意して、それにmを代入します。
変更後: 最初に「積」という変数を用意して、それに0を代入します。

こうすれば、繰り返し回数もnになります。
つまりプログラムがこうなります。

プログラムがシンプルで見やすくなりました。

「かける数」は「0にたした回数」だった!?

プログラムを見やすくするために、上のように改善しました。

逆に、このプログラムが行っている処理を式で表すと、どうなるでしょうか。

例えば、7×6の場合に戻れば、こうなります。

変更前: 7×6=  7+7+7+7+7+7+7
変更後: 7×6=0+7+7+7+7+7+7+7

単に「かける数」と「たす回数」が同じになるように工夫しただけですが、実は、こうした方が数学的にも良いことが分かっています。

それは「かける数」を3、2、1、0と小さくしていけば分かります。
変更前の考え方では、

7×3=「7に7を2回たす」
7×2=「7に7を1回たす」
7×1=「7に7を0回たす」
7×0=「7に7を?回たす」

となってしまい、7×0を考えることができません。
一方、変更後の考え方ならば、

7×3=「0に7を3回たす」
7×2=「0に7を2回たす」
7×1=「0に7を1回たす」
7×0=「0に7を0回たす」

となりますから、ちゃんと7×0=0も計算できます。

ちなみに0という数も人類が「発明」した数なのだそうです。

「ひき算」で「わり算」をプログラミングする

たし算と同じように、わり算についても考えてみましょう。

もしも「わり算」が「ひき算の繰り返し」なら、その通りに計算ができるはずです。

やってみましょう。

具体的な例から計算のパターンを考える

9÷3の場合

例えば、9÷3の計算を考えましょう。

9÷3=「9の中に3がいくつあるか?」=「9-3-3-3=0だから9から3を3回ひけた」=3(商)
ここで「ひき算」の「-」記号は3個です。

つまり、

9から3を「3回」ひき算できたから、商は3です。

12÷5の場合

もう1つの例、12÷5の計算ではどうでしょう。

14÷5=「14の中に5はいくつ?」=14-5-5=2だから2回ひけて4あまった」=2(商)あまり4
ここで「ひき算」の「-」記号は2個です。
まだ4余っていますが、3回目の引き算まではできません。

つまり、

14から5を「2回」ひき算できて4余るから、商は2あまりは4です。

「商」とは「引くことができた回数」

まとめます。

m÷nの場合

一般化して、m÷nの商とあまりを計算する方法を考えます。

上の2つの例から、商は「mからnを引ける回数」です。
しかし、ひき算できる回数は、計算してみなければ分かりません。
1回引いてみて、まだ引けそうならもう1回引いてみて・・・という計算を繰り返します。

m-n=〇 もしも 〇>n ならば もう1回引ける・・・

という判断を繰り返してい良く計算です。
ですから、

わり算で商と余りを求めるとは、

m-n-n・・・-n=△ かつ 0≦△<n
k回引けたので商がk、余りが△

という処理をすること

まとまりました。

スクラッチでプログラミング

それでは上のm÷nの手順をプログラムにしてみましょう。
それが次です。

ひき算でわり算をプログラミングした例

  1. 商(引けた回数)を0回に設定、余り(引き算の残り)をmに設定
  2. 余り に 余り―n を代入し、商に1をたす(引いた回数を数える)
    これを 余り<n になるまで繰り返す
  3. 商と余りを表示

「あまり」は文字通り「余りもの」だった!?

上の処理からわかるように、余りは文字通りの余りでね。

mからnを何度もひき算して、もうこれ以上はひき算できない。
けれども中途半端に数が残っている。

それが余りです。

「わり算」を「お茶くみ」の手順で考えれば、商が小数でも解ける!?

ところで、これまで「わり算」の意味を

m÷n=「mの中にnがいくつあるか?」

としていました。
しかし、m÷mの意味は、もう1つあります。

m÷n=「mをn当分したら、1つあたりいくつになるか?」

これは、お茶くみの手順で考えれば、解くことができます。

mミリリットルのお茶をn個のコップに入れていくと、1人あたり何ミリリットル?

mミリリットルを全て急須にいれて、n個のコップを並べます。
急須から少しずつn個のコップへお茶を注いでいき、均等になるようにしますよね。

そして、急須の中の量が少なくなるにつれて、分配するお茶の量も少なくしていきますよね。
最後の1周は1滴ずつとか(そこまでやらないか)。

この手順をプログラムにすればよいのです。

  • まず、1ミリリットルずつ順番にn個のコップに入れていきます。
  • そして、余りが1×nミリリットル未満になったら、今度は0.1ミリリットルずつ入れていきます。
  • そして、余りが0.1×nミリリットル未満になったら、今度は0.01ミリリットルずつ入れていきます。
  • そして、余りが0.01×nミリリットル未満になったら、今度は0.001ミリリットルずつ入れていきます。

・・・これを繰り返していき、最後に1つのコップに入っているお茶の量が商になります。

このようにすると、商が小数になるようなわり算でも「ひき算」の繰り返しで計算できることが分かるでしょう。

プログラミングは、みなさんの宿題にしたいと思います。

たし算の記号「+」と、かけ算の記号「×」が似ている理由

上で見たように、かけ算はたし算で計算できます。

そう考えると、かけ算の記号「×」と、たし算の「+」が似ているのも納得ですよね。

「+」を少しだけ変えて「×」が作られています。
というか、角度を45度かたむけただけですね。

似ているどころか、形は何も変わっていません。

よく考えられていますね。

ひき算の記号「-」と、わり算の記号「÷」が似ている理由

わり算は、ひき算の繰り返しでしたから、

わり算の記号「÷」と、ひき算の「-」が似ているのも納得です。

ただ、形も変わっています。
真ん中の横線は共通ですが、それに上下の「・」マークが追加されています。

これは「わり算」=「分数」だからでしょう。

m÷n=$ \frac{n}{m} $

と書けることは、小学5年生の算数の単元「等しい分数」で習います。
分数の形をデフォルメすれば、正に「÷」というピクトグラムになりますね。

よく考えられています。

わり算のもう1つの記号「/」

ところで、エクセルやプログラミングの計算式では、わり算の記号を「/」で表しています。

たし算の記号「+」を傾けて、かけ算の記号を「×」としたように、
ひき算の記号「-」を傾けて、わり算の記号を「/」とした方が、統一感があります。

グーグル検索で調べてみると、海外の学校や教科書では、むしろ「/」を採用している方が普通のようです。

さらにコロン「:」を使っている国もあるそうですよ。
なるほど、その手もありますね。

これからコンピューターの利用が進んでくると、わざわざキーボードにない「÷」を使うのはめんどうですね。
もしかしたら日本も将来は「/」になるのかもしれません。

ちなみにプログラミング言語 Pythonでは、

  • m/n ・・・ m÷nの商(小数)
  • m//n ・・・ m÷nの商(整数)
  • m%n ・・・ m÷nの余り(整数)

という使い分けをしています。

コンピューターは「たし算」と「ひき算」しかできない!?

今から10年以上前に、塾長は趣味で望遠鏡を動かすプログラミングをしていました。

乾電池で動くような、とても小さなコンピューターを動かすプログラムでした。
このような小さなコンピューターは「マイコン」と呼ばれています。

マイコンにも色々ありますが、指先に載るような小さなものになると、使える命令がとても少ないです。

そのとき使っのは、PIC16Fなんちゃら、というマイコンでした。
それには四則計算の命令が「たし算」と「ひき算」の2つしかありませんでした。

「かけ算」と「わり算」が無いのです。

電卓を買ったら「×」と「÷」のボタンがなかった・・・というくらい衝撃でした。

「かけ算」や「わり算」が1回で計算できるコンピューターは高級品なのだと、そのとき知りました。
逆に、そのような高性能なコンピューターでも、中身は「たし算」と「ひき算」の組み合わせだけで作られているのだと実感しました。

考えてもみれば、これは当然です。

コンピューターはデジタルですから、0と1の数字をたくさん並べて計算しています。

0に1をたしたら1で、1から1を引いたら0です。
そのような処理を、膨大な数だけこなして、結果的にたくさん複雑な処理をしています。

だから究極的には、たし算とひき算しかしていません。

そう考えると今回は、

コンピューターの原理だけを使って「かけ算」や「わり算」をプログラミングした

とも言えます。
ちょっと大袈裟ですかね。

何はともあれ、計算には意味があります。
上のように「かけ算」や「わり算」の意味を深く理解してしまえば、文章題も怖くはありません。

あとがき

教科書が分かりやすくなり、一部はデジタル化しました。
無料で多くの分かりやすい解説動画が視聴できるようになりました。

分かりやすい教材があふれている今日ですが、だからといって、昔に比べて優秀な生徒が増えたという印象はありません。
つまり今も昔も、相変わらず

計算はできるけど文章題ができない

というのが、多くの生徒たちの悩みです。

計算の「やり方」はドリルで訓練しやすいです。
早く計算する「テクニック」も指導の良いネタです。

その一方で、

計算の「意味」や本質を考えさせるようなコンテンツは、なかなかウケません。
むしろ眠くなります。

しかし、それらにこだわって勉強しなければ、なかなか文章問題が得意にはならないでしょう。
そこが腕の見せどころ、と言ったところでしょうか。
きっとベテランの先生は、そういうのが得意なのだと思います。

ですから、より本質をつくようで、なおかつ面白くて飽きさせないようなコンテンツが、
きっとこれから先、どんどん登場してくることでしょう。

もしもプログラミングを活用した上のような事例が、その好例になるのなら幸いです。

 


生徒・保護者様のお友達登録はこちら

LINE登録するとプレゼントがもらえます!
【会員限定】お子様の成績と可能性を伸ばす18個のノウハウ

友だち追加


塾関係者様のお友達登録はこちら

LINE登録するとプレゼントがもらえます!
「zoomで簡単。オンライン授業移行の教科書」
または個別対談も可

友だち追加

 


名古屋市天白区の植田で塾を探すなら個別指導のヒーローズ!!

★ 直接のお問い合わせ ★
――――――――――――――――――――――
個別指導ヒーローズ 植田一本松校
〒468-0009
名古屋市天白区元植田1-202 金光ビル2F
TEL:052-893-9759
教室の様子(360度カメラ) http://urx.blue/HCgL

2021年8月ヒーローズ植田一本松校の運営方針と勉強方法

2021年8月の塾のカレンダー

塾長です。

愛知県は独自に「厳重警戒宣言」というものを発出しています。
そして8/4の記者会見では、間もなく「まん延防止等重点措置」に切り替える方針を出しました。

いろいろ変化が激しくて分かりにくいと思いますので、結論をまとめます。
当熟としての活動方針は次の通りでございます。

8月の教室の運営方針

年間カレンダーの通りに運営していく方針です。

2021年8月の塾のカレンダー

よって以下はお休みです。

休校期間: 8月8日(日)~8月15日(日)

8月16日(月)から夏期講習の後半を始業します。
詳細は夏期講習と一緒にご案内した「日程確認表」または「年間カレンダー」をご確認くださいませ。

注意事項

この教室の運営方針は、状況を見て適切に変更する場合がございます。
また他塾の運営方針とは一切関係がありませんので、比較や非難はおやめください。
愛知県独自の「厳重警戒宣言」や、日本の法令に基づく「まん延防止等重点措置」については、各行政の窓口にお問い合わせください。

塾がお休みの間にやっておくべきこと

優先度の高い順に以下のとおりです。

全員共通

  1. 学校からの宿題で、あと何が残っているかを一覧に書き出して把握すること
  2. できるだけ学校の宿題を進め、質問を「探して」おくこと
    → 休み明けに塾へ持ってくるように
  3. 漢字や英単語など、数の多いものの暗記を少しでも多く進めておくこと
  4. 書写・読書感想文・自由研究など、時間のかかる課題を終わらせておくこと

講習生

  1. 受講済みの単元について、間違いの解き直しをしておくこと
  2. 夏期講習のテキストのなかで「自分だけの力ででできそうな部分」を進めておくこと

受験生

高校受験生

  1. 新研究またはファイナルステージで暗記の抜け漏れ確認の2周目を終わらせること
    (進みの遅い生徒やスポーツ推薦の生徒は1周目を終わらせること)
  2. 愛知全県模試の第1回および第2回を解き直しておくこと
  3. 英語・数学・国語は、中学2年生以降の定期テストの問題を解き直しておくこと
  4. 理科・社会は、中学1年生以降の定期テストの問題を解き直しておくこと

大学受験生

それぞれ個別に指示した通り

教科書を頭に入れること!

上記の全てについて、共通の注意事項を書きます。

必ず教科書で確認する!

これを決して怠らないようにしてください。

入試や模試において「情報のソース」「ファクトチェック」「解答の根拠」は全て教科書となります。
よって、教科書が頭に入っていないのに、ただ問題集を繰り返すだけというのは、何もしていないのと同じです。

特に受験生にとって「夏までは基礎の徹底」などとよく言われます。
ちなみに

「基礎」とは「教科書を自分で作れる」くらいの実力

のことです。

××「基礎とは、簡単な問題が解けること」

こんな風に大きな勘違いをしている人は気を付けましょう。

教科書に書いてあることで、まだ覚えていないことがあれば焦りましょう。
教科書で知識の抜け漏れをどんどんチェックし、もしも抜けていたらすぐに頭に入れていください。

それが夏休みにやるべき「基礎の徹底」です。

今はそういう時期です。
知らないのに考えることはできません。

生徒たちを指導していると「できない」の99%は「知らない」です。

教科書を見ず、ただ問題集と模範解答だけを見つめて勉強を進めるのは、時間の無駄というものです。
そういう時間の無駄は止めましょう。

難し問題集を持っていても、別に偉くも何ともありません。

入試問題は教科書の範囲から出題されます。
資料問題も教科書の資料と類似のもので出題されることが多いです。

教科書を頭に入れるとは?

事例で補足します。

(例1)理科で溶解度の計算問題ができなかった

この場合は、まず次の用語の意味を正確に言えるかセルフチェックします。

  • 溶解度とは何か
  • 溶解度から何をいくつ連想できるか

教科書では「溶解度」を次の様に説明されています。

ふつう水100gに解ける物質の最大量(g)をその物質の溶解度という

これを言えない時点でアウトです。
すぐに覚える必要があります。
逆に、これを覚えていれば、計算式もすぐに出てきます。

また「飽和水溶液」「再結晶」などとその意味が、すぐ言えないなら焦りましょう。
試験で問題文の意味を正確に解釈できない危険性が高いです。

逆に、問題文が正確に理解できれば、問題の半分は解けたようなものです。

(例2)Do you playing soccer? のような文法間違えをした

英語の場合、そもそも何を間違えたのか自分では判断できないことが多いです。
実際には実力者や塾の先生などに指摘してもらう必要があります。

それは置いといて、今回はあくまでも

「教科書を見直すとはどういうことか」

という趣旨で説明しますので、そのつもりでお読みいただければ幸いです。

この間違えの原因は「一般動詞の文」と「be動詞の文」の区別が、まだまだ曖昧ということでしょう。

愛知県の中学生は NEW HORIZON です。この教科書でいえば

  • 新教科書 NEW HORIZON 中1 P26~27
  • 旧教科書 NEW HORIZON 中1 P36とP44

のあたりが頭から抜けているということになります。
知っているつもりでも、実は知らなかった、分かっていなかった、というものでしょう。

加えて、現在進行形はそもそも「be動詞の文」であり、「一般動詞のing形は、そもそも動詞ではない」という理解も大切です。
このあたりの説明は、

  • 新教科書 NEW HORIZON 中1 P102
  • 旧教科書 NEW HORIZON 中1 P36とP44

が頭から抜けているということになります。

このように、教科書を使って「基礎の徹底」を図ってください。

教科書は全員が持っているものなので、それだけ大切です。
読み返すたびに「新しい発見」があると思います。

もちろん、教科書よりも良い参考書を持っているなら、それを教科書の代わりに使っても良いです。

もっとも教科書よりも良い参考書を見つけるのも、それはそれでノウハウが必要です。

教科書の「説明の仕方」が国語力の基礎になる

最後にもう1つ。

言葉の表現力は、どこから来るのでしょうか?

私はテンプレの寄せ集めから生まれると思っています。そして「テンプレ」(テンプレート)とは教科書です。

国語力は、国語の教科書だけを読んでも養われません。

理科には理科の、算数や数学には算数や数学の、英語には英語の「ものの言い方」というものがあるからです。
それぞれの教科(知識体系)に出てくる、ものの言い方、つまりテンプレを学ばない限り、それらを組み合わせた「文章」など、編めるはずがありません。

言い換えると、国語力というのは総合力です。
国語の教科書で学べることは、他の教科書で学んだテンプレを集めて「文脈」をつくったり理解したりする能力です。

ざっくりとまとめてしまえば、次のような関係です。

  • テンプレを学ぶ → 算数・数学、理科、社会、英語、美術、技術、体育・・・
  • 文脈を学ぶ   → 国語

ですから教科書を頭に入れるということは、国語力、ひいては自分が何かを表現するときの基礎になるということです。

自分の人生のすべてに関わってくると思います。

若いうちは、できるだけたくさん教科書から「テンプレ」を吸収しておいた方が良いと思います。
オリジナリティや創造性などは、それができてから、その次の段階です。

 


生徒・保護者様のお友達登録はこちら

LINE登録するとプレゼントがもらえます!
【会員限定】お子様の成績と可能性を伸ばす18個のノウハウ

友だち追加


塾関係者様のお友達登録はこちら

LINE登録するとプレゼントがもらえます!
「zoomで簡単。オンライン授業移行の教科書」
または個別対談も可

友だち追加

 


名古屋市天白区の植田で塾を探すなら個別指導のヒーローズ!!

★ 直接のお問い合わせ ★
――――――――――――――――――――――
個別指導ヒーローズ 植田一本松校
〒468-0009
名古屋市天白区元植田1-202 金光ビル2F
TEL:052-893-9759
教室の様子(360度カメラ) http://urx.blue/HCgL