*普遍授業:情報処理 - 生物学で必要なコンピュータスキル [#o242704b]

#contents

**講義データ [#u03756f4]
-2014(H26)年・前期・木5, 1年次対象(1S生), 2単位
-講義・実習, 授業コード 	G2100126 , 科目コード 	G121001
-授業科目名 	情報処理(Information Processing)、副題 :生物学で必要なコンピュータスキル 
-教室等 	A5F情報処理演習室1
-担当教員 	梶田 忠(理学部3号館407号室 内線番号 	2818)
- &ref(授業/tk.gif);
-授業概要 	生物学を学ぶ上で、コンピュータを効率的に利用して情報の収集、加工、解析、整理、発信を行うことは、必要不可欠である。この講義では、生物学科の学生が求められる、コンピュータを使うための基本的な技術と知識を習得する。
-目的・目標
-この講義では、普遍教育が掲げる目的のうち、特に、「幅広く深い教養」と「総合的な判断力」の育成に必要な情報処理技術の習得をめざしている。習得目標(習得を目指す知識とスキル)は以下の通り。
--論文やプレゼンテーションの作成に必要なコンピュータ利用の知識と技術を習得する。
--目的に合致したソフトウェアを選択し、使用できるようになる。
--テキストデータの利用に習熟する。
--異なるソフトウェアの間で、データの共有や移動ができるようになる。
--大量のデータをコンピュータに自動処理させる方法を習得する。
--ネットワークを用いてコミュニケーションを行うことができるようになる。
--ネットワークの基本的な仕組みを理解する。
--基本的な統計解析の方法とプログラミングの基礎を習得する。

-授業計画・授業内容  	授業計画は以下の通りだが、習得状況によって進行速度や実施内容は調節する。前半(第8回まで)は、主に計算機システムにインストールされているMS Officeなどの基本アプリケーションの解説を行う。後半(第9回以降)は様々なデータ処理に必要なソフトウェアを自分でインストールして操作する。
-授業はウェブイト(本ページ)を各自のモニターで参照しながら行う。また、個別のアプリケーションの操作は、前方スクリーンを用いて解説する。課題の提出と教員と個別のコミュニケーションは、主に授業用moodleページ(認証付き・非公開)を用いて行う。
**講義実施予定と獲得目標 [#q1f57e5d]
昨年度の例を示した。概ねこのスケジュールで講義を行うが、進度や習得状況に応じて調整します。リンクがはってあるところは、今年度の情報に更新済み。
***授業実施日 [#cf8b86a1]
-4月 17日、24日
-5月 1日、 8日、15日、22日、29日
-6月 5日、12日、19日、26日
-7月 3日、10日、17日、24日

***おおよその授業予定 [#oebcc2f7]
&size(14){第1回から第7回までは、基本ソフトウェアの使い方};~
&size(14){第8回から第13回までは、生物学に必要なスキル};~
-[[第1回 教育用端末、履修登録、電子メールの利用説明、アンケート>./01]]
++教育用端末へのログインし操作できるようになる
++履修登録システムの使用方法を習得する
++大学の電子メール(統合メールシステム)を使ってメール送信ができるようになる
++コピー・ペーストの方法を習得する
-[[第2回 電子メールの使い方注意+レポートの書き方>./02]]
++ メールについての一般的注意を理解する
++統合メールを使って、添付書類つき電子メールを送受信できるようになる
++Windows 7のシステムで、ファイルの拡張子を表示できるようになる
++ レポート提出用・moodleサイトにアクセスできるようになる
-[[第3回 テキストファイルを用いたアプリケーション間のデータ交換の概要>./03]]
++Pukiwikiによるコミュニケーションに習熟する
++テキストデータ(テキストファイル)とは何かを理解する
++テキストエディタ(K2Editor)の基本的な使い方(テキスト入力、検索、置換)を体験する
++異なるアプリケーションでテキストデータを共有する方法を体験する(テキストエディタとエクセル、ブラウザ等)
-[[第4回 テキストファイルの加工と正規表現、エクセルの使い方>./04]]
++ウェブページ経由で送信されるデータの種類を知り、セキュリティに関心を持つ
++大量データ一括処理には検索・置換が有効であることを理解する
++正規表現とはどのようなものかを理解し、テキストエディタによる正規表現検索、置換の便利さを実感する
++テキストエディタとエクセルの間でのデータの共有方法を習得する
++エクセルによる簡単な表計算の方法を習得する
-[[第5回 Wordを使ったレポート作成 >./05]]
++発展的な正規表現:後方参照への挑戦
++ 「Wordのいろんな機能が覚えられない」という不安を持つ人は、「調べればできる」を目指そう
++Wordを使ったレポート作成
++ Word以前の問題: レポートにはメッセージが不可欠
-[[第6回 Excelによるデータ集計とグラフ作成>./06]]
++ 分かりやすいメッセージを伝える意識を持つ
++ 正規表現検索・置換とエクセルの操作に習熟する
++ エクセルによるデータの並び替え方法を習得する
++ エクセルによるデータの集計方法を習得する
++ エクセルによるグラフ作成方法を習得する
-[[第7回 Excelによるデータソート・集計・グラフとRの初歩>./07]]
++ エクセルによるデータの並び替え・集計・グラフ作成に習熟する
++ スクリーンキャプチャを使った画面の切り取りと保存
++ Rの基本操作を習得する
++ Rで「沢山のデータを一まとめにして扱う方法」を理解しよう
++ Rでグラフを描いてみよう
-[[第8回 Rの初歩>./08]]
++ Rの基本操作を習得する
++ Rで「沢山のデータを一まとめにして扱う方法」を理解しよう
++ Rでグラフを描いてみよう
++ Rで簡単な統計処理をやってみよう
-[[第9回 Rを使ったデータ解析:基本的な数値計算と様々な統計処理>./09]]
++Rの基本操作を理解する
++Rを使って数値計算を行うことができるようになる
++Rで「沢山のデータを一まとめにして扱う方法」を理解する
++Rを使った簡単な統計解析とシンプルなグラフを作成できるようになる
++統計的検定を直観的に理解する
-[[第10回 Rを使ったプログラミング演習1>./10]]
++Rを用いたデータ解析に習熟する
++プログラミングとは何かを理解する
++プログラミングにおける繰り返しと代入と条件分岐を修得する
++Rで基本的なプログラムを作成し、実行できるようになる
-[[第11回 Rを使ったプログラミング演習2・Rを用いたシミュレーション>./11]]
++プログラミングの基本:繰り返し・代入・条件分岐に習熟する
++ユーザー定義関数を理解する
++シミュレーションの考え方を習得する
++シミュレーションのプログラミングを体験する
++遺伝的浮動のシミュレーションに挑戦する!
-第12回  図書館担当教員による、情報リテラシー授業
-[[第13回  DNAデータベースの利用と操作:塩基配列データのアラインメントと解析。系統解析に挑戦>./13]]
++ データベースとはどういうものかを理解する
++DNAデータベースにアクセスし、キーワードやアクセッション番号で配列データを検索する方法を習得する
+++GenBankの利用に挑戦する
++塩基配列を用いてデータベースを検索し、よく似た配列データを得る方法(BLASTサーチ)を習得する
++ダウンロードしたDNAの塩基配列データをアラインメント(整列)し、系統樹作成等の解析に用いる方法に挑戦する
-[[第14回 大量データの一括処理:SQLiteによるリレーショナルデータベース入門>./14]]
++リレーショナルデータベース(SQLite)を使える環境を作る:FireFoxによるアドオンの使用
++SQLという言語を使って、データベースとお話しする
++データベースにおけるテーブルの概念を理解する
++SQLを用いて、複数のデータテーブルを連結して、必要なデータだけを抽出する方法に挑戦する
-第15回  インターネットを介した情報発信:ウェブページ、HTML、CGI
 
**教科書・参考書 [#wdca24af]
講義は授業ウェブサイト(本ページ)の記載内容に従ってすすめる。

**評価方法・基準 [#g226ac38]
-授業内容の復習や予習に関する課題を毎時間提出する。課題の総得点と出席点で100点満点で評価する。
-課題の中には、各自でリフレクションを行うものもある。リフレクションの内容で、授業への能動的参加の程度を判断し、評価の対象とする。
-試験は行わない。

**授業の進め方 [#u5f598b4]
授業ウェブサイトは毎回授業の直前に更新される。
~資源の無駄を省くため、印刷物はできる限り配布しない。情報伝達の必要があれば、電子媒体を用いる。

**H25年度授業全体を通した学生の分野別希望と感想 [#j717a520]
-個別のテーマへの5段階の感想は、「短く・簡単に← 1 -- 2 -- 3 -- 4 -- 5 →長く・詳しく」~
&ref(./H24_last.jpg);
-  BGPlantsの説明もしてほしかった。~
RのプログラミングよりもC++を使いたかった。~
DNAデータベースは非常に役立つと思う。~
-  PCを生物学のデータ解析に利用する方法がいろいろ学べて良かった。ありがとうございました。
-  とても実践的で役に立つ授業でした。ありがとうございました。~
夏休み期間また少し見直したいので、授業ページはしばらくそのままにしていただけるとありがたいです。
-  提出を忘れていました、すみません。提出期限の延長ありがとうございます。
-  正規表現とプログラミングの課題が難しかったです。
-  今後この授業で習ったことを生かしていけたらいいなと思います。
-  とてもためになりました。~
ありがとうございました。
-  正規表現やRといった今まで知らなかったことができるようになったのでよかったと思う
-  DropBoxの共有機能を学科で使い始めたら、使い方が分からないとか共有ってなに?とか聞かれました。~
マインドマップについてはよく知りませんでしたが、生物科の先生でも使う方がいてとても理解がしやすいと実感しました。自分でも使いたいと思います。
-  パソコンは全く分からないのでもう諦めようと思います~
わからないところの質問に答えていただきありがとうございました
-  もっとパワーポイントをやってほしかったです。

**昨年度からのアイデアメモ [#g5ceb757]
-Wordのdocとdocxの違いを説明する。
-PDFならレイアウトも崩れないので、人にわたす資料で編集する必要の無いものはPDFの方が良い。
-講義項目の整理と分類: 基本ソフトの利用法、生物学に必要なスキル、ウェブ経由の情報伝達、など、今、どの部分の技術を習っているのか分かる方が学生にとっては安心 → 対応済み
-次世代の情報処理技術の紹介を簡単に:クラウドコンピューティング、インターネットアプリケーションなどの紹介
-HTMLの解説はH19にやったように、予習課題で考えさせ、授業で演習するという形式の方が良い。
-第6, 7回のワードとパワーポイントの回は、説明をゆっくりにしたせいで、課題の説明が十分にできなかった。来年度は説明内容を増減することで調整が必要。ただし、ほとんどの学生は課題をできていたし、高校で習ったので簡単だという意見もあった。どのレベルの学生を対象にするか、第5回ぐらいまでに十分見極めておく必要がある。恐らく、最初のアンケート調査でワード、エクセル、パワーポイントについて高校で習った内容をもう少し詳しい内容を聞くと良いだろう。~
-第1回授業の課題で、基本的なオフィスソフトの使用に関する課題を出し、スキルレベルをチェック。
-第9回のRのインストールを授業中にやると時間がかかりすぎる。第8回に予習課題としておくべき。
-第9回の統計的検定の話しは、やはり、理解しがたいよう。直観的説明だけに絞って、そこに、帰無仮説とか、対立仮説という言葉を組み合わせた教材を工夫する方がいい。~
また、ジャンケンの例は分かりにくいのかも。コイン投げの例にもどして、第8回の予習課題も、コインの話しにする。(例えば、コインを1枚投げて、裏が出るか、表が出るか、友達と賭をしようとしている。友達が持ってきたコインがイカサマコインじゃないかどうかを確かめるために、試しに、20回、コインを投げてみた。そしたら、表が5回、裏が15回でた。このコインはイカサマコインだろうか?)
-第11回は、前半の円周率のところをゆっくり話したため、後半の遺伝的浮動のシミュレーション解説の最後の方が駆け足になってしまった。解説のスピードをもう少し工夫するほうがいい。
-再履修の学生については、受講を許可する前にインタビューを行い、全回出席の意思を確認。普遍教育の授業では出席が基本とされているため、出席しないとレポートで評点に達していても不可はありうる。
-アンケート提出だけでも評点がつくということを、繰り返し説明。
//-採点方法をH20年のものに戻す
-Wordの課題は、画像で出来上がり見本を見せ、それに合わせて編集したWord書類を提出させる。
-プレゼンの授業は、時間厳守を徹底させないと授業時間以内に終われないことがある。
//-手を上げにくいという意見がある。チャットシステムを使い、リアルタイムで意見を収集する手もある。
//-ウェブアプリケーションの演習は、[[XAMPP>http://www.apachefriends.org/jp/xampp-windows.html#2622]]がインストールできた。授業では、[[Xampp Lite>http://www.apachefriends.org/download.php?xampplite-win32-1.7.3.exe]]を利用する予定。~
//これで、PHPとデータベースを使ったウェブアプリの演習が可能になる。~
-インストーラーでインストール場所を指定するときに、Z:\ を指定すること。
-第12回のプログラミングは、何をやっているか分からないという意見も多い。命令を1行ずつ新たに加えることで、プログラムが完成に近づく楽しさを教えるためには、演習問題を円周率か遺伝的浮動のどちらかだけに絞り、H18年度のように、自分で1ぎょうずつ入力させて、try and errorを繰り返させる方が、良いのかもしれない。