プログラミングII

科目基礎情報

学校 高知工業高等専門学校 開講年度 令和03年度 (2021年度)
授業科目 プログラミングII
科目番号 5511 科目区分 専門 / 必修
授業形態 演習 単位の種別と単位数 履修単位: 1
開設学科 環境都市デザイン工学科 対象学年 5
開設期 前期 週時間数 2
教科書/教材 教科書:日向俊二著「Fortran2008入門」(カットシステム)、参考:配布プリント
担当教員 池田 雄一

目的・到達目標

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


ルーブリック

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

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

学習・教育到達度目標  (D) 説明 閉じる
JABEE評価 基準1(2)(d)(3) 説明 閉じる

教育方法等

概要:
プログラミングⅠの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%)を基準として総合的に評価する。各期の成績は,学年始めから各期までの成績を平均して評価する。建築・土木技術者が身につけるべき専門基礎として,到達目標に対する達成度を試験等において評価する。

授業の属性・履修上の区分

アクティブラーニング
ICT 利用
遠隔授業対応
実務経験のある教員による授業

授業計画

授業内容・方法 週ごとの到達目標
前期
1stQ
1週 プログラムⅠの復習、 FORTRANの文法の復習
2週 数値計算1-1、FORTRANプログラムを作成して、数値計算課題を完成させる FORTRANプログラムを各自作成する。
3週 数値計算1-2、FORTRANプログラムを作成して、数値計算課題を完成させる FORTRANプログラムを各自完成させる。
4週 数値計算2-1、FORTRANプログラムを作成して、数値計算課題を完成させる FORTRANプログラムを各自作成する。
5週 数値計算2-2、FORTRANプログラムを作成して、数値計算課題を完成させる FORTRANプログラムを各自完成させる。
6週 数値計算1、2をふまえた、中間試験対策 数値計算1、2をふまえた、中間試験対策を各自行う
7週 中間試験(演習):これまで学んだFortranの知識・技術を利用した演習中間試験 コンピュータ教室にて、これまで学んだFortranの知識・技術を利用した演習中間試験を実施する
8週 数値計算3-1、FORTRANプログラムを作成して、数値計算課題を完成させる FORTRANプログラムを各自作成する。
2ndQ
9週 数値計算3-2、FORTRANプログラムを作成して、数値計算課題を完成させる FORTRANプログラムを各自作成する。
10週 数値計算3-3、FORTRANプログラムを作成して、数値計算課題を完成させる FORTRANプログラムを各自完成させる。
11週 数値計算4-1、FORTRANプログラムを作成して、数値計算課題を完成させる FORTRANプログラムを各自作成する。
12週 数値計算4-2、FORTRANプログラムを作成して、数値計算課題を完成させる プログラムを各自完成させる。
13週 これまでのFortranの知識・技術を利用して各自が選んだテーマのプログラム作成 プログラムを各自完成させる。
14週 これまでのFortranの知識・技術を利用して各自が選んだテーマのプログラム作成 プログラムを各自完成させる。
15週 これまでのFortranの知識・技術を利用して各自が選んだテーマのプログラム作成 プログラムを各自完成させる。
16週 期末試験(演習・記述):これまで学んだFortranの知識・技術を利用した期末試験 期末試験において、これまで学んだFortranの知識・技術を利用してプログラムが作成できる

評価割合

試験発表相互評価平素の学習状況等課題その他合計
総合評価割合600010300100
基礎的能力30001010050
専門的能力2000010030
分野横断的能力1000010020