CodeParkで学べることは、パソコンの基礎知識から、実用的に使えるプログラミング技術まで、幅広く設定しています。
CodeParkでは、レベルに合ったさまざまな教材を用いているので、プログラミング初心者の子供たちにも、プログラミングの基礎から本格的プログラミングまでを無理なく順をおって修得してもらうことができます。
全てのクラスで、ソフトウェア、ハードウェアの授業を行っているので、両方の知識を身に付けることができます。
また、創造力だけでなく、課題解決能力を養う授業を設けておりますので、理科系の考え方を高めることができます。
★Viscuit(ビスケット)
5歳以上を対象としたプログラミングソフトです。日本人の原田ハカセによって開発されました。タブレットでも、プログラミングできます。操作方法はとても簡単ですが、複雑なプログラムまで作成できるので、大人でも楽しくプログラミングすることができます。論理的思考を学ぶには、とても勉強になるソフトです。
★Scratch jr(スクラッチジュニア)
タフツ大学のDevTech研究グループ 、MIT メディアラボのライフロング幼稚園グループ、プレイフルインベンションカンパニーの共同により開発されたソフトです。タブレットで操作でき、アニメーションやゲームなど楽しくプログラミングできます。
★Scratch(スクラッチ)
米マサチューセッツ工科大学(MIT)メディアラボで開発された子供向けのビジュアルプログラミング環境です。プログラミングの基本的な要素はすべて盛り込まれているため、大人まで十分に使用できます。ブロックを追加して、スクリプトを完成させていきます。機能が豊富でゲームも作れます。
★K3Tunnel(けいさんトンネル)
新日鉄住金
「プログラムで学ぶ」ことをコンセプトにしているので、理科、社会、算数から数学まで、幅広い分野の学習を行うことができます。
プログラムを書くことを目的とせず、ツールとして用いることで、より深い考察を促します。
データを解析し、結果を表やグラフに表示することができます。
★Edison robot(エジソンロボット)
オーストラリア発のプログラム可能なロボットで、ロボット工学、コーディング、およびSTEM教育を進めることができます。
エジソンロボットをプログラミングする環境は、レベルに合わせて「EdBlocks」、「EdScratch」、「EdPy」があります。
★micro:bit(マイクロビット)
イギリスBBCを中心に教育目的で開発された教材で、プログラミングして操れる小さなコンピューターです。25個のLED、2個のボタンスイッチのほか、加速度センサーと磁力センサー、無線通信機能がついています。
電子工作に用いたり、スクラッチと連携したり幅広く学習できるツールです。
画面上で、シュミレーションできる環境もあり、開発しやすくお子様でも楽しんで学習できます。
★Raspberry Pi(ラズベリーパイ)
イギリスのラズベリーパイ財団により開発された「ワンボードマイコン」と呼ばれるハードウェアです。
当初は教育目的のために開発されており、汎用性が高く、組み込み機器からアプリケーション開発までできる優れたハードウェアです。
機能が多様なため、大人まで楽しめます。
CodeParkでは、さまざまなプログラミング言語を修得することができます。
★C (シー)
現在使用されている主要な言語の基礎になっている言語です。そのため、C言語を学ぶことで、他の多くの言語を学ぶことが容易になるメリットがあります。また、搭載するメモリーが少ない組み込み機器で動作するソフトや、処理速度を速くしなければならないゲームエンジンなどの開発にも用いられることが多くあります。特徴としては、メモリに直接アクセスできる「ポインタ」が使えます。その分、他の言語に比べて、少し難しいかもしれませんが、学ぶメリットは多くあります。
★C++ (シープラスプラス)
C言語をベースにオブジェクト指向を拡張した言語です。WindowsOSの開発に使われた言語で、システムの中核部分は主にC++で開発されています。C言語より学びやすい利点があります。
★Java (ジャバ)
1995年に登場したプログラミング言語です。プログラムを実行する環境「Java仮想マシン(Java Virthal Machine: JVM)」とクラスライブラリが一体となっているため、1度プログラムを書けば、複数のOS上で動かせるマルチプラットフォーム性があります。Webサービスや組み込み開発で使用されています。実際の開発現場でも広く普及されており、比較的学びやすい言語です。
★Python (パイソン)
Googleをはじめとした大規模なWebサービスの開発に使われています。また、コードが読みやすいという利点があるので、プログラミングを学ぶときの入門として優れています。多くのライブラリが用意されているので、生産性も高く、最近では、AIや機械学習といった分野でも利用されており、先進性が高いと言える言語です。
CodeParkでは、プログラミングと同時に、STEM教育に沿って物理、化学、数学など、さまざまな分野の知識を取り入れながら、授業を行っていきます。