孫炯寧



摘要:為了改變傳統教學模式,形成學生線上線下的網絡化泛在學習新模式,設計和研發了軟件開發專題學習平臺,該平臺采用c#語言支持的ASP.NET技術實現,通過云平臺虛擬化技術完成平臺部署72_E線使用。
關鍵詞:專題學習平臺;c#語言;云平臺
中圖分類號:TP311 文獻標志碼:A
文章編號:1009-3044(2019)29-0074-03
1專題學習網站
專題學習網站是指在互聯網環境下,圍繞一門或多門課程密切相關的某一項或多項學習專題進行較為廣泛深入研究的資源學習型網站。2019年國務院印發“國家職業教育改革實施方案”,“互聯網+教育”在職業教育領域率先落地,結合軟件開發專業架構一個專業主題學習平臺順應職業教育改革的時代潮流。專題學習網站的建設與應用研究在我國較為廣泛,2001年李克東教授提出了信息技術與課程整合,給出了21世紀教育教學改革的新視點。自此,專題學習網站的理論研究、實驗探索和平臺構建在全國廣泛開展。至今,通過關鍵詞“專題學習網站”在知網中檢索,有626篇論文研究相關內容,其中網站設計類的研究461篇,網站建設和網站設計有6l篇,資源庫建設有10篇,集中在某一門課程或圍繞某一專題,如“跨欄”“細胞學”等的設計和開發,而針對軟件技術專業技能核心開發應用能力的專題學習尚且沒有。因此,亟需構建一個適應軟件開發崗位的專業主題學習平臺,鼓勵學生自主學習,培養學生提出問題、解決問題的能力,為線上線下的網絡化泛在學習新模式奠定基礎。
2需求分析
軟件開發專題學習網站根據高職院校的職業技術目標定位,針對軟件開發的職業能力培養,分模塊分角色討論需求。系統管理員可設置系統使用的相關數據,包含分配用戶角色、權限;教師可以通過系統制作、發布課程教學、教學計劃組織,也可以通過系統監控學生學習過程,并且與學生互動、交流,督促學生學習;學生可以通過系統開展學習,進行考勤,提交學習計劃,學習日志,學習心得及學習階段成果,完成自主學習,具體功能如下用例圖所示。針對某一具體的專業技能,例如JA-VA WEB技術,教師組織資源,學生進行專題學習,通過不同長度的專題學習案例完成學生的學習,學生通過學習后提交成果物,而演練過程采用企業化的組織管理模式,對學生操作全過程管理,專題的設計包含“教學資源組織一教學模式設計一教學計劃安排一教學過程監控一教學成果展示”四個環節,把軟件技術專業的所有專題學習納入統一管理范圍,合理組織實訓安排,并且進行監控和科學、規范化的統一管理,便于管理者、教師隨時掌控學生的專題學習情況,并跟蹤其效果。
2.1管理員功能
管理員職責有設置軟件專題學習網站的相關參數、管理部門、用戶信息以及用戶角色權限的劃分,同時還能夠進行通知的發送,具體包含的功能需求分析如圖1所示。
2.2教師功能
教師的功能需求是能夠對專題資源進行管理,組織并發布專題資源、管理學生學習的全過程,包含對學生提交成果物的管理等,具體如圖2所示。
2.3學生功能
學生可以完成的主要操作有:查看軟件開發專題網站的所有資源信息,完成某一專題的學習的操作和個人信息管理,也可以通過教師的要求完成必修的實訓操作,需求用例圖如圖3所示。
3系統設計
高職軟件開發專題學習網站改變傳統的教學模式,教師通過網站發布教學專題,學生可以自主式的搭建學習模塊,完成學習要求,達成學習目標和軟件開發的崗位要求,是對課堂教學的預習和補充,某一專題資源學習允許教師采用企業化管理模式,進行考勤、日志、計劃、總結等多方面的管理,同時,還從方便教學的角度進行設計,包括專題資源管理與發布、學習任務階段劃分、專題學習組織安排,專題學習過程控制、評分、答疑等等。
3.1模塊功能設計
系統功能模塊設計圖主要分為專題學習資源管理、專題學習計劃管理、專題學習過程管理和成果物管理等四個部分,如圖所4示。
4系統實現
4.1云平臺虛擬化構架
軟件開發專題學習網站采用云平臺虛擬化技術,通過桌面交付的方式集中管理,將應用系統部署到云平臺應用服務器,學生開機后通過登錄用戶名進入操作界面,操作還原到上次訪問的數據訪問點,學生作品、學生學習節點記錄等數據的存儲通過交換機存儲到存儲服務器上。采用了云平臺虛擬化,桌面和應用統一配置和管理,避免了終端分布造成的管理困難。學生可以不受時間、空間限制,在家中、機房、或者其他遠程環境下學習,可以采用電腦、手機等各種設備像選擇電視一樣選擇桌面或者應用完成專題學習,利用云平臺環境部署的軟件開發專題學習網站的拓撲結構圖如圖5所示。
4.2界面功能實現
平臺采用ASP.NET技術,C#語言開發,數據存儲在SQLServer2008數據庫,平臺實現界面效果如圖6、圖7所示,圖6呈現的是該平臺通過學生賬戶登錄后進入到某一專題學習的界面效果,圖7呈現的是通過管理員進入后臺操作界面,完成對學生的專題資源發布的管理。
4.3專題庫
將軟件開發專題學習網站根據開發崗位的職業能力要求定位四大專題,針對“JAVA開發”“軟件測試”“開發崗位認知”“JAVA WEB開發”專題資源的開發與部署,每一專題可以學習獲取的知識技能如圖所示8所示,對于JAVA開發專題包含有編程的基本語法、數據庫設計、桌面開發窗體設計和面向對象程序設計,每一個專題采用小型項目的完成檢驗學生學習的內容量,每一個需要獲取的知識技能點學生可以通過平臺提供的視頻、文檔等學習資料完成學習。
5結束語
高速發展的互聯網+時代,教育不僅僅通過課堂教學模式,還要從如何提高學習者的主動學習模式開展教學設計和教學展開,軟件開發專題學習平臺探索了學習者泛在式的線上線下學習,提倡學生主動學習、自主學習、合作式學習,讓學生通過自主的時間、自由的空間完成個人的專業深度學習,將專業的學習從教師被動的要求到學生的主動完成,增加了對專業的興趣和學習的深度和廣度。