SlideShare a Scribd company logo




千歳科学技術大学 助教(博士:理工学)
1999年からJavaベースのWebシステム開発を始め、2012年まで
大学内のWebシステムの設計・開発・運用・保守を担当
現在は主にeラーニングシステム、授業管理システムの研究開発

およびWebシステム開発を題材にした授業・課外活動に従事
https://sites.google.com/site/cistyamakawa/
デスクトップアプリケーション、Webアプリケーション
の時代からモバイルアプリ、モバイルファーストの時代に
移り変わる中で、学生はプログラミング言語の習得にどの
ような感想やイメージを抱いているのか?
• 道央の理系大学の学部1年生∼大学院生33名
• 回答者の多くは、C言語やJavaを授業を通じて学習している。

また課外活動や研究活動でアプリケーションなどを実際に開発
している経験を持つ。
本アンケートには北海道情報大学の棚橋先生にご協力をいただきました。
この場を借りてお礼申し上げます。
その他 PHP(3件), Perl(2件), GoogleAppsScript, Proccesing, Lisp, 

Erlang, ActionScript, Scratch
0 10 20 30 40
C言語
Java
Swift
Objective-C
JavaScript
Ruby
Python
C++
C#
回答件数
勉強したことがある言語(複数回答可)
2 15 6 1 4 001 2
0% 20% 40% 60% 80% 100%
人数
勉強していきたい(スキルを深めたい)言語
C言語 Java Swift
Objective-C JavaScript Ruby
Python C++ C#
その他 RとHadoop, Lisp
• いろいろなところで使われていると聞いたので
• この先も、Javaはメジャーな言語であり続けると思うので
• 一般的で大学でも習っているJavaのスキルは高めておきたい。
• 仕事で使うことが一番多いと予想されるため
• 世の中がJavaで動いているから。仕事も多いから。
• ほとんどのシステムで使われている
• 様々な場面において使用されているおり、社会からの需要も高いと思う
• 業界でも広く使われていて、自分自身も得意な言語だから
Javaを勉強したい理由には、
就職への意識が強く見受けられる
• スマートフォンに対応したアプリケーションを作りたいから
• 今後に期待してるからです。
• 研究でこれから主に使っていくであろう言語であることと今最新
のプログラム言語であることから。
• このまま学び続けると将来、小遣い稼ぎができると思うから
• iOSアプリの開発がラクらしいから。
就職後に向けたイメージは(Javaに比べて)少ない?

※ただし、他の言語の理由についても同様だった
0 5 10 15 20 25 30 35
①
②
③
④
⑤
⑥
⑦
⑧
⑨
⑩
回答件数
大学の授業で学ぶプログラミング言語が選べるとしたら、
どの項目を重視したいか(3つまで回答可)
① 進学先や就職先で使われていること
② Webに情報がたくさんあること
③ 本に情報がたくさんあること
④ 自分のスマホやPCで動かせること
⑤ エラーなどがわかりやすいこと
⑥ 他では勉強できない最新技術であること
⑦ 教えてくれる人がたくさんいること
⑧ 古くから使われている歴史があること
⑨ 日本だけでなく海外で使われていること
⑩ プログラムが簡単に書けること
←Swiftがマッチする可能性


• 勉強会
• 参考になる本が欲しいです
• 授業
• Swiftの入門本があれば、一から始めやすいと思う。
• でもまずは作りたいものを実現できるようなプログラムの書き方が検索する
とすぐに出てくるようなものが欲しい。インターネットだと情報が多すぎる
のとなかなか自分の書き方とは違ったものが多く、理解するのに時間がかか
るため。
• 開発仲間。オブシーをよく理解している仲間。
知識やノウハウを得られる本やコミュニティの必要性?
• プログラミング言語に就職後のイメージをもって取り組みたい
と考えている学生が多かった
• 自分のスマホやPCで動かせるプログラムを作りたいという要
望も見受けられる
• 実社会での利用事例の広がり(可視化)

簡単に試したり、モバイルデバイスで成果物を動かせる環境

学生も参加できるコミュニティの活発化



これらが教育へのSwiftの魅力・可能性をより引き出す に?

More Related Content

Viewers also liked

Template doc call4ideas2016
Template doc call4ideas2016Template doc call4ideas2016
Template doc call4ideas2016
Giuseppe Cascella
 
