プログラミングI

科目基礎情報

学校 高知工業高等専門学校 開講年度 平成28年度 (2016年度)
授業科目 プログラミングI
科目番号 0023 科目区分 専門 / 必修
授業形態 演習 単位の種別と単位数 履修単位: 1
開設学科 環境都市デザイン工学科 対象学年 4
開設期 後期 週時間数 2
教科書/教材 教科書:安田他「Fortran90/95による実践プログラミング」(大阪大学出版会)、参考:配布プリント
担当教員 池田 雄一

到達目標

【到達目標】
1.FORTRAN言語基礎を理解し,基礎プログラムを作成,実習課題を提出することができる。
2.配列の基礎プログラムを作成,実習課題を提出することができる。
3.副プログラムの基礎プログラムを作成,実習課題を提出することができる。
4.計算アルゴリズムに沿ったプログラミングを作成,実習課題を提出することができる。

ルーブリック

理想的な到達レベルの目安標準的な到達レベルの目安未到達レベルの目安
評価項目1Fortran言語命令や文法に関連する知識を充分吸収し説明することができる。その基礎学力と学習能力を踏まえ、今後の発展と活躍が期待できる。 Fortran言語命令や文法に関連する知識をほぼ吸収し説明することができる。その基礎学力の復習を前提として、これまでの授業態度や学習能力を踏まえ、今後の発展と活躍が期待できる。 Fortran言語命令や文法に関連する知識をやや吸収し説明することができる。その基礎学力の反復復習を前提として、これまでの授業態度や学習能力を踏まえ、今後の発展と活躍が期待できる。
評価項目2Fortran言語命令や文法に関連する簡単なプログラムを組み、エラーを修正し、その出力結果を説明することができる。その基礎学力と学習能力を踏まえ、今後の発展と活躍が期待できる。 Fortran言語命令や文法に関連する簡単なプログラムを組み、エラーを修正し、その出力結果をほぼ説明することができる。その基礎学力の復習を前提として、これまでの授業態度や学習能力を踏まえ、今後の発展と活躍が期待できる。Fortran言語命令や文法に関連する簡単なプログラムを組み、エラーを修正し、その出力結果をやや説明することができる。その基礎学力の反復復習を前提として、これまでの授業態度や学習能力を踏まえ、今後の発展と活躍が期待できる。
評価項目3ニュートン法などのアルゴリズムを学習し、Fortranのプログラミングが可能であり、その出力結果を充分説明することができる。その基礎学力と学習能力を踏まえ、今後の発展と活躍が期待できる。 ニュートン法などのアルゴリズムを学習し、Fortranのプログラミングが可能であり、その出力結果をほぼ説明することができる。その基礎学力の復習を前提として、これまでの授業態度や学習能力を踏まえ、今後の発展と活躍が期待できる。ニュートン法などのアルゴリズムを学習し、Fortranのプログラミングが可能であり、その出力結果をやや説明することができる。その基礎学力の反復復習を前提として、これまでの授業態度や学習能力を踏まえ、今後の発展と活躍が期待できる。

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

教育方法等

概要:
FORTRAN言語を学び,FORTRAN言語を用いて,特に科学技術計算に必要なプログラミングの基礎と計算アルゴリズムの考え方を習得する。これにより,建築・土木技術者として必要な情報技術の専門的基礎知識を習得することができる。
授業の進め方・方法:
1.FORTRAN概説[1-4]:変数,算術代入文,入出力文,if文等によるプログラミングおよび実習。
2.FORTRAN基礎1[5-8]:配列等によるプログラミングおよび実習。
3.FORTRAN基礎2[9-11]:副プログラム等によるプログラミングおよび実習。
4.FORTRAN基礎3[12-15]:計算アルゴリズムに沿ったプログラミング構文および実習。

PCを用いた例題演習によりFORTRANプログラムを作成する。課題提出を必須とする。
試験:後学期中間,学年末
注意点:
定期試験の成績(60%),課題(40%)を基準として総合的に評価する。各期の成績は,学年始めから各期までの成績を平均して評価する。建築・土木技術者が身につけるべき専門基礎として,到達目標に対する達成度を試験等において評価する。

