Code.orgには子供向けの宿題はありません。32ビットインデックスは終了しました



Code Studioプラットフォームの入門コース「コンピューターサイエンス入門」からの割り当て



プログラミングの学習サイトであるCode.orgは厄介な状況にあります。 Code Studioプラットフォームの「技術的な問題」により、1月20日午前9時19分から10時33分(PST)まで、学童のプログラミング作業(サイト上のすべての記述コードおよびその他のアクション)を保存できませんでした。



教育サイトのテクニカルディレクターであるジェレミーストーンは、何が起こったかという説明を即座に公開しました。「これまで、32ビットインデックスのあるテーブルにプログラミング学生の作業を保存してきました」 「このデータベースには、40億行のアクティビティ情報しか保存できません。」 私たちはこの限界に近づいていることを知りませんでした、そしてテーブルはいっぱいになりました。」



「今、私たちは、教育の進歩を維持する学生活動の新しい表を作成しました。 新しいテーブルでは、64ビットのインデックスに切り替えました。これにより、最大18千行の情報を保存できます」とテクニカルディレクターは説明しています。 「良い面は、新しいテーブルが何百万年もの間学術研究に関する情報を保存できることです。」



データ転送の問題により、サイトは一般にしばらくオフラインになりました。これは、タスクを完了して結果を保存した1600万人の学生に関係していました。 その後、プログラミングトレーニングプラットフォームは部分的に復元されたデータでサービスに戻りました。



管理者は、PST 9:19から10:33の間に作成されたコードは保存できず、永久に失われると説明しました。 さらに、古いテーブルから新しいテーブルにデータを転送している間、以前に保存されたコードの一部は一時的に利用できませんでした。 しかし、1日以内にCode.orgプログラマーはデータ転送を完了し、保存されたすべてのユーザー情報がアカウントに再び表示されました。



Code.orgは、高校やその他の初心者の学生がプログラミングの基礎を学ぶのを支援する非営利組織およびサイトです。 このサイトには無料のプログラミングレッスンがあります。 このサイトは、米国の学校でコンピューターコースのカタログを作成することを当初の目標として2013年1月にオープンしました。 プロジェクトの創設者であるHadi Partoviは、アメリカの学校の90%はプログラミングをまったく教えていませんが、これは「基本的な規律」であると指摘しました。 このイニシアチブは普遍的な支持を受けました。 2013年2月、Bill Gates、Mark Zuckerberg、Jack Dorsey、およびその他のプログラマーと起業家がCode.orgのコマーシャルに出演し、全員がプログラミングを学ぶことの重要性について話しました。



2013年12月、Code.orgは全国のHour of Code Challengeを開始しました。これは、国内のすべての学生と学童を招待するものです。 参加者は簡単なプログラミングの問題を解決しました。目標を達成するために、視覚的な「子」プログラミング言語Blockyで小さなコードを書く必要がありました。 コンテストの開始後、当時の米国大統領バラク・オバマ、およびマイクロソフトやアップルを含む最大のIT企業のリーダーも参加しました。 合計約2,000万人の参加者が6億行を超えるコードを記述しました。



ほとんどの学校にはプログラミングのレッスンがないため、Code.orgの主催者はこの問題を解決し始めました。 2014年以降、プログラミングコースが開かれ、どの学校でも参加できます。 2017年までに、51,000人を超えるコンピューターサイエンスの教師がCode.orgでトレーニングを完了しました。 Code.orgで生徒を教育するために、120の学区と多くの学校とパートナーシップを結びました。 教師への調査によると、99%の人が入門コース「 コンピューターサイエンス入門 」(全年齢向けのコンピューターサイエンスの基礎に関する20時間のコース、ロシア語で利用可能)を推奨しています。



現在の統計によると、506人の546人のコンピュータサイエンスの教師と16人の472 129人の学生がCode Studioトレーニングプラットフォームに登録されています。



現在、全米プログラムの主催者は、コンピューターサイエンスの格差をなくすという目標を設定しました。プログラミングで女子とマイノリティ(アフリカ系アメリカ人とラテンアメリカ人)を惹きつけ、アメリカの学校の12学年すべてにコンピューターサイエンスを追加し、50州すべての当局にコンピューターサイエンスを主要な主題として認めるようにしています(20州)すでにそれを行った)。 Code.orgは今やアメリカを超えて、プログラミングコースがロシア語を含む世界の45の言語で利用できるようになりました。





おそらく、2013年にプロジェクトが作成されたとき、主催者はそのような人気を期待していなかったため、最初にトレーニングプラットフォーム用の32ビットインデックスを設計しました。 たとえば、40億行あれば、誰でも十分です



この問題を哲学的に見ると、2017年1月20日、プログラミングコースの学生は、現実世界から真に価値のある実践的なレッスンを受けました。 プロジェクトアーキテクチャの最初の選択は、プロジェクトの長期的な実装、管理性、および実行可能性に予期しない結果をもたらす可能性があります。 さらに、このケースは、一部の大人の監督によってもたらされるリスクを回避する方法について子供たちが考えることを奨励します。 また、クラウドを100%信頼することはできません。



All Articles