こんな生徒さんにおすすめ!
- ちゃんと理解して問題を解きたい生徒さん
- プログラミングに興味がある生徒さん
- 女性の先生から情報を教えてもらいたい生徒さん
内容
🎮 コードを書く前に、「設計する力」を身につけよう!
現役ITエンジニアが教える 高校生のためのオブジェクト指向入門
こんなお悩み、ありませんか?
😨 PythonやJavaScriptを少し触ったけれど、コードが長くなると何が何だか分からなくなる…
😨 「クラス」「インスタンス」という言葉は聞いたことがあるけれど、何のために必要なのか分からない…
😨 将来、情報系の大学や専門学校へ進学したい、またはIT業界に興味がある!
情報Ⅰでは、プログラミングの基礎に触れます。しかし、実際のアプリやゲーム開発では、その次のステップとして「どう設計するか」がとても重要になります。
その考え方がオブジェクト指向です。
多くの参考書では、「たい焼きの型がクラス、たい焼きがインスタンス」などと説明されます。
もちろん最初のイメージとしては分かりやすい例えです。でも、その先の
🤔じゃあ、実際のゲームやアプリではどう考えるの?
🤔エンジニアは何を基準にものづくりしているの?
という疑問までは解決しないですよね。
この講座では、現役ITエンジニアである私が、コードを書く前の設計者の考え方を、ゲームや身近なサービスを題材にしながら楽しく学べる授業を行います。
なぜ、現役エンジニアが教える「オブジェクト指向」なのか?
私は普段、Webサービスの開発を仕事にしています。仕事では、「クラスを書くこと」よりも、「後から機能を追加しやすい設計になっているか」を考える時間の方が長いくらいです。
例えば、
🤔新しいキャラクターを追加するとしたら?
🤔アイテムを100種類に増やしたら?
そんな"未来の変更"を考えながら設計しています。
この講座では、学校ではなかなか学ぶ機会のない「エンジニアの思考法」を体験していただきます。
この講座で学べること
🎮 ゲームを題材にした設計
RPGゲームを例に、勇者、モンスター、武器、アイテムなどを、「どう整理すると分かりやすいかな?」と一緒に考えます。
🧩 データと動きを整理する考え方
HPは誰が持つ?攻撃するのは誰?回復アイテムはどこに入れる?など、プログラムを書く前に、情報を整理する力を身につけます。
🏗️ オブジェクト指向の基本
クラス、インスタンス、カプセル化、継承などがなぜ必要なのかを、図やイラストを使いながら理解していきます。
💭 エンジニアの考え方
この設計なら後から機能を追加しやすい?もっと分かりやすい方法はない?など、実際の開発現場でも考える問いにチャレンジしながら、自分で設計する楽しさを味わいます。
この講座の特徴
コードを書かなくても理解できる
この講座では、コードを書くことを目的にしません。図やカード、ゲームの設定を使いながら、「どう考えると分かりやすく整理できるか」を学びます。
例え話で終わらない
「犬がクラス」「たい焼きがインスタンス」で終わるのではなく、その考え方を実際のゲームやアプリの設計につなげます。「なるほど、だからオブジェクト指向が必要なんだ!」という納得を大切にします。
アウトプット型の授業
一方的に説明を聞くだけではなく、「あなたならどう設計する?」「このキャラクターはどこに分類する?」といった問いを通して、自分の考えを言葉にしながら理解を深めます。
「設計する面白さ」を体験してみませんか?
体験授業では、「ゲーム会社の新人プログラマーになったつもり」で、小さなRPGの設計にチャレンジします。プログラムを書く前に考えることの面白さや、エンジニアが普段どのように頭の中を整理しているのかを、一緒に体験してみましょう。
プログラミングは、「コードを書く力」だけではありません。どう作るかを考える力は、大学での学びや将来のIT業界でも役立つ、一生モノのスキルになります。
無料体験授業のお申し込みをお待ちしております!
このコースの無料体験
授業の見える化機能 対応
授業の録音・要約により、保護者様が授業内容を確認できるコースです。
あやのオンライン家庭教師について
よく似たオンライン家庭教師一覧を見る
残り2名の生徒様で満席です。お急ぎください!