Lunaこの広告は、90日以上更新していないブログに表示しています。開催しました2014/05/31に金沢工業大学でCoderetreatを開催しました。今回は大学ということもあり、学生さんが多いと見込み、いつものCoderetreatとは異なる形で開催しました。想定していた以上に1,2年生の学生さんが多く、大丈夫か??と思ってたんですが、みなさん優秀でした。プログラミングの本を持ち込んでる子も多く、言語を学び、学んだことを生かしつつ次に行けたんじゃないでしょうか。学生さん、社会人の別け隔てなくプログラミング。みなさんほんとうに楽しそうに過ごせてよかったです。工夫したことライフゲーム以外の課題を用意したライフゲームって相当奥深い課題なので、あれはとてもいい課題なのだけど、取っ掛かりが相当大変で、プログラミングと言うのは難しいものだ、と思われてしまうと悲しい。いうことで、初心者でも45分で解ける課題としてうるう年の判定を準備しました。ライフゲームだと、ルール自体は単純ですが、UIを作る部分が大変に思われがちです。いうことで、実際はライフゲームよりも難しいボーリングスコア計算をチャレンジ課題として用意しました。1年生同士がペアを組んだ時、どうにも解けなさそうであれば、自分が後ろに入り、デモをしてみたりアドバイスをしてみたりしていました。ペアプログラミングのやり方を軽く解説プログラミングに不慣れなペアで課題に取り組めばなんとかなるもの、という感じてほしい。いうことで、いつもであれば「良いコードとはどんなコードか?」に重点を置いて始めるところを、「ペアプログラミングとはどんな感じでやるものか?」を簡単に紹介し、最初のセッションはペアプロになれるために「うるう年判定」をすべてのペアにやってもらいました。ペアプロは3人でもできますよ、と言ったところ、3人で2ペア作り、将棋の二人指しみたいな強者もいましたが、最初のセッションがあったお陰でスムーズにプログラミングをやり始められたように思えました。6セッションのところを5セッションにし、クロージングを最後に書いたコードをふりかえるセッションに。一日中ペアプログラミングでコードを書き続けるのはなかなかハード。言うことで、4セッション目以降、だらだらし始めたので、休憩を長めにとったり、6セッション目を諦めて、5セッション目を60分にして、クロージングにみんなにどういうコードを書いたのか、共有する時間にしてみました。大学1年生の方たちは、人前で発表する経験はそんなになかったんじゃないかな。いうことも含め、いい経験になったのではないでしょうか。発表の様子セッションごとに書いてもらった付箋もこんなに開催してみて感じたことをKPTKeep大学でのCoderetreatあまり捗っていないペアの間に入り、ファシリテーション。軽く「オブジェクト指向とは、コードを分かりやすくするため、仕事を役割ごとに分離したり、概念を表現できるようにしたもの」と説明してみる。「犬」や「猫」に「鳴く()」なんてメソッドを定義したり、共通の親に「動物」って定義したりするなんていうオブジェクト指向をいずれ訳の分からない役立たずにしてしまう考え方は一切説明しない。TDDやユニットテストを知らないペアのところでおもむろにやり始める。(ドヤァ)ただドヤァはしたくてしてるわけではない。なんかわけのわからんことをデモされてるぞ?と、若人の好奇心をくすぐることが目的。目を輝かせていた方もいたようで、これはうまく行ったと思う。「TDD」や「ユニットテスト」という単語は使わずに。昼食や終了後、参加者間での情報交換で話に出てきてくれるといいな。先生方を巻き込んだこと。講義(今は授業としか言わんのかな...。)にくる学生に声をかけてもらうことで、通常時にはなかなか足を運んでくれなさそうな、プログラミングには興味はあるけど次の一歩を踏み出せない方の背中を押せたと思います。KIT」というタイトルでLTをしてくださった加藤さん。加藤さん、マジ「俺と○○」というタイトルが似合いますね。大学の先生には面白い方が多いようで。私は大学には行っていないのでわかりませんでしたが、多種多様な経歴の方が集まるのが大学。今回も面白い先生が集まりました。1人でライフゲームを組みきって「ドヤァ」してくださった、中野先生ありがとうございました。うるう年の判定なんて、「100で割り切れたらうるう年じゃない」とか「400で割り切れたらうるう年」とかは、そういうの組み込み機器に組み込んでも、組み込み機器の製品寿命はせいぜい10数年なので、バグになる可能性があるからいれない、と言い切ってくださった、西川先生ありがとうございました。本当にありがとうございました。Problem申し込みの波が読めない。社会人を主なターゲットにしたCoderetreatを福井で開催した時は、2ヶ月前に募集を始めてやっと集まったくらいだった。今回もGWが明けた段階で12,3人の申し込みだったため、追い込みの意味で学内での募集を強化していただいたところ、それだけで20人集まってしまって、急遽増員することに。会場ではお菓子が食べられず、少し移動したところなら飲食OKという会場だったため、お菓子があまり気味に。おみやげができたのはいいけれど、この辺りの調整はほんとうに難しい。昼食中、スポンサーのスライドを連結して流していたけど、繰り返し流す方法がわからず手動で巻き戻す事に。いう準備はほんと大事。ホワイトボードに書いたハッシュタグがバグってた模様。タスクの分担をうまくできてなかった。いうか、タスクを見えるようにしてなかったので、周りに迷惑をかけてしまった。8:00受付8:30開始は参加者にもスタッフにも負担をかけてしまった模様。こればっかりは会場の都合もあるのでしょうがない。Try社会人と学生と別々に申し込みを受け付けるようにする。会場の制約を考え、昼食とお菓子の量を考える。スライドの流し方は前もって準備するTrelloなどでタスク管理ブログやスライドを書いてくださった方ふぁらお加藤さんのスライドtknhsさんりりぃさんCoderetreatの開催に興味がある方は、Qiitaにまとめてますので、参照してみてください。http://qiita.com/search?utf8=%E2%9C%93&sort=&q=coderetreat今回のスポンサースポンサーの皆様にはこんな感じでランチタイム終了後に会社説明をしていただきました。開催しましたTracの変更をIdobataに通知するプラグインデブサミ2014に参加した!(2日目)デブサミ2014に参加した!(1日目)月別アーカイブはてなブログをはじめよう!kompiroさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。