Languages

TENTOで学ぶプログラミング言語

プログラミングのときに使う特別なことばのことをプログラミング言語と呼びますが、TENTOではさまざまなプログラミング言語を学習します。

一般のプログラミング言語

(対象年齢 小学5年生以上)

Processing

2D, 3Dのビジュアル表現をよりわかりやすいプログラミング言語体系で実装できるようになっています。下で紹介しているプログラミング言語へのステップアップのさいに学ぶ言語としても適しています。

https://www.processing.org/

TENTO講師が書いたProcessingの本

Python

Pythonは世界的に使われている言語で、ウェブ、テキスト処理、数値計算、人工知能など様々な分野で使われています。書き方がシンプルなためプログラムを書くのも読むのも楽です。このため海外の学校では授業でよく使われています。

HTML

HTMLはプログラミング言語ではありませんが、Webサイトを作るために必要な言語です。JavaScriptをうごかすためにもHTMLをある程度使いこなせる必要があります。
TENTO講師が書いたHTMLの本

JavaScript

JavaScriptはWebサイトで使われる言語ですが、他でも使われることが増えてきました。初心者にもかんたんにあつかうことができますが、とても奥の深い言語です。
TENTO講師が書いたJavaScriptの本

PHP

PHPは、主にWebのサーバ側で動かすプログラム言語です。やや書き方は古いですが実用性は抜群です。スマートフォンアプリなどを作るときに役に立ちます。

Ruby

rubyは、日本人が開発した言語です。Webサイトのサーバー側でよく使われます。オブジェクト指向というだいじな考え方を学べる言語です。

Java

Javaは職業プログラマの間でもっともよく使われている言語です。ライブラリーが充実していてどんな用途にも使えます。

教育用プログラミング言語

(対象年齢 小学1年生以上)

Scratch

MIT(マサチューセッツ工科大学)で開発された教育用言語です。ブロックの組み合わせで非常に自由度の高いプログラミングが可能になっています。

http://scratch.mit.edu/

TENTO講師が書いたScratchの本

HackforPlay ハックフォープレイ

一見、絶対にクリアできないステージを、プログラミングで攻略していくゲームです。ステージのプログラム書くことで、自分だけのオリジナルゲームを作ることもできます。

https://www.hackforplay.xyz/

ビスケット

コンピュータを粘土にしようという標語のもと、子どもの自由な発想を生かすプログラミング言語です。「メガネ」のを操作するだけであらゆることが可能な、シンプルかつ奥の深い言語で、学齢期以前のお子様でも扱うことができます。

http://www.viscuit.com/

アルゴロジック

プログラミングの基本となる論理的思考(アルゴリズム)をゲーム感覚で習得できます。問題を解いていくうちに自然とプログラミングの考え方が身につくようになっています。

http://home.jeita.or.jp/is/highschool/algo/index.html

ドリトル

キーボード習得後、日本語でできる教育用プログラミング言語です。一番最初に文字でプログラミングするのに適しています。カメを動かして簡単な絵を描いたり、ひろくたくさんのことができる言語です。

http://dolittle.eplang.jp/

そのほかのツール

Roblox

Roblox(ロブロックス)は、世界中のユーザーがゲームを作成、公開しているオンラインゲーミングプラットフォームです。他のユーザーが作成したゲームで遊んだり、自分でオリジナルのゲームを作成することができます。

https://www.roblox.com/

Unity

3Dのゲームやスマホアプリを作成するのに世界中で使われているツールです。使いこなせるようになるまでにたくさんのことを覚えなければなりませんが、商用レベルのプログラムも作ることができます。

https://unity.com/ja

Minecraft

子どもたちが大好きなものづくり系ゲームです。MakeCode、Python、Javaなどを用いてプログラミングすることができます。
プログラミングに限らず、自主的なプロジェクト学習にとても適したツールです。
TENTO講師が書いたMinecraftの本

←TENTOの教育方針