強制DZを使用したRuby on Railsのオフライン/オンラインコースの経験

プログラミングコースの学生が出席するだけでなく、プロセスや出口で実際の結果を得るようにする方法は?



記事では、コースの編成における私たちの経験についてお話します。これにより、参加者と主催者の両方にとって良い結果を達成することができました。





ハリコフ、そして実際に私たちの地域では、悲しいかな、20人の小さなRuby on Rails会社でさえ、ルービストはほとんどいません。 多くの企業が無料のコースを開き、その後、最高の卒業生を選択します。 残念ながら、選ばれた学生の大部分は、宿題だけでなくクラス自体も非常にすぐに無視し始めます。 そのため、Ruby on Railsの開発者に最初に意欲的な候補者を獲得することが重要です。 参加者が苦労して稼いだお金で支払われるので、学ぶ意欲を動機づけたり、確認したりするものは何もありません。

実際のRubyおよびRailsコースに加えて、Gitリポジトリで作業する基本的なスキル、チームワーク、UbuntuベースのLinuxシステムで作業する基本を理論と実践の人々に提供する目標を設定しました。



これに先立ち、ルビーでインターンシップを行った作業スタッフの約90%が、その間、ゼロからジュニアジュニア開発者までトレーニング経験を積んでいました。 この経験と商業プロジェクトでの長年の仕事により、新参者が自信を持ってスタートするために必要なものを理解することができました。



一方で、「学校」、「アカデミー」、「大学」などの他のすべての教育用語が使用されていたため、コースはRuby Bursaと呼ぶことにしました。 一方、私はそれを「私たち自身のやり方で」何かと呼びたかったのです。 ブルサは、ウクライナとロシア南部(スラング)の職業訓練校の名前です。



多くの非IT従業員の観点から見れば、私たちのWeb分野のクイックスタートは、彼らにとっては良い側面であるように、純粋なPHPを通過することです。 Ruby on Railsのコースを開始する機会を与えました。

私たちの周りの人々の多くが、「有料コース」というアイデアの事実に激怒し、「他の人は無料でやっているのに、なぜ着飾っているのか」と言うことでやる気になったことは注目に値します。 私は、コースを組織し実施するという正直な仕事は正直に支払われるべきだと強く信じています。 無料ではないですか?



自分自身にどのような目標を設定しましたか? 準備のできていない人から2か月で優秀なプログラマを作ることは可能ですか? おそらくそうではないと思います。 各参加者が最後まで到達するか、ノイズで飛び出すかを強制されると、タフなシステムを作成しようとしました(最初のリクエストで返金しました)。 そして、学生のレビューと結果から判断すると、成功しました。



運転コース、英語を含む他のすべてのコースとの主な違いは、宿題の厳しい要件でした。 締め切りが最初に失敗した後、参加者はイエローカードを公開されました。 2回目-「飛行中、プライベート」とレッドカード。 ある学生は、私たちのシステムを「ヨーロッパの研究」とさえ呼んでいました。 このアプローチを真剣に見れば、誰にとっても非常に有利です。 原則として、飛び立つ人は実際には何も失いません。 通常、宿題をやめた場合、グループに追いつくことはほとんどなく、ほとんどの場合学習をやめます。 同時に、公的排除を大々的に強調することは、プロセスの他の参加者にとって素晴らしいシェイクアップになります。



追加の動機は学生の評価でした。 定格ボールは速度の影響を受けました。 実用的なタスクの実施の適時性と正確さ、および合格した資料のテスト結果。 コースのほとんどすべての参加者は、睡眠不足で夜間にタスクを完了することを個人的に強制されたことを認めました。 しかし、誰も状況に不満はありませんでした。 「鳥を押さないと飛ぶことはない」ということは誰もが理解していました。



計画によると、彼らは最初の月をRuby専用、2番目をRails専用にすることにしました。 プログラム自体に興味がある人は、 サイトで入手できます。



コースのウェブサイト自体を1ページのスタイルで作成しました。このページでは、コースに期待する内容、詳細なプログラム、インターンからのインターンからのフィードバック、さらにはRuby on Railsプロモーションまでを詳細に説明しようとしました。





2年間にわたる積極的な参加のジョブフェアでは、約900人の連絡先を集め、それを通じてコースに関するニュースレターを作成しました。 さらに、ハリコフのITコミュニティ、求人サイト、ソーシャルネットワークを通じてPRコースが推進されました。



コースの42人の参加者のうち、当社の5人の研修生も参加しました。 最初のレッスンでは、Ruby on Railsの初心者が直面する「日常的」および「幼稚な」問題を支援しました。



コースに来た聴衆はいくつかの部分に分けることができます:



1)他の言語からのいわゆる「スイッチ」。 彼らは、「あなたが知っている言語の数、あなたが人である回数」と言います。 「あなたが知っているプログラミング言語の数-あなたがプログラマーであることが何度もある」と同じ方法で議論できると思います。 いくつかの言語、フレームワーク、開発アプローチの知識は、より広く考え、ITツールを最適に適用するのに役立ちます。 明らかな理由により、このカテゴリは最も強力でした。 1か月の研究の後、すべての卒業生がすぐにRails開発者のために再訓練されたわけではないことに注意する価値があります。



