Web Syllabus(講義概要)
トップへ戻る 前のページへ戻る
情報科学B(LaTeX・Python)
英文名Information Science B
科目概要2025年度 後期/2単位
授業対象指定なし(G学科,M学部,ET学科,PT専攻,ST専攻,OV専攻,FR学部を除く) 月3or月4/ [自由]G学科 月3or月4/ [自由]ET学科 月3or月4/ [自由]PT専攻 月3or月4/ [自由]ST専攻 月3or月4/ [自由]OV専攻 月3or月4/ Z学科優先 火1/ [自由]G学科優先 火1/ N学部優先 火1/ S学部教職履修者優先 火1/ HS学科優先 火2
科目責任者高野 保真
担当者高野 保真※
備考科目ナンバリング:L101-GI09/授業形態:講義

授業の目的

以下の内容により,プログラミングによる論理的な思考力を養います.
・文書に構造を与えて,形式の整ったレポートを作成すること
・プログラムの動作を理解し,基本的なプログラミングができるようになること

教育内容

・TeX(テフ,テック)という文書組版システムを使って,表,図,数式・化学式の入った整形された文書を書く方法を学びます
・プログラミング言語 Python の基礎を学習し,実社会で用いられているプログラムを概観します

教育方法

【この授業は全て対面で実施します】
・スライド資料による講義を行います.
・各授業で,簡単な課題を出題し,提出されたものについて,個別にメッセージを送ってフィードバックを行います.
・全2回のレポートを予定しており,それぞれのレポート採点後に採点基準を発表し,全体向けの講評を行います.
・授業で使用するプログラミング環境(プログラムを記述・実行するソフト)はすべてウェブブラウザの上で実行できるようにします.そのため,予習・復習が自宅など大学外で利用可能です.

準備学習(予習・復習)

【講義時間外に必要な学習の時間:60時間】
予習(総計15時間):講義資料を事前にe-learningシステム上に公開するので,各回1時間程度で授業の概要を把握しておいてください.
復習(総計30時間):プログラミングは毎回の積み重ねが重要なため,各回2時間程度の復習が必要です.特に欠席してしまった場合には,さらに復習時間をかけて追い付かないと一度に分からなくなると思います.
課題作成(総計15時間):全2回の課題について,授業内にも時間を取りますが,時間外に自分で計画を立てて進める必要があります.

授業内容(シラバス)

担当者項目内容
1高野 保真
オリエンテーションこの授業の紹介
2高野 保真
コンピュータとプログラム
プログラミング言語
コンピュータの仕組みとプログラムの動作原理について概要
色々なプログラミング言語の紹介
3高野 保真
文書組版システムTeXの紹介TeX の紹介
4高野 保真
LaTeX による文書作成(1)箇条書き,表,図の入った文書の作成
5高野 保真
LaTeX による文書作成(2)数式・化学式の入った文書の作成
6高野 保真
レポート(1)LaTeX を利用したレポートの作成課題
7高野 保真
プログラムの構成要素プログラムの基本要素の解説
8高野 保真
バグ
Pythonとは
プログラムのバグとは何か
プログラミング言語 Python の紹介
9高野 保真
Pythonの基礎Pythonの基本要素の説明
10高野 保真
Python(分岐構文)プログラムの重要な構成要素である「分岐」の説明
11高野 保真
Python(繰り返し構文)プログラムの重要な構成要素である「繰り返し」の説明
12高野 保真
Python(関数と関数定義)Pythonにおける関数定義と関数呼出しの説明
13高野 保真
Python(ライブラリ・データサイエンス)実社会で使われているライブラリを使った Python プログラムの概要
14高野 保真
レポート(2)Python を使ったプログラム作成課題
15高野 保真
解説講義全体の内容に対する,個別の質問対応
No. 1
担当者
高野 保真
項目
オリエンテーション
内容
この授業の紹介
No. 2
担当者
高野 保真
項目
コンピュータとプログラム
プログラミング言語
内容
コンピュータの仕組みとプログラムの動作原理について概要
色々なプログラミング言語の紹介
No. 3
担当者
高野 保真
項目
文書組版システムTeXの紹介
内容
TeX の紹介
No. 4
担当者
高野 保真
項目
LaTeX による文書作成(1)
内容
箇条書き,表,図の入った文書の作成
No. 5
担当者
高野 保真
項目
LaTeX による文書作成(2)
内容
数式・化学式の入った文書の作成
No. 6
担当者
高野 保真
項目
レポート(1)
内容
LaTeX を利用したレポートの作成課題
No. 7
担当者
高野 保真
項目
プログラムの構成要素
内容
プログラムの基本要素の解説
No. 8
担当者
高野 保真
項目
バグ
Pythonとは
内容
プログラムのバグとは何か
プログラミング言語 Python の紹介
No. 9
担当者
高野 保真
項目
Pythonの基礎
内容
Pythonの基本要素の説明
No. 10
担当者
高野 保真
項目
Python(分岐構文)
内容
プログラムの重要な構成要素である「分岐」の説明
No. 11
担当者
高野 保真
項目
Python(繰り返し構文)
内容
プログラムの重要な構成要素である「繰り返し」の説明
No. 12
担当者
高野 保真
項目
Python(関数と関数定義)
内容
Pythonにおける関数定義と関数呼出しの説明
No. 13
担当者
高野 保真
項目
Python(ライブラリ・データサイエンス)
内容
実社会で使われているライブラリを使った Python プログラムの概要
No. 14
担当者
高野 保真
項目
レポート(2)
内容
Python を使ったプログラム作成課題
No. 15
担当者
高野 保真
項目
解説
内容
講義全体の内容に対する,個別の質問対応

到達目標

・今後,論文・レポートを書くベースとなる形式の整ったレポートが作成できるようになる
・論理的な思考力を高めて,簡単なプログラムを作成できるようになる

成績評価の方法と基準

試験方法:その他 実施時期:試験期間外
普段の授業の課題(40%)とレポート(60%,計2回で各30%)という配分で課題を出題します.それぞれの課題は,授業で示したプログラムを自分で応用できているかを元に採点します.他人の課題のコピーについては厳しく対処します.
未提出の課題についても厳しく対処し,追加の課題などで単位を認定することはありません.

学生へのメッセージ(その他注意等)

前半に扱う TeX は,論文を記述する際に利用するプログラミング言語ですので,1年生のうちから学習しておくことをおすすめします.特に,情報・物理・数学関係の研究に興味がある学生は,ぜひ履修してください.また,後半には,プログラムの基礎構造を学びます.本授業で扱う Python は,現在注目を集めている機械学習や人工知能分野で用いられることが多く,プログラミングを専門としなくても教養として知っておくべき内容だと思っています.プログラミングに関しては自習がなければ身に付かないものだと思っているため,自習のために参考書を複数挙げました.発展的な内容に興味がある学生も歓迎します.

実務経験の授業への活用方法

ベンチャー企業でプログラマとして働いていました.その経験を活かして,実社会でも使われるようなツールを使って実践的なプログラミングを紹介できる内容にしたいと思っています.

教員免許取得のための選択科目

科目教職免許法施行規則第66条の6に定める科目

教材

種別書名著者・編者発行所定価(円)
教科書(なし)
参考書LaTeX2ε 美文書作成入門(改訂第7版)奥村 晴彦,黒木 裕介技術評論社3,456円
教科書
署名
著者・編者
発行所
定価(円)
参考書
署名
LaTeX2ε 美文書作成入門(改訂第7版)
著者・編者
奥村 晴彦,黒木 裕介
発行所
技術評論社
定価(円)
3,456円