ISBN:978-4-7973-8440-6/プリントを逐次配布する。到達目標(ア)コンピュータやプログラムの概念が理解でき、ソフトウェア開発に利用する標準的なツールの種類と機能が説明できる。(イ)四則演算子や変数およびデータ型、リストなどのデータ構造について理解し、数値計算の基礎が理解できる(ウ)関数の使い方や定義について理解できる。(エ)構造化プログラミングの基礎について理解できる。(オ)ファイル操作について理解できる。(カ)クラスとオブジェクトについて理解できる。(キ)GUIの設計や画像処理について理解できる。(ク)上記の事項を含んだ簡単な問題に対して、それを解決するためのソースプログラムを記述することができる。(ケ)ソースプログラムを開発環境を使ってロードモジュールに変換し、動作確認ができる。評価項目(ア)コンピュータやプログラムの概念が理解でき、ソフトウェア開発に利用する標準的なツールの種類と機能について詳しく説明できる。コンピュータやプログラムの概念が理解でき、ソフトウェア開発に利用する標準的なツールの種類と機能が説明できる。コンピュータやプログラムの概念の理解および、ソフトウェア開発に利用する標準的なツールの種類と機能が説明できない。評価項目(イ)与えられた問題に対して、それを解決するためのソースプログラムを複数のアルゴリズムで記述することができる。与えられた問題に対して、それを解決するためのソースプログラムを記述することができる。与えられた問題に対して、それを解決するためのソースプログラムを記述することができない。評価項目(ウ)ソースプログラムを開発環境を使ってロードモジュールに変換し、動作確認ができ、さらに動作しない場合の原因分析ができる。ソースプログラムを開発環境を使ってロードモジュールに変換し、動作確認ができる。ソースプログラムを開発環境を使ってロードモジュールへの変換および動作確認ができない。概要:プログラミングの入門を行う。プログラミング言語としては、広く使用されている汎用のスクリプト言語であるPythonを利用する。本講義では、プログラムを初めて作る人を対象に、座学と演習を通じて、基本的な制御構造やデータ構造の修得を目標とする。グラフィックやゲームを作成することにより楽しみながらプログラムの勉強をする。GPIOを使って外部機器を操作する。授業の進め方と授業内容・方法:本科目では座学と演習を連続して行う。座学は、教室でPythonの説明、新しい文法の使い方について説明し、演習問題を解く。Pi3を使って、実際にプログラムを動かして、自分で確認する。Pythonについての理解と簡単なプログラムの記述と実行ができる。変数の扱いと四則演算について理解できる。基本的な関数の使い方が理解できる。リストの意味と使い方が理解できる。if文について,理解ができる。for文について、理解ができる。while文について、理解ができる。関数の引数について理解できる。GUIプログラムが作成できる。クラスやファイル操作について理解できる。GPIOを使ったプログラムの作成ができる。画像処理の基礎について理解できる。画像処理を応用したプログラムの作成ができる。学習したプログラムの知識を応用したプログラムの作成ができる。