在現在這個時代,在很多領域中,程式設計能力已經逐漸成為一項非常重要的基本能力,程式設計教學也已經越來越普遍。許多專業將程式設計課程作為大學一年級的必修課,甚至青少年教育目前也在掀起一股學習程式設計的浪潮。
然而,對於第一次接觸程式設計的同學,如何讓他們更快速的入門仍然是乙個需要程式設計教育者去思考的問題。許多同學在接觸程式設計初期,由於程式設計經驗不足,經常會出現各種各樣的問題,而這些問題很難直接反映在**編譯或執行的輸出結果中,導致一部分同學在學習初期學習進度遲緩,程式設計學習熱情也不足。如果能有乙個智慧型的平台,它能幫助程式設計初學者(或者是某種新語言的初學者)更快地去跨越學習初期的種種障礙,那麼對於程式設計教育者和程式設計學習者來說,都能起到非常大的幫助,而我們這個專案就是希望去實現這樣的乙個ai coach。
場景毫無程式設計經驗的家庭主婦
程式設計知識與能力
從來沒有接觸過
動機平時比較空,沒什麼事情做
目的希望能會一些基本的程式語言和程式設計思維,能寫一些簡單基礎的程式
困難一點基礎都沒有,看網上的程式設計課程看不懂
使用者偏好
希望簡單一點,學的時候能跟得上
使用者比例
約佔人群的30%
典型場景
登陸ai coach**,根據自己的能力圖與計算機水平來選擇合適的題目,每天花一些時間來完成題目,學到相應的一部分知識
場景當代大學生
程式設計知識與能力
學過若干門程式語言,有一定的基礎
動機要學習新的語言
目的希望能盡快學會一門新語言以運用
困難對新語言語法不熟悉,容易將新舊語言弄叉
使用者偏好
希望能快速上手,越快越好
使用者比例
約佔人群的70%
典型場景
登陸ai coach**,根據自己的實際需求來選擇要學的語言,並且一天可以花大量時間來快速學習,以求達到速成效果
一些網路上對於程式設計難的普遍描述:
可以基本分析出目前學習程式設計問題:
自學不夠系統化,教材和學習資料過於陳舊
系統化學習需要人指導,且不同學生有自己的學習傾向。目前的解決問題方法一般是多碼**,練出手感之後回歸理論。反覆迭代直到熟練
目前的同類競爭產品分析:
例子優點
缺點網上課程
和學校是課程差不多類似。但是設定更加先進。同時還配有練習題,能讓學生熟練。
與學校上課的缺點類似,教師和助教有限,並不能一對一輔助學生理解bug中晦澀難懂的資訊。
oj多是針對面試人群和acm選手。提供大量演算法題目,功能實現正確且複雜度在規定範圍內的**可以通過試題。能夠達到練習的目的
這些題目是針對有較強程式設計基礎的學生的。對於變成自學的程式設計小白基本無法下手。
網上自學教程
知識描述詳細易懂,有的教程還配有習題。
習題量不足,不足以使初學者上手一門語言。同時無法實時跟進學習者的進度。debug資訊初學者無法理解的問題還是沒有得以解決。
針對以上的現狀和各類產品的優缺點,我們產品的優勢在於:
1, 給使用者提供友好的debug提示
2. 針對使用者的學習進度以及曲線,推薦適當的題目和提示。使使用者在練習中學習程式設計。
3. 由於平台以習題形式展示,可以提供充分的習題量,使使用者上手且熟悉一門語言。
我們的ai coach有以下幾大關鍵特性,旨在解決當前程式設計教學行業的一些痛點:
團隊專案 需求規格說明書
deadline 2016.10.22 8 00am 發表一篇隨筆 課堂現場評審 要求 1 參考 軟體需求規格說明書 國標規範文字,撰寫對應專案的軟體需求規格說明書。2 除形式上滿足規範文字要求外,整體內容必須圍繞專案實質展開,對所要開發的專案確保盡力做到清晰完整準確。3 採用分層形式描述,隨著 層...
團隊專案 需求規格說明書
408 409410 428429 4311.要求瀏覽一遍 gb t 9385 2008 計算機軟體需求規格說明規範 2.立會討論分工事宜 3.分工 學號分工 比例408 類圖 介面原型 16.7 409功能描述 介面原型 16.7 410驗收驗證標準 16.7 428文件的圖表 文字 樣式統一且符...
DoMeAFavor專案功能規格說明書
此功能規格說明書目的在於將 idea 具體化,並規劃開發方向,明確功能需求,以提高開發效率。東北大學所有在籍學生,無論你是懶癌患者,還是勤勞的蜜蜂,都會喜歡上這款軟體。典型使用者 某宅 不愛走動,喜歡宅在寢室 姓名宅男 現實身份 學生使用者身份 任務發布者 使用者動機 懶,想要別人代勞一些事情 使用...