CSセンタヌオンラむンプログラムに぀いおの䞻催者ずティヌチングアシスタント

14 月 XNUMX 日、CS センタヌは XNUMX 回目ずなるオンラむン プログラム「アルゎリズムず効率的なコンピュヌティング」、「開発者のための数孊」、および「C++、Java、および Haskell での開発」を開始したす。 これらは、新しい分野に没頭し、IT の孊習ず䜜業の基瀎を築くのに圹立぀ように蚭蚈されおいたす。

入孊するには、孊習の雰囲気に浞り、入孊詊隓に合栌する必芁がありたす。 プログラム、詊隓、費甚に぀いお詳しくは、こちらをご芧ください。 code.stepik.org.

それたでの間、ティヌチングアシスタントず前回の立ち䞊げのプログラムキュレヌタヌが、トレヌニングがどのように組織されるか、誰が孊習に来るのか、アシスタントが孊習䞭にコヌドレビュヌを行う方法ず理由、プログラムぞの参加から䜕を孊んだのかに぀いお説明したす。

CSセンタヌオンラむンプログラムに぀いおの䞻催者ずティヌチングアシスタント

プログラムの構成方法

CS センタヌには、Stepik プラットフォヌムに基づいた XNUMX ぀のオンラむン プログラムがありたす。 「アルゎリズムず効率的なコンピュヌティング」, 「開発者のための数孊」 О 「C++、Java、Haskell での開発」。 各プログラムは XNUMX ぀の郚分から構成されたす。 これらは、経隓豊富な教垫ず科孊者によっお準備されたコヌスです。

  • アルゎリズムに関するプログラムの䞀郚ずしおのアルゎリズムず理論情報孊。
  • 開発者向けの数孊プログラムにおける数孊解析、離散数孊、線圢代数、確率論。
  • プログラミング蚀語のオンラむン プログラムでの C++、Java、Haskell のコヌス。

コヌドレビュヌ、蚌拠のための理論的問題の解決、アシスタントや教垫ずの盞談などの远加アクティビティも含たれたす。 芏暡を拡倧するのが難しいため、トレヌニングは小グルヌプで行われたす。 アクティビティは、トピックをより深く理解し、質の高いフィヌドバックを埗るのに圹立ちたす。

Artemy Pestretsov、ティヌチングアシスタント: 「コヌドレビュヌは、蚀語ずアルゎリズムのオンラむンプログラムの䞻な特城であるように思えたす。 質問に察する答えを芋぀けるには、Google で怜玢するだけです。 難しくお長いですが、可胜です。 しかし、Google はコヌドレビュヌを行わないので、非垞に䟡倀がありたす。」

プログラム内の各コヌスは玄 XNUMX か月間続きたす。 最終段階では、孊生は詊隓に合栌するか、すべおのコヌスの単䜍を取埗する必芁がありたす。

CSセンタヌオンラむンプログラムに぀いおの䞻催者ずティヌチングアシスタント

私たちの生埒は誰ですか

オンラむン プログラムの孊生:

  • 数孊やプログラミングの穎埋めをしたい。 たずえば、数孊的基瀎を向䞊させたいず考えおいる経隓豊富な開発者です。
  • 圌らはプログラミングに慣れ始め、自己教育蚈画にセンタヌのプログラムを組み蟌みたす。
  • 修士課皋たたはCSセンタヌぞの入孊の準備をしたす。
  • 根本的に方向性を倉えるこずを決意した、これたでずは異なる教育を受けた孊生たち。 たずえば、化孊者や教垫などです。

アルテミヌ・ペストレツォフ: 「私たちの孊生には、石油・ガス䌚瀟で働いおいる働き盛りの男性がいたしたが、油井に出匵したために締め切りが遅れたした。 IT技術や数孊が勢いを増しおいるのを、たったく異なるバックグラりンドを持぀人々が芋おいるのは玠晎らしいこずだ。 圌らはずおも充実した生掻ができる熟緎した人々ですが、䜕か新しいこずを孊がうずしおおり、他の分野で成長したいず考えおいたす。」

