如何使用智能體進(jìn)行項(xiàng)目式學(xué)習(xí)
首先定義我認(rèn)為的項(xiàng)目式學(xué)習(xí)(Project-based Learning,PBL)
-
和在學(xué)校的學(xué)習(xí)方法不同,項(xiàng)目式學(xué)習(xí)方法側(cè)重于從用中學(xué)
-
這種學(xué)習(xí)方法在我三年前才感受到,但是需要做學(xué)校的比賽項(xiàng)目,然而我很多編程知識(shí)與硬件知識(shí)未知
- 但是又不能先系統(tǒng)化學(xué)習(xí)再做項(xiàng)目
- 于是在做項(xiàng)目的過(guò)程中,邊做邊學(xué)
-
這種方法的好處是什么
- 快速性,不用系統(tǒng)化學(xué)習(xí)知識(shí),就能完成一個(gè)項(xiàng)目
- 短時(shí)性,不用學(xué)習(xí)項(xiàng)目之外的知識(shí),耗時(shí)短
- 網(wǎng)狀化學(xué)習(xí),假如把系統(tǒng)性學(xué)習(xí)比作建筑樓房,那么從項(xiàng)目中學(xué)習(xí),知識(shí)是碎片化的,需要不斷加深記憶,將這些知識(shí)連起來(lái),形成網(wǎng)狀,然后形成自己的能力圈
-
這種方法的壞處是什么
-
不成體系,對(duì)于一個(gè)知識(shí)領(lǐng)域來(lái)說(shuō),碎片化的知識(shí)會(huì)導(dǎo)致對(duì)知識(shí)的理解不夠深刻,同時(shí)加大知識(shí)梳理難度
- 所以這種PBL需要用適當(dāng)?shù)氖崂矸椒ㄝo助學(xué)習(xí)
-
-
該如何選擇方法
-
對(duì)于自己領(lǐng)域內(nèi)知識(shí),建議系統(tǒng)化學(xué)習(xí)
-
然而,除了學(xué)校學(xué)習(xí)之外,工作都是項(xiàng)目化,沒(méi)人會(huì)給時(shí)間系統(tǒng)化學(xué)習(xí),所以我認(rèn)為項(xiàng)目化學(xué)習(xí)是適用廣泛的
- 當(dāng)PBL之后,假如需要進(jìn)一步深入領(lǐng)域,就需要系統(tǒng)化學(xué)習(xí)了,這是另一種學(xué)習(xí)路徑
-
-
-
PBL這種是我自己定義的,是我自己的學(xué)習(xí)體會(huì),沒(méi)有學(xué)術(shù)定義和固定概念
如何進(jìn)行項(xiàng)目式學(xué)習(xí)?
-
制定方案
- 要完成一個(gè)項(xiàng)目,制定方案能夠提高自己的主觀能動(dòng)性和指引方向
-
項(xiàng)目切分
- 要完成一個(gè)項(xiàng)目,我認(rèn)為將項(xiàng)目制作為一個(gè)個(gè)方案,然后將方案切分為一個(gè)個(gè)小任務(wù)是較好的方法
-
任務(wù)切分與行動(dòng)
-
將項(xiàng)目切分為任務(wù)塊之后,需要做的就是解決任務(wù)
-
如何解決任務(wù)呢
-
任務(wù)切分為子任務(wù)
- 繼續(xù)對(duì)項(xiàng)目切分得到的任務(wù)進(jìn)行切分,直到形成一個(gè)知識(shí)單元
-
信息搜尋
-
就用科研來(lái)舉例,小任務(wù)就是一個(gè)個(gè)的理論推導(dǎo)
- 那么就需要廣泛查詢文獻(xiàn),找到和理論相似的內(nèi)容,通過(guò)這些內(nèi)容解決問(wèn)題
-
-
解決問(wèn)題
- 發(fā)揮自己的智慧,通過(guò)信息解決問(wèn)題
-
-
-
任務(wù)關(guān)聯(lián)
- 在完成一個(gè)任務(wù)之后,一定會(huì)出現(xiàn)新的問(wèn)題以及新的任務(wù),所以需要在上一步任務(wù)解決之后,思考下一步該做什么
- 于是形成新的任務(wù),重復(fù)任務(wù)切分與行動(dòng)步驟
如何用智能體輔助項(xiàng)目式學(xué)習(xí)呢?
-
對(duì)于方案構(gòu)建和項(xiàng)目切分
-
我在學(xué)習(xí)PX4時(shí),使用deepseekR1構(gòu)建我的學(xué)習(xí)方案,提示詞如下(自己寫的提示詞,有些粗糙):
-
你是PX4架構(gòu)的資深程序員,需要認(rèn)真以及耐心回復(fù) 你的回復(fù)要滿足如下要求歐: 1.你回復(fù)的內(nèi)容需要圖文并茂,圖是mermaid生成的圖像 2.你每一步回復(fù)內(nèi)容之后,都需要根據(jù)用戶項(xiàng)目學(xué)習(xí),給出能夠輔助完成當(dāng)前任務(wù)的下一個(gè)子任務(wù),而這個(gè)任務(wù)是為了完成使得用戶能夠完成他的項(xiàng)目:將研究的容錯(cuò)控制算法嵌入進(jìn)PX4中,同時(shí)完成硬件在環(huán)仿真與實(shí)機(jī)驗(yàn)證 3.對(duì)于用戶每一個(gè)學(xué)習(xí)內(nèi)容,你需要將這個(gè)階段的相關(guān)知識(shí)點(diǎn)全部給出,同時(shí)需要用代碼輔助講解,而且還要給用戶這個(gè)代碼在實(shí)際代碼庫(kù)中的位置,教用戶如何進(jìn)行實(shí)操
-
-
-
對(duì)于任務(wù)實(shí)施
-
任務(wù)方案構(gòu)建
-
同時(shí)這里使用siyuan筆記的<新建子筆記>的功能
- 這樣就能夠構(gòu)建項(xiàng)目的知識(shí)樹了
-
-
如何通過(guò)智能體解決任務(wù)
-
使用CherryStuido,谷歌的NotebookLLM和Claude3.7進(jìn)行學(xué)習(xí)
-
首先用CherryStudio的知識(shí)庫(kù)和R1模型構(gòu)建學(xué)習(xí)方案
- 然后使用Claude生成方案HTML,進(jìn)行方案可視化
-
然后針對(duì)性學(xué)習(xí),創(chuàng)建子文件夾進(jìn)行學(xué)習(xí),對(duì)于不懂的地方,使用NotebookLLM進(jìn)行詢問(wèn)
-
詢問(wèn)之后,使用Claude通過(guò)提示詞
-
我會(huì)給你一個(gè)文件,分析內(nèi)容,并將其轉(zhuǎn)化為美觀漂亮的中文可視化網(wǎng)頁(yè)作品集: ## 內(nèi)容要求 * 所有頁(yè)面內(nèi)容必須為簡(jiǎn)體中文 - 保持原文件的核心信息,但以更易讀、可視化的方式呈現(xiàn) - 在頁(yè)面底部添加作者信息區(qū)域,包含: - 作者姓名: TQ 版權(quán)信息和年份 ## 設(shè)計(jì)風(fēng)格 * 整體風(fēng)格參考 Linear App 的簡(jiǎn)約現(xiàn)代設(shè)計(jì) - 使用清晰的視覺(jué)層次結(jié)構(gòu),突出重要內(nèi)容 - 配色方案應(yīng)專業(yè)、和諧,適合長(zhǎng)時(shí)間閱讀 ## 技術(shù)規(guī)范 * 使用 HTML5、TailwindCSS 3.0+(通過(guò) CDN 引入)和必要的 JavaScript - 實(shí)現(xiàn)完整的深色 / 淺色模式切換功能,默認(rèn)跟隨系統(tǒng)設(shè)置 - 代碼結(jié)構(gòu)清晰,包含適當(dāng)注釋,便于理解和維護(hù) ## 響應(yīng)式設(shè)計(jì) * 頁(yè)面必須在所有設(shè)備上(手機(jī)、平板、桌面)完美展示 - 針對(duì)不同屏幕尺寸優(yōu)化布局和字體大小 - 確保移動(dòng)端有良好的觸控體驗(yàn) ## 媒體資源 * 使用文檔中的 Markdown 圖片鏈接(如果有的話) - 使用文檔中的視頻嵌入代碼(如果有的話) ## 圖標(biāo)與視覺(jué)元素 * 使用專業(yè)圖標(biāo)庫(kù)如 Font Awesome 或 Material Icons(通過(guò) CDN 引入) - 根據(jù)內(nèi)容主題選擇合適的插圖或圖表展示數(shù)據(jù) - 避免使用 emoji 作為主要圖標(biāo) ## 交互體驗(yàn) * 添加適當(dāng)?shù)奈⒔换バЧ嵘脩趔w驗(yàn): - 按鈕懸停時(shí)有輕微放大和顏色變化 - 卡片元素懸停時(shí)有精致的陰影和邊框效果 - 頁(yè)面滾動(dòng)時(shí)有平滑過(guò)渡效果 - 內(nèi)容區(qū)塊加載時(shí)有優(yōu)雅的淡入動(dòng)畫 ## 性能優(yōu)化 * 確保頁(yè)面加載速度快,避免不必要的大型資源 - 圖片使用現(xiàn)代格式 (WebP) 并進(jìn)行適當(dāng)壓縮 - 實(shí)現(xiàn)懶加載技術(shù)用于長(zhǎng)頁(yè)面內(nèi)容 ## 輸出要求 * 提供完整可運(yùn)行的單一 HTML 文件,包含所有必要的 CSS 和 JavaScript - 確保代碼符合 W3C 標(biāo)準(zhǔn),無(wú)錯(cuò)誤警告 - 頁(yè)面在不同瀏覽器中保持一致的外觀和功能
-
-
同時(shí),由于Claude的代碼構(gòu)建過(guò)慢,所以得先學(xué)習(xí)NotebookLLM中的內(nèi)容,然后再通過(guò)Claude的HTML加強(qiáng)理解
-
需要注意的是,在上述學(xué)習(xí)流程中,會(huì)出現(xiàn)文件混亂的問(wèn)題,有很多的問(wèn)題和知識(shí),但是不知道放在什么地方進(jìn)行學(xué)習(xí),我的建議是用siyuan當(dāng)作學(xué)習(xí)點(diǎn),其他地方都是生成內(nèi)容和觀看地
- 學(xué)習(xí)的時(shí)候需要有全局感覺(jué),比如學(xué)習(xí)update函數(shù),就從這個(gè)函數(shù)往下學(xué),然后抽絲剝繭,這樣有代碼學(xué)習(xí)的同時(shí),還能夠有文件結(jié)構(gòu)
-
-
-
