荒川区・北区・田端・尾久英会話教室・親子教室・プログラミング教室・音楽教室・ピアノ教室・ロボット教室・パソコン教室・パソコン相談・パソコン修理

プログラミング教室

2020年より小学校でプログラミング教育が義務化されますが、 不明なことはたくさんあるご両親は多いでしょう。 サニーサイドではお子様をプログラミングの一番最初の一歩から、 自分でアプリやソフトを開発することが出来るようになるまでしっかり指導している充実なプログラミングコースを提供しています。

完全に初心者からでもサニーサイドで気軽にプログラミングを始められます!

サニーサイドで プログラミングを学ぶなら未来の勉強やキャリアにでも絶対に役に立ちます。

スクラッチ教室(初級)

このコースはプロジェクト制です

  • 各プロジェクトは1ヶ月間かかります。
  • 幅広いプロジェクトです。色々なジャンルのゲームやアプリを
  • 年間1回は大きな2〜3ヶ月間のプロジェクトもあります。

スクラッチ以外にも年間1、2回次のこともします。

  • HTMLで簡単ホームページを作る
  • FileMakerで簡単データベースを作る
  • PhotoShopで写真を加工する
  • BASICで簡単なプログラムを作る

50分間少人数のレッスンです。

  • 5分間 打ち合わせ(下記は例です)
    • 今日の目的を説明する
    • これから利用するプログラミングのコンセプトを教える
    • 生徒さんの理解度を確かめる
    • バグの解決方法を考えさせる
    • 次のプロジェクトのアイディアを尋ねる
  • 40分間 プログラミング
  •  5分間 自由に作ったプログラムをテストや他の生徒と対戦など
...

コーディング教室(中級)

このコースは主にプロジェクト制です

  • プロジェクトは主にゲームとアプリです。
  • 3ヶ月ごとにテストやレビューを行います。
  • 各プロジェクトは3~6ヶ月間となります。

パイソン言語以外にも年間1、2回次のこともします。

  • FileMakerで簡単データベースを作る。
  • MYSQLでデータベース管理する。
  • EXCELのVBAで表計算を振れる。
  • JAVAでマインクラフトのMODを作る

50分間少人数のレッスンです。

  • 5分間 打ち合わせ(下記は例です)
    • 今日の目的を説明する
    • これから利用するプログラミングのコンセプトを教える
    • 生徒さんの理解度を確かめる
    • バグの解決方法を考えさせる
    • 次のプロジェクトのアイディアを尋ねる
  • 40分間 プログラミング
  •  5分間 自由に作ったプログラムをテストや他の生徒と対戦など
...

プログラミング教室で振れる技術

スクラッチ

Scratchロゴ

Scratch(スクラッチ)は、Scratch財団が マサチューセッツ工科大学(MIT)メディアラボ ライフロングキンダーガーデングループ(MIT Media Lab Lifelong Kindergarten Group)と 共同開発する、8歳から16歳のユーザーがメインターゲットの無料教育プログラミング言語及びその開発環境、コミュニティサイトである。

...
プログラミングは英語版のスクラッチで!

世界のプログラミングランゲージは基本的に英語です。サニーサイドでは英語版のスクラッチを利用して教えています。

初心者が最初に正しい構文の書き方を覚えること無く実行できる。遊び心のある実験やアニメーション、 ゲームなどの制作を通してさらなる学習意欲を起こさせることを意図している。また色々な人とのコメントや、 ディスカッションフォーラムなどでコミュニケーション能力の育成も図れる。そして、使用年齢は子供から大人まで、 幅広い年代の人が使用している。

スクラッチの例

パイソン言語

pythonロゴ

サニーサイドでは子供たちがPythonを学ぶことの魅力と利点を提供しています。以下は教室でPythonを学ぶことの利点を簡潔に紹介します。

  1. 学習の容易さ:Pythonは初心者に優しく、子供たちにも理解しやすいシンプルな構文が特徴です。これによりサニーサイド学院でプログラミングの基礎を効果的に学ぶことができます。
  2. 多様な用途:Pythonは多様な分野で使用されており、ウェブ開発からデータ解析、AIまで幅広い分野で活躍できるスキルを身につけることができます。
  3. 論理的思考:サニーサイドでPythonを学ぶことで、子供たちは論理的思考や問題解決能力を養うことができます。これらのスキルは、将来どのようなキャリアを選んでも役立つものです。
  4. クリエイティビティ:Pythonを使って、子供たちは独自のアプリやゲームを作成することができます。これにより、創造力やイノベーション力を育むことができます。
  5. 将来のキャリア:Pythonは世界中で非常に人気があり、需要の高いプログラミング言語です。サニーサイド学院でPythonを学ぶことで、子供たちの将来のキャリアにおいて大きなアドバンテージが得られます。

サニーサイドでのPython学習は子供たちにとって楽しく有益な経験です。これにより彼らはプログラミングスキルを習得するだけでなく、将来のキャリアに役立つ重要なスキルも身につけることができます。