ミハむル・ノェセロフ vmatm: 「レベルは人それぞれ異なりたす。蚀語の基本的なこずを完党に理解しおいない人もいれば、Java たたは Python プログラマヌずしお来おいる人もいたす。その人ずは、「どうすればより良くできるか」ずいう粟神で䌚話するこずができたす。 重芁なのは、最高の人の䞭で最も優れた人に焊点を圓おるのではなく、平均的なレベルに焊点を圓おお、コヌスが誰にずっおも圹立぀ようにするこずです。」

トレヌニングの組織化方法

䞻催者や教育者がプロセスを構築するのに圹立぀ツヌルがいく぀かありたす。

メヌルでの察応。 重芁か぀正匏な発衚に。
教垫や䞻催者ずチャットしたしょう。 教垫やアシスタントが質問を芋る前から、圌らはチャットでお互いに助け合い始めるこずがよくありたす。
ナヌトラック。 教垫やアシスタントぞの質問やタスクの受け枡し甚。 ここでは個人的な質問をしたり、解決策に぀いお XNUMX 察 XNUMX で話し合ったりできたす。もちろん、孊生同士で解決策を共有するこずはできたせん。

䞻催者は孊生ずコミュニケヌションをずり、問題の迅速な解決に努めたす。 クリスティヌナ・スモルニコワ: 「䜕人かの生埒が同じこずを尋ねるなら、これはよくある問題であり、党員にそれに぀いお知らせるべきです。」

アシスタントがどのように圹立぀か

コヌドレビュヌ

プログラムの孊生は宿題を提出し、アシスタントはコヌドがどの皋床クリヌンで最適であるかをチェックしたす。 これが前回のレビュヌのたずめ方です。

生埒たちが異なる時間に課題を提出したため、アルテミヌ・ペストレツフさんは 12 時間以内に質問に答えようずしたした。 私はコヌドを読み、暙準や䞀般的なプログラミングの実践に関する問題を芋぀け、詳现を解明し、最適化を求め、どの倉数名を修正する必芁があるかを提案したした。

「コヌドの曞き方は人それぞれ異なり、経隓も異なりたす。 初めお撮っお曞いた生埒もいたした。 すべおが気に入っおいたす。うたく機胜し、すべおが完璧なので確認するのに 25 秒かかりたす。 そしお、座っお XNUMX 時間、なぜその人がそのようなコヌドを曞いたのかを理解しようずするこずがありたす。 これはたったく適切な教育プロセスです。 実際にコヌドレビュヌを行うず、ほが同じこずが起こりたす。」

ミハむルは、「これはすでに誰かに説明したので、圌に聞いおください」ずいう状況が起こらないように、各生埒に独立しおプロセスを構築しようずしたした。 圌は問題に぀いお最初に詳现なコメントを出し、その埌、孊生が明確な質問をしお解決策を曎新したした。 逐次近䌌により、指導者ず生埒の䞡方に質の点で適した結果が埗られたした。

「トレヌニングの最初の XNUMX  XNUMX 週間では、人々はあたり正確ではないコヌドを曞きたす。 Python ず Java の䞡方に存圚する暙準を泚意深く思い出させ、明らかな゚ラヌや欠点に぀いおは自動コヌド アナラむザヌに぀いお話し合う必芁がありたす。そうするこずで、埌でこのこずに気を取られたり、孊期党䜓が煩わしくなったりしないようにするこずができたす。転送が正しく行われおいないか、コンマが存圚しないためです。

トレヌニング コヌド レビュヌを実斜したい人向けのヒント

1. 生埒が問題のあるコヌドを曞いた堎合、もう䞀床やり盎すように求めないでください。 この特定のコヌドの問題が䜕であるかを理解するこずが重芁です。

2. 生埒に嘘を぀かないでください。 理解する方法がない堎合は、正盎に「わかりたせん」ず蚀ったほうがよいでしょう。 アルテミヌ: 「プログラムよりもはるかに深く掘り䞋げお、鉄のレベルたで降り、そしお再び䞊昇する生埒がいたした。私たちは垞にこの抜象化の゚レベヌタヌに乗っおいたした。 いく぀かのこずを芚えなければなりたせんでしたが、すぐに定匏化するのは非垞に困難でした。」

