ホームページ  >  記事  >  バックエンド開発  >  Python とスクラッチのどちらを選択すればよいでしょうか?

Python とスクラッチのどちらを選択すればよいでしょうか?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-06-15 13:31:476406ブラウズ

Scratch とは何ですか? Python とは何ですか?勉強するときにどうやって選べばいいのでしょうか?

関連するおすすめ: 「Python ビデオ

Python とスクラッチのどちらを選択すればよいでしょうか?

##Scratch

Scratch プログラミング言語 Itは、MIT と Google によって 5 ~ 12 歳の子供向けに開発されたビジュアル プログラミング言語です。マウスを使用するだけで、生徒は独自のストーリーブック、漫画、ミニゲームを作成できます。

Scratch ソフトウェアの利点は、学習が簡単で強力な機能を備えているため、子供たちが想像力を最大限に発揮できることです。大幅に改善されます。演習では、インタラクティブなストーリー、アニメーション、ゲームを簡単に作成できます。Scratch クラスでは、プログラムの書き方を学ぶだけでなく、科学、技術、工学についても学びます。)、芸術(芸術)、数学(数学)およびその他の知識分野。この言語は徐々に学校の教科書に組み込まれており、もちろん一部のイノベーション研究所の構築にも必要な部分です。

Scratch は MIT によってサポートされているだけでなく、ハーバード大学も Scratch 教育者トレーニングに参加しており、Scratch を使用して教えるより多くの若い教師や革新的なコースの育成に取り組んでいます。

私たちが対象としている子供たちのために、Scratch は高級言語の複雑な概念や構文を省略し、グラフィック表現とドラッグ アンド ドロップ操作を使用してプログラミングのコア ロジックを完成させ、結果を提供します。学習曲線が急すぎるという問題を解決し、学習プロセスを退屈しにくくし、結果についてよりタイムリーなフィードバックを得ることができます。これは、この年齢の子どもの精神レベルと認知能力に非常に適しています。

なぜ Scratch をはしごとして始めて、徐々に高級言語に移行する必要があるのか​​について、子供の特性を見てみましょう。

現代において最も影響力のあるスイスの児童心理学者、ジャン・ピアジェ(1896-1980)は、子どもの認知発達を年齢に応じて4つの段階に分けましたが、これは同時に、私たちの理論的基礎ともなりました。 L0 ~ L5 のコース設計:

運用前段階の兆候は、記号関数の出現です。この段階での子どもの言語能力、および遊びの中で棒を銃として想像する「ふりをする」能力は、すべて象徴機能の現れです。

しかし、「操作前段階」の子供たちは、保存や可逆性などの論理操作についての理解が限られています。

「具体的操作段階」では、子供たちは認知操作能力を急速に習得し、これらの重要な新しいスキルを使って物事を考えることができるようになります。具体的な操作的思考は、保存の理解、関係推論の理解、操作の順序の理解に現れます。しかし、具体的な運用段階での子どもたちの思考は限られています。なぜなら、子どもたちは運用スキーマを現実の、あるいは想像可能なもの、状況、出来事にしか適用できないからです。

したがって、プログラミング教育では、子供たちは「前操作段階」の後半の段階で、論理と関係論的推論の概念に直接触れないことがよくあります。むしろ、子供たちはシーケンスを通じて基本的な因果関係を理解できるようになります。

一方で、「具体的操作段階」の子どもたちの思考は具体的なものにしかマッピングできないため、高級プログラミング言語における抽象的な論理や言語、指導法などは理解しにくいです。この段階では子供たちに受け入れられます。 Scratch はこの問題をうまく解決します。 Scratch では、視覚的な「ビルディング ブロック」形式を通じて、子供たちは具体的な結果をプログラムに簡単に関連付けることができ、C や C などの高レベル プログラミング言語のフィードバックの少ない学習プロセスを効果的に回避できます。

興味を持ったら、Python、C などの実際のプログラミング言語を学習し、いくつかのソフトウェアを書いてみて、最初はアルゴリズム、データ構造、オブジェクト指向プログラミングを学習してください。

したがって、子供たちにとって、Scratch の視覚言語は、基本的な論理、関係論的推論、数学的概念を学ぶのに非常に役立ち、同時に、「形式的な操作段階」の演繹的推論の後にのみ理解できる抽象的な概念に時期尚早にさらされることを回避します。 。

python

Python は、解釈、コンパイル、対話性、およびオブジェクト指向を組み合わせた高水準スクリプト言語です。

Python は可読性が高く設計されており、他の言語に比べて英語のキーワードや他の言語の句読点が多く使用されており、他の言語に比べて文法構造が独特です。

Python はインタープリタ型言語です。これは、開発プロセスにコンパイル リンクがないことを意味します。 PHP や Perl 言語に似ています。

Python は対話型言語です。つまり、Python プロンプト >>> から直接コードを実行できます。

Python はオブジェクト指向言語です。これは、Python が、コードをオブジェクトにカプセル化するオブジェクト指向スタイルまたはプログラミング手法をサポートしていることを意味します。

Python は初心者向けの言語です: Python は初心者のプログラマーにとって優れた言語であり、単純なワードプロセッサから WWW ブラウザ、ゲームに至るまで、幅広いアプリケーション開発をサポートしています。

特徴

1. 学習が簡単: Python はキーワードが比較的少なく、構造がシンプルで、明確に定義された構文を備えているため、簡単に学習できます。学ぶことはもっと簡単です。

2. 読みやすい: Python コードがより明確に定義されています。

3. 保守が簡単: Python の成功の理由は、ソース コードの保守が非常に簡単であることです。

4. 広範な標準ライブラリ: Python の最大の利点の 1 つは、クロスプラットフォームであり、UNIX、Windows、および Macintosh と互換性のある豊富なライブラリです。

5. インタラクティブ モード: インタラクティブ モードのサポートにより、言語を入力してターミナルからコードを実行し、結果、インタラクティブ テスト、およびコード スニペットのデバッグを取得できます。

6. 移植性: Python は、オープン ソースの性質に基づいて、多くのプラットフォームに移植 (つまり、動作するように) されています。

7. 拡張可能: 非常に高速に実行されるコードの重要な部分が必要な場合、または公開したくないアルゴリズムを作成したい場合は、C または C を使用してその部分を完了できます。プログラムを作成し、プログラム内で呼び出された Python からプログラムを開始します。

8. データベース: Python は、すべての主要な商用データベースへのインターフェイスを提供します。

9.GUI プログラミング: Python は、作成して多くのシステム コールに移植できる GUI をサポートしています。

10. 埋め込み可能: Python を C/C プログラムに埋め込むことができ、プログラムのユーザーが「スクリプト」機能を利用できるようになります。

まとめ

Scratch言語を学ぶかPythonを学ぶか、年齢構成によって分けられます。 5歳から12歳までのお子様の場合は、まずScratchを学び、プログラミングの考え方や基礎ができてからPythonに触れるのがおすすめですが、もちろん学習能力が優れている人は事前にPythonにコンタクトすることも可能です。 12 歳以上の場合は、Python を学ぶことをお勧めします。

以上がPython とスクラッチのどちらを選択すればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。