授業計画

授業内容 週ごとの到達目標
後期
3rdQ
1週 FORTRAN概説[1-4]:変数,算術代入文,入出力文,if文等によるプログラミングおよび実習。 講義項目知識を蓄え、必要に応じて活用することができる。
2週 FORTRAN概説[1-4]:変数,算術代入文,入出力文,if文等によるプログラミングおよび実習。 講義項目知識を蓄え、必要に応じて活用することができる。
3週 FORTRAN概説[1-4]:変数,算術代入文,入出力文,if文等によるプログラミングおよび実習。 講義項目知識を蓄え、必要に応じて活用することができる。
4週 FORTRAN概説[1-4]:変数,算術代入文,入出力文,if文等によるプログラミングおよび実習。 講義項目知識を蓄え、必要に応じて活用することができる。
5週 FORTRAN基礎1[5-8]:配列等によるプログラミングおよび実習。 講義項目知識を蓄え、必要に応じて活用することができる。
6週 FORTRAN基礎1[5-8]:配列等によるプログラミングおよび実習。 講義項目知識を蓄え、必要に応じて活用することができる。
7週 FORTRAN基礎1[5-8]:配列等によるプログラミングおよび実習。 講義項目知識を蓄え、必要に応じて活用することができる。
8週 FORTRAN基礎1[5-8]:配列等によるプログラミングおよび実習。 講義項目知識を蓄え、必要に応じて活用することができる。
4thQ
9週 FORTRAN基礎2[9-11]:副プログラム等によるプログラミングおよび実習。 講義項目知識を蓄え、必要に応じて活用することができる。
10週 FORTRAN基礎2[9-11]:副プログラム等によるプログラミングおよび実習。 講義項目知識を蓄え、必要に応じて活用することができる。
11週 FORTRAN基礎2[9-11]:副プログラム等によるプログラミングおよび実習。 講義項目知識を蓄え、必要に応じて活用することができる。
12週 FORTRAN基礎3[12-15]:計算アルゴリズムに沿ったプログラミング構文および実習。

PCを用いた例題演習によりFORTRANプログラムを作成する。課題提出を必須とする。

講義項目知識を蓄え、必要に応じて活用することができる。
13週 FORTRAN基礎3[12-15]:計算アルゴリズムに沿ったプログラミング構文および実習。

PCを用いた例題演習によりFORTRANプログラムを作成する。課題提出を必須とする。

講義項目知識を蓄え、必要に応じて活用することができる。
14週 FORTRAN基礎3[12-15]:計算アルゴリズムに沿ったプログラミング構文および実習。

PCを用いた例題演習によりFORTRANプログラムを作成する。課題提出を必須とする。

講義項目知識を蓄え、必要に応じて活用することができる。
15週 FORTRAN基礎3[12-15]:計算アルゴリズムに沿ったプログラミング構文および実習。

PCを用いた例題演習によりFORTRANプログラムを作成する。課題提出を必須とする。

講義項目知識を蓄え、必要に応じて活用することができる。
16週

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

分類分野学習内容学習内容の到達目標到達レベル授業週
基礎的能力工学基礎情報リテラシー情報リテラシー情報を適切に収集・処理・発信するための基礎的な知識を活用できる。3
論理演算と進数変換の仕組みを用いて基本的な演算ができる。3
コンピュータのハードウェアに関する基礎的な知識を活用できる。3
情報伝達システムやインターネットの基本的な仕組みを把握している。3
インターネットの仕組みを理解し、実践的に使用できる。3
情報セキュリティの必要性、様々な脅威の実態とその対策について理解できる。2
個人情報とプライバシー保護の考え方について理解し、正しく実践できる。3
インターネットを用いた犯罪例などを知り、それに対する正しい対処法を実践できる。3
数値計算の基礎が理解できる2
コンピュータにおける初歩的な演算の仕組みを理解できる。2
データの型とデータ構造が理解できる2

評価割合

試験発表相互評価態度ポートフォリオその他合計
総合評価割合60000400100
基礎的能力3000020050
専門的能力2000010030
分野横断的能力1000010020