蔣桂梅
(廣東女子職業技術學院應用設計學院,廣東 廣州 511450)
《程序設計基礎》不僅是對編程語言的學習,也是對編程思維和程序設計思想的培養。因此,它是一門計算機類專業的必修課程,也是培養學生創新思維、動手實踐能力、團隊協作精神的一門課程。該課程主要講授面向對象的基本思想和高級程序設計語言的基本知識和結構,掌握程序設計的過程、基本方法、思想、技巧,具備分析問題和初步的利用程序設計語言解決問題的能力、掌握基本語法、數據類型、流程控制和面向對象程序設計等方面的知識,掌握程序設計基本方法、計算思維、編程技巧和軟件開發的基本流程[1]。
在課程的培養目標上,實施過程從任務介紹、任務目標、實現思路到實現代碼。讓學生對任務一目了然,掌握了任務也就是掌握了知識點,實現思路是任務案例的精髓,培養了學生的計算思維能力,有了思路,再用代碼來實現,培養了學生解決問題的能力及用程序設計語言實現方案的實踐能力。
打破傳統教學模式的思路,組織課程教學內容方式以知識傳授為主要特征,轉變為任務驅動教學模式,讓學生在整個教學過程中,學習相關理論知識,掌握面向對象程序設計的基本概念和基本設計方法。
(1)內容設計
依據課程目標,以面向對象程序設計方法為線索,構建了若干個任務,每個任務由任務描述、任務分析、知識準備、任務實施4 部分組成。同學們上完一次課,即完成一個任務,切實體會課程目標,完成教學目標規定達到的教學任務。
具體來說,本課程以《智伴生活》系統項目驅動課程教學,這項任務貫穿課程教學的始終,完成任務的過程就是能力形成的過程,目標為指引,循序漸進,學生在學習過程中有成就感和動力[2],項目實施過程如圖1 所示。

