Scratch(スクラッチ) 難易度★★⭐︎⭐︎⭐︎

Scratchで翻訳アプリを作ってみよう!② - 翻訳りれきを加える

 

前回はScratch(スクラッチ)拡張機能の"翻訳""音声合成"を使って翻訳アプリを作ってみました。

Scratchで翻訳アプリを作ってみよう!① - 翻訳と音声合成の使い方

  今回はScratch(スクラッチ)で翻訳ほんやくアプリを作ってみます。 拡張機能の"翻訳"と"音声合成"を使えばあっという間に作れるので、基本的な使い方を覚えたあとは好きなようにアレンジ ...

続きを見る

今回も同じ機能を使って翻訳履歴ほんやくりれき付きのアプリに挑戦してみましょう。

スクリプトは簡単ですが、リストと変数の使い方にコツがあります。

 

スクラッチを初めて触るという場合はこちらの基本編から始めてみてください。

プログラミング学習はスクラッチから!だれでも簡単・使い方入門

  プログラミング学習を始める入り口として最適なScratch(スクラッチ)の始め方や基本操作を解説します。 小中学生のお子さんを持つご両親はもちろん、プログラミング初心者の方にもオススメで ...

続きを見る

 

はじめようニャア

 

翻訳するスプライト

まずは翻訳するためのスプライトを用意して、スクリプトを作っていきましょう。

ポイント

  • スプライトを選ぶ(例)Apple

  • リストを作る→"りれき"
  • 下のようにスクリプトを作る

前回作ったスクリプトと大体同じですが、"答えを英語に翻訳するをりれきに追加する"でりれきを残せるようになりました!

後ほどこのりれきを見たり発音を確認できるようにしたりします。

リストをずっと表示させたい場合は"リストりれきを隠す"は入れなくてOKニャア

 

発音するためのスプライト

次に翻訳したものを発音するためのスプライトやスクリプトを作って行きましょう。

こちらも前回と同様です。

ポイント

  • スプライトを選ぶ(例)Cloud

  • コスチューム画面を開く
  • をクリックしてスプライトの上に"Listen"と書く

  • 下のようにスクリプトを作る

声は好きなものに変えてみてニャア

 

りれきを確認するためのスプライト

次にりれきを確認するためのスプライトとスクリプトを作っていきましょう!

ポイント

  • スプライトを選ぶ(例)Cloud
  • コスチューム画面を開く
  • をクリックしてスプライトの上に"History"と書く

  • 下のようにスクリプトを作る

ここまでできたら、試しにいくつか翻訳してみましょう。

Appleをクリックして翻訳したい単語を入れるニャア

さきほど作ったリスト"りれき"を表示させると、翻訳したものがリスト化(Apple, Cat, Dog...)されているのが分かります。

 

ここで"History"のスプライトをクリックすると…?

リストの上から順に発音してくれます。

 

…あれれ?でもリストの最後までいくと発音してくれなくなります。

どうせなら、またリストの1番目に戻ると便利ですよね!

ということでニャアからの課題です。

 

ニャアの課題

リスト"りれき"を最後まで発音したらまた1番目に戻るようにするには、どんなスクリプトが必要でしょう?

(ヒントを見たい場合はこの下にあります)


・・

・・・

ヒント:"もし< >なら""変数""りれきの長さ" を使ってみましょう。

変数をどうするとリストの1番目に戻るかニャア?

・・・

・・

 

やってみましたか?

ではこちらがニャアの例です。

ポイント

  • 枠線内のスクリプトを追加する

変数はりれきを1つ発音するごとに増えていくので、変数=りれきの長さになった時に変数を0にすればリストの1番目に戻ることになります。

上手くいくかどうか、試してみましょう!

 

補足

ちなみに上のスクリプトの(1+変数)がちょっとややこしいので、このように書き換えることもできます。

変数を1からスタートすることにすれば、スクリプトがよりシンプルになります。

 

おさらい動画とScratchプロジェクトページ

今回のレッスンの流れや全体のスクリプトは、下の動画やScratchプロジェクトページにて確認できます。

 

変数とリストを使った英単語ドリルも合わせてどうぞ!

変数とリストの基礎がわかるゲーム作り3レッスン -Scratchでプログラミングを学ぼう

 

オンラインレッスン受付中!

インスタフォローで更新情報チェックニャア…  

ごきげんよう

 

-Scratch(スクラッチ), 難易度★★⭐︎⭐︎⭐︎
-, , ,

error: Content is protected !!

© 2020 ニャアのスクラッチ Powered by AFFINGER5