講師による著書のサンプルをダウンロードしていただくことができます。また、教室で使用しているオリジナル教材もご紹介します。
ハイライト
受講生の青木君(慶応大文学部)と國見さん(多摩美術大学)による共著「p5jsで学ぶJavaScript入門 (Future Coders) 」が発売されました。
大学生の視点を活かしたわかりやすい内容となっています。学校の教材としても利用しやすいように豊富な演習を掲載しています。
Python
Pythonだけでなくプログラム入門用の教材として使用しています
ドリル形式の続編です。3Dゲームや物理エンジンを扱います。
pygameモジュールを使ったPython入門書です。海外にも翻訳されました。
大津様、馬場と田中の共著です。
三角関数や行列を使って3Dの座標計算、物理エンジンの実装を行います。
澤田が著者の一人として参加しています
澤田と田中の共著です。漫画を使って機械学習を易しく解説します。
大津様と田中の共著です。Pythonの入門書で幅広い内容をカバーしています。
大津様と田中の共著です。Pythonの標準ライブラリの使い方とサンプルからなる逆引き集です。
Web系 (JavaScript/HTMLなど)
ウェブアプリ開発入門
Vue, Firebase, Azure, Jest, DevOpsなど幅広く解説した独自教材です。企業のセミナーで使用しました。
Web系に携わる方に抑えておいてほしい技術全般を幅広くカバーした入門書です。
Web技術速習テキストの実践編で様々なWebAPIやクラウドサービスを使ったアプリを紹介しています。
ゲームを実装しながらJavaScriptを学習します。習うより慣れろ的なスタンスで多くのゲームを扱います。
最初に高校で教えたときに作成した教材です。
三角関数や行列を使って3Dの座標計算、物理エンジンの実装を行います。
Java
Python版と同時に発売したProcessingを使ったJava入門書です。最初のテキストとしてレッスンで使用することもあります。
大津様、馬場と田中の共著です。
Processingで3Dや物理エンジンを利用します。Javaを学習したい、かつ、ゲームが好きな学生に教材として使用しています。
その他
独自教材
市販書籍以外にも多数の独自教材を用意しています。生徒さんの要望に応じて教材を作成することもあります。教室で教えるだけでなく、開発者としても働いているため、比較的新しい内容もカバーしていることが強みです。いずれの教材もわかりやすく、かつ、手を動かして慣れる(実際に使えるようになる)ことを目標として作成しました。
教室で利用している主な教材です。
タイトル | 内容 |
---|---|
Pythonドリル (Pandas編) | Pandasモジュールの使い方を多くの実例を通して学びます。クレンジングやグラフの描画、外部ファイルの読み書きなどもカバーしています。 |
SQLドリル(BigQuery) | BigQueryを使いながらSQLの基本を学びます。PythonからBigQueryにアクセスする方法もカバーしています。 |
Streamlit | データ可視化でよく利用されるStreamlitです。Pythonで簡易なWebアプリを作るときに便利です。 |
ChatGPT API | OpenAIが提供するWebAPIを使って、生成AIをPythonから利用します。単なるテキストだけでなく、Whisperを使った文字おこし、Dalli-Eを使った画像生成もカバーしています。 |
LangChain | 生成AIを利用するアプリ構築用フレームワークです。基礎的な使い方から、Memory, Prompt, Chain, Toolkit, Agent, Embedといったアプリ実装に必要なモジュールをカバーしています。独自コンテンツ用Bot、Q&A自動生成、スコアリングなどアプリも実装します。 |
guidance | マイクロソフトが公開している生成AIアプリ作成用のフレームワークです。 |
Excel VBA | ExcelでVBAを使うときの教材です。豊富な例題を用意しています。 |
ITパスポート | ITパスポートの主な出題範囲をカバーした教材です。100点を目指すのではなく、効率よく合格することを意図して作成しました。 |
Git/Github | ソースコードバージョン管理で必須のツールGitやGitHubについて解説し、実際に手を動かしながら操作方法に慣れてゆきます。 |
LINEアプリ | LINEのMessaging APIを使ったアプリの作成方法をいろいろと紹介しています。 |
Firebase | Hosting, Storage, Firestore, Functions, AuthenticationなどFirebaseでよく利用されるサービスを実例とともに解説しています。 |
pygame zero | Scratchなどを卒業した学生がゲームを通してpythonに慣れるためにと作成した教材です。簡単なゲームをいろいろ作りながらPythonを学習します。 |