Webアプリケーション

科目基礎情報

学校 奈良工業高等専門学校 開講年度 2017
授業科目 Webアプリケーション
科目番号 0044 科目区分 専門 / 選択
授業形態 講義 単位の種別と単位数 履修単位: 1
開設学科 情報工学科 対象学年 5
開設期 前期 週時間数 2
教科書/教材 なし(教材を適宜配布する)/「Web を支える技術-HTTP,URI,HTML,そしてREST」技術評論社 山本陽平 著 「6 時間でできるLAMP サーバ構築ガイド 」ソシム 清水正人 著 「いきなりはじめるPHP~ワクワク・ドキドキの入門教室~」リックテレコム 谷藤賢一 著
担当教員 山口 賢一,岩田 大志

到達目標

1. OS のインストールやファイアウォールの設定を行い,セキュリティリスクを軽減できる。
2. Web サーバのインストール,設定,Web プログラミングができる。
3. 簡単なデータベースの作成,SQL を用いたデータベースの操作ができる。
4. 作成したシステムの機能や利点などをアピールするプレゼンテーションができる。

ルーブリック

理想的な到達レベルの目安標準的な到達レベルの目安未到達レベルの目安
評価項目1
評価項目2
評価項目3

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

準学士課程(本科1〜5年)学習教育目標 (2) 説明 閉じる
JABEE基準 (d-1) 説明 閉じる
JABEE基準 (d-2a) 説明 閉じる
システム創成工学教育プログラム学習・教育目標 B-2 説明 閉じる
システム創成工学教育プログラム学習・教育目標 D-1 説明 閉じる

教育方法等

概要:
Web はインターネット活用の最も基本的な使い方の1 つであり,広く利用されている。本講義ではLAMP(Linux Apache MySQL PHP)を用いて動的なWeb コンテンツを提供するための基礎知識を身につけることを目的とする。
Web アプリケーションを実現するWeb サーバの構築,セキュリティ対策,Web プログラミング,データベース連携を経験し,それらを運用する能力を身につける。
また,顧客に自社のアプリケーション開発を提案するための模擬プレゼンテーションを行うことで,プレゼンテーションスキルの向上を図る。
授業の進め方・方法:
基本的にLinux ベースの講義となるため,CUI による操作に慣れておき,演習をスムーズに行えるよう,仮想マシンなどを有効に利用すること。また,HTML の基礎やプログラミング言語の基礎と思われる内容については解説しないので,各自で自習しておくこと。
注意点:
関連科目
1 年情報リテラシ,2 年IT 活用,4 年オペレーティングシステム,プログラミングI・ II・ III,計算機ネットワークI・ II の各教科の修得を前提とする。
学習指針
5 年次データベースで学んだ内容など,理論を形にすることで理解を深める。
自己学習
目標を達成するためには,授業以外にも予習復習を怠らないこと。
授業中に終わらなかった演習については自己学習により遅れを取り戻すこと。

授業計画

授業内容 週ごとの到達目標
前期
1stQ
1週 ガイダンス 講義の目的,進め方,評価方法などについて説明し,REST の考え方について説明する。
2週 環境構築1 Linux OS のインストール,SSH サーバの設定,ファイアウォ
ールの設定ができるようになる。
3週 環境構築2 HTTP サーバのインストール,Web ページ作成ができるように
なる。
4週 Web ページ作成 HTML5/CSS/JavaScript を用いた動的Web ページ作成ができるようになる。
5週 環境構築3 PHP とHTTP サーバの連携,PHP ベースのWiki が設置できるようになる。
6週 環境構築4 PHP とデータベースの連携,PHP・DB を利用したblog が設置
できるようになる。
7週 Web アプリケーションの設計演習1 PHP を利用した文献検索エンジン作成を通じて,Web プログラミングを学ぶ。
8週 Web アプリケーションの設計演習2 PHP を利用したDB 連携文献検索エンジン作成を通じて,Web
プログラミングを学ぶ。
2ndQ
9週 Web アプリケーションの設計演習3 WebAPI を利用したWeb プログラミングを学ぶ。
10週 Web アプリケーションの設計レビュー 最終成果物として制作するWeb アプリケーションについて発
表を行い,設計レビューを行う。
11週 Web アプリケーション制作1 設計に従いWeb アプリケーションを制作する。
12週 Web アプリケーション制作2 設計に従いWeb アプリケーションを制作する。
13週 Web アプリケーション制作3 設計に従いWeb アプリケーションを制作する。
14週 Web アプリケーション制作4 設計に従いWeb アプリケーションを制作する。
15週 制作システムの発表 制作したWeb アプリケーションについて発表し,レビュー・講評を行う。
16週

モデルコアカリキュラムの学習内容と到達目標

分類分野学習内容学習内容の到達目標到達レベル授業週

評価割合

レポート成果発表議論参加合計
総合評価割合404020100
基礎的能力404020100