2017年度工学院大学 情報学部システム数理学科

Webプログラミング演習(k)[3K27]

試験情報を見る] [授業を振り返ってのコメント(学内限定)

1単位
石川 修一 非常勤講師  
最終更新日 : 2018/09/28

<学位授与の方針>
1. 基礎知識の習得
2. 専門分野知識の習得
3. 汎用的問題解決技能
4. 道徳的態度と社会性

<授業のねらい>
「Webプログラミング」で学んだ内容について、実際にJavaScriptのコードを書くことで深く理解します。
チームで分担や進め方を決め、協力しながら課題を解決します。

<受講にあたっての前提条件>
必ず「Webプログラミング」を同時に履修してください。

<具体的な到達目標>
JavaScriptを使って、Webプログラミングができる。(実践性)
チームで協力しながら開発、および問題解決を図る。(協調性、問題解決能力)

<授業計画及び準備学習>
1. Webページの制作
コードエディターの使い方、ブラウザ、HTML/CSS、コードのバージョン管理

2. JavaScriptの基本
変数/定数、データ型、演算子、制御構文

3. オブジェクト
プロパティ、メソッド、組み込みオブジェクト

4. 関数
関数、スコープ、引数、戻り値、スコープチェーン、クロージャ

5. オブジェクト指向
プロトタイプ、継承、ES2015におけるオブジェクト指向構文

6. DOM(Document Object Model)
DOMの理解、ノードウォーキング

7. クライアントサイドJavaScript
イベントドリブンモデル、タイマー処理、同期通信、非同期通信

8. グラフィックス、アニメーション
CSSアニメーション、HTML5 Canvas

9. 公開APIの利用
HTTP、RESTful API

10. サーバーサイドJavaScript
Node.js、パッケージ管理

11. チーム課題1
REST APIを使ったWebサービス(開発)

12. チーム課題1
REST APIを使ったWebサービス(発表)

13. チーム課題2
リアルタイム通信を使ったWebサービス (開発)

14. チーム課題2
リアルタイム通信を使ったWebサービス (発表)

<成績評価方法>
各回の課題にチームで取り組み、ミニレポート(各回の成果、チームの問題点と改善の報告)を提出します。課題の完成度だけではなく、開発の過程も評価します。チーム課題1、チーム課題2については、発表の内容も評価します。
A+、A、B、C、D、Fの6段階評価を行い、D以上を合格とします。

<教科書>
改訂新版JavaScript本格入門 モダンスタイルによる基礎から現場での応用まで
山田祥寛 著
技術評論社
ISBN 978-4774184111

注意:必ず「改訂新版」を購入してください

<参考書>
いちばんよくわかるHTML5&CSS3デザインきちんと入門
狩野祐東 著
SBクリエイティブ
ISBN 978-4797388541

<オフィスアワー>
「Webプログラミング演習」の後に教室で。できるだけ事前にメールで連絡してください。

<学生へのメッセージ>
社会に出ると、スキルレベルも考え方も違う人たちと、1つのプロジェクトに向き合うことになります。チームで開発を進める際にどんな問題が起きて、それをどう解決していくか、体験してみてください。

<備 考>
チーム分けを行いますので、履修希望者は初回授業の冒頭から必ず出席してください。


ナンバリングはこちら
このページの著作権は学校法人工学院大学が有しています。
Copyright(c)2017 Kogakuin University. All Rights Reserved.