プログラミング入門

科目基礎情報

学校 沼津工業高等専門学校 開講年度 2017
授業科目 プログラミング入門
科目番号 0040 科目区分 専門 / 必修
授業形態 授業 単位の種別と単位数 履修単位: 1
開設学科 電子制御工学科 対象学年 2
開設期 後期 週時間数 2
教科書/教材 Pythonからはじめる数学入門,Amit Saha,オライリージャパン
担当教員 大林 千尋

到達目標

Pythonを用いて基本的なプログラムの書き方を習得する
Pythonを用いた基本的な統計処理法について慣れる
Pythonを用いて情報数学に慣れる

ルーブリック

理想的な到達レベルの目安標準的な到達レベルの目安未到達レベルの目安
Pythonを用いて基本的なプログラムの書き方がわかるPythonを用いて基本的なプログラムの書き方がわかり,実問題に適用できるPythonを用いて基本的なプログラムの書き方がわかるPythonを用いて基本的なプログラムの書き方がわからない
Pythonを用いた基本的な統計処理法がわかるPythonを用いた基本的な統計処理法がわかり,実問題に適用できるPythonを用いた基本的な統計処理法がわかるPythonを用いた基本的な統計処理ができない
Pythonを用いて初等の情報数学がわかるPythonを用いて初等の情報数学がわかり,実問題に適用できるPythonを用いて初等の情報数学がわかるPythonを用いて初等の情報数学ができない

学科の到達目標項目との関係

【本校学習・教育目標(本科のみ)】 2 説明 閉じる

教育方法等

概要:
ロボットをはじめとする様々な機械制御及びその物理シミュレーションから実験データの解析等,プログラミング技術は欠かす事は出来ない.プログラミング言語の中でも構文が洗練されたPython言語を学び,コンピュータ上でのデータの取扱い方やプログラミングの基礎を習得することを目的とする.また,実環境では常にGUIが利用できるとは限らない為,CUI環境でのプログラミングに慣れることも目的とし,演習と課題レポートを実施し,知識の定着とプログラミング・デバッグ技術の向上を図る.
授業の進め方・方法:
授業は,プレゼンテーション形式の座学の時間とプログラムをかく実習の時間で構成される。
座学では,適宜プリントを配布し,授業の要点をまとめさせ,理解を促すようになっている。
実習では,時間内に適切な表現でプログラムを完成させることを評価する。時間が足りない場合は宿題とする場合もある。
注意点:
1.試験や課題レポート等は、JABEE 、大学評価・学位授与機構、文部科学省の教育実施検査に使用することがあります。
2.授業参観される教員は当該授業が行われる少なくとも1週間前に教科目担当教員へ連絡してください。
3.情報処理基礎内scratchやロボコードでの制御構造を復習をしておくと理解が深まります.

授業計画

授業内容 週ごとの到達目標
後期
3rdQ
1週 ガイダンス Pythonを学ぶ理由を理解する
2週 数の扱い Pythonの基本的な書き方,実行環境を学び,数の扱いについて理解し書けるようになる
3週 ユーザー入力 ユーザーからの入力を受け釣る方法について理解し書けるようになる
4週 数学を扱うプログラム 簡単な数学の問題をとくプログラムをかけるようになる
5週 演習 4週までの内容を扱った問題をとくプログラムをかき,理解を深める
6週 データの可視化 座標系について理解する
7週 リストとタプル操作 リストやタプルをつかったデータ操作について理解し,プログラムをかけるようになる
8週 グラフプロット matplotlibを使ってグラフを作れるようになる
4thQ
9週 中間試験
10週 データの統計表記 
平均,中央値,最頻値
平均や中央値,最頻値の概念を理解し,実際にデータの統計表記がプログラムを使ってできる
11週 散らばりを測る データの散らばり具合を,プログラムを使って表記できる
12週 相関と散布図 2つのデータの関連性を測る方法を学び,プログラムを使って調べられるようになる
13週 ファイル操作 データをファイルから読み込むプログラムをかけるようになる
14週 重点演習 これまでの復習課題を通して,データの統計処理について理解を深める
15週 SymPy
代数と式を計算する
SimPyを使った代数計算の仕方を理解し,プログラムがかける
16週 SymPy
方程式を解く,プロットする
SimPyを使って代数計算し,その方程式をときプロットができるようになる

モデルコアカリキュラムの学習内容と到達目標

分類分野学習内容学習内容の到達目標到達レベル授業週

評価割合

試験課題合計
総合評価割合5050100
基礎的能力000
専門的能力5050100
分野横断的能力000