シラバス参照

授業情報/Class Information

科目一覧へ戻る 2025/04/01 現在

基本情報/Basic Information

遠隔授業(授業回数全体の半分以上)の場合は、科目名の先頭に◆が付加されています(2023年度以降)
開講科目名
/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
要件年度
/Required Year
要件所属
/Course Name
ディプロマポリシー
/Diploma Policy
DP値
/DP Point
2023/04
~9999/04
社会インフォマティクス学環 2.専門的知識や技能 5
3.課題解決力と自己学修能力 3
4.協働性とコミュニケーション能力 2

担当教員情報/Instructor Information

教員名
/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 第十五講 演習課題 仕様と設計

科目一覧へ戻る