日経 xTECHが2018年10月に実施した「プログラミング言語実態調査」で 「今後スキルを磨きたい言語は何か」との質問に対して、最も多かった回答が Pythonとなっています。

  1. ウェブ開発:ウェブアプリケーションの開発に広く利用されています。Pythonを使用することで、 効率的に高品質なウェブサイトやアプリを開発することができます。
  2. データサイエンス:データ解析や統計処理に非常に適した言語です。Pythonの機能を利用することで、 データの前処理や分析、可視化が容易に行えます。
  3. 機械学習・AI:機械学習やAI分野で非常に人気があります。Pythonを使用することで、 画像認識や自然言語処理などの高度なタスクを実行することができます。
  4. 自動化・スクリプティング:タスクの自動化やスクリプティングにも適しています。 Pythonを用いて、繰り返し行われる作業を効率化し、時間と手間を節約することが可能です。
  5. ゲーム開発:ゲーム開発の分野でも利用されています。Pythonを使って、独自のゲームを作成し、 クリエイティブなアイデアを実現することができます。

ファイルメーカー

...
  • データベースとは、データのための図書館のようなものです。大量の情報を効率的に保存、整理、検索、分析するために役立ちます。例えば、学校では全ての生徒やその成績、出席状況などを追跡するためのデータベースがあるかもしれません。
  • FileMakerは、ユーザーフレンドリーなインターフェースを提供することで、これらのデータベースの作成と管理を容易にします。つまり、お子様がデータベースを操作するために複雑なコードを書く必要はありません。FileMakerソフトウェアを使用してデータベースを設計し、データを入力し、レポートを作成することができます。
  • FileMakerを学ぶことは、お子様にとって素晴らしいステップになるでしょう。それは、私たちのますますデータ主導型の世界で重要なスキルである、データベースがどのように動作するかの基本を理解するのに役立ちます。この知識は、テクノロジーやビジネスの多くのキャリアに適用できるだけでなく、論理的な思考や問題解決のスキルを教えることもできます。

ファイルメーカーは何がすごいですか?

  • ユーザーフレンドリーなインターフェース: FileMakerは非常に直感的なグラフィカルユーザーインターフェースを備えており、学生はコードを書くことなくデータベースを作成したり修正したりすることができます。これにより、より複雑なデータベースプログラミング言語に深入りする前に、データベースの概念を理解するのに役立ちます。
  • ビジュアルモデリング: FileMakerの設計ツールを使用すると、データベースを視覚的に構築でき、さまざまなテーブル間の関係を理解しやすくします。また、データ入力用のフォームやデータ表示用のレポートを視覚的に設計することができます。これは、データベースの概念に加えて、ユーザーインターフェースの設計を教えるのに役立ちます。
  • ...
  • スクリプト言語: FileMakerのスクリプト言語は直感的でアプローチしやすく、タスクを自動化したり、より複雑なアプリケーションを作成したりすることができます。これにより、プログラミングの概念を穏やかに導入することができます。
  • ...
  • 柔軟性: FileMakerでは、シンプルなシングルテーブルデータベースから、複雑なマルチテーブルリレーショナルデータベースまで、何でも作成することができます。これにより、広範なデータベースの概念を教えるのに適しています。
  • 現実世界での適用性: FileMakerは多くのビジネスや業界で使用されているため、FileMakerを使用して学んだスキルは教室の外でも実用的な応用があります。

ファイルメーカー

...
  • 基本的なプログラミング概念の理解: Javaはオブジェクト指向プログラミング言語であり、それは「オブジェクト」と「クラス」を中心に構造化されています。これにより、子供たちは継承、ポリモーフィズム、カプセル化などの基本的なプログラミング概念を理解し、将来のコンピューターサイエンスの学習のための強固な基礎を築くことができます。
  • 創造性の強化: コーディングにより、子供たちはゲーム、アニメーション、そしてシンプルなソフトウェアを作成することができます。これにより、彼らの創造性が強化され、また達成感を得ることができます。
  • 問題解決スキルの向上: プログラミングは問題解決と論理的思考を必要とします。Javaを用いてコードを学ぶことで、子供たちは複雑な問題を解決する能力と論理的に思考する能力を向上させます。
  • 数学的思考の向上: プログラミングはしばしば数学的な概念を含みます。これらの概念を扱うことにより、子供の数学的思考が向上し、数学の実用的な適用をよりよく理解することができます。
  • 他の言語への移行: Javaの文法は他のポピュラーな言語、例えばCやC++と似ています。そのため、Javaを学ぶことは子供たちが将来これらの他の言語を学ぶのを容易にします。
  • 忍耐力と辛抱強さ: コーディングは難しい場合があります。子供たちはJavaプログラムのデバッグを学び、それが正しくなるまで続けることで、忍耐力と辛抱強さを養うことができます。
  • 協力スキル: コーディングはしばしば共同作業を必要とします。これは、共有プロジェクトに取り組んだり、他のコーダーのコミュニティから助けを求めたりすることを含みます。これにより、子供たちのチームワークとコミュニケーションスキルが向上します。
  • 未来の機会への準備: Javaは特にエンタープライズレベルのアプリケーションで広く使われているテック業界の言語です。若い年齢からJavaに親しむことで、子供たちは後々テクノロジーのキャリアを選んだ場合に有利になります。
 
(C) サニーサイド イングリッシュ カフェ 2023