Successful life principles by Author & Speaker Johann Paul Gregory
Successful life principles by Author & Speaker Johann Paul GregorySuccessful life principles by Author & Speaker Johann Paul Gregory
Successful life principles by Author & Speaker Johann Paul Gregory
Johann Paul Gregory
 
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ IBM Eclipse Tools for...
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ IBM Eclipse Tools for...IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ IBM Eclipse Tools for...
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ IBM Eclipse Tools for...
Ippei SUZUKI
 
อ.ศุภวััฒน์ พื้นที่คุ้มครองจันทบุรี
อ.ศุภวััฒน์ พื้นที่คุ้มครองจันทบุรีอ.ศุภวััฒน์ พื้นที่คุ้มครองจันทบุรี
อ.ศุภวััฒน์ พื้นที่คุ้มครองจันทบุรี
yah2527
 
地方私立大の助教が Apache Wicketの勉強会を
開いたら
地方私立大の助教が Apache Wicketの勉強会を
開いたら地方私立大の助教が Apache Wicketの勉強会を
開いたら
地方私立大の助教が Apache Wicketの勉強会を
開いたら
Hiroto Yamakawa
 
60分で体験する Stream / Lambda
 ハンズオン
60分で体験する Stream / Lambda
 ハンズオン60分で体験する Stream / Lambda
 ハンズオン
60分で体験する Stream / Lambda
 ハンズオン
Hiroto Yamakawa
 
Yapc8oji: セキュリティテストサービスを開発運営してきた2年
Yapc8oji: セキュリティテストサービスを開発運営してきた2年Yapc8oji: セキュリティテストサービスを開発運営してきた2年
Yapc8oji: セキュリティテストサービスを開発運営してきた2年
ichikaway
 
Wicket with Spring Boot on Azure
Wicket with Spring Boot on AzureWicket with Spring Boot on Azure
Wicket with Spring Boot on Azure
Hiroto Yamakawa
 
札幌のJavaコミュニティ Java Doを立ち上げた話
札幌のJavaコミュニティ Java Doを立ち上げた話札幌のJavaコミュニティ Java Doを立ち上げた話
札幌のJavaコミュニティ Java Doを立ち上げた話
Hiroto Yamakawa
 
Lombok ハンズオン
Lombok ハンズオンLombok ハンズオン
Lombok ハンズオン
Hiroto Yamakawa
 
Apache Wicketのユニットテスト機能
Apache Wicketのユニットテスト機能Apache Wicketのユニットテスト機能
Apache Wicketのユニットテスト機能
Hiroto Yamakawa
 
concrete5 多言語サイト制作へのお誘い
concrete5 多言語サイト制作へのお誘いconcrete5 多言語サイト制作へのお誘い
concrete5 多言語サイト制作へのお誘い
Katz Ueno
 
kintone hive ライトニングトーク ジョイゾー 四宮様
kintone hive ライトニングトーク ジョイゾー 四宮様kintone hive ライトニングトーク ジョイゾー 四宮様
kintone hive ライトニングトーク ジョイゾー 四宮様
Cybozucommunity
 
kintoneでスピード解決!JV企業の社員管理
kintoneでスピード解決!JV企業の社員管理kintoneでスピード解決!JV企業の社員管理
kintoneでスピード解決!JV企業の社員管理
Shotaro Matsuda
 
CPANの依存モジュールをもう少し正しく検出したい
CPANの依存モジュールをもう少し正しく検出したいCPANの依存モジュールをもう少し正しく検出したい
CPANの依存モジュールをもう少し正しく検出したい
charsbar
 
チケット管理システム大決戦第二弾
チケット管理システム大決戦第二弾チケット管理システム大決戦第二弾
チケット管理システム大決戦第二弾
Ryutaro YOSHIBA
 
10 words that define you as ‘successful'
10 words that define you as ‘successful'10 words that define you as ‘successful'
10 words that define you as ‘successful'
Simplify360
 
The Power of Belief - Mindset and Success
The Power of Belief -  Mindset and Success The Power of Belief -  Mindset and Success
The Power of Belief - Mindset and Success
67 Golden Rules
 
View customize pluginを使いこなす
View customize pluginを使いこなすView customize pluginを使いこなす
View customize pluginを使いこなす
onozaty
 

Viewers also liked (19)

Template doc call4ideas2016
Template doc call4ideas2016Template doc call4ideas2016
Template doc call4ideas2016
 
