SlideShare a Scribd company logo
1 of 17
データ解析の効果的学修を 
目指した取り組みと課題 
相良純一 
金沢工業大学基礎実技教育課程 
There is a bright future waiting for you. K.I.T.
K.I.T. 
生物学系学科における 
コンピュータリテラシー 
 Windows95 以前 
文系・理系問わず 
 多くの(理系)の学科においてFORTRAN, PASCAL, C 
などのプログラム言語を学修 
 Windows95 以降 
 いくつかの学科ではワード・エクセル・パワーポイ 
ントなどのソフトウェア(ツール)の使用方法を学 
修 
© 2014, SAGARA Jun-Ichi, All Rights Reserved. 2
学科の違いによるパソコン 
習熟度の差(自己判断) 
応用バイオ学科応用化学科 
よく知っている 
知っている 
情報工学科 
応用バイオ・応用化学科では「アプリケーションの習熟度」、情報工学 
科では「プログラミングやシステムの理解度」が回答に反映されている 
と考えられる 
© 2014, SAGARA Jun-Ichi, All Rights Reserved. 3 K.I.T.
サマースクールにおける 
プログラミング教室 
K.I.T. 
小学校におけるプログラミング 
教育 
 Scratch(スクラッチ)によるプログラミン 
グ教育 
金沢市内小学校 
演者も「情報倫理」につ 
いて30分の「お話し」 
をした 
© 2014, SAGARA Jun-Ichi, All Rights Reserved. 4
「義務教育段階からのプログラミング教育等のIT 教育を推 
進」 
IT を活用した21 世紀型スキルの修得 
2010 年代中に1 人1 台の情報端末による教育の本格展開に向けた方策を 
整理し、推進するとともに、デジタル教材の開発や教員の指導力の向上に 
関する取組みを進め、双方向型の教育やグローバルな遠隔教育など、新し 
い学びへの授業革新を推進する。また、来年度中に産学官連携による実践 
的IT 人材を継続的に育成するための仕組みを構築し、義務教育段階から 
のプログラミング教育等のIT 教育を推進する。 
サマースクールにおける 
プログラミング教室 
K.I.T. 
小学校におけるプログラミング 
教育 
 Scratch(スクラッチ)によるプログラミン 
グ教育 
金沢市内小学校 
演者も「情報倫理」につ 
いて30分の「お話し」 
を披露した 
アベノミクス第3の矢、平成25年6月産業競争力会議成長戦略(素案)より 
© 2014, SAGARA Jun-Ichi, All Rights Reserved. 5
サマースクールにおける 
プログラミング教室 
K.I.T. 
小学校におけるプログラミング 
教育 
 Scratch(スクラッチ)によるプログラミン 
グ教育 
金沢市内小学校 
演者も「情報倫理」につ 
いて30分の「お話し」 
を披露した 
© 2014, SAGARA Jun-Ichi, All Rights Reserved. 6 
ゲイ 
ツ 
オバマ 
ザッカーバー 
グ 
ジョブ 
ス 
プログラミング教育の 
必要性 
三木谷 
南場藤田 
ホリエモ 
ン
K.I.T. 
生物系学科のための 
プログラミング教育 
 FASTA などの遺伝子配列アライメント手法の 
理解 
 アルゴリズムを理解するとして最適な手法 
