現在,すべての小学生,中学生,高校生がプログラミング教育を受けています。
新聞等の報道でも,プログラミング教育を大きく取り上げています。
多くの保護者は,受験教科の勉強さえ大変なのに,ますます,お子さんが勉強に付いていけなくなるのではないかと,不安に思われていると思います。
また,保護者として子供に何をすべきか,迷っている方もいるでしょう。
そこで今回は,私が経験した,プログラミングを楽しく学ぶ方法をご紹介します。
プログラミングの楽しさがわかっていれば,学校のプログラミング教育にも前向きになり,付いていけなくなることもないでしょう。
”プログラミング教育”という新しい教育に直面した,小学生から高校生の保護者の方々を手助けします。
プログラミングを楽しみながら学ぶために大切なこと
つまらなかった「情報」の授業
「情報」の授業では,Excelの使い方を勉強したのが印象に残っています。
課題が与えられ,示された手順に従って,ひたすら表やグラフを作りました。
Excelで表やグラフを作れることが,将来,役に立つことはなんとなく理解できていました。
でも,課題そのものに興味がわかないので,非常につまらない授業でした。
楽しむには目的・目標のステップアップが大切
最終目標までをステップに分ける。
強制的に与えられた目的・目標は,いわば,ノルマです。
ただでさえ,勉強はいやなのに,ノルマが与えられたら,なお,つらくなります。
勉強をやる気になるためには,自分で見つけた目的・目標が大切だと思います。
でも,今の自分から,かけ離れた目的・目標をたてると,くじけてしまいます。
続けるには,それぞれの段階を踏んで目的・目標に近づくことが必要です。
確かに,Excelの授業でも課題は次第に難しくなり,ステップに分かれていました。
でも,教える側が教えやすい技術のステップでした。
生徒が次の勉強をしたくなるような目標のステップではありませんでした。
スモールステップ~ステップの分け方
”生徒が次の勉強をしたくなるような目標のステップ”とは,どのようなステップ割でしょうか?
アメリカの心理学者のバラス・スキナー氏は,スモールステップを提唱しています。
スモールステップとは、目標を小さく分けて,一つずつのステップを着実にこなしながら,最終目標に近づく、目標達成のための方法です。
その効果や汎用性の高さから、現在,教育・子育て・人材開発・ビジネス・スポーツ・心理療法など、さまざまな分野で活用されています。
実際,次のプログラミング教室では,スモールステップの考え方を活用して教えています。
教室が自宅の近くにあるのなら,便利だと思います。
楽しみながらプログラミングを学ぶ方法
コンビニのように,プログラミング教室がどこにでもあるわけではありません。
では,自宅で,プログラミングを楽しく学ぶことはできないのでしょうか?
私の場合,ティラノビルダーで作品を作ることを経験し,ティラノビルダーから始めて,ティラノスクリプト,そしてJavaScriptと,次のように技術レベルをステップアップしました。
やっているうちに,プログラミングの楽しさがわかってきました。
- ティラノビルダーで,プログラミングの可能性発見
- ティラノスクリプトで,プログラミング体験
- JavaScript使ったプログラミングで,コンピュータを活用
ここで,大切なのは,見栄をはって,いきなり難しいことに挑戦しないことです。
先にお話したように,段階を踏んだステップアップが大切です。
ティラノビルダーで,プログラミングの可能性発見
ティラノビルダーは,プログラミング言語ではありません。
ノベルゲームの制作ツールですが,私をプログラミングへ誘ってくれました。
ノベルゲーム
ノベルゲームは、日常では体験できない世界を体験して楽しむことができる「ゲーム」です。
創造力によって生み出された世界の物語を読み進めていくことで,日常では体験できない世界,主人公の感情や考えに触れることができます。
また,主人公の感情や考えに触れて起きた自分の考えで,コンピュータを操作して,主人公の行動などをさまざま選択し,物語の展開を楽しむこともできます。
イラストやアニメーション、BGMやキャラクターの声などを工夫した作品もあります。
ティラノビルダー
技術がわからなくても,ティラノビルダーで,自分の創造力によって生み出された世界を表現できます。
自分の創造力を表現する手段には,小説,絵画,音楽,映画,漫画などさまざまな手段があります。
でも,これらの手段には技術が必要です。
でも,ティラノビルダーなら,難しい技術は必要ありません。
ティラノビルダーは,書く内容は自由でも,書き方を選んで並べていくだけなんです。
それに,道筋もある程度あります。
また,小説,絵画,音楽などは,発表する場も限られていてます。
なら,ティラノビルダーなら,インターネット上で自由に公開することができます。
パソコンでなくても,スマホでも作品を見ることできます。
さらに,ノベルゲームだけでなく,四択クイズも制作できます。
このように,ティラノビルダーには,たくさんの特徴があって,簡単に,自分の創造力によって生み出された世界を表現できます。
実際に私がティラノビルダーを使ってみた感想を,次の記事で紹介しています。
ティラノスクリプトでプログラミング体験
ティラノスクリプトは,スマホ対応のノベルゲーム開発ツールです。
ティラノビルダーでノベルゲームも作るにあたって,当然ですが制約があります。
ティラノスクリプトは,ティラノビルダーでできなかったことを可能にして,ノベルゲームをつくる世界を広げてくれます。
ティラノスクリプトは、JavaScriptによって記述されたノベルゲームエンジンです。
ティラノスクリプト
ゲームエンジンは、ゲームを効率よく作るためのツール(ソフトウェア)です。
ティラノスクリプトには,ノベルゲームを作るために共通で使われるような機能(プログラム)があらかじめ準備されています。
「タグ」とばれるスクリプト(簡単に言えば,プログラム)を記述することで、ティラノビルダーだけでノベルゲームを作るより,自由にゲームを作ることができます。
その意味で,ティラノスクリプトでノベルゲームを作ることは,プログラミングを行うことそのものです。
JavaScript使ったプログラミングで,コンピュータを活用
ティラノスクリプトを記述することで、ティラノビルダーだけでノベルゲームを作るより,自由にゲームを作ることができますが,それでも不自由があります。
ゲームを作っていると,次第にやりたいことが増えて,レベルもあがります。
そのため,ティラノスクリプトでは満足できないことも出てきます。
そんな場合には,CSSやJavaScriptで対応します。
次の記事に,CSSを変更する例を紹介します。
”勉強しよう”とがんばらなくても,自然に技術レベルをあげることができます。
JavaScript
JavaScriptは、映像や画像、テキストなどが操作によって表示内容が変化したりするようなWebページを作成することのできるプログラミング言語です。
ティラノスクリプトの機能をJavaScriptで拡張します。
JavaScriptを使うと,さらに自由にノベルゲームを作ることができます。
JavaScriptの用途は,ノベルゲームだけではありません。
これまで,ノベルゲームの製作を通して,プログラミングを楽しむことを話してきました。
でも,JavaScriptがノベルゲームの制作にしか使えないのなら学ぶ意味はありません。
JavaScript は,Webサイトの制作やWebアプリケーションの開発,スマホアプリの開発などに利用されています。
JavaScriptで作られたソフトウェアが,身近なところでたくさん使われています。
生活では,オンラインショッピング、ネットバンキングなどがあります。
また、会社の中では,イントラシステムや人事システム、経理システムなどでJavaScript が使われている場合が多いです。
JavaScriptは汎用性が高いプログラミング言語で,学ぶ価値の高い言語です。
JavaScriptは,次のサイトで無料で試すことができます。
ダウンロードの必要がないので,気軽にできます。
まとめ
今回は,楽しみながらプログラミングを学ぶ方法について,紹介しました。
次のことに気を付けると,楽しく物事に取り組めます。
【楽しむために大切なこと】
段階を踏んで,目標・目的をステップアップする。
例えば,以下の手順を踏めば、楽しみながらプログラミングを学ぶことができます。
【楽しみながらプログラミングを学ぶ方法】
- ティラノビルダーで,プログラミングの可能性発見
- ティラノスクリプトで,プログラミング体験
- JavaScript使ったプログラミングで,コンピュータを活用
プログラミングは,私たちの生活とかけ離れたものではありません。
現在の自分で実現できそうな目的・目標をもって取り組めば,楽しみながらプログラミングを学ぶことができます。
まずは、取り組み易い通いやすいティラノビルダーから始めて,プログラミングの世界をのぞいてみましょう!
コメント