<日本時間>2023年1月29日(日)、<シアトル時間>1月28日(土) に、英語で学ぶコンピュータ・サイエンス(CS in English)season5 第5回「MAP / 連想配列」をオンラインで開催します!

Web会議システムの「Zoom」を使って、シアトル(アメリカ)からエンジニアが、プログラミングの基礎について英語で授業を行います。みなさんの英語スキルに合わせて、ゲームのようなアクティビティやクイズをしながら、楽しい授業になるように工夫していますので、ぜひ挑戦してください✨

前回のイベントの様子🎉世界中から約5億人の児童・生徒が参加する「コンピューターサイエンス教育週間(CSEdWeek)」のキャンペーンに賛同して開催されました🤩

Season 5 の詳しいレポートは以下をご覧ください。
第1回: https://www.csinenglish.club/2022-05-15-javascript/
第2回: https://www.csinenglish.club/2022-07-17-unittest/
第3回: https://www.csinenglish.club/2022-09-10-unittest2/  

今回は、プログラミングでよく使われるMAP / 連想配列(れんそうはいれつ)について学んでいきます。連想配列とは、データをキーと値の組み合わせで管理する方法のことで、様々なプログラミング言語で使われています。ハッシュテーブル、ディクショナリー(辞書)などと呼ばれることもあります。

MAPでは、キーはデータを一意に識別する名前のようなもので、値はそのキーに対応するデータを保存します。 連想配列は「家族の名前と住所を記録した手帳」のようなものです。たとえば、「山田太郎さんは東京都港区に住んでいます」というデータを格納するために、「山田太郎さん」がキー、「東京都港区」が値となります。このように、データをキーと値の組み合わせで管理することで、データの検索や管理が簡単になります。今回のクラスでは、身近なレストランのメニューを使って、MAPを学んでいきます。

アクティビティは前回と同様に、GoogleのJamboardというホワイトボードのようなアプリを使って、INTERACTIVE(インタラクティブ:双方向のやりとり)で楽しめるように工夫しています。また、英語のレベル別に小グループに分けて行うアクティビティでは MAP(連想配列)をもっと深掘りするために、前回同様、オリジナルアプリのGregLab(グレッグラボ)を使って学んで行きます。

プログラミングを学ぶ時に必ず使う「MAP (連想配列)」を、いろいろなアクティビティやクイズをしながら一緒に学んでみませんか?はじめての参加も大歓迎です!日本と海外から、優しい先生たちが教えてくれますよ、どうぞお楽しみに!

※アクティビティはグループによって日本語中心での解説も行います
※内容は変更になる場合があります

予習について

申込み完了と同時に宿題の説明リンクを送ります。これは初めての試みですが、予習に取り組む時間を増やすために今回導入しました。1時間程度の時間があれば完成できると思いますので、ぜひ取り組んでみてください😊

イベントに参加する他の子どもたちとバーチャル会場で一緒に宿題にとりくむ「もくもく会」を、1/27(金)17~18時(日本時間)に開催する予定です💡(Kids Code Clubの放課後プログラミングクラブと同時開催になります)

▼For Loopの授業
レポート
Youtube
Jamboad ※「ドキュメントのコピーを作成」してお使いください。

▼Javascriptの入門授業
レポート
Youtube
Jamboad ※「ドキュメントのコピーを作成」してお使いください。

▼Javascriptの入門としては次のビデオなども参考になります。
https://youtu.be/gs0l4rsQCGM

▼「配列」についてはこちらのサイトも参考になります。
https://note.com/ippunkan/n/n8f58d9876967

▼タイピングは、次のサイトで練習してみてください。
https://www.codetyper.io/gist/csinenglish

もくもく会では、バーチャル会場でワイワイ楽しみながら予習をします!

<英語で学ぶコンピューターサイエンスとは>

コンピュータ・サイエンス教育はイギリスやアメリカなど欧米を中心にすでに世界中で行われており、小学生から学び始めている学校も多数あります。一方、コンピュータやプログラミング関連の一次情報は英語であることも多く、日本語に訳すことで分かりづらくなったり、学び続ける過程で必ず英語の学習が必要になるという、日本独自の課題があります。

また、プログラミングに限らず、よりボーダレスな時代を生きていく子どもたちにとって、英語力は必要なスキルのひとつであることは言うまでもありません。とはいえ、はじめて学ぶ子どもたちにとってはまず「楽しい」と思えることが大事です。