Successful life principles by Author & Speaker Johann Paul Gregory
Successful life principles by Author & Speaker Johann Paul GregorySuccessful life principles by Author & Speaker Johann Paul Gregory
Successful life principles by Author & Speaker Johann Paul Gregory
 
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ IBM Eclipse Tools for...
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ IBM Eclipse Tools for...IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ IBM Eclipse Tools for...
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ IBM Eclipse Tools for...
 
อ.ศุภวััฒน์ พื้นที่คุ้มครองจันทบุรี
อ.ศุภวััฒน์ พื้นที่คุ้มครองจันทบุรีอ.ศุภวััฒน์ พื้นที่คุ้มครองจันทบุรี
อ.ศุภวััฒน์ พื้นที่คุ้มครองจันทบุรี
 
地方私立大の助教が Apache Wicketの勉強会を
開いたら
地方私立大の助教が Apache Wicketの勉強会を
開いたら地方私立大の助教が Apache Wicketの勉強会を
開いたら
地方私立大の助教が Apache Wicketの勉強会を
開いたら
 
60分で体験する Stream / Lambda
 ハンズオン
60分で体験する Stream / Lambda
 ハンズオン60分で体験する Stream / Lambda
 ハンズオン
60分で体験する Stream / Lambda
 ハンズオン
 
Yapc8oji: セキュリティテストサービスを開発運営してきた2年
Yapc8oji: セキュリティテストサービスを開発運営してきた2年Yapc8oji: セキュリティテストサービスを開発運営してきた2年
Yapc8oji: セキュリティテストサービスを開発運営してきた2年
 
Wicket with Spring Boot on Azure
Wicket with Spring Boot on AzureWicket with Spring Boot on Azure
Wicket with Spring Boot on Azure
 
札幌のJavaコミュニティ Java Doを立ち上げた話
札幌のJavaコミュニティ Java Doを立ち上げた話札幌のJavaコミュニティ Java Doを立ち上げた話
札幌のJavaコミュニティ Java Doを立ち上げた話
 
Lombok ハンズオン
Lombok ハンズオンLombok ハンズオン
Lombok ハンズオン
 
Apache Wicketのユニットテスト機能
Apache Wicketのユニットテスト機能Apache Wicketのユニットテスト機能
Apache Wicketのユニットテスト機能
 
concrete5 多言語サイト制作へのお誘い
concrete5 多言語サイト制作へのお誘いconcrete5 多言語サイト制作へのお誘い
concrete5 多言語サイト制作へのお誘い
 
kintone hive ライトニングトーク ジョイゾー 四宮様
kintone hive ライトニングトーク ジョイゾー 四宮様kintone hive ライトニングトーク ジョイゾー 四宮様
kintone hive ライトニングトーク ジョイゾー 四宮様
 
kintoneでスピード解決!JV企業の社員管理
kintoneでスピード解決!JV企業の社員管理kintoneでスピード解決!JV企業の社員管理
kintoneでスピード解決!JV企業の社員管理
 
CPANの依存モジュールをもう少し正しく検出したい
CPANの依存モジュールをもう少し正しく検出したいCPANの依存モジュールをもう少し正しく検出したい
CPANの依存モジュールをもう少し正しく検出したい
 
チケット管理システム大決戦第二弾
チケット管理システム大決戦第二弾チケット管理システム大決戦第二弾
チケット管理システム大決戦第二弾
 
10 words that define you as ‘successful'
10 words that define you as ‘successful'10 words that define you as ‘successful'
10 words that define you as ‘successful'
 
The Power of Belief - Mindset and Success
The Power of Belief -  Mindset and Success The Power of Belief -  Mindset and Success
The Power of Belief - Mindset and Success
 
View customize pluginを使いこなす
View customize pluginを使いこなすView customize pluginを使いこなす
View customize pluginを使いこなす
 

Similar to プログラミング言語に関する学生へのアンケート

非プログラマ指向学生向けのアプリ作成演習
非プログラマ指向学生向けのアプリ作成演習非プログラマ指向学生向けのアプリ作成演習
非プログラマ指向学生向けのアプリ作成演習
Kimiya Fujisawa
 
Monaca UG
Monaca UGMonaca UG
Monaca UG
Shigeru Suzuki
 
758 dev meijo_unv-prof_suzuki_20200217
758 dev meijo_unv-prof_suzuki_20200217758 dev meijo_unv-prof_suzuki_20200217
758 dev meijo_unv-prof_suzuki_20200217
ryohrd
 
Webシステムプログラミング20150413
Webシステムプログラミング20150413Webシステムプログラミング20150413
Webシステムプログラミング20150413
義広 河野
 
