【オンライン講座+作り方解説】スマホゲームが作れるOctoStudioで楽しいプログラムを作り、直列処理と並列処理を学ぼう!

KIDSPROは、オンライン講座を02/03(土)、02/04(日)に実施します。
MITメディアラボが開発したモバイルコーディングアプリOctoStudioで、タブレットやスマホを揺さぶるとスプライトが動き出すプロジェクトの作り方を解説し、コンピューターサイエンスにおいて必要な概念である「直列処理」と「並列処理」について学びます。

OctoStudioで楽しいプログラムを作り、直列処理と並列処理を学ぼう!

OctoStudioでタブレットやスマホを揺さぶるとスプライトが動き出すプログラムを作ります。プログラミングの過程で、イベント、メッセージング、直列処理と並列処理などのプログラミングの概念を学びます。

 

日時: 2024/02/03(土) & 2024/02/04(日) 17:30 ~ 18:30
場所: オンライン講座
対象: KIDSPROスクール生、KIDSPRO eラーニングをご利用の方
必要なもの: OctoStudioをインストールしたスマホ、またはタブレット(パソコンは非対応です)

費用: 無料

OctoStudioのインストール方法

OctoStudioのインストール方法はこちらをご覧ください。

OctoStudioとは?

MITメディアラボ Lifelong Kindergartenグループによって開発された無料モバイルコーディングアプリです。

スマートフォンやタブレット上でアニメーションやゲームをつくることができます。 写真を撮ったり、音を録音して、ブロックでコーディングすることができます。またプロジェクトを友達や家族に送ることもできます。

スマートフォンやタブレットに対応しており、パソコンは非対応です(2024年時点)。

詳しくはOctoStudioのホームページをご覧ください。

必要なスクリプトと背景

亀スプライトのスクリプト

直列処理のケース

並列処理のケース

初期設定のスクリプト

スタートボタンをタップすると、背景がになる。

特定の背景に変わったときのスクリプト

背景がに変わったら、亀スプライトに吹き出し文字「?」が「2」秒間表示された後に、亀スプライトが「もしかして食べるつもり?」と喋る。

タブレット揺さぶったときのスクリプト:直列処理のケース

 

タブレットやスマホを揺さぶったときのスクリプト
  1. タブレットやスマホを揺さぶると、以下の処理が順番に実行される。
  2. 亀スプライトは普通のスピードで「70」のジャンプした後に、速いスピードで一回転(360度)の回転をする。
  3. 「チャイム」の音を鳴らすとすぐに、背景を次の背景にする。
    ※音を鳴らすブロックの引数をにすると、「チャイム」の音が鳴り終わってから次のブロック(ここでは背景を次にするブロック)が実行されます。引数を にすると、「チャイム」の音が鳴り始めたら次のブロックが直ぐに実行されます。つまり、このスクリプトでは、「チャイム」の音を鳴らすとほぼ同時に背景が変わります。

 

タブレット揺さぶったときのスクリプト:並列処理のケース

 

 

タブレットを揺さぶったときのスクリプト
  1. タブレットやスマホを揺さぶると、「メッセージ1」が送信される。
  2. 「メッセージ1」を受け取ったら実行されるスクリプトが同時に実行される。このスクリプトでは、処理3と処理4が同時に実行されることになる。
    ※プログラミングにおいて、並列処理を実現させるときにこのようなメッセージングを使うケースは多いです。
  3. 亀スプライトは普通のスピードで「70」のジャンプする。
  4. 速いスピードで一回転(360度)の回転をする。その後、「チャイム」の音を鳴らすとすぐに、背景を次の背景にする。

 

OctoStudioとは?

MITメディアラボ Lifelong Kindergartenグループによって開発された無料モバイルコーディングアプリです。

スマートフォンやタブレット上でアニメーションやゲームをつくることができます。 写真を撮ったり、音を録音して、ブロックでコーディングすることができます。またプロジェクトを友達や家族に送ることもできます。

スマートフォンやタブレットに対応しており、パソコンは非対応です(2024年時点)。

詳しくはOctoStudioのホームページをご覧ください。