若手のプログラマーなら誰しも直面する最大の問題に焦点を当てます。ある問題を解決しながら必要となるロジックビルディングをすることです。プログラミングでは、ある特定の問題への解決策は頭の中にありますが、コンピュータプログラムに変換することができないのです。これは、人間の思考プロセスの方が観察感覚よりもっと速いからです。この思考プロセスのスピードを遅くすることができたら、プログラミング上の問題を解決するロジックは大変容易に見つけられます。この授業は、この心理学上の思考プロセスを、コンピュータプログラムが理解できるような段階的なロジックに変換することを中心に行います。この授業は、台所でマンゴーミルクシェイクを作る過程を例に取ることによって基本的なプログラミングの概念を教えます。この授業では、以下の技術を教えます。1)グラス1杯分の牛乳とグラス1杯分の砕いた氷を交換することで二つの変数を交換すること。2)最大のマンゴーを見つけることで、配列から最大を見つけること。3)瓶を配置し直すことで配列をソートすること。4)ブレンダーやジューサーと比較することで、関数、パラメーター、戻り値の型を理解すること。この授業では、どのコンピュータ言語でも(CあるいはGWBASICが望ましい)プログラミングのシンタックスを知っているが、プログラム用のロジックをまた組めない生徒を対象としています。45分から50分の授業で教え終えられます。Technology。