そこで、コンピュータや英語について正しく理解することを目的とせず、「コンピュータについて英語で学ぶ」という普段はできない体験を、子どもたちの心に「楽しかった思い出」として残してもらうこと、そして、国内外の子どもたちとInternetで繋がることで、「物理的な距離は克服できる」と体感してもらうことをこの取り組みの目的として、英語でコンピューターの基礎を学ぶ「英語で学ぶコンピューターサイエンス(CS in English)」のプロジェクトを、シアトルと日本の非営利団体や企業・学校・地域のボランティアが協働して実施しています。

2018年から2020年までアルゴリズムを中心にSeason 1-3を実施しました(CS in English公式サイト)。Season 4 (2021-2022)では、世界中で使われているcode.org の教材の中から、CS Fundamentals のExpress (英語版)を使い、モバイルアプリケーション、ウェブサイト、ロボットのプログラミングなど、すべてのコンピュータプログラミング言語の基礎となる概念、Core4(繰り返し、条件文、関数、変数)を学びました。

Season 5(2022-2023)では、ウェブサイトなどで広く使われるJavaScriptを使って、Core4を学びます。また、実際にソフトウェアの開発の現場で使われている、データ構造、テストなども広く学んでいきます。Season4で好評だった英語レベルにあったBreakoutRoomで、少人数で深く学んでいきます。

CS in Englishホームページ:https://www.csinenglish.club
CS in EnglishのYoutube(クラス動画):https://www.youtube.com/c/csinenglish

今期の予定(日本時間)

第1回 2022年5月15日(日)9:30 〜11:00 JavaScript / JavaScript入門
第2回 2022年7月17日(日)9:20 〜11:00 Unit Test / 単体テスト
第3回 2022年9月11日(日)9:20 〜11:00 Unit Test Part 2 / 単体テスト 2
第4回 2022年12月4日(日)9:20 〜11:00 Array / 配列(※日程と内容変更)
第5回 2023年1月29日(日)9:20 〜11:00 MAP / 連想配列(※日程と内容変更)
第6回 2023年3月12日(日)9:20 〜11:00 KAHOOT大会とQ&A (エンジニアにきいてみよう)(※内容変更)
第6回 2023年4月2日(日)に変更になりました

※内容や日程は変更となる場合があります
※各回、その都度の募集・申込となります

<第5回開催概要>

日時:【日本時間】2023年1月29日(日)9時20分~11時00分
   【シアトル時間】2023年1月28日(土)16時20分~18時00分
参加費:
無料 ※終了後のアンケートにご協力をお願いします
対象:小・中学生(10歳~15歳ぐらいまで)
   ※内容は小中学生向けですが、高校生もお申込みいただけます
定員:120名 先着順となります。定員を超える場合はWAITINGLISTに入ります。申込みはお早めに! 
必要なもの:インターネットに接続されたパソコン(Zoomのインストールが必要です)
参加方法:Zoomを使ったオンライン参加となります

<英語の経験・レベルについて>

最初に英語中心の講義を行ったあと、英語の経験・レベルに応じてグループ分けを行いサポートします。
はじめて参加される方は、最初の英語中心の講義で驚かれるかもしれませんが、L1・L2のレベルを選択していただけたら、小グループで日本語でサポートします。応募時のアンケートでご希望のグループについてお聞かせください。

※以前参加したことがある方は、これまで参加したレベルで問題がなかった場合は、引き続き同じレベルを選んでもらって大丈夫です。対応内容は変わりません。

※定員の都合上、申込後の変更や、特定の方と同じグループになりたいなどのご要望にはお応えできない場合がありますのでご了承ください。

▼グループ分けはこちら
L1:基本は日本語、大切なキーワードや簡単な単語は英語を使用(英語にまだ慣れていない方、学校の授業相当)
L2:日本語と英語を半分ずつぐらい使用、チャレンジしてみたい人(塾・スクール・自習などで学んでいる方、英検4級程度)
L3:基本は英語、比較的優しい英語を使用(日常会話が理解できる方、英検3級程度)
L4:すべて英語(ネイティブレベルの方)

<講師>

◆Greg

シアトル出身。Googleのソフトウェアエンジニアで、Google Meetの開発に携わっています。空き時間にはテトリスのAIも開発している。他に好きなものは、猫、餃子、歌。

