Webプログラミング基礎
Basic Web Programming

授業科目区分

専門科目
専門科目 情報テクノロジーコース

わくラボの使用について:使用しない
選択科目 2単位 2年次 後期

教職課程(情報)必修

担当教員

佐賀孝博

研究室のホームページ,SNSなど

NDC

007

科目分類コード

60050

オフィスアワー

この科目のキーワード

HTTPの理解/基本的なHTML/getとpost/制御構造(条件分岐・繰り返し)/ファイル操作/データベースの利用/SMTP/クッキー/セッション管理/JavaScriptの基本

説明に使用する言語

主として日本語を使用する

使用する教材の言語

日本語・英語で記述された資料を使用する

この科目に必要な日本の文化・事情の知識について

到達目標

 スクリプト言語「PHP」を使用し、オリジナリティのあるWebアプリケーションの作成を目標とする。  さらにWebプログラミングの実現においてはHTMLやHTTPプロトコルの知識も重要となるので、それらの理解も目的とする。

ディプロマポリシーとの関連性

専門能力:情報メディアの開発とその多面的な活用ができる能力

授業の簡単な概要

 Webアプリケーションとは、Webブラウザを操作するユーザとサーバ間で対話的にやりとりするプログラムのことである。  Webアプリケーションを実現するための言語や方法は多数あるが、本科目では「PHP」(一部「JavaScript」)を使用して、ファイル操作やデータベース、クッキーやセッション管理を含むWebアプリケーションを作成する。

学習内容

  1. Webアプリケーションとは、HTTP、HTML・PHP記述の基本、変数
  2. 変数の型、演算子、getとpost
  3. 配列
  4. 制御構造(条件分岐)
  5. 制御構造(繰り返し)
  6. 中間まとめ(これまでの処理を用いて簡単なWebアプリの作成)
  7. ファイル操作
  8. CSVデータの扱い
  9. データベースの利用
  10. SMTP、メール送信
  11. クッキーを用いた処理
  12. セッション管理
  13. 関数の定義
  14. JavaScriptとの連携
  15. まとめ(課題制作の構想および作成)

授業時間外での学修

 実習も交えながら進めるため、授業での疑問点は質問をするなど、その日のうちに解決できるようにすること。なお、基本的に授業時間外の学修は1コマあたり4時間を必要とする。

成績評価の基準と方法

(S)学習した範囲の知識をもとにしてオリジナルのプログラム作成ができる。また、キーワードに記された内容について、正しく他者に説明できる。
(A)学習した範囲の知識をもとにしてオリジナルのプログラム作成ができる。また、キーワードに記された内容について、講義資料等を参照しながら正しく他者に説明できる。
(B)学習した範囲の知識をもとにしてオリジナルのプログラム作成ができる。また、キーワードに記された内容の大半について、講義資料等を参照しながら他者に説明できる。
(C)学習した範囲の知識をもとにしてオリジナルのプログラム作成ができる。また、キーワードに記された内容の大半について、講義資料等を参照しながら他者に概ね説明できる。

達成度評価(評価方法:合計100点)

試験:      / 100
レポート:    / 100
小テスト(中間テストなど含む): / 100
小レポート(中間レポートなどを含む): / 100
作品:      100 / 100
ポートフォリオ: / 100
その他:

教科書・テキスト

毎回プリントを配布する。

参考図書・参考文献等

授業の中で適宜紹介する。

履修もしくは取得していなければいけない科目

特になし。

学習支援

質問は逐次受け付けますので、適宜研究室などを訪ねてください。

授業に関連する実務経験

企業等からWebサイト制作業務を受託したことがあり、サイト制作においてWebプログラミングを行った。

その他この科目を履修するために必要な条件

基礎的なプログラミングの考え方が分かっていると理解が早いと思われる。