3. 孊生が初心者であるずいう事実に焊点を圓おる必芁はありたせん。人は初めお䜕かをするずき、批刀をより真剣に受け止め、通垞どのようにそれを行うのか、䜕が成功し、䜕が成功するのかをたったく知りたせん。そうでないもの。 孊生の短所に぀いおではなく、コヌドに぀いおのみ慎重に話す方がよいでしょう。

4. 「教育的」な方法で質問に答える方法を孊ぶのは玠晎らしいこずです。 課題は盎接答えるこずではなく、生埒が本圓に理解し、自分で答えにたどり着くかどうかを確認するこずです。 アルテミヌ: 「99% の堎合、生埒の質問にすぐに答えるこずができたしたが、怜蚎すべきこずがたくさんあるため、すぐに答えを曞き出すこずができないこずもよくありたした。 XNUMX行曞いおは消し、たた曞きたした。 私にはコヌスの評刀ず孊生の知識に責任がありたすが、これは簡単な仕事ではありたせん。 孊生が「ああ、私には掞察力がある」ず蚀ったずき、ずおもクヌルな気分になりたす。 そしお、私は「圌はひらめきを持っおいる」ず思いたす。

5. 思いやりを持ち、批刀しすぎないこずが重芁です。 刺激を䞎えたすが、生埒が自分がすべお玠晎らしいこずをしおいるず思わないように、刺激しすぎないようにしおください。 ここでは、自分の感情のレベルを適切に管理する方法を孊ばなければなりたせん。

6. 時間を節玄するために、䞀般的な泚意事項や同様の゚ラヌを収集するず䟿利です。 最初のそのようなメッセヌゞを録音し、同じ質問を持぀他の人ぞの応答ずしお、単にコピヌしお詳现を远加するこずができたす。

7. 知識や経隓の違いにより、圓然のこずのように思えるこずもあるため、最初はアシスタントが生埒ぞのコメントでそれを解読したせん。 曞かれたものを読み返し、ありきたりだず思われるものを远加するだけでも効果がありたす。 ミハむル: 「解決策の怜蚌に長く協力すればするほど、最初から新しいコヌスの生埒たちに察しお私がより明確に理解できるようになるように思えたす。 私は今、コヌドの最初のコメントを読んで、「もっず泚意深く、もっず詳しく曞くべきだった」ず蚀うでしょう。

教えたり手䌝ったりするのは玠晎らしいこずです

私たちは圌らに、コヌドレビュヌをしたり孊生ず話したりする䞭で埗た有益な経隓を共有するように䟝頌したした。

アルテミヌ: 「私が孊んだ䞻なこずは、忍耐力を教えるこずです。 これはたったく新しいスキルであり、私は自分自身でたったく新しい非技術的な分野を孊んでいたす。 カンファレンスで話したり、同僚ず話したり、集䌚でプロゞェクトを発衚したりするずきに、教えるこずが倧いに圹立぀ず思いたす。 皆さんもぜひ詊しおみるこずをお勧めしたす」

Mikhail: 「この経隓のおかげで、誰かが自分ずは違うコヌドを曞くずいう事実に察しお、少しだけ寛容になれるようになりたした。 特に、解決策を怜蚎し始めたばかりの堎合はそうです。 私自身、Python ず Java のコヌスを受講し、同様の問題を別の方法で解決したした。 倉数ず関数に別の名前を付けたした。 そしお、プログラミングには参照する解決策がないため、圌らの解決策はすべお少し異なりたす。 そしおここでは、「これをするだけでよかった」ず蚀わないように、ある皋床の忍耐が必芁です。 埌で仕事で、私がそれをしなかったずいう事実の是非ではなく、特定の解決策の長所ず短所に぀いお話し合うこずが圹に立ちたした。」

オンラむンプログラムず卒業生のレビュヌの詳现

出所 habr.com

コメントを远加したす