TOP

クリップ
2015/07/25(土) 14:00 開催
愛媛県 大手町

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

基本情報

日 時: 2015/07/25(土) 14:00 〜 17:00
会 場: ダイヤモンドクロス
住 所: 松山市大手町1丁目14−2

イベント内容

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

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

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

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

  • プロジェクターを置いて、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. ふりかえり

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

  • Twitterでシェア
  • 0
    Facebookでシェア
  • 0
    Google+でシェア
  • 0
    はてなブックマークに追加

タグに関連するイベント

2016/11/26(土) 00:00 〜 12/20(火) 18:00
愛知県 東田坂上
2016/12/23(金) 10:00 〜 12/24(土) 17:00
千葉県 柏の葉キャンパス

Facebookページ

dots.で申込可能なイベント