DUICUO

GitHub にはプログラミングを教えることができるオープンソース ツールがあります。

GitHub について話すとき、一般的にはソフトウェア エンジニアがコードを共有、形成、共同作業するためのプラットフォームであると考えられていますが、ソフトウェア プログラミングを教えるのに最適な場所でもあることに気付いていないかもしれません。

近年、数多くのオンラインサービスがシリコンバレーをはじめとする世界中のプログラマーのコーディング方法を変革してきました。そして今、GitHubは教師が生徒のコーディング指導方法を変えつつあります。結局のところ、GitHubは誰もが協力してコードを書けるプラットフォームなのです。

現在、数万人の学生がGitHub上の教育プロジェクトに参加しており、3,000人以上の教師がGitHubを教育ツールとして活用しています。GitHubは、教師がソフトウェアアーキテクチャの構築を学ぶ中で、コードを共有し、コーディング課題を割り当てるためのより簡単な方法を提供します。また、教師はGitHubを活用して、現代のペアプログラミングに不可欠なスキルであり、ソフトウェア開発の基本的な側面である、協調的なコーディング方法を生徒に指導することもできます。

かつてのコンピュータサイエンスの学習は、今ほど共同プロジェクトやチームワークを伴うものではありませんでした。一人で作業することが多く、異なる場所の人々と技術交流する機会はほとんどありませんでした。しかし、GitHubを教材として活用することで、状況は変わりました。

しかし、既存の共有と課題の方法は依然としてやや複雑です。そこでマーク・タレシャウティ氏は、このプロセスを大幅に簡素化するツール「Classroom for GitHub」を開発しました。このツールは、教師が生徒をGitHubに招待し、コーディング課題を作成して共有できるようにします。教師は生徒にURLを送信するだけで、生徒がそのURLをクリックするだけで、すぐにコードを閲覧、修正、共同作業できるようになります。

このツールは、GitHub Educationプロジェクトと完全に連携しています。GitHub Educationプロジェクトは、各教室に無料のプライベートコードリポジトリを提供し、教師と生徒がコードをアップロードして共同作業を行うことを可能にします。もちろん、Tareshawty氏のツールは、GitHub上の多くのプロジェクトと同様にオープンソースであるため、世界中に無料で提供できます。

Classroom for Githubはさらに高い目標を掲げ、このツールとインターネットサービスを通じてコン​​ピュータサイエンス教育の向上を目指しています。CodecademyからKhan Academyまで、プログラミングに関するオンラインコースはもはや高校生や大学生だけのものではなく、誰でもプログラミングを学べるようになりました。コンピューターに指示を従わせる方法を学びたいですか?コンピューターの電源を入れるだけで、学習を始めましょう。

有線経由