二つの文字列を比較するという単純な問題 
ダイナミックプログラミングで解がみつかる 
普段から使用しているGoogle などの 
文字列検索と同じようなしくみ 
© 2014, SAGARA Jun-Ichi, All Rights Reserved. 7
K.I.T. 
生物系学科のための 
プログラミング教育 
© 2014, SAGARA Jun-Ichi, All Rights Reserved. 8 
演習 
SEQ.1: AGCTAGC 
SEQ.2: AGCAGC 
例題1 
次の2 つの配列をアライメントせよ 
SEQ.1: AGCTAGCTAGCTAGCT 
SEQ.2: AGCGCTTGTTGCT 
例題2
K.I.T. 
生物系学科のための 
プログラミング教育 
© 2014, SAGARA Jun-Ichi, All Rights Reserved. 9 
演習 
ドットマトリクスを 
完成せよ 
A C N I R Q C L C R P 
A ● 
C ● ● ● 
I 
N 
R 
C ● ● ● 
K 
C ● ● ● 
R 
E 
P
K.I.T. 
生物系学科のための 
プログラミング教育 
A C N I R Q C L C R P 
S 
A ● 
C ● ● ● 
I ● 
N ● 
R ● ● 
C ● ● ● 
K 
C ● ● ● 
R ● ● 
E 
P ● 
G 
© 2009-2013 SAGARA Jun-Ichi, All Rights Reserved 10 
演習 
最短経路を 
完成せよ
最終的な 
ペナルティ 
スコアは? 
K.I.T. 
生物系学科のための 
プログラミング教育 
A C N I R 
A 
C 
I 
N 
R 
0 
G 
1 
1 0 
2 
1 
0 
2 
1 
© 2009-2013 SAGARA Jun-Ichi, All Rights Reserved 11 
演習 
ペナルティスコア 
を計算せよ
コンピュータが行っている計算(アルゴリズム)を 
K.I.T. 
生物系学科のための 
プログラミング教育 
A C N I R 
A 
C 
I 
N 
R 
0 
5 
4 
3 
パズルを解く感覚で体験することができる 
2 
1 2 
2 
1 
1 0 
2 
1 
0 
2 
1 
3 
3 
2 
2 
1 
1 1 
4 
5 
2 
1 
2 2 
3 
4 
3 
3 
4 
2 
2 
© 2009-2013 SAGARA Jun-Ichi, All Rights Reserved 12 
演習 
ペナルティスコア 
を計算せよ 
最終的な 
ペナルティ 
スコアは?
K.I.T. 
生物系学科のための 
プログラミング教育 
 FASTA などの遺伝子配列アライメント手法の 
理解 
 アルゴリズムを理解するとして最適な手法 
二つの文字列を比較するという単純な問題 
ダイナミックプログラミングで解がみつかる 
アルゴリズムを学ぶことにより 
感覚的ではなく数学的・数値的に 
物事を判断する能力を取得可能 
© 2014, SAGARA Jun-Ichi, All Rights Reserved. 13
K.I.T. 
講義後アンケートによる調査 
 (内容を)難しくしてほしい 
 プログラミングを導入した方がよい 
 開講時期が遅い・情報基礎を行うべき 
 (演習問題が)パズルのようで楽しかった 
 この授業が今後何に必要になるのか教えてくれれば、もう少 
し努力できた気がする 
 (演習問題の内容が)理解できなかった 
© 2014, SAGARA Jun-Ichi, All Rights Reserved. 14 
ポジティブ 
ネガティブ 
少なからずアルゴリズムや 
プログラミングに興味を 
持っている学生がいる 
アルゴリズムを学修する 
意味について、きちんと説明 
する必要がある
正しく記述されないとプログラムは正しく動作しない理K.I.T. 
論理的思考の構築のために 
 アルゴリズムのプログラム化 
 手順を正しく記述する 
© 2014, SAGARA Jun-Ichi, All Rights Reserved. 15 
= 
解度の 
向上 
コンピュータは「空気が読めない」頑固 
者!
プログラミング教育の導入は必要不可欠! 
K.I.T. 
論理的思考の構築のために 
 あなたのまわりのコンピュータリテラシーはどうで 
