2019年度 シラバス情報詳細

●時間割コード
20190012518

●科目区分
基礎セミナー

●科目名
基礎セミナーA
●主担当教員名
佐藤 理史

●単位数
2単位

●開講時期
Ⅰ期
火・5
●対象学部
情(自然・コン)・理・農・工(物工・エネ・マテ・機航・土建・電情)



●本授業の目的およびねらい

セミナーのテーマ:Rubyで学ぶパズルプログラミング
このセミナーの目的は、プログラミング言語Rubyによるプログラミングスキルを身につけることである。
数独などのパズルを対象に、パズルを解くプログラムを自力で書けるレベルを目指す。

●履修条件あるいは関連する科目等

パーソナルコンピュータの使用経験があり、キーボードが不自由なく使えること。

●授業内容

セミナーの前半では、数独を解くプログラムの作成を題材に、プログラミング言語Rubyについて学ぶ。
セミナーの後半では、2、3人のグループで、対象とするパズルを一つ定め、その解法を考えてプログラムを作成する。
おおよその予定は、以下の通りである。
(1) パズルプログラミングとは
(2) 数独を解くプログラムをRubyで作る(4回程度)
(3) 対象とするパズルを定め、その解法を考える(2回程度)
(4) パズルを解くプログラムを作る(4回程度)
(5) 成果発表(2回程度)

●成績評価の方法

授業への参加および最終発表・レポートに基づき総合的に評価する
履修を取り下げる場合は、履修取り下げ届の提出を求める

●教科書

なし

●参考書

佐藤理史. Rubyで数独, 近代科学社, 2016.

●注意事項

このセミナーでは、実際にパズルを解くプログラムを作ることを求めます。
その覚悟がない方は、受講しないでください。


●本授業に関する参照Webページ



●担当者からの言葉(Webページのみ表示)




時間割一覧へ戻る