この記事について
みなさんこんにちは! 明けましておめでとうございます! :)
個人的には、いつの日か教師になるとは思っていませんでした。 しかし、私たちは非常にダイナミックな世界に住んでいるので、1年、1か月、さらには明日に何が起こるかを常に自信を持って言うことはできません。 それで、4年生のとき、若い新入生にCプログラミングの基礎を紹介する上で、学部のリーダーシップに会うしかありませんでした。
それの由来-カットの下で読んでください。
少しの背景
昨年の9月1日、オデッサ国立工科大学のコンピューターシステム学科には、優秀で経験豊富な教師が何人もいなかったことがわかり、少しショックを受けました。 誰かがインターンシップのために海外に行き、誰かが自分の職業を変えることにしました。 したがって、1人の教師がすべてのコースで専門分野の実質的なリストを教えなければならないときに、小さな「穴」が形成されました。 負荷は信じられないほどです。
AStekと私が夏の練習に署名したとき、母国の部署を助けるという考えが自然に生まれたことを正確に覚えています。 したがって、アイデアが提示され、部門長とのインタビューのようなものが続きました。 彼の考えの純粋さとボランティアベースで働く能力を証明したので、最初のコースを非常にうまく教えることができることが決定されました。
それでは、次は何ですか?
すべての手続きに同意するのに文字通り数日かかりました。 たまたま私たちのスケジュールと最初のコースのスケジュールが重要なペアと交差することが起こりました。 そのため、講義をする機会がありませんでした。 しかし、実験室の仕事に参加することはかなり可能でした。 私たちは「試用期間」にいたので、すべての人がまったく問題ありませんでした。 「火曜日、3番目のカップル」 -雄弁に彼の電話に書き留めました:)
ですから、私たちは人生の最初のカップルである「教師」の役割を担っています。 これはすでに1年目の2回目の実験であり、C言語の構文に専念していました。
ここでは、少し余談をして、教育プロセスについて少し説明する価値があります。
教育プロセスは、Cプログラミングの基礎に関する16の講義、16の実践、および16の研究室作業で構成されています。 したがって、1週間に上記の1つの主題で。 講義や実践についてはあまり語りません。ここではすべてが明白であると言います-構文から文字列の操作、メモリ、ファイル入出力ストリームまで、言語の基本原則が教えられています。 実験室については、すべてが似ています。 小さな追加は、「グラフィカル」プログラミングの使用でした。 まず、プログラムが正常に動作するかどうかを一目見ただけで簡単に判断できます。 第二に、このアプローチは何らかの形でルーチンを明るくします。 第三に、初心者は自分の脳で多かれ少なかれ真剣に何かを書くことができると感じます。 Ubuntuで作業していたため、グラフィカルライブラリはncursesまたはSDLを使用することが提案されました。
ところで、約3〜4年前に部門のスタッフによって書かれたライブラリの軽量バージョンが使用されました。 ライブラリにはAStekが取り上げたエラーがいくつかあり、正常に克服されました:)。 デフォルトの開発環境はCodeBlocksでした。
ラボに戻りましょう。 17人の性比で21人:4。 ほとんどの学校では、プログラミングは非常に平凡でした。 正直なところ、私は最初のコースを漠然と覚えていますが、問題は発生しないはずです。 間違っていた。 最初の問題は、共通言語を見つけることでした。 個人的には、専門用語はあまり好きではありませんが、それでも「デバッガ」よりも「デバッガ」という言葉を頻繁に言います。 文字通り、最初の質問から、骨を話すことは私をつかみ始めました。 規律がわからなかったからではなく、誰もが理解できるように正しく処方する方法がわからなかったからです。 しかし、適応にはそれほど時間がかからなかったため、後半のハーフペアまでにはすべてが適切に配置されました。
その日、私はHabré について質問しました。 この機会に、貴重なアドバイスをしてくれた人々に感謝したいと思います: korvindest 、 vadiml 、 Kroz 、そしてもちろんpng 。
これらの16週間はほとんど気付かずに経過しました。 すぐにはうまくいきませんでしたが、途中のどこかで、彼らは彼らに必要なものを実現しました。 研究室の直後に、学期全体のレポートとして、計算とグラフィック作業を提供する必要がありました。 できれば、上記のグラフィックライブラリを使用してください。 このすべての結果-画面がわかりやすくなります。
![](https://habrastorage.org/storage2/593/5d1/c2e/5935d1c2e79e018a873677e5da42151a.jpg)
![](https://habrastorage.org/storage2/d6b/d38/f37/d6bd38f37911e24aa317cce8895b45f5.jpg)
![](https://habrastorage.org/storage2/4f2/a98/cda/4f2a98cda3ababc46cd7d18638fec097.jpg)
私にとっては、最初の1年間はとても良いです。
次は?
学期が終わり、みんながセッションを始めました。 すべての人に幸運とボールを心から願ってみましょう:)
しかし、真剣に、この学期は私の人生で最も珍しいものでした。 可能な限り最善を尽くして本当に努力しました。 AStekは、他のすべての教師、実験助手、および大学院生と同様に 、私と同じように試してみました。
私たちが実験室だけでなく講義も教えるに値するかどうかは、セッションの終了と部門のリーダーシップの決定を待つことです。 そして次の学期では、最初のコースはすでに「Java言語でのプログラミング」 、 「アルゴリズムとデータ構造」 、 「Webデザイン」などの分野を待っています。 ご覧のとおり、すべてが真剣です-結局のところ、これらの分野は、専門分野に定住したすべての卒業生の約60〜70%を養う可能性が高いです。 しかし、舞台裏では物事は起きません。 私たちの直後に、文字通りキューが形成されました。
ポスト台本
アドバイスや親切な言葉で助けてくれたすべての人に深く感謝したいと思います。 何らかの形でこのイベント全体に参加した人-大学院生、教師、実験助手だけでなく、この記事を書いている人たちも:)
明けましておめでとうございます! :)