패키지 레슨 개요
- 이 패키지 레슨은 총 4회 레슨입니다. 첫번째 레슨을 리퀘스트하면 총 4회 레슨에 해당하는 레슨비가 결제됩니다.
- 강사가 첫번째 리퀘스트를 확정하면 나머지 3 리퀘스트에 대한 “100% 할인 쿠폰이” 자동으로 발행됩니다.
- 발행된 쿠폰으로 나머지 레슨을 리퀘스트할 수 있습니다.
- 이 패키지 레슨의 유효기간은 확정된 첫번째 레슨일로부터 60일입니다.
첫번재 레슨을 취소하여도 유효기간은 변경되지 않습니다.
유효기간은 리퀘스트 > 패키지 레슨 페이지에서 확인할 수 있습니다.
레슨 상세 내용
【こちらは4回セットになったレッスンパックです】
レッスンの内容
このレッスンでは命令セットを極限まで削ぎ落としたミニCPUを作り、マイコン上で動作させることでコンピュータがなぜ動くのか?どうやって動いているかについて学びます。
「ミニCPUを作る」というとびっくりされる方もいるかもしれませんが、このレッスンで作るCPUは Python で実装する仮想CPUです。
作る命令は8個だけ、コードにして100行ちょっとです。
これだけでCPUが作れてしまうというのは驚きではありませんか?
レッスンではCPUを作るだけでなくそれをRaspberry Pi Pico2 というマイコンに載せて基板上で動かします。
自分で作ったCPUが基板の上で動いてボタンに反応する様子などを観察することで、CPUは魔法ではなくて技術なんだということを体験していただきます。
なんで8個の命令でいいのか、など動作原理についての解説も盛り沢山です。
一緒に工作しながらコンピュータの動作原理を学びましょう。
作成例

レッスンの流れ
- CPUってなんだろう ... まずは座学です。CPUとは何をするものなのかを原理からしっかり学びましょう
- Brainf*ck言語とチューリング機械 ... 作成するミニCPUの命令セットとしてBrainf*ck言語を採用します。Brainf*ck言語について学びましょう
- Brainf*ck言語の実装 ... まずはPC上で動くBrainf*ck言語を作ります
- Raspberry Pi Pico 2の準備 ... マイコンボードのセットアップを行います
- Raspberry Pi Pico 2の使い方 ... マイコンボードの基本的な使い方を学びましょう
- Raspberry Pi Pico 2へのBF機械の実装 ... 開発したミニCPUをマイコンボード上で動かしましょう
レッスンキーワード
- 計算, 計算機
- チューリング機械
- CPU, アセンブラ
- Brainf*ck
- 仮想マシン
- Fetch-Decode-Execute
- シングルボードマイコン
- Raspberry Pi Pico 2
- MicroPython
前提知識
Pythonを学んだことがあること(変数, if文, for文, リスト, 関数の定義)
教材
資料はレッスンのときにお渡しします。
Raspberry Pi Pico 2およびその他必要なパーツ類は別途ご購入をお願いします。
※必要なパーツの具体的なリストや推奨購入先は、お申し込み後に事前準備資料(0章)をお渡しします。
その他
- 単発レッスンもご用意しております。
- 初めての方は「はじめましてレッスン」のご受講をお願いいたします。
이 강사의 취소 방침
패키지 레슨 취소에 대해
(2) 강사가 첫번째 패키지 리퀘스트를 확정할 때 패키지 레슨 전체를 확정하는 것으로 간주하여 나머지 레슨에 대한 쿠폰이 자동으로 발행됩니다.
패키지 레슨 중 개별 리퀘스트 취소에 대해
리퀘스트 확정 전
- 언제든 취소 가능
리퀘스트 확정 후
- 레슨 시작 24시간 이내→ 레슨 포인트의 100% 를 받고 있습니다.
- 노쇼→ 레슨 포인트의 100% 를 받고 있습니다.