
更新日時 | 2023/09/21 11:40:29 |
---|---|
科目分類 | 専門教育科目 |
時間割コード | TB50212 |
授業科目名 | Rubyプログラミング |
授業科目名(英語) | Ruby Programming |
科目コード | TB50210 |
科目ナンバー | |
主担当教員(所属) | 山田 泰寛(総合理工学部知能情報デザイン学科) |
単位数 | 2.0 |
時間数 | 0.0 |
履修年次 | 1年,2年,3年,4年 |
開講学期 | 2023年度 後期 |
曜日・時限 | 木3,木4 |
必修/選択/選択必修/自由 | |
履修資格 | 知能情報デザイン学科「Cプログラミング」を受講していることを想定しており,プログラミングの経験がない学生を想定していない. |
各種教育プログラム名称 |
授業形態 | 講義・演習 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
授業の目的 | Rubyによるプログラミング演習を通して,プログラミングの基礎を理解することを目的とする. | ||||||||||||||||||
授業の到達目標 |
以下の達成目標を評価する. (1) Rubyの条件分岐を使用したプログラムの作成を行うことができる. (2) Rubyの配列と繰り返しを使用したプログラムの作成を行うことができる. (3) Rubyのクラスを使用したプログラムの作成を行うことができる. |
||||||||||||||||||
授業の内容および方法 |
【注意】2023年度は内容を大きく変更する場合がある. 第1回:オリエンテーション,プログラミング環境の構築 第2回:変数,定数,文字列,演算子 第3回:条件文(1) 第4回:条件文(2) 第5回:配列(1) 第6回:配列(2) 第7回:繰り返し(1) 第8回:繰り返し(2) 第9回:メソッド 第10回:クラス(1) 第11回:クラス(2) 第12回:クラス(3) 第13回:ファイル入出力 第14回:応用演習 期末試験は実施しない. 講義の進み具合によっては内容を調整する. |
||||||||||||||||||
授業の進め方 | Moodle上に資料を置き,演習問題を解くことでプログラミングの演習を行う. | ||||||||||||||||||
授業キーワード |
【授業関連のキーワード / Keywords】 プログラミング,Ruby 【SDGsとの関連 / SDGs】 質の高い教育をみんなに,産業と技術革新の基盤を作ろう |
||||||||||||||||||
テキスト(図書) | |||||||||||||||||||
参考文献(図書) | |||||||||||||||||||
参考文献(その他)・授業資料等 | 特に指定しない.こちらで資料を用意し,Moodle上で配布する. 適宜紹介する. | ||||||||||||||||||
成績評価の方法およびその基準 |
各達成目標をレポートにより評価する. 各達成目標の配点は(1)と(2)が30点,(3)が40点,計100点である.達成目標(1)から(2)について18点以上の場合,また,達成目標(3)について24点以上の場合,それぞれの達成目標について合格とする.全ての達成目標に合格した場合,単位を認定する.欠席・遅刻についてはレポートの点数を減点し,欠席・遅刻の多い場合は不合格とする. ただし,Ruby合宿2023夏(https://www.rubycamp.jp/)に参加し,全ての課程を終えた学生は,修了証をもって100点を超えない範囲で10点加算する.修了証の写しを提出すること. |
||||||||||||||||||
履修上の注意 | 知能情報デザイン学科「Cプログラミング」を受講していることを想定しており,プログラミングの経験がない学生を想定していない. | ||||||||||||||||||
オフィスアワー | 知能情報デザイン学科ホームページの教員紹介に記載. | ||||||||||||||||||
ディプロマポリシーとの関係区分 |
|
||||||||||||||||||
使用言語区分 | 日本語のみ | ||||||||||||||||||
その他 | Japanese Only Moodleのコース名: 授業(学部学生向け)-> 総合理工学部 -> Rubyプログラミング(知能情報デザイン学科)(https://moodle.cerd.shimane-u.ac.jp/moodle_2023/course/view.php?id=2000) Moodleの登録キー:ruby-cis-23 |
準備学修(予習・復習・宿題)に必要な学修の時間(1回の授業当たり) /Time required for homework |
200分 |
---|---|
授業の実施方法 /Types of classes |
面接授業(面接のみ)/In-person class (In-person only) |
No. | 担当教員 | 担当教員所属 |
---|---|---|
1 | 山田 泰寛 | 総合理工学部知能情報デザイン学科 |
時間割所属 | 時間割コード | 授業科目名 |
---|---|---|
総合理工学部 | TB50212 | Rubyプログラミング |
総合理工学部 | T341402 | 計算機科学特論III |
総合理工学部 | T950252 | Rubyプログラミング |