Raspberry Pi財団、「Python」入門講座を開始–無料で利用可能な6プロジェクト

今回は「Raspberry Pi財団、「Python」入門講座を開始–無料で利用可能な6プロジェクト」についてご紹介します。

関連ワード (ソフトウェア等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 Raspberry Pi Foundationが若者向けの新しい「Python」入門プロジェクトパスを発表した。

 新しい「Introduction to Python」(Python入門)プロジェクトパスの狙いは、Raspberry Pi Foundationによって作成された実践的なプロジェクトを通して、子供たちにPythonプログラミングの基本を教え、プログラミングの中核的な概念を理解できるように支援することにある。

 初心者と経験豊富な若いプログラマーを対象とするこの講座は、まずガイド付きタスクとより独立したプロジェクトを通して基本を教えた後、習得したノウハウを使って何かを作成する機会を学習者に提供する。

 Raspberry Piは「Scratch」プログラミングの学習パスをすでに提供している。この学習パスでは、ブロックベースの言語であるScratchを使って、若いコーダーたちに基本的なプログラミングとデザインのスキルを教え、アプリやゲーム、CGアートを作成できるように指導する。

 Introduction to Pythonパスはそれよりも難易度が少し高い。Pythonはテキストベースの言語なので、このプロジェクトパスは、若いコーダーが現実の世界で使用される「真の」プログラミング言語の基本原則(構文、変数の使用、関数の定義など)を習得できるように支援することを目的としている。

 Raspberry Piの学習担当マネージャーであるRebecca Franks氏によると、Pythonは構文が英語に似ているため、若いコーダーや経験の浅いコーダーにとって理想的な言語だという。

 Pythonは、データサイエンスなどの急成長分野でプロの開発者の多くが使用している言語なので、テクノロジー分野のキャリアに関心のある若いコーダーにとって貴重なスキルにもなる。

 Franks氏はブログ投稿で、「『Introduction to Python』プロジェクトパスは、われわれの『Digital Making Framework』(デジタル作成フレームワーク)に従って設計されており、パス内のプロジェクトを進める学習者の足場を徐々に撤去していくことで、学習者が独立したコーダーやデジタルメーカーになるように促す」と述べている。

 「われわれのDigital Making Frameworkは、学習者がコーディングプロジェクトの構造化開発プロセスを体験して、アイデアを実現する方法を学べるように構成されている。さらに、コード内のエラーの検出(デバッグ)もサポートしており、エラーがコンピュータープログラミングの一部であり、克服可能な一時的な挫折に過ぎないことを学習者に伝えている」

 Raspberry PiのPythonプロジェクトパスは6つのプロジェクトで構成されており、最初の3つの「Explore」プロジェクトでは、ガイド付きタスクを通して、学習者に新しいコーディングスキルを教える。テキストベースの出力の作成に焦点を当てるほかのいくつかの入門講座と異なり、Raspberry Piのプロジェクトパスでは、Pythonの「p5」ライブラリーを使用してデジタルビジュアルを作成することに焦点を当てている。

 「Explore」プロジェクトの後には、2つの「Design」プロジェクトがある。Designプロジェクトでは、若いPythonコーダーたちに対して、よりパーソナライズされた創作作業でコーディングスキルを磨くことを奨励する。最後に、学習者は1つの「Invent」プロジェクトを完了する。このプロジェクトでは、学習したスキルを総動員して、ユニークなものを作成する。

 Pythonプロジェクトパスは無料で提供されており、ウェブブラウザーからアクセス可能だ。スターターコードは、「Trinket」と呼ばれる無料のウェブベースの開発環境で提供されている。Raspberry Piによると、Pythonプロジェクトパスは約6時間で完了することが可能で、各プロジェクトを完了するのに約1時間かかるという。

 Raspberry Piは近日中に「More Python」パスをリリースする予定だ、とFranks氏は述べた。このパスは、すでに基本を習得済みの学習者を対象としており、リストや辞書、ファイルを使用してアプリケーションを作成する方法を学べるという。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
Amazon EC2 Macインスタンスで、無停止でのルートボリューム置き換えがサポートされるように
Apple
2023-02-07 08:40
FCNTとArithmer、AIを活用した簡易型検品システムを開発–製造業のDXを推進
IT関連
2022-09-10 23:42
電通デジタル、LINEアカウントによる集客サービス向けの機能を開発–APIツールの複数接続を実現
IT関連
2021-07-27 15:23
「デジタル×人文社会科学」で価値創出に挑む研究者の覚悟とは
IT関連
2022-07-09 18:20
イオン銀行、日立のソリューション活用で共通アプリケーション基盤構築
IT関連
2023-12-02 16:29
千葉県の新たな産業構想、市長時代とのTwitterの違い……熊谷知事インタビュー
IT関連
2021-05-11 03:32
LINEヤフーで約44万件の情報漏えい、韓国経由で不正アクセス
IT関連
2023-11-29 11:40
多要素認証やパスワードレスなどの強力なソリューション採用率低く–マイクロソフト指摘
IT関連
2022-02-10 17:47
光洋ショップ‐プラスと富士通、生体認証を使った一般向けレジなし店舗を実証実験
IT関連
2021-01-16 08:13
GitHub、「GitHub Copilot Chat」のベータ版を提供–開発者向けチャットインターフェース
IT関連
2023-07-22 16:26
藤田医科大学、AWSで「PHR」基盤を構築
IT関連
2022-11-09 14:40
ヒザを痛めた人用のスマート装具をRoam Roboticsが開発
ロボティクス
2021-05-02 12:32
日本では多くの銀行がKYCへの対応に課題–Fenergo調査
IT関連
2023-05-18 05:56
Chromeで「シークレットモードでも個人情報を収集」発覚、Googleが約5000億円の集団訴訟に直面
セキュリティ
2021-03-16 14:49