「プログラミングのオンライン・レッスン? どんなふうにやるのだろう…」という方に向けて、普段のレッスンの様子を紹介します。
オンライン・レッスン(スクラッチ)の様子
レッスンの時間になると、講師から連絡をとり「こんにちはー!」と挨拶します。マイクや画面表示に問題なければ、レッスン開始です。
レッスンをうける生徒さんだけでなく、親御さんや、小さな弟さん・妹さんが顔をのぞかせてくれることもあります。
レッスンがはじまると、まず、前回のレッスンの後に自分でやってみて分からなかったところなどを一緒に確認します。前回のレッスン後に特に進めていなかった場合は、前回の復習を少しやって内容を思い出します。
スクラッチを使ったレッスンでは、何かのテーマをもったゲームを作ります。体験編で実施している「ネコとネズミの追いかけっこゲーム」から始まって、「めいろゲーム」や、ハードルをジャンプする「ハードル走ゲーム」、「シューティングゲーム」、「宇宙船着陸ゲーム」など、少しずつ難しく・複雑なゲームづくりに取り組みます。
基本的に講師から「次はこんな機能を作るよ」とお話してから、どのようなプログラムを組み立てれば良いかスライドや実際の画面を使って説明します。新しい概念が出てきたら、それについても簡単に説明します。プログラミングの概念だけでなくて、算数/数学/物理の概念がでてきた場合も同様です。このときに黒板のようなボードに手書きして説明することもあります。
繰り返していろいろなゲームを作っていきますが、以前にやったのと同じようなプログラムが必要になるところでは、「こういうふうに動かしたいんだけど、どんなふうにプログラムを組み立てたら良いかな?」と、一度は自分で考えてもらうようにしています。マネしてみる、思い出してやってみる、これを繰り返していくうちに、自分の知識として定着していって、自分1人でもプログラムが書けたり、応用ができるようになっていきます。
レッスンの終了時間が近づくと、今、つくっているゲームが後どれくらいで完成するのかをお話して、次回までにチャレンジできそうな課題をお伝えすることもあります。最後に、次回以降のレッスンで作ってみたいゲームについて相談して「またね〜」と挨拶をして終わります。
生徒さんで一番多い年齢層は、小学生2年生〜4年生です。
一人で受講される生徒さんも、お母さんと一緒に受講される生徒さんもいらっしゃいます。
自分1人で受講される生徒さんのときも、お母さんが晩ご飯の支度をしながら、ときどき「今は、なにつくってるの?」と様子を見にこられます。
お母さんと一緒に受講される場合は「ここのプログラムは、こうしたらいいんじゃない?」とお母さんも一緒に考えてくださったり、逆に「へー、もうそんな事ができるようになったの!?」とお母さんを驚かしたり…。
通学タイプの教室では、レッスン中の様子が分かりにくかったり、親御さんの関心も届きにくかったりしますが、オンラインレッスンでは、そういったことは無さそうですね。
受講生様からいただいた感想
最後に、受講された生徒さん/親御さんの感想を紹介(一部抜粋)します。
まだ習っていない算数の部分が出てきても、先生が分かりやすく説明して下さるので、息子もよく分かったらしく、とても楽しく受講できました。
ゲームプログラミングでよく使う「座標」や「負の数」は小学校では教えていません。ですので、スライドを使って少しでも親しんでもらえるように説明しています。
必要な算数の知識も説明して下さるので、息子も戸惑うことなく楽しく受講できました。
ゲームを作りながらだと苦手な算数も楽しいですね。
『いいプログラマーになるために、これから算数もがんばるよ!』と言っています。
ゲームプログラミングというのは、子どもにとっては算数の活用しどころなのですね。
ゲームプログラミングでは、算数/数学の概念がよくでてきます。足し算・引き算、マイナスの数、座標、角度、距離と速度と時間の関係などなど…。こういったことは、都度、簡単に説明をしているのですが、ゲームプログラミングに必要なことなので、皆さん、集中して学んでいます。少しくらい分からなくても、実際にプログラムを動かすと「そういうことかー」と納得されたりする事も多いです。
短めの体験レッスンや無料相談もありますので、興味のある方はお気軽に受けてみてくださいね。
https://cafetalk.com/lessons/detail/?id=70945&lang=ja
https://cafetalk.com/lessons/detail/?id=70941&lang=ja
https://cafetalk.com/lessons/detail/?id=102058&lang=ja
https://cafetalk.com/lessons/detail/?id=102798&lang=ja
https://cafetalk.com/lessons/detail/?id=85062&lang=ja