研究生: |
呂映萱 Lu, Ying Hsuan |
---|---|
論文名稱: |
跨區同步教室之即時Q&A響應式平台研製 Design and Implementation of Real-time Q&A Responsive Platform for Cross-region Synchronized Classes |
指導教授: |
黃能富
Huang, Nen-Fu |
口試委員: |
石維寬
Shih, Wei-Kuan 陳俊良 Chen, Jiann-Liang |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2015 |
畢業學年度: | 103 |
語文別: | 英文 |
論文頁數: | 58 |
中文關鍵詞: | 遠距教學 、Q&A 、同步會議 、響應式網路平台 |
外文關鍵詞: | remote classes, Q&A, webinar, responsive web platform |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
隨著網路服務的普及以及科技的進步,地理因素的限制已經逐漸被克服了,市面上有越來越多的串流技術提供轉播或即時會議的服務,學術研討會、運動賽事甚至大學課程都有機會可以透過網路及串流技術讓世界各地的人共襄盛舉。
各式各樣的應用程式被設計出來滿足不同的使用需求,但是不管是轉播或是即時會議,仍然有互動性的問題,在遠端的觀看者,往往無法參與現場討論,進而錯失了互動的機會。
為了提升互動品質,我們提出了一個嶄新的提問系統稱為GoodQ平台,此系統囊括了網路服務、即時發問以及電話call out的好處,系統利用網路發送通話請求給 Web server 接著利用SIP (Simple Initiation Protocol) server把通話重新導向到 PSTN (Public Switched Telephone Network),藉此來達到撥接多方通話的功能。
在這篇論文的一開始,會先介紹GoodQ系統的架構,之後會著重於網頁客戶端的MVC (Model-View-Controller) Structure 、多人即時會議管理及相關技術的實作。並且詳述各種使用情況,以便讓使用者有效且方便的掌控會議的參與人員和狀況。
我們實作出了這個系統,並且改善了它處理使用者資料的效能,並提供Fully UI-Responsive 的使用者介面以有效地提供即時會議的狀態和會議的管理。最後,經過實驗提出了使用上的建議。
In traditional way, classroom’s size restricts students’ numbers. With the advance of broadcasting technology, students can attend the class at other synchronized classroom. Some technologies support not only at school’s classroom. Every place is classroom as long as having a computer or even only a mobile device. Therefore, the classroom can be everywhere that breaks the geographic limitation. However, in existing environment, remote students can only watch video. If everyone can attend discussion, it would be a great improvement.
The objective of this thesis is to implement a system to help people with the question and answer (Q&A) session in a broadcasting conference/class. We build a platform that focuses on Q&A sessions. This platform is compatible with every broadcast technology. The special way of the interaction between speakers and audiences is that it calls out to the audiences and creates a conversation as if the audience is at the main classroom. Through this platform, the remote audiences have opportunities to present their opinions and to conquer the geographic constraints.
This thesis proposes a novel cloud-based online Q&A platform, which can go well with any broadcasting system. By using the proposed system, users can easily ask questions and having communication with the speaker even though they are not on the spot.
At last, we propose suggestion of our system’s usage complement with current conference/broadcast systems and provide real-time status of every questioner for host managing in an efficient way.
[1] P. Chatterjee and A. Nath. "Massice Open Online Courses (MOOCs) in Education – A Case Study in Indian Context and Vision to Ubiquitous Learning", IEEE International Conference on MOOC, Innovation and Technology in Education, Patiala, INDIA, pp 36-41, 19-20 Dec. 2014.
[2] H.K. Muhsin,"The Using of E-Learning Techniques to Improve the Medical Education", International Conference on Information and Communication Technologies, Damascus, SYRIA, pp 1-5, 7-11 April 2008.
[3] F. Martin, "Best Practices for Teaching in A Synchronous Virtual Classroom", International Conference on Technology for Education, Mumbai, INDIA, pp 44-46, 1-3 July 2010.
[4] A. Bandura. Social learning theory, Englewood Cliffs, NJ.: Prentice-Hall, pp 305-316, 1977.
[5] P. Han, R. Shen and F. Yang, "Intelligent Q&A System Based on Case Based Reasoning", Proceedings of the First international Conference on Machine Learning and Cybernetics, Beijing, CHINA, Vol. 1. pp 345-348, 4-5 Nov. 2002.
[6] C.W. Chiang. "The Design and Implementation of Cloud-based Online Conference Software for iOS Smart Devices", Master’s thesis of Department of Computer Science, National Tsing Hua University (R.O.C.), 2014.
[7] Livehouse.in [Online]. Available: http://livehouse.in/.
[8] YouTube broadcast [Online] Available: http://www.youtube.com/my_live_events.
[9] Skype [Online] Available: https://www.skype.com.
[10] WebEx [Online] Available: https://www.webex.com/.
[11] ShareRoom [Online] Available: http://www.shareroom.net/.
[12] Responsive web design [Online] Available:
https://en.wikipedia.org/wiki/Responsive_web_design.
[13] Restful API [Online] Available:
https://en.wikipedia.org/wiki/Representational_state_transfer.
[14] W3C, HTTP [Online] Available: http://www.w3.org/Protocols/.
[15] A. Leff, J. Rayfield. "Web-Application Development Using the Model/View/Controller Design Pattern", International Conference on Enterprise Distributed Object Computing, Seattle, USA, pp 118-127, 4-7 Sept. 2011.
[16] Node.js [Online] Available: http://nodejs.org/.
[17] S. Tilkov and S. Vinoski. "Node. js: Using JavaScript to build high-performance network programs", IEEE Internet Computing, Vol. 14 No. 6 pp 80-83, Nov.–Dec. 2010.
[18] X. Gu, L. Yang and S. Wu. "A Real-Time Stream System Based on Node.js", International Computer Conference on Wavelet Active Media Technology and Information Processing, Chengdu, CHINA, pp 479-482, 19-21 Dec. 2014.
[19] K. Lai, Y. Ma and Z. Tan. "Performance Comparison and Evaluation of Web Development Technologies in PHP, Python and Node.js", International Conference on Computational Science and Engineering, Chengdu, CHINA, pp 661-668, 19-21 Dec. 2014.
[20] How the single threaded non blocking IO model works in Node.js [Online] Available: http://stackoverflow.com/questions/14795145/how-the-single-threaded-non-blocking-io-model-works-in-node-js
[21] Fluid Grids [Online] Available: http://alistapart.com/article/fluidgrids.
[22] Fluid Images [Online] Available: http://www.alistapart.com/articles/fluid-images/.
[23] S. Mohorovičić, "Implementing Responsive Web Design for Enhanced Web Presence", International Convention on Information & Communication Technology Electronics & Microelectronics, Opatija, CROATIA, pp 1206-1210, 20-24 May 2013.
[24] React [Online] Available: http://facebook.github.io/react/.
[25] React concept [Online] Available: https://scotch.io/tutorials/learning-react-getting-started-and-concepts.
[26] React concept [Online] Available: http://facebook.github.io/react/docs/why-react.html.
[27] Flux [Online] Available: https://facebook.github.io/flux/docs/todo-list.html.
[28] Bootstrap [Online] Available: http://getbootstrap.com/.
[29] S. Loreto, P. Saint-Andre, S. Salsano and G. Wilkins. "Known issues and best practices for the use of long polling and streaming in bidirectional http", RFC 6202, 2011.
[30] N. Sharma. "Push Technology–Long Polling", International Journal of Computer Science and Management Research, Vol. 2 No. 5 pp 2581-2584, May 2013.