しょうか? 
© 2014, SAGARA Jun-Ichi, All Rights Reserved. 16
一般教養教育は重要であり、そこには数学的な要素が含まれて 
べきである。しかし、必ずしもその数学的知識が一般教養教育 
K.I.T. 
ケメニー氏の言葉 
The thinking that led to the creation of BASIC sprung from “a general belief on Kemeny's 
part that liberal arts education was important, and should include some serious and 
significant mathematics–but math not disconnected from the general goals of liberal 
arts education,” says Dan Rockmore, the current chairman of Dartmouth's math 
department and one of the producers of a new documentary on BASIC's birth. 
(It's premiering at Dartmouth's celebration of BASIC's 50th anniversary this Wednesday.) 
いる 
に 
おける結果に直結しているものとは限らない 
© 2014, SAGARA Jun-Ichi, All Rights Reserved. 17

More Related Content

Similar to データ解析の効果的学修を目指した取り組みと課題

小学生へのプログラミングの学習における 「足場かけ」の適用
小学生へのプログラミングの学習における 「足場かけ」の適用小学生へのプログラミングの学習における 「足場かけ」の適用
小学生へのプログラミングの学習における 「足場かけ」の適用satonorisan
 
Interop2017
Interop2017Interop2017
Interop2017tak9029
 
Batch Reinforcement Learning
Batch Reinforcement LearningBatch Reinforcement Learning
Batch Reinforcement LearningTakuma Oda
 
ビックデータとシリコンバレースタートアップ事情
ビックデータとシリコンバレースタートアップ事情ビックデータとシリコンバレースタートアップ事情
ビックデータとシリコンバレースタートアップ事情Osaka University
 
コンピュータの整列処理で正解との距離は単調に減少するか?
コンピュータの整列処理で正解との距離は単調に減少するか?コンピュータの整列処理で正解との距離は単調に減少するか?
コンピュータの整列処理で正解との距離は単調に減少するか?yamahige
 
1 se english b fall 2013 syllabus team
1 se english b fall 2013 syllabus team1 se english b fall 2013 syllabus team
1 se english b fall 2013 syllabus teamMeagan Kaiser
 
自動チューニングとビックデータ:機械学習の適用の可能性
自動チューニングとビックデータ:機械学習の適用の可能性自動チューニングとビックデータ:機械学習の適用の可能性
自動チューニングとビックデータ:機械学習の適用の可能性Takahiro Katagiri
 
1 se english b fall 2013 syllabus team
1 se english b fall 2013 syllabus team1 se english b fall 2013 syllabus team
1 se english b fall 2013 syllabus teamMeagan Kaiser
 
Self-supervised Learning of Adversarial Example: Towards Good Generalizations...
Self-supervised Learning of Adversarial Example:Towards Good Generalizations...Self-supervised Learning of Adversarial Example:Towards Good Generalizations...
Self-supervised Learning of Adversarial Example: Towards Good Generalizations...harmonylab
 
Deep Learning reading club at SWEST 2017 interactive session
Deep Learning reading club at SWEST 2017 interactive session Deep Learning reading club at SWEST 2017 interactive session
Deep Learning reading club at SWEST 2017 interactive session Kiyoshi Ogawa
 
ディープラーニング入門 ~ 画像処理・自然言語処理について ~
ディープラーニング入門 ~ 画像処理・自然言語処理について ~ディープラーニング入門 ~ 画像処理・自然言語処理について ~
ディープラーニング入門 ~ 画像処理・自然言語処理について ~Kensuke Otsuki
 
まだプログラム手で書いて消耗してるの?~入出力例からプログラムを自動生成する技術~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...
まだプログラム手で書いて消耗してるの?~入出力例からプログラムを自動生成する技術~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...まだプログラム手で書いて消耗してるの?~入出力例からプログラムを自動生成する技術~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...
まだプログラム手で書いて消耗してるの?~入出力例からプログラムを自動生成する技術~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...NTT DATA Technology & Innovation
 
CNNチュートリアル
CNNチュートリアルCNNチュートリアル
CNNチュートリアルIkuro Sato
 

Similar to データ解析の効果的学修を目指した取り組みと課題 (17)

小学生へのプログラミングの学習における 「足場かけ」の適用
小学生へのプログラミングの学習における 「足場かけ」の適用小学生へのプログラミングの学習における 「足場かけ」の適用
小学生へのプログラミングの学習における 「足場かけ」の適用
 
Interop2017
Interop2017Interop2017
Interop2017
 
Batch Reinforcement Learning
Batch Reinforcement LearningBatch Reinforcement Learning
Batch Reinforcement Learning
 
ビックデータとシリコンバレースタートアップ事情
ビックデータとシリコンバレースタートアップ事情ビックデータとシリコンバレースタートアップ事情
ビックデータとシリコンバレースタートアップ事情
 
Puredataの基礎
Puredataの基礎Puredataの基礎
Puredataの基礎
 
コンピュータの整列処理で正解との距離は単調に減少するか?
コンピュータの整列処理で正解との距離は単調に減少するか?コンピュータの整列処理で正解との距離は単調に減少するか?
コンピュータの整列処理で正解との距離は単調に減少するか?
 
1 se english b fall 2013 syllabus team
1 se english b fall 2013 syllabus team1 se english b fall 2013 syllabus team
1 se english b fall 2013 syllabus team
 
自動チューニングとビックデータ:機械学習の適用の可能性
自動チューニングとビックデータ:機械学習の適用の可能性自動チューニングとビックデータ:機械学習の適用の可能性
自動チューニングとビックデータ:機械学習の適用の可能性
 
1 se english b fall 2013 syllabus team
1 se english b fall 2013 syllabus team1 se english b fall 2013 syllabus team
1 se english b fall 2013 syllabus team
 
Enshu1
Enshu1Enshu1
Enshu1
 
Self-supervised Learning of Adversarial Example: Towards Good Generalizations...
Self-supervised Learning of Adversarial Example:Towards Good Generalizations...Self-supervised Learning of Adversarial Example:Towards Good Generalizations...
Self-supervised Learning of Adversarial Example: Towards Good Generalizations...
 
Interpretable ml
Interpretable mlInterpretable ml
Interpretable ml
 
Deep Learning reading club at SWEST 2017 interactive session
Deep Learning reading club at SWEST 2017 interactive session Deep Learning reading club at SWEST 2017 interactive session
Deep Learning reading club at SWEST 2017 interactive session
 
ディープラーニング入門 ~ 画像処理・自然言語処理について ~
ディープラーニング入門 ~ 画像処理・自然言語処理について ~ディープラーニング入門 ~ 画像処理・自然言語処理について ~
ディープラーニング入門 ~ 画像処理・自然言語処理について ~
 
まだプログラム手で書いて消耗してるの?~入出力例からプログラムを自動生成する技術~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...
まだプログラム手で書いて消耗してるの?~入出力例からプログラムを自動生成する技術~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...まだプログラム手で書いて消耗してるの?~入出力例からプログラムを自動生成する技術~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...
まだプログラム手で書いて消耗してるの?~入出力例からプログラムを自動生成する技術~(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019...
 
CNNチュートリアル
CNNチュートリアルCNNチュートリアル
CNNチュートリアル
 
Rakuten20181027
Rakuten20181027Rakuten20181027
Rakuten20181027
 

Recently uploaded

東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2Tokyo Institute of Technology
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料Takayuki Itoh
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ssusere0a682
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024koheioishi1
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationYukiTerazawa
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ssusere0a682
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptyuitoakatsukijp
 

Recently uploaded (7)

東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
 
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
 
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
 
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
 
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentationTokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
 
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
 
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScriptUniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
 

データ解析の効果的学修を目指した取り組みと課題

  • 1. データ解析の効果的学修を 目指した取り組みと課題 相良純一 金沢工業大学基礎実技教育課程 There is a bright future waiting for you. K.I.T.
  • 2. K.I.T. 生物学系学科における コンピュータリテラシー  Windows95 以前 文系・理系問わず  多くの(理系)の学科においてFORTRAN, PASCAL, C などのプログラム言語を学修  Windows95 以降  いくつかの学科ではワード・エクセル・パワーポイ ントなどのソフトウェア(ツール)の使用方法を学 修 © 2014, SAGARA Jun-Ichi, All Rights Reserved. 2
  • 3. 学科の違いによるパソコン 習熟度の差(自己判断) 応用バイオ学科応用化学科 よく知っている 知っている 情報工学科 応用バイオ・応用化学科では「アプリケーションの習熟度」、情報工学 科では「プログラミングやシステムの理解度」が回答に反映されている と考えられる © 2014, SAGARA Jun-Ichi, All Rights Reserved. 3 K.I.T.
  • 4. サマースクールにおける プログラミング教室 K.I.T. 小学校におけるプログラミング 教育  Scratch(スクラッチ)によるプログラミン グ教育 金沢市内小学校 演者も「情報倫理」につ いて30分の「お話し」 をした © 2014, SAGARA Jun-Ichi, All Rights Reserved. 4
  • 5. 「義務教育段階からのプログラミング教育等のIT 教育を推 進」 IT を活用した21 世紀型スキルの修得 2010 年代中に1 人1 台の情報端末による教育の本格展開に向けた方策を 整理し、推進するとともに、デジタル教材の開発や教員の指導力の向上に 関する取組みを進め、双方向型の教育やグローバルな遠隔教育など、新し い学びへの授業革新を推進する。また、来年度中に産学官連携による実践 的IT 人材を継続的に育成するための仕組みを構築し、義務教育段階から のプログラミング教育等のIT 教育を推進する。 サマースクールにおける プログラミング教室 K.I.T. 小学校におけるプログラミング 教育  Scratch(スクラッチ)によるプログラミン グ教育 金沢市内小学校 演者も「情報倫理」につ いて30分の「お話し」 を披露した アベノミクス第3の矢、平成25年6月産業競争力会議成長戦略(素案)より © 2014, SAGARA Jun-Ichi, All Rights Reserved. 5
  • 6. サマースクールにおける プログラミング教室 K.I.T. 小学校におけるプログラミング 教育  Scratch(スクラッチ)によるプログラミン グ教育 金沢市内小学校 演者も「情報倫理」につ いて30分の「お話し」 を披露した © 2014, SAGARA Jun-Ichi, All Rights Reserved. 6 ゲイ ツ オバマ ザッカーバー グ ジョブ ス プログラミング教育の 必要性 三木谷 南場藤田 ホリエモ ン
  • 7. K.I.T. 生物系学科のための プログラミング教育  FASTA などの遺伝子配列アライメント手法の 理解  アルゴリズムを理解するとして最適な手法 二つの文字列を比較するという単純な問題 ダイナミックプログラミングで解がみつかる 普段から使用しているGoogle などの 文字列検索と同じようなしくみ © 2014, SAGARA Jun-Ichi, All Rights Reserved. 7
  • 8. K.I.T. 生物系学科のための プログラミング教育 © 2014, SAGARA Jun-Ichi, All Rights Reserved. 8 演習 SEQ.1: AGCTAGC SEQ.2: AGCAGC 例題1 次の2 つの配列をアライメントせよ SEQ.1: AGCTAGCTAGCTAGCT SEQ.2: AGCGCTTGTTGCT 例題2
  • 9. K.I.T. 生物系学科のための プログラミング教育 © 2014, SAGARA Jun-Ichi, All Rights Reserved. 9 演習 ドットマトリクスを 完成せよ A C N I R Q C L C R P A ● C ● ● ● I N R C ● ● ● K C ● ● ● R E P
  • 10. K.I.T. 生物系学科のための プログラミング教育 A C N I R Q C L C R P S A ● C ● ● ● I ● N ● R ● ● C ● ● ● K C ● ● ● R ● ● E P ● G © 2009-2013 SAGARA Jun-Ichi, All Rights Reserved 10 演習 最短経路を 完成せよ
  • 11. 最終的な ペナルティ スコアは? K.I.T. 生物系学科のための プログラミング教育 A C N I R A C I N R 0 G 1 1 0 2 1 0 2 1 © 2009-2013 SAGARA Jun-Ichi, All Rights Reserved 11 演習 ペナルティスコア を計算せよ
  • 12. コンピュータが行っている計算(アルゴリズム)を K.I.T. 生物系学科のための プログラミング教育 A C N I R A C I N R 0 5 4 3 パズルを解く感覚で体験することができる 2 1 2 2 1 1 0 2 1 0 2 1 3 3 2 2 1 1 1 4 5 2 1 2 2 3 4 3 3 4 2 2 © 2009-2013 SAGARA Jun-Ichi, All Rights Reserved 12 演習 ペナルティスコア を計算せよ 最終的な ペナルティ スコアは?
  • 13. K.I.T. 生物系学科のための プログラミング教育  FASTA などの遺伝子配列アライメント手法の 理解  アルゴリズムを理解するとして最適な手法 二つの文字列を比較するという単純な問題 ダイナミックプログラミングで解がみつかる アルゴリズムを学ぶことにより 感覚的ではなく数学的・数値的に 物事を判断する能力を取得可能 © 2014, SAGARA Jun-Ichi, All Rights Reserved. 13
  • 14. K.I.T. 講義後アンケートによる調査  (内容を)難しくしてほしい  プログラミングを導入した方がよい  開講時期が遅い・情報基礎を行うべき  (演習問題が)パズルのようで楽しかった  この授業が今後何に必要になるのか教えてくれれば、もう少 し努力できた気がする  (演習問題の内容が)理解できなかった © 2014, SAGARA Jun-Ichi, All Rights Reserved. 14 ポジティブ ネガティブ 少なからずアルゴリズムや プログラミングに興味を 持っている学生がいる アルゴリズムを学修する 意味について、きちんと説明 する必要がある
  • 15. 正しく記述されないとプログラムは正しく動作しない理K.I.T. 論理的思考の構築のために  アルゴリズムのプログラム化  手順を正しく記述する © 2014, SAGARA Jun-Ichi, All Rights Reserved. 15 = 解度の 向上 コンピュータは「空気が読めない」頑固 者!
  • 16. プログラミング教育の導入は必要不可欠! K.I.T. 論理的思考の構築のために  あなたのまわりのコンピュータリテラシーはどうで しょうか? © 2014, SAGARA Jun-Ichi, All Rights Reserved. 16
  • 17. 一般教養教育は重要であり、そこには数学的な要素が含まれて べきである。しかし、必ずしもその数学的知識が一般教養教育 K.I.T. ケメニー氏の言葉 The thinking that led to the creation of BASIC sprung from “a general belief on Kemeny's part that liberal arts education was important, and should include some serious and significant mathematics–but math not disconnected from the general goals of liberal arts education,” says Dan Rockmore, the current chairman of Dartmouth's math department and one of the producers of a new documentary on BASIC's birth. (It's premiering at Dartmouth's celebration of BASIC's 50th anniversary this Wednesday.) いる に おける結果に直結しているものとは限らない © 2014, SAGARA Jun-Ichi, All Rights Reserved. 17