Originally from Seattle. A software engineer at Google, working on Google Meet. He also develops a Tetris AI in his free time. Some other things he likes are cats, dumplings and singing.

◆加瀨詩子 Utako Kase

日本生まれ、日本と中国のハーフ。小さい頃から機械に興味を持ち、高校でITの授業をとってからコンピューターサイエンスに携わりたいと思うようになる。2019年ワシントン大学卒業、現在はシアトルのAmazonオフィスでソフトエンジニアとして働く。

Utako was born in Japan, half Japanese and half Chinese. Since she was a child, she has been interested in machines, and after taking an IT class in high school, he decided he wanted to work in computer science. a 2019 graduate of the University of Washington, she currently works as a software engineer at Amazon’s office in Seattle.

<注意事項>

  • パソコン等の操作が難しい場合がありますので、保護者の方はお子様のそばで見学されてください。
  • 当日はイベント申込者限定の非公開の授業になりますが、後日、録画した動画を参加者の顔を隠してYouTube等で公開する予定です。
  • ビデオでお互いの顔が見える状況で授業を行いますので、できる限りカメラをONにしてください。顔を映したくない方は、ご自身でカメラをOFFにして頂きますようお願い致します。
  • イベントに関する写真・動画や感想・作品・投稿・アンケート(個人情報を除く)などを共催団体の業務(ホームページ・ソーシャルメディアへの掲載を含む)やTV等の取材に使用する場合があります。予めご了承ください。ご自身のものについて使用がNGの方は、申し込み時にお知らせください。

 

<参加サポートについて>

当日スムーズに参加していただくために、事前にZoomの接続テストや、準備会を行う予定です。パソコンが苦手という方にも丁寧にサポートしますので、この機会にぜひ気軽に参加してください😊

また、分からないことがあった場合には、Kids Code ClubのLINEでも参加サポートを行っています。困ったときには気軽にお声かけください👌
※回答はリアルタイムではなく受付順に随時行います

▼Kids Code ClubのLINEはこちら(友だち追加が必要です)
@KidsCodeClub
https://line.me/R/ti/p/%40hxs5309k

<よくある質問>

Q. 英語の経験がほとんどないのですが大丈夫でしょうか?
A. 英語の経験がほとんどないお子さんも多数参加されています。英語スキルに合わせてグループを分けて進行しますのでご安心ください。

Q. 兄弟でパソコン1台でも参加できますか?
A. 同じ英語レベルのグループでしたら、1台でご参加頂けます。パソコンを一緒に使って、視聴したりアクティビティに参加していただくことになります。別の英語レベルの場合は、複数台必要になります。

<申し込み>

申し込み受付開始(日本時間):1月5日(木)15時
申し込み締切(日本時間):1月18日(水)24時 ※25(水)24時までに延長しました!
事前案内の連絡(日本時間):1月20日(金)

申し込み方法:
①LINEでKids Code Clubを友だち登録してください
②「1/29イベント申込希望」とメッセージを送ってください
③「参加申込みフォーム」のURLを返信しますので、入力して送信してください
 ※返信までお待たせする場合があります
 ※定員を超えた場合はお知らせいたします
④1/20中に事前案内をお知らせします。万が一、届かない場合はLINEでお問い合わせください。フォームの内容を確認のうえ、参加方法をお送りします。※20日以降にお申込みの方は都度事前案内をお送りいたします。

※LINEが使えない方はinfo@kidscodeclub.jpまでご連絡ください

Kids Code ClubのLINEはこちら
@KidsCodeClub
https://line.me/R/ti/p/%40hxs5309k

<共催・協力・協賛>

共催

シアトル
Seattle IT Japanese Professionals (SIJP)

福岡
一般社団法人Kids Code Club

熊本
特定非営利活動法人くまもとLR ネット
熊本県立大学小薗研究室

仙台
仙台高等専門学校・名取キャンパス

協力

Kurume Kids English
CoderDojo 太宰府

メディア協力

シアトル日本語情報サイト「ジャングルシティ」
ライトハウス
ソイソース

協賛

株式会社グローバルスマイルジャパン
株式会社ヴィネット
Sugimoto Tea : Kahootのクイズ大会の景品の提供

Sugimoto tea

 

 

Comments are closed.