コーディング方法を学ぶための12の遊び心のある方法
公開: 2020-02-10知恵のように、勉強への愛は年齢とともにやってくる。 皮肉なことに、私たちの大多数は、最も有利な時期に何か新しいことを学ぶ貴重な機会を逃しています。 若いほど、新しいスキルを習得しやすくなります。 子供は大人よりもニューロンが多いので、より効果的に接続を作成します。
モンテッソーリの理論と教育システム、または井深大の「幼稚園は遅すぎる」に精通している場合は、彼らの教えを知っており、おそらくそれに従ってください。 しかし、これはそこにいる大多数の人々には当てはまりません。 さらに悪いことに、私たちは子供として、この機会をつかむための適切な動機を持っていません。 思い出してください。学校とは、社交的で、個性として成長し、BFFで素晴らしいことをすることでしたが、本に鼻を埋めて、一日中スキルを磨くことは確かではありませんでした。 したがって、原則として、機会の窓はすでに閉じられています。 しかし、良いニュースはそれが半開きのままになっているということです。 それが再び開かれることはありませんが、それでもそれはあなたの目標を押し込んで達成するのに十分です。
老後の新しいスキルを身につけるということになると、私たちには大きな利点が1つあり、それは強いモチベーションです。 この推進力は、その経路にあるすべての障害を克服します。 これは、このウィンドウを開くのに役立つものの1つです。 この問題を支援するもう1つのことは、学習方法です。 これが退屈で単調なコースである場合、あなたが持っているすべてのモチベーションを殺すことは言うまでもなく、それはあなたにとってあまり役に立たないでしょう。 特に科学者たちは、遊び心のある環境は何か新しいことを学ぶのに非常に良いと広く信じられています。 何よりもまず、それは私たちの本質です。私たちは生まれてから遊びを通して学びます。 したがって、新しいスキルを開発するためのこのネイティブな方法は、コーディングのように挑戦的で要求の厳しいものであっても、非常に有益な場合があります。
この考えを保持して、私たちはいくつかの素晴らしいアプリケーション、プラットフォーム、そして遊び心のある環境を使用してコーディングを教える個人的なプロジェクトを見つけました。 彼らはあなたをコンピュータの天才にすることはありませんが、確かにあなたに確かなスタートを与えるでしょう。
コードコンバット
もともとこのアプリケーションは子供を対象としていました。 しかし、コーディングの基本を理解することになると、私たちは皆、そのような子供のように感じます。 解決すべき課題を抱えたカジュアルゲームです。 ファンタジーの世界は魅力的で刺激的です。
Mimo
前の例とは異なり、Mimoは成人向けのiOSアプリケーションです。 その学習プロセスは、コーディングスキルをチャンクで教えるというアイデアを中心としています。 そのため、ユーザーは忙しい平日でもプラットフォームを操作する機会があります。 HTMLやCSSからC ++やC#までのさまざまなプログラミング言語をカバーしています。
バッタ
グラスホッパーの対象読者は、あらゆる年齢の初心者です。 iOSデバイスとAndroidデバイスの両方で利用できるため、モバイルに夢中になっているペースの速い世界にとって理想的なオプションです。 それはあなたが遊び心を持って基本的なJavaScriptスキルを習得することを可能にする小さくて楽しいゲームを提供します。 D3をベースにしたアニメーションなど、さまざまな基礎を教えています。
石けり遊び
コードコンバットのようなホップスコッチは、もともと子供向けに作成されました。 しかし、新しい職業のために訓練したいすべてのそれらの技術に精通していない人々にとって、これはスタートを提供することができます。 楽しく目立たないようにコーディングの基本を明らかにし、実際に何かを構築する機会を提供します。
スウィフトプレイグラウンド
Swiftは、Appleデバイス用のアプリケーションを構築するためのプログラミング言語です。 したがって、予想通り、SwiftPlaygroundはiOSでのみ利用できます。 簡単なパズルを解くことから始めて、スキルを習得するために複雑な謎と挑戦に進んでください。
惑星のコーディング
Coding Planetsは、あらゆる年齢の人々の論理的思考を発展させるためのアプリケーションです。 面白い頭の体操がたくさんあるので、退屈することはありません。 パズルを解いて前進するために、ロボットに指示を与えるだけです。
WarriorJS
Warriorは、Webページのスクリプト言語を学習するための小さいながらも興味深いゲームです。 それはただの戦士とは呼ばれていません。 つまり、戦士は冒険の核心です。 JavaScriptを使用して、ヒーローをすべての障害を乗り越え、同時に言語の基本に慣れてください。
エンキ
Enkiは、プログラミングスキルを向上させるためのボットです。 これにより、ユーザーは知識ベースを徐々に構築する毎日のトレーニングに参加できます。 友達や同僚を招待することもできます。 AndroidデバイスとiOSデバイスの両方で利用できます。
コードカード
あなたがボードゲームのファンなら、あなたは確かにコードカードに感謝するでしょう。 それは、楽しんで新しいことを学ぶ昔ながらの方法です。 チームは、HTML5、CSS、JavaScript、Ruby andRailsの4種類のカードを提供しています。 それぞれにタスク付きの53枚のカードが含まれています。 それらを簡単に混ぜ合わせて、ゲームにスパイスを加えることができます。 それらを印刷して楽しんでください。
jsRobot
jsRobotは、広く使用されているスクリプト言語に慣れ親しんだことを楽しく楽しい体験に変えることができたReaalKhalilの個人的なプロジェクトです。 それはあなたが従うべき指示を伴う小さな冒険です。 基本的なJavaScript関数を使用して、旅行に沿って移動します。 探索するレベルはいくつかあるので、退屈することはありません。
コードのアナロジー
前述のリソースとは異なり、CodeAnalogiesはゲーム体験を提供しません。 代わりに、実世界からのアナロジーを使用して基本を説明しようとします。 チームは、写真、イラスト、図、そしてもちろん、コーディングの課題を明確にするための魅力的なチュートリアルを使用しています。
Flexbox Froggy
24のレベルがあり、この小さくて面白いゲームは、実際のFlexboxの基本を説明しています。 新しいレイアウトモードの背後にある考え方をより効果的に把握できるように、各タスクは特定のプロパティに焦点を合わせています。 これは小さな個人的なプロジェクトですが、それでも本当に役に立ちます。 このタイプのゲームを楽しんでいる場合は、CSS Diner、Erase All Kittens、Grid Gardenもチェックしてください。HTMLとCSSを遊び心のある方法で教えています。
学び続けます
機会の窓は再び開く傾向がありますが、それはあなたがそれをあまりにも長く延期しなければならないという意味ではありません。 私はそれが決して遅くなるよりはましであることを知っています。 しかし、目立たず、持ち運び可能で、最も重要なことに遊び心のある新しいことを学ぶ方法がたくさんあるので、今、あなたの夢をここで実現する時が来ました。 コーディングはロケット科学ではありません。 時間とともに、経験と繰り返しが良くなるのは詩です。 これらの小さなプロジェクトを魅力的で楽しい環境で使用して、コーディングスキルを習得し、強固な基盤を構築してください。