科目コード | HI414 | ||||
科目名 | ヒューマンメディア工学(Human Media Engineering) | 単位数 | 2単位 | ||
対象学科 | 人間情報システム工学科 | 対象学年 | 4 | 開講期間 | 通年 |
科目区分 | 専門基礎科目 | 必修・選択 | 選択 | 履修/学修 | 学修 |
授業形式 | 講義 | 規定授業時数 | 60 | 実時間数 | 50 |
教員名(所属) | 孫寧平(人間情報システム工学科) | 教員室 | 3号棟2階 | ||
使用教科書 | 高橋麻奈,やさしいWebアプリプログラミング,SoftBank Creative | ||||
参考書 | マーク。ポーカー著,大貫宏美ら訳,ソーシャルアプリプログラミング,SoftBank Creative | ||||
科目の位置付けと関連科目 | 3年次のプログラミング言語,4年次のデータ構造とアルゴリズム論,プログラミング特論,5年次のデータベースなどソフトウェア系の科目と関連する.また,情報処理技術資格試験などと関連する. | ||||
科目の概要 | 現在,PCやスマートフォンを始めとし,各種の家電製品に至るまで,インターネットに接続された様々な端末上で,Webを利用することができるようになっており,Webはコンピュータを活用する上で欠かせない存在である.本授業はWebアプリ開発に必要なHP作成方法,CSS, JavaScriptをはじめとするWeb上でアプリをプログラミングできる言語の学習と実践を行う.また,使いやすいインターンフェイスの設計と実現方法について取り上げる. | ||||
授業方針 | 実践性の高い授業なので,講義と演習を並行する.使いやすく,デザイン性の高いWebページとWebアプリの作成ができることを目標とする.授業の一環として,JavaScriptを用いてWEBアプリケーション開発について,海外から講師を招き英語授業を行う予定である.IT特にWEBアプリ開発について,専門知識を学ぶと同時にネイティブな英語表現や技術英語を学ぶ.授業の各段階において学生は各自一つのWEBアプリ開発のプロジェクトを設け,授業を通して作成していき,最後に作り上げたアプリをプレゼンテーションする. |
授業項目 | 時間 | 達成目標(習得すべき内容) |
ガイダンス | 本科目の概要,授業方針,評価方法等について紹介する. | |
WebとWebアプリ | Webの仕組み,WebサーバーとWebクライアント,Webページの作成,Webアプリのについて理解できる. | |
HTML文書の作成 | HTML文書の基礎,文書の構造を表す要素と方法について学ぶ.簡単なHPを作る. | |
CSS スタイルシート | CSSの基本と作成,色と背景,フォントとテキストなどの設定ができ,HPのデザインや平面デザインの考え方を理解する. | |
JavaScriptプログラミングの基礎 | JavaScriptの基本,処理の制御,イベント処理と関数について理解でき,プログラムを組める.JavaScriptの特徴と他の言語(例えばC言語とJava)との違いなど理解できる. | |
JavaScriptのオブジェクト指向とイベント処理 | JavaScriptのオブジェクト指向について学ぶ. DOMを理解できる.フォームと正規表現,Webページの操作,イベント処理を用いてGUIを作れる(英語授業). | |
jQuery | jQueryの利用,jQueryでの表示,jQueryでの通信方法など応用できる(英語授業). | |
グラフィックとマルチメディア | HTML5のグラフィックとマルチメディアの応用方法について把握でき,プログラムを組める. また,マップアプリの作成,マップ上のイベント,情報取得方法などについて理解でき、プログラムを組める. | |
Webアプリ設計と開発実践 | 各段階において,WEBアプリのテーマ設定,設計と作成等を行う.最後に作り上げたアプリをプレゼンテーションする(4回×4時間). |
評価方法及び総合評価 | 【評価方法】定期試験の実技試験や演習等で評価する。【総合評価】本科目は学修科目であるため,学習の各段階において自学学習用の課題やプロジェクトを設け,学習の成果を実技試験やプロジェクトのプレゼンテーションを総合し評価する.基本的に演習課題の確認と採点は授業中で実施するため,欠課対し減点する.60%以上の得点率で目標達成とみなす. |
学習方法 | 本科目は,3年次のプログラミング言語,4年次のデータ構造とアルゴリズム論,プログラミング特論,5年次のデータベースと関連する.座学と演習の授業内容をしっかり理解し,積極的に実践に取り組んでほしい. |
学生へのメッセージ | Webアプリ開発はとても面白い,社会に役に立てるものづくりです.人に使いやすく,デザイン性の高いWebアプリの開発に挑戦してください. |
学修単位への対応 | 本科目は60時間の授業に対して,放課後・家庭で40時間程度の自学学習が課せられます. |
本校教育目標との対応 | JABEE学習教育目標との対応 |