- 「アルゴリズムと効率的なコンピューティング」、
- 「開発者向けの数学」、
- 「C ++、Java、およびHaskell開発。」
これは、この形式のStepik.orgプラットフォームでのCS Centerオンラインコースの2回目の立ち上げです。
この投稿では、それをどのように行ったのか、結果はどうだったのかを詳しく説明します。
最初の打ち上げについて
プログラムは2つのパートで構成され、各パートで2つのコースを受講しました。 プログラム内のコースには、オンライン講義、自動検証を伴うタスク、教師による検証とコードレビューを伴う校正タスクが含まれます。 コミュニケーション用にいくつかのコミュニケーションチャネルが作成されました。メール-すべての重要なニュース、バグトラッカー-相談とコース教材に関する質問、Slack-一般的な質問、リマインダー、非公式コミュニケーション。 学生は発表を見逃す機会がありませんでした:)教師とアシスタントは常に教材を扱う手助けをする準備ができていました。
アルゴリズムと効率的なコンピューティング
このプログラムは、Alexander Kulikovのアルゴリズムのコースと、Alexander Shenの理論的なコンピューターサイエンスのコースで構成されています。
自動検証を使用した講義とタスクに加えて、学生は理論的な証明問題(たとえば、貪欲なアルゴリズムの構築)に合格し、コードレビューに合格します。 コードレビューの前に、生徒は最初にタスクに合格し、自動テストに合格してから、検証のためにコードを送信します。 教師と非常勤の経験豊富な開発者が、コードの最適化に関するヒントとアドバイスを提供します。 また、コメントやコメントはほとんどない、コードは完璧ですが、まれにしか発生しないと書くこともできます:)
開発者向けの数学
このプログラムは、Alexander Khrabrovの数学分析と確率理論のコースと、Alexander Omelchenkoの離散数学と線形代数のコースで構成されています。
トレーニング中に、学生は自動検証に関する多くの問題を解決するだけでなく、アシスタントや教師からのフィードバックで問題を証明します。
C ++、Java、およびHaskell開発
このプログラムは、Alexander SmalのC ++コース、Alexey VladykinのJava、Denis MoskvinのHaskellで構成されています。
多数のタスクとコードのレビューで、学生は提示された言語の機能に精通します。
まとめ
結果に満足しています。 卒業生は、プログラムが彼らにとって非常に有用であると言った。 二重に、プログラムの何人かの学生がCSセンターと友好的な企業の行政機関であるJetBrainsとITMOに参加したことを嬉しく思います。
再起動
11月7日に再起動を開始します。 トレーニング中に生徒を待っていますか?
- もちろん、経験豊富な開発者や科学者によって準備されたコース。
- タスク、タスク、もう一度タスクを学習した資料を統合します。
- コードレビュー。 教師は、コードの正確性、効率性、および保守性を評価します。
- 教師による検証を伴う理論的証明の問題。
- 個人的なサポート。 アシスタントと教師が教材の取り扱いを支援し、キュレーターが進捗状況を監視します。
入学試験の結果に応じたプログラムへの入場:最初に、トレーニングの雰囲気に浸り、コースの最初のモジュールを受講して、材料に慣れ、負荷を評価し、負荷を評価します。 2番目の最終段階は試験です。
各プログラムの費用は10,000ルーブルです。 セットは11月5日までオープンしています。
入学試験に参加し、卒業生のレビューを読んで、サイトで詳細を学んでください: code.stepik.org 。