遠隔演習環境の開発と運用を通したプログラミング教育の改革
遠隔演習環境の開発と運用を通したプログラミング教育の改革遠隔演習環境の開発と運用を通したプログラミング教育の改革
遠隔演習環境の開発と運用を通したプログラミング教育の改革
情報処理学会 情報システム教育委員会
 
PBL as a Service
PBL as a ServicePBL as a Service
PBL as a Service
Hiroshi Igaki
 
2013年社会情報学会若手カンファレンス(大部)
2013年社会情報学会若手カンファレンス(大部)2013年社会情報学会若手カンファレンス(大部)
2013年社会情報学会若手カンファレンス(大部)SSI-BJK
 
20141024 情報処理学会cle-google apps-open
20141024 情報処理学会cle-google apps-open20141024 情報処理学会cle-google apps-open
20141024 情報処理学会cle-google apps-open
Norio Toyama
 
Moodleを利用した学校ポータルサイト構築の事例紹介とネットワーク化の提案
Moodleを利用した学校ポータルサイト構築の事例紹介とネットワーク化の提案Moodleを利用した学校ポータルサイト構築の事例紹介とネットワーク化の提案
Moodleを利用した学校ポータルサイト構築の事例紹介とネットワーク化の提案
鈴鹿工業高等専門学校
 
【共有用】160616 総務省教育cpf協議会キックオフ
【共有用】160616 総務省教育cpf協議会キックオフ【共有用】160616 総務省教育cpf協議会キックオフ
【共有用】160616 総務省教育cpf協議会キックオフ
Masahiro Sato
 
ビジネス系大学の学生が Monacaを使って スマホアプリ制作プロジェクトを やりきった
ビジネス系大学の学生がMonacaを使ってスマホアプリ制作プロジェクトをやりきったビジネス系大学の学生がMonacaを使ってスマホアプリ制作プロジェクトをやりきった
ビジネス系大学の学生が Monacaを使って スマホアプリ制作プロジェクトを やりきった
Norio Toyama
 
DOO-006_Mobile DevOps ~モダンなモバイル アプリ開発から障害対応まで~
DOO-006_Mobile DevOps ~モダンなモバイル アプリ開発から障害対応まで~DOO-006_Mobile DevOps ~モダンなモバイル アプリ開発から障害対応まで~
DOO-006_Mobile DevOps ~モダンなモバイル アプリ開発から障害対応まで~
decode2016
 
20130223 google apps+能動的教育とコミュニケーション-open
20130223 google apps+能動的教育とコミュニケーション-open20130223 google apps+能動的教育とコミュニケーション-open
20130223 google apps+能動的教育とコミュニケーション-open
Norio Toyama
 
Ethical design for learner experience
Ethical design for learner experienceEthical design for learner experience
Ethical design for learner experience
Naoyuki Matsumoto
 
大阪大学におけるPloneの活用事例
大阪大学におけるPloneの活用事例大阪大学におけるPloneの活用事例
大阪大学におけるPloneの活用事例
Shigeo Honda
 
Plone for ou
Plone for ouPlone for ou
Plone for ou
Haruo Takemura
 
「最近のwebアプリケーションの脆弱性やそれを悪用する攻撃の動向」OWASP Kansai
「最近のwebアプリケーションの脆弱性やそれを悪用する攻撃の動向」OWASP Kansai「最近のwebアプリケーションの脆弱性やそれを悪用する攻撃の動向」OWASP Kansai
「最近のwebアプリケーションの脆弱性やそれを悪用する攻撃の動向」OWASP Kansai
OWASP Kansai
 
スマートフォン/タブレットPC向け学修支援アプリの開発と展開
スマートフォン/タブレットPC向け学修支援アプリの開発と展開スマートフォン/タブレットPC向け学修支援アプリの開発と展開
スマートフォン/タブレットPC向け学修支援アプリの開発と展開
内田 啓太郎
 
Higashi 20120825
Higashi 20120825Higashi 20120825
Higashi 20120825nextedujimu
 
20190723 programming education at Elementary school, Junior high school and S...
20190723 programming education at Elementary school, Junior high school and S...20190723 programming education at Elementary school, Junior high school and S...
20190723 programming education at Elementary school, Junior high school and S...
Yoshio Matsumoto
 

Similar to プログラミング言語に関する学生へのアンケート (20)

非プログラマ指向学生向けのアプリ作成演習
非プログラマ指向学生向けのアプリ作成演習非プログラマ指向学生向けのアプリ作成演習
非プログラマ指向学生向けのアプリ作成演習
 
