TOMONOプログラミング初心者の子供に何を教えたらいいの?とお悩みの保護者のためのScratch(スクラッチ)の入門講座。Scratchの実験プロジェクトScratchXをご存知ですか?Scratchと他のインターネット上のサービスや、ロボットなどと接続することができちゃいます。今回は、ScratchXと音楽配信サービスSpotifyの連携で遊んでみたいと思います。ScratchXとは?ScratchXは、以下のサイトで公開されているScratchの実験的な(Experimental)拡張機能(Extensions)のことです。https://scratchx.org/ScratchX全体については以下の記事で解説していますので、こちらもご覧ください。Spotifyって?Spotifyはスウェーデンの会社「スポティファイ・テクノロジー」が運営している音楽配信サービスです。ユーザー数は世界最大とも言われています。日本では2016年の9月にサービスが開始されています。なんと、無料で音楽を聴くことができるサービスなんです。私の記憶に残っているのは、昨年末にテレビで流れていた「ゲリラ豪雨〜♪ゲリラ豪雨〜♪」というSpotifyのCM。ScratchとSpotifyで遊ぼうScratchとSpotifyを連携させるために、何かをする必要はありません。ScratchXの中のSpotifyと書かれたリンクを押すだけです。詳細をみていきましょう。Spotifyのページ(https://ericrosenbaum.github.io/spotify-extension/)を開きます。Details(詳細)の部分の説明をまとめてみました。■30秒のプレビューが聞けるSpotifyにログインすることなく、Scratchのプロジェクトの中で30秒間のプレビューを聴くことができます。lyrics」とは直訳すると、「明白な歌詞」。その意味するところは「露骨な性的表現が含まれている歌詞かどうか?」ということだそう。洋楽のCDにも注意書きがある場合があります。lyrics」を除外するしくみがあるようですが、保証はしていないということです。選曲には気をつけましょう。Spotifyのページの中にいくつかExample(例)があるので、それを使って遊んでみましょう!まず最初はダンスパーティーです。サンプルプロジェクトを開くと、次のような警告がでます。「これは実験的なプロジェクトだから、このサイトには責任を負いませんよ」という内容です。緑の方のボタン「理解しました」の方を押して先にすすみましょう。すると、以下のようなScratchの画面が表示されました。緑の旗を押すと、かっこいい音楽が流れてスプライトたちがダンスします。Picoというスプライトのプログラムです。done」というブロックを使うと、曲が再生されるようです。●●には、アーティスト名や曲名を指定することができます。日本語を指定できるか、試してみました。「ゆず」を入れてみます。すると、ゆずの曲が流れました!「●●name」というブロックをクリックすると、今流れている曲の曲名やアーティスト名などの情報を取得することができます。次は、ブロックの中に含まれている「beat」がどのようなものか、確認してみたいと思います。こんなプログラムをPicoスプライトに追加してみました。すると、曲の1拍ごとに数値が1つづつ増えるのがわかりました。beat=曲の頭から何拍目か?ということのようです。流れている曲がだいたい32拍目までくるとそこで曲が終わります。beat)」に変えてみました。Spotifyでは、「beat(ビート)は1拍」ということを知ることができました。すると、このブロックの意味が分かってきます。●」で●拍目だけを演奏する、というブロックのようです。このプロジェクトを開いてみましょう。注目すべきは赤枠で囲ったところ。スペースキーや矢印キーを押すと指定した拍だけ演奏することができるのです。こちらは、繰り返しを使って音楽をリミックスしています。まとめ今回は、ScratchX+Spotifyについてご紹介しました。本物のアーティストが作った曲が使えるので、かっこいい音楽で遊ぶことができました!・ScratchXは実験的な拡張機能のこと・Spotifyは音楽の配信サービス・ScratchX+Spotifyで面白い作品が作れるということを解説しました。したら、未来のDJはプログラミングでリミックスをするのかもしれませんね。ScratchXには他にも面白い組み合わせがあるので、またご紹介していきたいと思います。TOMONO教育ヲタクの1児の母。小学生の頃から教育書を読んでいた教育ヲタク。大学では、電池の素材の性質について実験とコンピューターシミュレーションを比較する研究を行っていたことがきっかけでSEになる。出産&育休後、子ども向けプログラミング教室講師、子どもたちの考える力を育てるオンライン塾の講師。TOMONO一緒に読まれている記事。Minecraftでプログラミング教育したい人のためのレッドストーン回路クイズ(17)コンパレーターその22019年8月9日970こんにちは。今日もMinecraftのコ...夏に応募したい!2019年子どもプログラミングコンテスト3選2019年7月29日1.14K夏休みが始まりましたね。子どもの頃は楽し...5歳児もハマるプログラミングアプリ-Springin’はじめて講座(4)絵の削除・インポート2019年7月26日865今日もSpringin’の続きです。新小学1年生の入学準備!知って安心、保幼少接続カリキュラム2020年1月14日2020年は教育はどうなるのか?ーやる気が出ない日に未来を心配してみる2019年12月27日プログラミングアプリSpringin’でマリオ風アクションゲームを作ろう(2)キャラクターの操作2019年12月13日プログラミングアプリSpringin’でマリオ風アクションゲームを作ろう(1)ステージの作成2019年12月6日あなたへのおすすめ。暗算が早い子の頭の中、暗算が遅い子の頭の中ー算数ができる子が持っている「量的感覚」のこと2018年11月16日プログラミング初心者のためのScratch(スクラッチ)入門-基礎の基礎編(1)2018年7月31日2020年教育改革-AI時代の教育指標「ブルームタキソノミー」の話2018年12月5日ゲームで頭のいい子を育てるー幼児xマインクラフトの3つの教育的効果2018年11月14日このサイトについて。今、注目されている考えさせる教育、アクティブラーニング。AI時代に教えるべき教育とは何か。2020年に教育必修化するプログラミング教育を交えながら、これからの教育シーンに必要な情報をお届けします。CATMADE,Inc.サイトマップ。