コーディング道場でコーディング力UPを目指そう!

2015-07-25(土)14:00 - 17:00

ダイヤモンドクロス

松山市大手町1丁目14−2

申し込む

申し込み受付は終了しました

今後イベント情報を受け取る

1,000円 会場払い

みんなでワイワイ コーディングをして、プログラミングする力の向上に努めたいと思います!

『プログラミングが上手くなりたいけど、どうやって上手くなれば良いのか分からない』ってこと、ありませんか?

他の人がどんなプログラムを書くのか見たり、話したり、実際に書いたりしてみて、一緒にプログラムの練習をしましょう!

コーディング道場のススメ方

  • プロジェクターを置いて、1台のPCで開発する。
  • ドライバー(実際にコードを書く人)と、ナビゲーター(実装方法について話しあったり、コードの内容を指摘したりする人)の2人で開発する。
  • 他の人(聴衆)は、プログラミングしている様子や、コード内容を観察する。できるだけプログラミングしている人たちに対して口を挟まない。
  • ドライバーは、自分の書いているコードの意図を、ナビゲーターや聴衆にも分かるように話しながらコーディングする。
  • プロダクトコードよりテストコードを事前に書く。
  • 5-10分ぐらいで役割をローテーションする。ナビゲーターはドライバーに。聴衆はナビゲーターに。ドライバーは聴衆となる。

開発言語

開発言語:Python3系
テストフレームワーク:PyUnit

主催者が準備しますので、手ぶらで来て頂いて大丈夫です。
Python3の基本文法はこちら

今回行う問題

Python3の学習も兼ねて、今回は内容が簡単そうな問題を複数行ってみようと思います。

  • FizzBuzz問題

    • 1から100までの数をプリントするプログラムを書け。ただし3の倍数のときは数の代わりに「Fizz」と、5の倍数のときは「Buzz」とプリントし、3と5両方の倍数の場合には「FizzBuzz」とプリントすること。
  • 素数判定

    • 与えられた整数が、素数であるか判別する。 素数ならtrueを、素数でないならfalseを返す
  • 素因数分解

    • 与えられた整数を素因数分解して、配列にする。[l, n, m]
  • JANコード(標準タイプ13桁)のチェックディジット問題

  • うるう年問題(あんまりpython向けじゃないかも…?)

    • 以下の3つのメソッドを持つMy Yearクラスの実装について考えます。
    • public MyYear(int year)   整数の引数を持ち、その引数を保持する処理をする
    • public String toString()   保持した値を文字列として返す
    • public boolean isLeap()   保持した値がうるう年ならばtrueを返し、それ以外のときはfalseを返す
  • 時間があれば:ボーリングのスコア計算

内容

  1. 自己紹介・道場の進め方の説明・デモなど
  2. コーディング道場 問題へ挑戦
  3. ふりかえり

どうぞ、どなたでもご参加ください♪

コミュニティについて
Agile459/アジャイル四国

Agile459/アジャイル四国

~四国地域においてアジャイルな考え方、行動を通じて、社会をよりよくするために...~ はじめに Agile459は、アジャイルな開発、アジャイルなビジネスを実践研究するためのコミュニティです。アジャイルプロセス協議会 四国支部も兼ねています。首都圏に集りがちなアジャイル開発についての情報を、四国でも共有し、実践し、価値を享受することを目的としています。 主催者が愛媛県松山市在住のため、...

メンバーになる