Pythonを楽しく学べる3つのゲーム化されたアプリ
Python(または他の言語)でプログラムしたいと思ったことはありますか?でも時間やモチベーションが見つからない?ゲーミフィケーションされた学習アプリは、旅を始めるための素晴らしい方法です。ドキュメントやビデオを何時間もかけて閲覧する代わりに、ゲームをしている間にPythonプログラミングの基本概念を学ぶことができます。
ここにある各プラットフォームは、ゲーミフィケーションに対して異なるアプローチを取っていますが、どれもあなたのPythonスキルを成長させつつ、興味を持ち続けるように設計されています。ゲーミフィケーションアプローチが非常に効果的である理由は、良いゲームに引き込む同じメカニクスや行動を利用しているからです。ポイントやレベルはあなたの進捗を可視化し、インタラクティブなチャレンジは学んだことを単に暗記するのではなく、実際に応用していることを確認します。あなたは、単なる暗記学習ではなく、アクションを通じて筋肉記憶を構築しています。そして、すべての「勝利」は実際のコーディング問題を解決することに結びついているため、ゲームが終わった後も長く残るスキルを持ち帰ることができます。
Pythonはプログラミング初心者にとって素晴らしいです。明瞭な構文で書かれており、理解しやすいため、特に開発者のバックグラウンドがない人にとって学びやすくなっています。
3. 耳スケッチ
ミュージシャンとして、EarSketchに非常に引き込まれました。同時にプログラミングを学びながら音楽を作成できる場所は他に思いつきません。このプログラムはブラウザベースのデジタル音楽制作ソフトウェア(DAW)で、あなたの楽器はPython(またはJavaScript)になります。いくつかのコード行を入力するだけで、すぐに音楽を作ることができます。
EarSketchの本当に好きなところは、創造性とコーディングが自然に融合しているところです。ループはプログラミングの概念ではなく、あなたのドラムループです。メソッドはメロディを構築する方法になります。「Hello, World」と印刷してPythonを練習する代わりに、実際に聞きたいものを作成しており、それがやる気を保ちやすくしています。
2. コードウォーズ
CodeWarsに初めてログインしたとき、長い講義やテキストの壁に迎えられることはありませんでした。私は直ちにチャレンジに放り込まれました。ウォームアップも手取り足取りのサポートもなく、ただ解決すべき問題と、始めることを挑発する点滅するカーソルだけがありました。このプラットフォームは、「カタ」と呼ばれるゲーム感覚のチャレンジを通じて、コーディングスキルを練習し、向上させる場所を提供しています。各カタは解決すべき小さなパズルのように感じられます。また、単なるPythonにとどまらず、アプリは50種類以上の異なるプログラミング言語に対応しているので、Pythonが自分に合わない場合でも、学べるプログラミング言語がたくさんあります。
このアプリの最も好きなところはバラエティです。いくつかのチャレンジは短くて心地よく、他はあなたの思考を広げ、新しい考え方を促します。そして、終わった後には他の人がどのように解いたかを見ることができます。彼らのアプローチは時にはよりクリーンで、時にはよりクリエイティブですが、ほぼ常にあなたのものとは異なります。そのように常に異なる思考方法に触れることは中毒性があります。すべてのセッションが問題解決、スキル向上、そして少しの友好的な競争のミックスになります。CodeWarsは単にPythonを教えるだけでなく、有益でありながら挑戦的な方法であなたの思考を鋭くします。
1. ミモ
Mimoは、Pythonや他のいくつかのプログラミング言語を教えるモバイルファーストのアプリです。
- HTML
- CSS
- JavaScript
- TypeScript
- スイフト
- 反応
- SQL
- Node.js
- Express.js
私はMimoが好きです。それは多くの点で一口サイズだからです。私は会議の合間や車に座っているとき、妻が準備をするのを待っている時などに使っています。その瞬間をマイクロ学習の経験に変えてくれます。このアプリはステップバイステップでガイドしてくれ、理解できないことや思い出せないことに直面したときには、前に進むための背景情報を提供してくれます。
Mimoは、一貫性を感じることができる素晴らしい仕事をしています。連続日数、リマインダー、進捗ダッシュボードが私を毎日ログインさせます。レッスンは短く、インタラクティブです。Pythonを小さなタスクに分解することで迅速に勢いをつけることができ、気づくと構造のある何かを作り上げています。時間をかけてダッシュボードが埋まっていくのを見ることは非常にモチベーションになります。
Pythonの学習は、苦しい戦いのように感じる必要はありません。ゲーム化された学習がそれを変えてくれました。適切なツールを使えば、楽しみにできる活動になりますし、これらのアプリは始めるのに最適な場所です。これらのアプリがあなたをエキスパートの開発者にすることはありませんが、楽しみながらPythonを学ぶのに必要な基礎的なスキルと基盤を提供してくれるでしょう。



