到達目標1if文,for文,二重ループを用いた簡単な処理のプログラムを自由に作れる。2再帰呼び出しを用いた簡単な処理のプログラムを自由に作れる。3数学ライブラリを用いたプログラムを作成できる。4簡単なシミュレーションプログラムの内容を理解できる。未到達レベルの目安if文,for文,二重ループを用いた簡単な処理のプログラムを自由に作れる。各授業項目の内容を理解し、応用できる。各授業項目の内容を理解している。各授業項目の内容を理解していない。再帰呼び出しを用いた簡単な処理のプログラムを自由に作れる。各授業項目の内容を理解し、応用できる。各授業項目の内容を理解している。各授業項目の内容を理解していない。数学ライブラリを用いたプログラムを作成できる。各授業項目の内容を理解し、応用できる。各授業項目の内容を理解している。各授業項目の内容を理解していない。簡単なシミュレーションプログラムの内容を理解できる。各授業項目の内容を理解し、応用できる。各授業項目の内容を理解している。各授業項目の内容を理解していない。概要:Python言語により様々な初歩のプログラミング技術とコンピュータアルゴリズムを学ぶ。簡単な数値計算シミュレーションプログラム、簡単な機械学習プログラムを理解する。中間試験は実施しない。定期試験の成績を40%、課題の総合点を60%として評価し60点以上を合格とする。すべての課題を既定の締切時間までに提出し、再試験事前指導を問題なく受講した者のみ再試験を受験できる。各課題について、既定の締切時間までに正当な形で提出しない場合、当該課題の成績を0点として、さらに全課題の総合点数を減点する。他人の内容を丸写しした、もしくは他人に聞いたまま、自分でアレンジせずにそのままの内容で課題を提出された場合は、発覚するごとに当該学生の全課題の総合点数を大幅に減点し、その学生の再試験受験資格が失われる。注意点:コンピュータが実行可能な基本的な仕事の内容を理解し、簡単な問題に対してコンピュータプログラムを作ることができるのかどうかを判断し、必要に応じて自分で調べる方法を身につけそのコードを記述できるようになる学生となることを授業の目的とする。自学自習の確認方法:数週に1度、演習課題を出題する。実数・絶対値の意味を理解し、絶対値の簡単な計算ができる。前8平方根の基本的な計算ができる(分母の有理化も含む)。前8解の公式等を利用して、2次方程式を解くことができる。3因数定理等を利用して、基本的な高次方程式を解くことができる。3簡単な連立方程式を解くことができる。後152次関数の性質を理解し、グラフをかくことができ、最大値・最小値を求めることができる。後3指数関数の性質を理解し、グラフをかくことができる。3一般角の三角関数の値を求めることができる。後32点間の距離を求めることができる。3内分点の座標を求めることができる。32つの直線の平行・垂直条件を利用して、直線の方程式を求めることができる。3積の法則と和の法則を利用して、簡単な事象の場合の数を数えることができる。後5簡単な場合について、順列と組合せの計算ができる。一般項やその和を求めることができる。前12総和記号を用いた簡単な数列の和を求めることができる。論理演算と進数変換の仕組みを用いて基本的な演算ができる。前3コンピュータのハードウェアに関する基礎的な知識を活用できる。前3同一の問題に対し、それを解決できる複数のアルゴリズムが存在しうることを知っている。後15与えられた基本的な問題を解くための適切なアルゴリズムを構築することができる。後15任意のプログラミング言語を用いて、構築したアルゴリズムを実装できる。変数の概念を説明できる。前5データ型の概念を説明できる。前6代入や演算子の概念を理解し、式を記述できる。前5制御構造の概念を理解し、条件分岐を記述できる。前6制御構造の概念を理解し、反復処理を記述できる。前6プロシージャ(または、関数、サブルーチンなど)の概念を理解し、これらを含むプログラムを記述できる。前5与えられた問題に対して、それを解決するためのソースプログラムを記述できる。前13与えられたソースプログラムを解析し、プログラムの動作を予測することができる。前13ソフトウェア生成に必要なツールを使い、ソースプログラムをロードモジュールに変換して実行できる。前13主要な言語処理プロセッサの種類と特徴を説明できる。後14ソフトウェア開発に利用する標準的なツールの種類と機能を説明できる。後14プログラミング言語は計算モデルによって分類されることを説明できる。後1主要な計算モデルを説明できる。後1要求仕様に従って、いずれかの手法により動作するプログラムを設計することができる。後10要求仕様に従って、いずれかの手法により動作するプログラムを実装することができる。後10要求仕様に従って、標準的な手法により実行効率を考慮したプログラムを設計できる。後10要求仕様に従って、標準的な手法により実行効率を考慮したプログラムを実装できる。書籍、インターネット、アンケート等により必要な情報を適切に収集することができる。より、活用すべき情報を選択できる。3収集した情報源や引用元などの信頼性・正確性に配慮する必要があることを知っている。3情報発信にあたっては、発信する内容及びその影響範囲について自己責任が発生することを知っている。3情報発信にあたっては、個人情報および著作権への配慮が必要であることを知っている。3目的や対象者に応じて適切なツールや手法を用いて正しく情報発信(プレゼンテーション)できる。3複数の情報を整理・構造化できる。ために効果的な図や表を用いることができる。3課題の解決は直感や常識にとらわれず、論理的な手順で考えなければならないことを知っている。任意の方法を用いることができる。3どのような過程で結論を導いたか思考の過程を他者に説明できる。3適切な範囲やレベルで解決策を提案できる。3事実をもとに論理や考察を展開できる。3結論への過程の論理性を言葉、文章、図表などを用いて表現できる。