圖1 《智伴生活》系統項目實施過程
《智伴生活》系統項目要求學生以實現生活中要用到的若干實用小程序為目標,比如路程計算器、工資計算器、隨機點名器等,實現這些子任務的同時掌握了面向對象程序設計的基本概念和基本設計方法。
(2)完善考核機制,注重過程考核
以前采用的考核辦法主要是由學生理論考試成績來評定最終成績,現在采用終結性考核和教學過程性考核相結合的方法。過程性考核,是對學生的平時學習過程全面跟蹤,比如出勤率、課堂任務完成情況,特別是《智伴生活》系統的完成過程性評定。課后作業完成情況、課堂回答問題等多方面進行考量。成績盡可能全面、準確地反映學生學習效果和能力。終結性考核,是在學期結束時,對學生整體知識與技能情況的評價。從試卷庫隨機抽題,題目分布各章的主要知識點。
課程依托項目化教學的特點和網絡平臺的技術支持,考核方法可以概括為以下三個特點:1)網絡平臺化。理論知識的考核在線上進行,每個章節可以進行考核一次,考核結果線上自動評分;2)自主化。每個學生有自己的學習進度,在一定范圍內自主選擇知識點考核時間。全部學生提交后可看正確答案和題目分析,考核具有實時性和高效性,同時學生可以自主學習,查漏補缺;3)知識點覆蓋化。設計了每個知識點的理論試題和編程試題,不斷完善題庫,考題覆蓋主要知識點。
(3)以學生為中心進行教學設計
本課程設計采用以學生視角進行設計。這門課的學生在學習當前知識點會遇到什么問題,什么樣的學習和訓練能幫助到他,因此,在教學設計時應考慮學生的角度和需求。
1)資源使用需便利。用手機、平板和電腦均可瀏覽在線課程網站,減少時間和條件的限制;
2)視頻資源豐富起來。視頻化的資源學生更易于接受和理解,興趣也會更高。特別是主要知識點和難點,將知識進行視頻化,對學生更具吸引力,而不會知難而退,提高學習積極性和參與度。
3)分解知識點。將知識點進行分解成不同程度的小知識點,形成連續性系列,短小精悍。讓不同基礎學生在不同程度上各取所需,循序漸進地學習,降解難度,使學習坡度放緩。
4)允許學生的差異性。高職學生的基礎不一,文理混合、招生生源不一,學習能力差異大。同樣的知識點學生學得各有千秋,為了適應這種差異性,允許學生在一定范圍內自己把握學習的進度,安排自己的考核時間,能力強的學生完成基本課程要求后,可以選擇性地進入拓展性學習,深化知識和強化能力。
總之,課程的設計始終以學生為中心,所有課程開展都體現“學生為主,教師為輔”的宗旨。定位好教師角色,梳理好知識點和內容,豐富教學資源,讓學生主導學習進度和學習方式成為主角,提高學習信心和學習主動性。
(4)支持“在線學習”
在線學習,其最大的優勢是任何人隨時、隨地可以進行開展學習。本課程設計建設體現對“在線學習”的支持,把課件、教學大綱、實訓指導書、習題庫、學生參考書和源代碼等教學資源網絡化,在網絡平臺上完成,方便學生隨時可以下載各種教學資源,設計有條理、人性化的頁面讓學生可以方便查找到課程資料,實現自主學習、實時學習。網絡平臺有論壇,方便師生課外的互動和交流。
(1)根據教學目標要求,將整個教學內容分解成若干項目和任務,每個單元中設計循序漸進的多個任務,逐步完成訓練任務即可掌握對應技能。
主要以任務驅動的教學為主,以項目為主線,注重各種能力和培養,以“任務描述→任務分析→知識準備→任務實施”為流程,以能力為本位的教學模式,將知識點分散于各個工作任務中,在工作任務中學習知識。事先布置好任務,提出具體的目標,例如任務目標以及任務提交的時間等。以教師為引導、學生為主體的方式,培養學生獨立分析和解決問題的能力,注重引導學生獨立思考。因此,這種方式適用于設計性的實驗任務,如簡易計算器等[3]。
完整的教學過程以課堂教學、網絡課程和實訓實踐環境為平臺,以自主學習、實訓、實踐為主線,最終綜合各單元內容,達成教學目標。
(2)建立“線上線下、分層教學、綜合考核”三位一體的教學體系來滿足教學需求。
改變單一傳統教學模式,豐富教學體系和教學模式,滿足學生個性化和主動學習需要,適應“互聯網+教育”下學生的學習意愿和學習興趣的培養。教學改革后,學生對程序設計的畏難情緒降低,上課互動性和活躍度提升,提高了學生的自主學習能力,滿足了人才培養質量的需求,推動了專業的全面發展。
建立“線上線下、分層教學、綜合考核”三位一體的教學體系,將一些重、難知識點做成微課形式放在線上,方便學生反復觀看,以便掌握和運用。平時上課內容同步錄制上傳到線上平臺,學生在課堂上未聽懂的地方可以選擇性地回放,將疫情期間線上教學的優點保留下來,滿足了個性化學習和混合學習的需要,同時也培養了學生的獨立自主學習習慣和能力,也是一種職業能力素質的培養。在傳統課堂上,自主能力差的同學會亦步亦趨,老師和旁邊同學說什么就跟著做什么,不會自主探索,自主學習能力的培養也是提倡終身學習的一個要素。同時,實訓時實行層次化和個性化,布置不同難度和數量的實踐項目,學生根據自己程度做必選項目和可選項目,滿足學生個性化、層次化學習的需要[3]。
學生的平時學習過程需要教師跟蹤,既能讓教師及時發現教和學中存在的問題,及時調整教學模式與方法,應材施教,實現教學相長。建立全面、綜合的評價體系,從過程性考核、項目階段考核、綜合評價三方面,成績評價是準確、綜合、全面地反映學生學習能力和效果。過程性考核,對學生的學習過程全面跟蹤,比如出勤率、課堂任務完成情況、課后作業完成情況、課堂回答問題等多方面進行考量。項目階段考核是項目中一個單元任務完成后進行一個階段性考核,及時跟蹤學生的進度和完成效果。綜合評價是學生互評、教師評價等。
(1)豐富、完善和拓展教學資源
梳理現有教學資源,進一步拓展課件、視頻、微課、題庫等教學資源,使教學資源服務于教學目標,更好地達到“能學”“輔教”的作用。同時,因為以項目任務為主線安排教學內容,為分散的知識點建立字典式知識庫,補充主線教學的不足。
(2)將所有教學資源全部轉移為網絡化開放資源
在網絡平臺上展示視頻、微課、課件、題庫等相應的教學資源,進行混合式教學。
(3)注重網絡學習體驗,提高教師課堂管理
設計界面友好的網站,讓學生能方便高效地找到需要學習的資料,以更高的積極性和主動性開展網絡學習;教師也從后臺觀察和了解學生的學習內容、進度、學習時間、題目評分等,分析每位同學的個體學習狀況,對學生進行針對性的指導和管理。
因材施教,一直是教師的基本功。實施個性化分層教學,就要充分了解學生的個體情況,使每個學生都能達到教學目標。通過課程改革的建設過程,督促教學團隊各成員保持持續充電,鉆研教學和專業知識,提高專業素質和能力,提高和促進教學質量,培養社會發展需求和適應時代要求的有能力、高素質的創造型復合型人才。