Raspberry Piを用いたプログラミング課題を記述します。
プログラミング言語はscratchを使います。
使用する機材は以下を参考ください。
Raspberry Pi(Raspbian)によるscratchの回路操作はGPIO(標準入出力)しか使えません。GPIOを使ったプログラミング課題を紹介します。
各課題の難易度を☆5つで表現します。
回路 ☆☆☆☆☆
プログラム ☆☆☆☆☆
LEDを光らせよう
難易度
回路 ★☆☆☆☆
プログラム ☆☆☆☆☆
本課題の目標は、「LED回路の作り方」を習得することです。
まずはプログラミングなしでLEDを光らせます。
ブレッドボードの使い方を覚えましょう。
LEDを点滅させよう
難易度
回路 ★☆☆☆☆
プログラム ★★☆☆☆
本課題の目標は、「繰り返しの命令(while文)」を習得することです。
ここからプログラミングを開始します。
LED回路の説明は前章を参照ください。
信号機を作ろう
難易度
回路 ★☆☆☆☆
プログラム ★★★☆☆
本課題の目標は、「命令の組み合わせ」の概念を習得することです。
前章の応用編です。
3つのLED回路を用いて、信号機を作ります。
組み合わせを考えよう
難易度
回路 ★☆☆☆☆
プログラム ★★★★☆
本課題の目標は、プログラミングを通して「組み合わせ」の概念を勉強することです。
回路は上の課題と同様ですので、時間が余った生徒の課題とするのがオススメです。
スイッチの入力を見つけよう
難易度
回路 ★★☆☆☆
プログラム ★★☆☆☆
本課題の目標は、「命令の分岐(if文)」の概念を習得することです。
押しボタン信号を作ろう
難易度
回路 ★★☆☆☆
プログラム ★★★★☆
本課題の目標は、「繰り返しの中の繰り返し(for文)」の概念を習得することです。
モータを回転させよう
難易度
回路 ★☆☆☆☆
プログラム ☆☆☆☆☆
本課題の目標は、「モータの回路」を理解することです。
電子スイッチを使おう
難易度
回路 ★★☆☆☆
プログラム ★☆☆☆☆
本課題の目標は、「電子スイッチ」を理解することです。
扇風機を作ろう1
難易度
回路 ★★★☆☆
プログラム ★★★☆☆
本課題の目標は、「変数」の概念を習得することです。
扇風機を作ろう2
難易度
回路 ★★★☆☆
プログラム ★★★☆☆
本課題の目標は、「プログラミングと回路」の応用を習得することです。
コメント