到達目標
1.コンピュータにおけるデータの表現とコンピュータの仕組みを説明できる
2.情報通信ネットワークの基本的な仕組みを説明できる
3.問題解決のための基本的なアルゴリズムを構築し、プログラミング言語を用いて実装できる
ルーブリック
| 理想的な到達レベルの目安 | 標準的な到達レベルの目安(可) | 未到達レベルの目安 |
評価項目1 | コンピュータにおけるデータの表現とコンピュータの仕組みを正確に説明できる | コンピュータにおけるデータの表現とコンピュータの仕組みを説明できる | コンピュータにおけるデータの表現とコンピュータの仕組みを説明できない |
評価項目2 | 情報通信ネットワークの基本的な仕組みを理解し,様々な情報がインターネットで正しくやりとりできることを説明できる | 情報通信ネットワークの基本的な仕組みを説明できる | 情報通信ネットワークの基本的な仕組みを理解できない
|
評価項目3 | 発展的な問題解法のアルゴリズムを論理的に説明でき,プログラムを実行するまでにどのような操作が必要かを説明でき実行できる | 基本的な問題解法のアルゴリズムを論理的に説明でき,プログラムを実行するまでにどのような操作が必要かを説明できる | 基本的な問題解法のアルゴリズムを論理的に説明できない.また,プログラムを実行するまでにどのような操作が必要かを説明できない |
学科の到達目標項目との関係
教育方法等
概要:
本科目では情報リテラシーⅠに引き続いて情報を活用する能力(情報リテラシー)を身に付けることを目的とする。情報社会にあってこの能力はどの専門分野においても必要となる。
本科目では,次の3つの目標のもとに授業を実施する。
一つ目の目標は、コンピュータ内部でのデータの表現およびコンピュータの仕組みについて理解することである。コンピュータ内部ではディジタルデータが用いられており、身近に使っている数値や文字、画像、音声がどのように表現されているか理解する.
二つ目の目標は,情報通信ネットワークの仕組みを理解し,インターネットを介して様々な情報が正しくやりとりできることを説明できるようになることである.
三つ目の目標は,コンピュータを活用した問題解決方法を理解し,特定の課題に対してアルゴリズム(計算の手順)を考え,プログラムとして実装することができるようになることである.
授業の進め方・方法:
前期中間試験前の授業では,コンピュータおよび情報通信ネットワークの仕組みとコンピュータを活用した問題解決の方法について,前期中間試験後は,問題解決のアルゴリズムを考え,それを実装するためにプログラミング演習も行う.
プログラミング演習に関しては,限られた授業時間内では十分な技術は身につかない.授業中に出す課題を中心に,休み時間や放課後を利用して積極的に演習を行うことで理解を深める必要がある.
注意点:
1年次の情報リテラシーⅠで学ぶ基礎的知識を前提とする.
授業計画
|
|
週 |
授業内容 |
週ごとの到達目標 |
前期 |
1stQ |
1週 |
・ガイダンス ・情報のディジタル化 ・数値と文字の表現 |
・コンピュータ内部で表現されるディジタルデータについて説明できる ・コンピュータ内部で数値と文字がどのように表現されているか説明できる
|
2週 |
・数値と文字の表現 ・画像と音の表現 |
・コンピュータ内部で数値と文字がどのように表現されているか説明できる ・画像や音のアナログデータをディジタルデータに変換する仕組みを説明できる
|
3週 |
・ディジタルの特徴 ・新しい技術や仕組み ・コンピュータの構成
|
・ディジタルの特徴、新しい技術や仕組みについて説明できる ・コンピュータを構成するハードウェアとソフトウェアについて説明できる
|
4週 |
・処理の仕組み ・論理回路 |
・コンピュータが行う計算の手順について説明できる
|
5週 |
・情報通信ネットワーク ・インターネットの利用 |
・情報通信ネットワークの仕組みについて理解し,インターネットで正しく情報をやりとりできる仕組みについて説明できる
|
6週 |
・アルゴリズムとプログラム |
・問題解決のための処理の手順を考え,簡単なアルゴリズムを組み立てることができる
|
7週 |
・アルゴリズムとプログラム |
・アルゴリズムをプログラムとして表現し、プログラムを実行することができる
|
8週 |
・前期中間試験 |
|
2ndQ |
9週 |
・試験返却と解答 ・プログラミング言語の特徴 |
・試験解答を通じて理解を深める ・プログラミング言語の特徴について説明できる ・プログラムの作成過程を説明できる
|
10週 |
・変数の型 ・演算 |
・変数の仕組みや役割を説明できる ・算術演算子(+,-,*,/,%)を用いた基本的なプログラムを作成することができる
|
11週 |
・分岐構造 |
・選択処理構文(if)を説明できる ・選択処理構文(if)を用いた基本的なプログラムを作成することができる
|
12週 |
・反復構造 |
・反復処理構文(for, while)を説明できる ・反復処理構文(for, while)を用いた基本的なプログラムを作成することができる
|
13週 |
・配列 |
・配列の概念と基本的な使い方を説明できる ・配列を用いた基本的なプログラムを作成することができる
|
14週 |
・総合プログラミング演習 |
・これまでの知識を使って,基本的なプログラムを作成することができる
|
15週 |
・まとめと振り返り |
・これまで学んだ事柄について理解しているか確認する
|
16週 |
|
|
モデルコアカリキュラムの学習内容と到達目標
分類 | 分野 | 学習内容 | 学習内容の到達目標 | 到達レベル | 授業週 |
基礎的能力 | 工学基礎 | 情報リテラシー | 情報リテラシー | 論理演算と進数変換の仕組みを用いて基本的な演算ができる。 | 3 | 前1 |
コンピュータのハードウェアに関する基礎的な知識を活用できる。 | 3 | 前2 |
情報伝達システムやインターネットの基本的な仕組みを把握している。 | 3 | 前5 |
同一の問題に対し、それを解決できる複数のアルゴリズムが存在しうることを知っている。 | 3 | 前14 |
与えられた基本的な問題を解くための適切なアルゴリズムを構築することができる。 | 3 | 前14 |
任意のプログラミング言語を用いて、構築したアルゴリズムを実装できる。 | 3 | 前14 |
評価割合
| 試験 | 発表 | 相互評価 | 態度 | ポートフォリオ | その他 | 合計 |
総合評価割合 | 90 | 0 | 0 | 0 | 10 | 0 | 100 |
基礎的能力 | 90 | 0 | 0 | 0 | 10 | 0 | 100 |
専門的能力 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
分野横断的能力 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |