子供たちに教えるプログラミング言語

キッズプログラミング

あなたがプログラミング愛好家なら、確かに複数の機会に さまざまな言語で作業する必要に直面するでしょう。 この点は、あなたがそれを習得したこと、またはおそらくより良い言い方をすれば、あなたが他のタイプの言語で働き始めたとき、あなたが楽しむことさえできるので、あなたが本当にもはやその恐れを持っていないその段階に到達したことを確信していますそれぞれがXNUMXつを提示する特殊性。

あなたの人生のより進んだ段階では、あなたがあなたの趣味を家の中で最も小さいものと共有したい瞬間が来たかもしれません、正確にプログラムすることを学ぶことはあなたが得ることができる知識ではないので本当に難しいかもしれません数か月または数年で、あなたは常に学術的に学び、他の開発者によって生成されたソースコードを見ることさえあります。 これと各言語が提示する特殊性のために、 私たちの家の子供たちが学ぶのに最適なのはどれですか?

真実は、私たちが実際に決定した唯一のことは、実証されているように、プログラミングと同じくらい単純なことであり、私たちが小さな子供たちに植え付けなければならない非常に重要なことです。 残念ながら、私たちが調査を始めたとき、可能性はたくさんあるので、HWLibreで私たちは組織化しようと決心しました 小さなガイド、多かれ少なかれ年齢によって、ここで私たちはについて話します 私の意見では、より有益で興味深い言語.

3〜6歳

この最初のステップでは、真実は子供たちが見えることができるということです 特定のステップで何が行われているのかを理解するには若すぎる。 このため、彼らが実際に何をしているのかを知らずに彼らに学ばせるのが最善です。現時点ではおそらくこれは必要ないので、最善の選択肢は彼らに遊んで学ばせることです。

コンピュテーショナルシンキングとは何かを始めるために、最良のことは 好きなおもちゃを手に入れて注目を集める そして、この意味で、あなたが想像できることとは反対に、私たちが市場で利用できる多くのオプションがあります。

スクラッチジュニア

この世界で私たちの小さな子供たちを始めるこの最初の試みにあまりお金をかけたくないのであれば、XNUMXつの選択肢は賭けることかもしれません スクラッチジュニア。 ブロックプログラミングに基づいてAndroidとiOSの両方で利用できるアプリについて話しています。

このアプリケーションの欠点は、それを面白くするいくつかの前提にあります。 一方で、子供の年齢は、それ以来私たちがマークした範囲に対して高くなければなりません タブレットを簡単に扱える必要があります あなたがすでに持っている必要があるという事実と同様に 特定の機能 認知.

賛成はそれです アプリケーションは無料です そしてそれはあなたが始めるための例とガイドとして役立つことができるいくつかのアイデアを持っています。

子供たちがプログラムを学ぶためのキャタピラーロボット

ロボットを使ったさまざまなゲーム

この時点で、名前やブランドを指定せずに、今日の市場では、家の中で最も小さいものがさまざまなオートマトンで遊ぶことができる特定の可能性があることを教えてください さまざまな事前定義された動きを実行するようにプログラムされています。 例としては、部屋の物理的なポイントAから開始して、自分で設定したポイントBに到達するロボットを取得する場合があります。

個人的には、このアイデアは、当時私がこの分野で働き始めることを選んだものであり、幼い頃は子供たちはたいてい非常に落ち着きがありませんが、私たちは到達することができます。 私たちが彼らに提起する課題に彼らに興味を持ってもらう 私たちが常に彼らを助けるという条件で。

7〜9歳

このフェーズでは、真実は、小さな子供たちがすでに通常持っているということです はるかに発達したスキル結局のところ、彼らはより古く、彼らの能力は私たちが想像できるよりもはるかに高いです、特に私たちが彼らを訓練するのを手伝うならば。

これは、これらの年齢で主にそして専門家によると、彼らのためにはるかに高度なプログラムと課題の使用への扉を正確に開きます 複数のインテリジェンスのいくつかを促進する 数学、空間または言語学など

Scratch

前のレベルの推奨事項に従って、ジュニアバージョンから行くよりも良いことは何もありません Scratch特に、それを習得した場合、世界の主要な教育プログラミングプラットフォームのXNUMXつと見なされている最も高度なバージョンです。 このバージョンは8歳以上の子供を対象としています いつものように、すべては子供自身と彼が持っているかもしれない興味に依存しますが。

Scratchに精通している場合でも、これは色付きの部分の使用の背後に隠された一種の高級言語です。 個人的には、特に現在持っていることを考慮に入れると、開始するのは興味深いプラットフォーム以上のものに思えます。 彼らのウェブサイト上の14万以上のプロジェクト それはガイドとして役立つことができます。

Tynker

