170 likes | 337 Views
情報処理 II www による情報発信とサービス提供 I. 第 1 回 2014 年 4 月 10 日 大塚 智宏. 本日の予定. 授業 内容 (春学期・秋学期) 受講前の準備 授業 の 進め方 課題と成績評価 年間授業計画 資料 ,参考書等. 自己紹介. 大塚 智宏 (おおつか ともひろ) 理工学部/理工学研究科(矢上)卒 研究分野は 並列処理,高性能 計算,結合網など 普段 は理工学 ITC (矢上) に 勤務 慶應義塾の基幹ネットワークの整備・運用 矢上キャンパスの基幹ネットワークの整備 ・運用 理工 学部内の学科・研究室 等 の情報環境支援
E N D
情報処理IIwwwによる情報発信とサービス提供I 第1回 2014年4月10日 大塚 智宏
本日の予定 • 授業内容 (春学期・秋学期) • 受講前の準備 • 授業の進め方 • 課題と成績評価 • 年間授業計画 • 資料,参考書等
自己紹介 • 大塚 智宏 (おおつか ともひろ) • 理工学部/理工学研究科(矢上)卒 • 研究分野は並列処理,高性能計算,結合網など • 普段は理工学ITC(矢上)に勤務 • 慶應義塾の基幹ネットワークの整備・運用 • 矢上キャンパスの基幹ネットワークの整備・運用 • 理工学部内の学科・研究室等の情報環境支援 • 各種サーバや機器類の管理・運用 • その他いろいろ • この授業は2010年度から担当(5年目) • 木曜日以外の平日はたいてい矢上にいます
授業内容の概要 • 春学期 (情報処理II,HTMLによる情報発信) • HTMLとCSSによるWebページの作成 • Webやネットワークに関する基礎知識 • 秋学期 (情報処理III,CGIによるサービス提供) • CGIプログラムによる動的なWebページの作成 • Webサービスやプログラミングに関する基礎知識
情報処理II(春学期)の内容 • HTMLとCSSによるWebページの作成 • Webページの構造や意味を理解する • Web作成ツールは使わず,テキストエディタで記述 • CMS等のツールを使いこなすための基礎技術を習得する • HTML5 + CSS3 を基本として学習していく • と言っても,そんなに高度な内容には踏み込まない • Webサイトのトータルデザイン • 不特定多数が閲覧する,公共性の高いWebサイト • さまざまな環境,利用者への対応 • Webやネットワークに関する基礎知識 • TCP/IP,HTTPの基礎
情報処理III(秋学期)の内容 • CGIプログラムによる動的なWebページの作成 • CGIの基礎 • 静的なWebページと動的なWebページの違い • フォームデータの処理,セッション管理,セキュリティ対策 • プログラミング言語としてはRubyを用いる • テキストエディタを用いてプログラムを記述 • Webサービスやプログラミングに関する基礎知識 • CGI以外の動的Web技術 • プログラミングの基礎 • データ構造,制御構造,サブルーチン,入出力,など
授業内容に関する注意点 • Webの 「デザイン論」 を学ぶわけではない • Webクリエイターを養成するための授業ではない • 私自身そういう職種の人間ではないので • あくまで,Webに関する基礎知識・技術の習得が目的 • Webページの価値は,見た目だけで決まるものではない • Webオーサリング(作成)ツールは使わない • アプリケーションの使い方を学ぶ講義ではない • Dreamweaver,ホームページ・ビルダー,各種CMS等 • HTMLの構造や意味を理解することに重点を置く • 技術的な話が中心になるので,「Web」 という言葉のイメージだけで履修を決めると後で後悔するかも
前提知識について • 情報処理II(春学期) • Windowsの基本的な操作知識 • タッチタイピングができることが望ましい • テキストエディタ (「メモ帳」でもよい) を使えること • Webをそれなりに閲覧して回ったことがあること • 情報処理III(秋学期) • 情報処理IIの内容が前提 • 条件とはしないが,内容を理解しているものとして進める • Windows,テキストエディタの操作知識 (春学期と同じ) • 多少なりともプログラミングの経験があることが望ましい • Rubyについては基礎から学習するが,進度は速め • 情報処理IIに比べるといわゆる理系的な内容が増えるので,人によってはかなり難しく感じるかも
受講前の準備 • 必要なアカウント • ITCアカウント • 「ua123456」 のような形式のID • ITCのパソコン室で実習をしたり課題をやるのに必要 • keio.jpのアカウント (慶應ID) • 「otsuka@x7.keio.jp」 のような形式のID • 授業資料をダウンロードしたり課題を提出するのに必要 • 授業資料は,keio.jpの 「授業支援」 上で配布 • 同じものを別サイトにも置く (後で説明) • 印刷の必要はない (資源節約に努めましょう) • 教科書はなし (参考書は紹介する)
授業の進め方 • まず,講義資料をもとに講義を行います • だいたい1時間前後~が目安 • ときどき途中で実習の時間を設けます • 質問はいつでもどうぞ • 講義後,課題を出す場合があります(秋はほぼ毎回) • 残った時間で課題をやって構いません • ただし,その場ですぐに終わるようなものばかりではない • 課題は 「授業支援」 上で期日までに提出 • 成績に反映します • 最終課題として,大きめの課題を出します • 大きく成績に反映します • 試験は行いません
その他の注意事項 • 質問はいつでも可 • 手を挙げても気付かないことが多いので呼び止めて下さい • 講義中,作業等をしていても構いません • 課題を始めていてもOK • ただし,パソコン室のルールとして食事は禁止 • うるさくするのもダメです • 出席は取りません • が,あんまりサボるとついていけなくなると思います • 特に秋学期
成績評価方法 • 課題をもとに評価 • 各回の課題: 約6割 • 最終課題: 約4割 • 評点の付け方については様子を見て決めます • 最終回の授業時に目安を示します
授業計画(情報処理II) • 第1回(4/10) イントロダクション • 第2回(4/17)Webの歴史と仕組み/簡単なHTMLの書き方 • 第3回(4/24)HTMLの基本構造/基本的なHTML要素(1) • 第4回(5/1) 基本的なHTML要素(2)/HTML文書のメタ情報 • 第5回(5/8)URLとURI/Webページの公開/表の作成 • 第6回(5/15) 画像の利用/CSSの基礎/基本的なプロパティ(1) • 第7回(5/22)基本的なプロパティ(2)/クラスとID/セレクタ • 第8回(6/5)ボックスモデル/視覚整形モデル • 第9回(6/12)段組みレイアウト/様々なスタイル指定(1) • 第10回(6/19)様々なスタイル指定(2)/CSSに関するその他の話題 • 第11回(6/26)Webアクセシビリティ • 第12回(7/3)TCP/IPネットワーク入門/HTTPの基礎 • 第13回(7/10)HTTPの応用的な話題/その他の話題 • 第14回(7/17)課題の解説/復習とまとめ (内容や順番は多少変更する可能性がある)
授業計画(情報処理III) • 第1回(9/25)イントロダクション/簡単なRubyプログラムの書き方 • 第2回(10/2) 数値と文字列/変数と代入/入力と出力 • 第3回(10/9) 条件分岐/ループ/サブルーチン • 第4回(10/16) 配列/ハッシュ • 第5回(10/23) 正規表現の基礎 • 第6回(10/30) 正規表現によるテキスト処理/ファイル入出力 • 第7回(11/6)CGIの基礎/簡単なCGIプログラムの書き方 • 第8回(11/13)フォームの基礎/フォームからのデータ取得 • 第9回(11/27)フォームデータの利用/日本語の処理/cgiライブラリ • 第10回(12/4)セッション管理(1)/CGIのセキュリティ • 第11回(12/11)セッション管理(2)/クラスとライブラリの利用 • 第12回(12/18)セッション管理(3) /ファイルのアップロード • 第13回(12/25)排他制御/その他の話題 • 第14回(1/8)課題の解説/CGIプログラムの実例紹介/復習とまとめ (内容や順番は多少変更する可能性がある)
講義資料など • 自作のスライドをもとに講義を行う • 教科書はなし • 参考書は随時紹介 (特に買う必要はない) • 資料置き場 • keio.jp 「授業支援」 のこの授業のページ • 履修確定前は 「教材(塾内公開)」 のところに置きます • 以下のページ (ブックマークしておくと良い) • http://user.keio.ac.jp/~aa202427/josho/ • 私の連絡先 • otsuka@itc.keio.ac.jp • 授業時以外に質問する場合は基本的にメールで • ただし,すぐに返事が来るとは思わないでください • 課題の締切直前などに質問されても,回答できるとは限りません
講義資料のサンプル • 履修するかどうか決める際の参考にしてください • keio.jp 「授業支援」 から • 「教材(塾内公開)」 タブを選択 • 「科目名または教員」 に 「大塚」 と入力して 「表示」 • 以下の資料置き場から • http://user.keio.ac.jp/~aa202427/josho/ • 「2013-1-02.pptx」(昨年度春学期第2回) • 「2013-2-01.pptx」(昨年度秋学期第1回) • 「2014-1-01.pptx」 はこのスライド • 今年度の内容と全く同じとは限りません • 紛らわしいので,来週の授業までには削除します
次回(第2回)の予定 • Webの歴史と仕組み • Webとは • インターネットとWebの歴史 • Webによる情報提供の仕組み • 簡単なHTMLの書き方 • 単純なHTML文書 • ITC環境でのテキストエディタの使用 • 文字コードについて