レベルや興味に応じて以下の学習コースに沿ってプログラミングを学んでいきます スクラッチ(SCRATCH) スクラッチとは Scratch(スクラッチ)は、アメリカ・マサチューセッツ工科大学(MIT)で開発され、無償で公開されているビジュアルプログラミング言語です。機能によって色分けされたブロックをつなぎ合わせてプログラムを作っていきます。言語選択で日本語、更にひらがなでの表示も可能で。主にマウス(タッチパッド)を使って操作していきます。そのためキーボード操作に不慣れな小学生でも利用することができ、現在広くプログラミング学習で活用されています。 スクラッチでできること 「『こんにちは』と言う」「10歩動かす」「1秒待つ」といった、あらかじめ準備されているブロックを組み合わせてプログラムを作り、キャラクターや背景を動かしていきます。様々なキャラクターや背景も用意されていて、それらを使ってかなり複雑な作品を作ることが可能です。 ホームページ制作 ホームページを作るには 自分オリジナルのホームページを作るには、サーバーの準備、ホームページ構成の設計、画像や文章の作成、そしてそれらを組み合わせてサーバーにファイルを上げて各種設定を行うといった作業が必要です。また、動的なサイトを構築するには更に動作を設計してプログラムを作りそこに組み込んでいく必要があります。動的なサイトとは、何かを入力してボタンを押したら処理が行われてメールが届くといったような一連の処理が組み込まれたサイトのことです。 「おむすび」におけるホームページ制作 「おむすび」では、教室で借りているレンタルサーバーを利用して自分が好きな内容のホームページを制作してもらいます。最近ではノーコードでのホームページ作成(プログラミングを行わないホームページの制作)が主流ですが、ここでは一から基礎を学ぶことで実際に社会に出て役に立つ知識や経験を得ることができます。 マイコンによるモノの制御 マイコン(マイクロコンピュータ)とは スマホやパソコンで利用するサービスは、通常サーバーと言われる大きな筐体のコンピューター上のプログラムをインターネット経由で利用しています。一方、マイコンはそのスマホ自体を動かす、家電製品を動かす、おもちゃを動かすといった目的で利用される指の上に乗るような小さなチップコンピューターのことです。そんな小さなコンピューターもやはりプログラムで動いています。 「おむすび」におけるマイコン学習 「おむすび」では、まだ確立したマイコン学習の教材を絞り込めていませんが、現在「Raspberry Pi」などの小型コンピューターを利用しておもちゃを動かすといった教材の開発を進めています。ご希望(やりたいこと)をぜひお気軽にお聞かせ下さい。