Tynker はプログラミング言語であり、その使用法は次のとおりです。 Scratchと非常によく似ています ブロックの配置に基づいているためです。 フリーミアムの哲学に従うことに加えて、主な利点のXNUMXつは、そのプラットフォーム上で私たちが見つけることです 複数のチュートリアル それは私たちがソフトウェアを使い始めるのに役立ちます。

前のオプションと同様に、 Tynkerは8歳以上の子供に使用することをお勧めします、子供たちがプラットフォームが提供するものを本当に最大限に活用すると彼らが信じる年齢。プラットフォームにはいくつかのレベルがあり、さまざまな目的を達成する必要があります。

10〜12歳

この時点で、真実は、私たちの小さな子供たちはもはやそうではなく、彼らの能力は時間とともに指数関数的に成長したということです。 この時点で、私たちは彼らをやる気にさせるために何をすべきかを彼らに教えることによって彼らをやる気にさせるのをやめなければなりません あなた自身の目標とあなたがそれらを達成する方法を決定する.

これはおそらく最良のことは、彼らがブロックでの作業をやめ、テキストを使ってさまざまなプロジェクトを実行し始めることですが、もちろん、現時点では彼らに利点を示すことはできませんさまざまな従来のプログラミング言語の、そのための時間があるでしょう。

コードモンキー

これは私が興味深いと思った非常に独特なソフトウェアです。これは、ブロックでプログラミングされなくなったものの、特にそのインターフェイスのために、プロのプログラミング環境の使用に向けられた中間ステップになる可能性があるためです。 。

コードモンキーでは、 さまざまなシナリオでバナナを収集する必要があるサルが実行するアクションを制御する。 サルを動かすには、ご想像のとおり、非常に簡単な手順でコードを作成する必要があります。 次のレベルに進むと、難易度が高くなります。

13〜16歳

私たちの子供たちの生活の中でこの瞬間、私たちは年齢になっています」難しい'。 さまざまな方法を提案する特定のプラットフォームもありますが、興味深いプログラミング技術を学ぶための加速コースがあるため、私たちの子供のためのプログラミングスキルに応じて、可能性はたくさんあります。

App Inventor

App Inventor これは、コードのブロックをドラッグしてAndroidアプリケーションを作成できるアプリケーションにすぎません。 詳細については、これが行われていることを教えてください グーグル自身によって開発された そしてその進化は何よりも支えられています マサチューセッツ工科大学(MIT).

AppInventorの最も興味深い点は、 完全に無料 特に、インターネット上に開始を開始するためのチュートリアルが多数あることを考慮すると、非常に使いやすいです。

Python

はい、あなたは正しく読んでいます、この年齢で使い始めることはもっと面白いかもしれません Python 特に、私たちの家の若い男性が、彼の懸念のためにブロックでの作業をやめ、プロのプログラミングを始めたい場合。

ご存知のように、私たちはプログラミング言語を扱っています。 たくさんあるので入れました テキストプログラミングの紹介としてPythonの使用を推奨する専門家 その単純さのために。 次に、少し調べてみると、14歳から始める方法や、すべての人生の伝統的な本などの他の情報源を見つけるための多くのチュートリアルを見つけることができます。

17歳以上

この時点で、そして前の時点でも、私たちはすでに完全に形成された若者だけでなく、この世界に入りたいと思っている大人について話している。

これらの年齢で、若者が彼らの将来を計画し始めるのは普通です。 多くの可能性で論理的であるように、テキストプログラミング言語での作業を開始してから、繰り返し発生するJava、Objective-C ...に到達するまで少しずつステージを焼き続けます。または、行きたい場合はさらに、Cの強力で用途の広い世界に入ります。

Arduinoの

このレベルでいくつかの提案をしたいと思いますが、個人的には、プログラミングとエレクトロニクスを組み合わせる独自のプロジェクトなど、もっと深刻なことをする時が来たと思います。

の真の可能性 Arduinoの 彼らの途方もないにあります カスタマイズ、汎用性、スケーラビリティの面での可能性。 非常に有利なもうXNUMXつのポイントは、今日、プロジェクトの背後に巨大なコミュニティがあり、実際のプロジェクトでの作業を学ぶことができるということです。

ステンシル

あなたがビデオゲーム愛好家であり、このようにあなたのプロとしてのキャリアを発展させたいのであれば、あなたは試してみることに興味があるかもしれません ステンシル、無料(有料版あり)の数の瞬間のより高度なビデオゲームを作成するためのプラットフォームのXNUMXつ 大きな可能性を秘めた高度でパーソナライズされたゲームを作成できるようになります.

ネガティブな部分は、それを使い始めるために、それ以来公式ウェブサイトに存在するチュートリアルのいくつかに従わなければならないということです かなり複雑です、少なくともしばらくすると、プラットフォームが楽になり始めるまで。


コメントを最初に

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。