![]() ![]() |
科目一覧へ戻る | 2025/04/01 現在 |
開講科目名 /Course |
情報プログラミング入門 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
時間割コード /Course Code |
K1000015_K1 | ||||||||||||
開講所属 /Course Offered by |
社会インフォマティクス学環/School of socio-informatics | ||||||||||||
ターム・学期 /Term・Semester |
2025年度/Academic Year 第1クォーター/1Q | ||||||||||||
曜限 /Day, Period |
火/Tue 2 | ||||||||||||
開講区分 /Semester offered |
前期/the former term | ||||||||||||
単位数 /Credits |
2.0 | ||||||||||||
学年 /Year |
2,3,4 | ||||||||||||
主担当教員 /Main Instructor |
松田 憲幸 | ||||||||||||
授業形態 /Lecture Form |
講義 | ||||||||||||
教室 /Classroom |
学術情報センター第1演習室(西5号館)/学術情報センター第1演習室(西5号館) | ||||||||||||
開講形態 /Course Format |
|||||||||||||
ディプロマポリシー情報 /Diploma Policy |
|
教員名 /Instructor |
教員所属名 /Affiliation |
---|---|
松田 憲幸 | システム工学部(教員) |
授業の概要・ねらい /Course Aims |
計算機の構成を踏まえ,ソフトウェアの設計技能を習得する.演算装置と記憶装置がデータを取り扱う仕組みが,人の直観的な認識と整合しないことが,要求仕様に対する手続き設計を難しくする.常に,単一のデータを取り扱う機械上の制約を理解し設計技能の習得をねらう. |
---|---|
到達目標 /Course Objectives |
計算機を構成する装置と基に,変数の操作やデータの型を説明でき,また,反復手続き,関数定義,再帰手続き,オブジェクト指向のクラスを設計できる. |
成績評価の方法・基準 /Grading Policies/Criteria |
授業でmoodleへ課す課題について,次の項目で評価し,均一に得点化する. (1)主張の分かりやすさ(明瞭<->不明瞭) (2)内容の完成度(揃っている<->揃っていない) (3)他に類を見ない独創性(高い<->低い) |
教科書 /Textbook |
リブロワークス著:Rubyふりがなプログラミング,インプレス,2019(ISBN978-4-295-00590-2)(2000円+税) |
参考書・参考文献 /Reference Book |
授業内で随時紹介する. |
履修上の注意 ・メッセージ /Notice for Students |
1)教科書をしっかり読み込むこと. 2)自学自習時間を確保すること. 3)分からない点は,教員や周囲の学生に聞く. 4)グループワークでは,自分の意見を積極的に発言し,他者の主張をしっかり傾聴する. 5)実際に問題を解き,他者の考え方との相違点や原因について,しっかり話し合うこと. |
履修する上で必要な事項 /Prerequisite |
十分に充電したBYODパソコンを持参すること. |
履修を推奨する関連科目 /Related Courses |
データサイエンス基礎,データサイエンス応用,分析基礎演習 |
授業時間外学修についての指示 /Instructions for studying outside class hours |
授業の解説や教科書を通して獲得した知識を,実際に問題を解くことで,さらに理解を深める. |
その他連絡事項 /Other messages |
特になし. |
授業理解を深める方法 /How to deepen your understanding of classes |
よく考えて理解し,よく手を動かす実践とを両立しましょう. |
オフィスアワー /Office Hours |
水曜日3限@A615室,A606室,S408室です.松田(matsuda@wakayama-u.ac.jp)へ事前に連絡もらえると,よりスムーズです. |
科目ナンバリング /Course Numbering |
K60051J01110P283 |
実務経験 /Practical Experience |
無 |
No. | 回(日時) /Time (date and time) |
主題と位置付け /Subjects and instructor's position |
学習方法と内容 /Methods and contents |
備考(担当) /Notes |
---|---|---|---|---|
1 | 第一講 | コンピュータの構成 |
データと装置 演算子と被演算子 |
|
2 | 第二講 | アセンブラ基礎 | 記憶装置 命令 論理演算 |
wsl2のインストール |
3 | 第三講 | アセンブラ演習基礎 | 流れ図の作成 コメントの書き方 |
vscodeのインストール |
4 | 第四講 | アセンブラ演習応用 | 仕様と設計 | |
5 | 第五講 | アセンブラ課題 | 仕様と設計 | rubyのインストール |
6 | 第六講 | 設計基礎 |
ユースケース モックアップ ERD |
|
7 | 第七講 | ruby制御 | データ型 変数と代入操作 条件分岐 |
Rのインストール |
8 | 第八講 | rubyデータ構造 | 配列とハッシュ 繰り返し |
|
9 | 第九講 | rubyクラスとメソッド | クラスとインスタンス メソッドと受け渡し |
|
10 | 第十講 | ruby課題 | 仕様と設計 | |
11 | 第十一講 | 演習 | Rの基礎 | |
12 | 第十二講 | 市場経済モデル | クラスの定義 | |
13 | 第十三講 | シミュレーション | Rによるグラフ描画 | |
14 | 第十四講 | 分析 | 結果の描画 | |
15 | 第十五講 | 演習課題 | 仕様と設計 |