Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
Writeexcelについて
Next
Download to read offline and view in fullscreen.

2

Share

Download to read offline

Coursera experience

Download to read offline

Coursera experience

  1. 1. オンライン授業の体験談
  2. 2.  Coursera’s “FunctionalProgramming WithScala” 初めての参加ではなかった(Stanford大学が2011に出したコースに途中まで参加した)が、初めて完了まで続けた
  3. 3.  http://www.coursera.org/ 2012年からスタート 世界から81大学を参加、379授業を提供 375万人の会員 無料で受けられる。学科CSに限らず、色々 ビジネスモデルは試行錯誤中だが、VCより US $16のバッキングあり
  4. 4.  Scalaの作者のMartinOdersky氏が講師 2013年3月よりスタートし、7週間 毎週、10分程度の動画レクチャー 5〜7程度 Scala全体に関する内容ではなく、Scalaを使った関数志向プログラミングが主題
  5. 5.  やはり言語の作者から教えてもらうは貴重な機会 話がゆっくり、分かりやすい もっとゆっくり見たければ0.75倍速モード 日本人に取っても聞き取りやすい? 話しながら、コードも実際に書く
  6. 6.  Scala IDE Eclipseベース、みんなIntelliJ推奨するのであまり期待していなかったが以外と良い ワンクリックインストール “Scala worksheet”は便利 sbtを使って、宿題の styleCheck、テストの実行、提出と自動採点
  7. 7.  10〜20分程度、少し時間があった時でも見れる 英語のサブタイトルあり スライドもPDFでダウンロード可
  8. 8.  特に面白かった: 関数型言語の必要性/モチベーションの説明 使った問題の例:多項式, n-queens,複素数,有理数のモデリング Querying with For: For-comprehensionsを使ったSQLと似たようにクエリを書く Translation of For: for-comprehensionからmap/flatMap/filterWithの書き換え方法 Collectionsライブラリの関数の紹介
  9. 9.  Zip形式、ダウンロードしIDEにインポートさえすれば良い形 ひな形ができている、基本的に「???」を埋める→モデリング、プログラムデザインも結構勉強になった 自動採点。テストケースがうまく行かなければ、失敗したテストケースのトレースバックも見える 毎週日本時間でいうと月曜日早朝が締め切り
  10. 10.  Homeworkに関するヒントが満載だった 全部英語(もちろんだが) コミュニティのTeaching Assistantもいて、結構的確なアドバイスをしていた Courseraは決まったスケジュールで授業を受けるが、Forumで質問すると、すぐに回答もらえる、という意味ではとても良い
  11. 11.  以前からは言語仕様はきれい、と思っていたが、だいぶ好きになった 短い、きれいなコードが書ける 再帰呼び出しを書く際、型チェックがあると助かる
  12. 12.  平日の夜、週末に時間がある程度かかるので、家族等の考慮は必要(終わったら、「やっと終わった」と妻が喜んでいた) Homeworkは結構ひな形化されているので、悪くいえばプログラムデザインの自由があまりない なお、自動採点を可能にするためにこれは仕方がないかも
  13. 13.  一言でいうと、楽しかった! プログラムを書くって、やっぱり楽しい Scalaも、楽しいです。次回の授業、ぜひ挑戦してみてください!
  • TakeshiWatanabe2

    Jun. 9, 2013
  • seratch

    Jun. 7, 2013

Views

Total views

3,787

On Slideshare

0

From embeds

0

Number of embeds

2,131

Actions

Downloads

4

Shares

0

Comments

0

Likes

2

×