});IT技術者によるIT技術や生活の話。趣味で作成したプログラムと解説を掲載していきます。コピー2024.04.2010年ぐらい前の話です。バイク屋さんに行って、当時気になっていたリッターバイクを眺めていた際、バイク屋さんがエンジンを掛けてくれて、「アクセルをぜひ!開けてみてください!」と言ってくれました。「えっ!いいんですか?」と言って、グリップを少し回しました。ブオォォーーーン!!爆音が店内に響きました。中型バイクの感覚があったため、回しすぎたのかもしれません。自分の想像を遥かに凌駕したエンジン音は今でも忘れません。ドーパミンが大量放出されたのです。その日のうちに契約書にサインしたことは言うまでもありません。バイク屋さんもやり方がうまいですよね。...いきなり何の話をしているかというと、プログラミングも同じで、体験に勝る学習はないということです。本記事では、挫折しないプログラミング学習方法として、サンプルプログラムを動かすことから始める方法について、解説しようと思います。おすすめのサンプルプログラムプログラミングのよくある挫折パターンずばり、難しい理論系の参考書を買ってしまうパターンです。参考書は、体系的にまとまっているので、一見すると、基礎を学ぶのに良いように感じますが、理論的な話が長々と続き、目的を見失いやすいです。途中で眠くなったり、飽きてしまい、読まなくなってしまいます。このパターンは、筆者も何度かやらかしました。途中で読まなくなった本が家に何冊もあります。やる気を出して、お高い参考書を買ったのに!となります。人が挫折する理由は、単純にツラいからです。ツラくない学習方法を選ぶべきです。挫折しないプログラミング学習方法のひとつが、最初に、正常に動作することが保証されたサンプルプログラムを動かしてみる方法です。サンプルプログラムが動いたところで、まずドーパミンを出します。その勢いを利用して、なぜ動くのかに興味を持ち、ソースコードを紐解いていく流れです。ソースコードの理解は、プログラムの一部を変更して、どう変わるかを試すことから始めます。動かなくなってしまったら、Ctrl+Zですぐに戻せば良いです。ソースコードで分からない部分があれば、体系的にまとめられた参考書を利用しても良いでしょう。いう使い方をすれば眠くなりません。プログラミング教室でも目標物を定めて、その製作過程でプログラミングを学ぶという形をとっています。プログラミング教室で、学校の授業のような体系的な内容が一方的に話されていたとしたら、眠くなりそうですよね。サンプルプログラムを選ぶポイントサンプルプログラムを選ぶ上でのポイントが、2点あります。動きが派手で分かりやすいものであること製作物は、やはり興味の持てるものが良いです。そのほうが、なぜ動くのか、ソースコードはどうなっているのかといった点に興味を持ちやすくなるためです。動きが派手で分かりやすいもののほうが、完成した時のドーパミンは出やすいです。動くことが保証されているものであることこの学習方法では、サンプルプログラムが確実に動くことが前提です。ネット上に掲載されているプログラムを利用することもできますが、正常に動かないものがあったり、適切な解説がなかったりします。興味の持てるような製作物のソースコードが解説付きで公開されていることは稀です。おすすめのサンプルプログラム上記2点のポイントを踏まえて、おすすめしたいサンプルプログラムがこちらです。プログラミングで、LEDパネルを制御してしまおうというもので、わかりやすいですし、動作も保証されています。【プログラミングで自由研究】Arduinoを使ったLEDパネル制御Arduinoを使えばバスや電車の行先表示に使われているLEDパネルの制御が可能です。Arduino互換マイコン「ESP32」を使えばWi-Fiに接続できるため、インターネットから取得した情報をLEDパネルに表示できます。Arduino互換マイコンとLEDパネルを使った情報表示端末の作成方法をご紹介します。コピーNABをフォローするNAB関連記事IT【基本設計】Ansibleでサーバ構築自動化!VPSを利用した小規模サービスの提供VPSを利用した小規模サービスの構築を行ったため、基本設計として本記事を記載します。Ansibleでサーバ構築自動化し、保守運用の簡略化を図ります。【解決】Python+Seleniumのwebdriver_managerでエラーが発生、webdriver_managerの手動アップデートで解決。ITPythonで音声処理(3)ピー音の周波数を変更してみるPythonで音声処理(3)FFT処理後、ピー音の周波数を変更してみます。ITArduinoで簡易赤外線学習リモコン製作(2)実装編Arduinoで簡易赤外線学習リモコンを製作します。ITPythonでYahoo!ファイナンスをWebスクレイピングして自分好みにデータ加工するPythonでYahoo!ファイナンスをWebスクレイピングして、株式情報を自分好みにデータ加工する方法について解説します。ITPythonで画像処理(1)GUIで画像表示するPythonを利用した画像処理プログラムについて連載していく予定ですが、前準備として画像処理の様子をわかりやすくするため、GUIで画像表示するプログラムについて解説します。コメントをキャンセルメールアドレスが公開されることはありません。※サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。認証期間が終了しました。ページを再読み込みしてください。TrueWalk.メニュープロフィールホーム検索トップサイドバータイトルとURLをコピーしました。