2)スクリプトサーバー言語としてRubyを必要としたテスター。 これらは主に、Railsフレームワーク専用の2か月目に意図的に到達しなかった少女たちです。



3)企業は従業員を第二言語または第N言語でトレーニングしました。 おそらくボーナスのために



4)すべての参加者の約4分の1を占める商用プログラミングの新人。 明らかな理由から、このカテゴリは苦労しました。 以前、これらの学生は、原則として、学校や大学でプログラミングをすでに勉強していました。 しかし、「ショック療法」のおかげで、彼らはRoRの7ラウンドを通過し、出口でITを開始する準備が整いました。







珍しい学生の中で、市内の9学科の英語コースのネットワークの所有者であるDmitry Krivosheevに注目する価値があります 。 主催者の驚いたことに、彼はまた首尾よく終わりに達しました。 コースを受講する動機は、Ruby on Railsで外国語を学習するための独自のソーシャルネットワークシステムを作成することでした。



オンラインおよびオフライン形式で実験としてコースを作成することにしました。 木曜日には、19時から22時までの3時間のクラスがありました。 月曜日に、研究は21時00分から22時30分までオンラインで行われました。 ウェビナー形式で1時間半、情報は主に理論的な計画について提示されました。 このようなシステムの利点のうち、強調する価値があります。

1)多くの学生が月曜日/水曜日/金曜日の夕方英語コース、ダンスまたはスポーツセクションに出席します

2)一部の参加者の輸送には最大1時間かかりました。 週に一度はこれを避けることができました。

3)オンラインモードでは、プロジェクタよりもプレゼンテーションを慎重に検討することができました。 これらのクラスの記録は自動的に作成され、オペレーターを必要としませんでした。



導入週は、お互いをよりよく知り、聴衆に彼らが成功するという自信を与えるために、もっぱらライブでした。 最初のレッスンでは、標準チュートリアルの理論の代わりに、参加者は参加者のラップトップでブログを作成し、それをherokuの無料のRailsホスティングにアップロードしました。



さらに、2月から4月にかけての国内の混乱した状況にもかかわらず、コースは計画通りに進みました。



2か月目に、Railsフレームワークの研究が開始され、教育プロジェクトのグループ作業に徐々に移行しました。



参加者にとっての小さいながらも楽しい喜びは、クラス間のコーヒーブレイクでした。



試験の代わりに、サプライズを手配することにしました。 最初に、彼らは私たちのシニア開発者を招待しました。シニア開発者は皆の前で勇敢な士官候補生の一人にインタビューし、学生がインタビューを待っていることを示しました。

その後、彼らは試験の代わりにコースの完了を祝うことを発表しました。



予期せぬ卒業で、成功を収めた全員が証明書を受け取りました。



このコースは、42人の参加者のうち37人が正常に完了しました。



コースのインストルメンタルプランでは、自転車を発明せず、特別なアプリケーションを作成しませんでした。

使用ツールとして:



1)Webinar- Wiziq形式のオンラインクラスの場合。 コースの時点で、彼は30日間の無制限の無料使用を提供しました。 彼は教師のデスクトップを手探りすることはできませんでしたが、オンラインプレゼンテーションとチャットの主要なタスクで素晴らしい仕事をしました。





次のコースでは、Citrix Gotowebinarを使用する予定です。これにより、とりわけ、教師のデスクトップ、および必要に応じてコース参加者のテーブルをブロードキャストできます。



2)宿題、過去の課題の公開、およびコース参加者間のコミュニケーションについては、 Piazzaの無料サービスは私たちにとって素晴らしいものでした。 次のコースで使用する予定です。



3)評価の適切な計算には、古き良きGoogledockを使用しました。



評価のリーダーであるPavel Kovalevからのフィードバック:

https://medium.com/@mr_kovalyov/4f1303dbf1dd



評価に応じて最高の参加者に、Ruby on Railsに関する本を提示しました。





結論:

1)オンライン+オフライン実施システムは成功しました。 謙虚さのないこのアプローチは、生徒と教師の両方に評価されました。 定期的なライブコミュニケーションは、毎週のオンラインブロードキャストによって強化されました。



2)警告と例外を備えたカードシステム、および評価システムは優れた動機付けでした。 眠れぬ夜にもかかわらず、学生たちはRonR科学の花崗岩を熱心にかみました。



3)当社の商業訓練システムは、人事の立場から正当化されています。 コースを修了した後、当社は2人の開発者を乗せ、いくつかは交渉されました。 5人の研修生は体系的な知識とスキルの開発を受けましたが、仕事の運用回転と経験豊富な開発者の雇用のために小さな会社で組織するのは非常に困難です。



オプション:

ドネプロペトロフスク、オデッサ、ノボシビルスク、その他の都市から当サイトを訪れた多くの人が、遠隔でコースに参加する可能性について尋ねました。



そのため、 6月16日に、最初の純粋なオンライン Ruby on Railsトレーニングコースhttp://rubybursa.comを開始することにしました。 事前登録は6月12日まで実行されます。 クラス時間21:30-23:00モスクワ時間。 日は月曜日と木曜日です。



All Articles