Monaca UG
Monaca UGMonaca UG
Monaca UG
 
758 dev meijo_unv-prof_suzuki_20200217
758 dev meijo_unv-prof_suzuki_20200217758 dev meijo_unv-prof_suzuki_20200217
758 dev meijo_unv-prof_suzuki_20200217
 
Webシステムプログラミング20150413
Webシステムプログラミング20150413Webシステムプログラミング20150413
Webシステムプログラミング20150413
 
遠隔演習環境の開発と運用を通したプログラミング教育の改革
遠隔演習環境の開発と運用を通したプログラミング教育の改革遠隔演習環境の開発と運用を通したプログラミング教育の改革
遠隔演習環境の開発と運用を通したプログラミング教育の改革
 
PBL as a Service
PBL as a ServicePBL as a Service
PBL as a Service
 
2013年社会情報学会若手カンファレンス(大部)
2013年社会情報学会若手カンファレンス(大部)2013年社会情報学会若手カンファレンス(大部)
2013年社会情報学会若手カンファレンス(大部)
 
20141024 情報処理学会cle-google apps-open
20141024 情報処理学会cle-google apps-open20141024 情報処理学会cle-google apps-open
20141024 情報処理学会cle-google apps-open
 
Moodleを利用した学校ポータルサイト構築の事例紹介とネットワーク化の提案
Moodleを利用した学校ポータルサイト構築の事例紹介とネットワーク化の提案Moodleを利用した学校ポータルサイト構築の事例紹介とネットワーク化の提案
Moodleを利用した学校ポータルサイト構築の事例紹介とネットワーク化の提案
 
【共有用】160616 総務省教育cpf協議会キックオフ
【共有用】160616 総務省教育cpf協議会キックオフ【共有用】160616 総務省教育cpf協議会キックオフ
【共有用】160616 総務省教育cpf協議会キックオフ
 
ビジネス系大学の学生が Monacaを使って スマホアプリ制作プロジェクトを やりきった
ビジネス系大学の学生がMonacaを使ってスマホアプリ制作プロジェクトをやりきったビジネス系大学の学生がMonacaを使ってスマホアプリ制作プロジェクトをやりきった
ビジネス系大学の学生が Monacaを使って スマホアプリ制作プロジェクトを やりきった
 
DOO-006_Mobile DevOps ~モダンなモバイル アプリ開発から障害対応まで~
DOO-006_Mobile DevOps ~モダンなモバイル アプリ開発から障害対応まで~DOO-006_Mobile DevOps ~モダンなモバイル アプリ開発から障害対応まで~
DOO-006_Mobile DevOps ~モダンなモバイル アプリ開発から障害対応まで~
 
20130223 google apps+能動的教育とコミュニケーション-open
20130223 google apps+能動的教育とコミュニケーション-open20130223 google apps+能動的教育とコミュニケーション-open
20130223 google apps+能動的教育とコミュニケーション-open
 
Ethical design for learner experience
Ethical design for learner experienceEthical design for learner experience
Ethical design for learner experience
 
大阪大学におけるPloneの活用事例
大阪大学におけるPloneの活用事例大阪大学におけるPloneの活用事例
大阪大学におけるPloneの活用事例
 
Plone for ou
Plone for ouPlone for ou
Plone for ou
 
「最近のwebアプリケーションの脆弱性やそれを悪用する攻撃の動向」OWASP Kansai
「最近のwebアプリケーションの脆弱性やそれを悪用する攻撃の動向」OWASP Kansai「最近のwebアプリケーションの脆弱性やそれを悪用する攻撃の動向」OWASP Kansai
「最近のwebアプリケーションの脆弱性やそれを悪用する攻撃の動向」OWASP Kansai
 
スマートフォン/タブレットPC向け学修支援アプリの開発と展開
スマートフォン/タブレットPC向け学修支援アプリの開発と展開スマートフォン/タブレットPC向け学修支援アプリの開発と展開
スマートフォン/タブレットPC向け学修支援アプリの開発と展開
 
Higashi 20120825
Higashi 20120825Higashi 20120825
Higashi 20120825
 
20190723 programming education at Elementary school, Junior high school and S...
20190723 programming education at Elementary school, Junior high school and S...20190723 programming education at Elementary school, Junior high school and S...
20190723 programming education at Elementary school, Junior high school and S...
 

プログラミング言語に関する学生へのアンケート