張雪蓮
摘? 要: 大數(shù)據(jù)時代,Python開發(fā)人才的需求量大,而本校相關(guān)專業(yè)學(xué)生卻面臨就業(yè)難的問題。針對人才供求結(jié)構(gòu)失衡的現(xiàn)狀,結(jié)合市場職業(yè)需求,深入剖析了目前錦江學(xué)院Python程序設(shè)計教學(xué)中存在的問題,進(jìn)而提出課程改革思路。即:整合“線上線下混合式”理論教學(xué)與“梯度遞進(jìn)”的實踐教學(xué),探索出多元化“以考促學(xué),以評提質(zhì)”的考評體系,以培養(yǎng)適應(yīng)市場需求的專業(yè)人才。
關(guān)鍵詞: 職業(yè)需求導(dǎo)向; Python教學(xué); 實踐教學(xué); 課程改革
中圖分類號:TP3-0? ? ? ? ? 文獻(xiàn)標(biāo)識碼:A? ? ? 文章編號:1006-8228(2022)03-86-03
Abstract: In the era of big data, the market has an increasing need for Python development talents, but the students of relevant specialties in our school are facing the problem of difficult employment. According to the current situation of the structural imbalance of talent supply and demand, combined with the market's professional needs, this paper deeply analyzes the existing problems in the teaching of Python programming course, and puts forward the course reform ideas, that is, integrating the theoretical teaching of "online and offline blended mode" with the practical teaching of "gradient progression"; exploring a diversified evaluation system of "promoting the learning by examination and improving the teaching quality by evaluation", in order to cultivate professional talents that meet the market needs.
Key words: professional need oriented; Python teaching; practical teaching; course reform
0 引言
2014年我國提出要加強(qiáng)應(yīng)用型人才培養(yǎng),探索發(fā)展本科層次職業(yè)教育。建立以職業(yè)需求為導(dǎo)向、以實踐能力培養(yǎng)為重點、以產(chǎn)學(xué)結(jié)合為途徑的專業(yè)學(xué)位研究生培養(yǎng)模式[1]。以職業(yè)需求為導(dǎo)向的模式下,教師必須以“通過本課程學(xué)習(xí)的學(xué)生在畢業(yè)時能夠達(dá)到的能力”為導(dǎo)向,去設(shè)計課程目標(biāo)、教學(xué)方法、教學(xué)內(nèi)容、考核方式,以保證學(xué)生獲得預(yù)期的能力。課程目標(biāo)要服務(wù)于畢業(yè)要求能力指標(biāo)點,教學(xué)方法能有效地幫助學(xué)生獲得相應(yīng)的能力,達(dá)到教學(xué)目標(biāo)。教學(xué)內(nèi)容要跟職業(yè)崗位需求相匹配,考核方式應(yīng)具備多樣性,并能夠量化地評估學(xué)生達(dá)到的能力和水平[2]。
1 Python程序設(shè)計教學(xué)中存在的問題
錦江學(xué)院開設(shè)的Python課程,面向的是已有C、C++、Java編程基礎(chǔ)的學(xué)生,仍沿用傳統(tǒng)程序設(shè)計語言的教學(xué)方式,無法契合新工科發(fā)展的人才需求?,F(xiàn)以崗位需求為導(dǎo)向反推課程教學(xué),主要存在以下幾點問題。
1.1 偏離課程目標(biāo)定位
本課程目標(biāo)定位:①掌握Python程序設(shè)計開發(fā)理論、技術(shù)、方法;②能運(yùn)用Python解決實際問題;③對大數(shù)據(jù)、人工智能等前沿技術(shù)有所了解,具備計算思維、系統(tǒng)思維和創(chuàng)新思維的能力;④具有終身自主學(xué)習(xí)的能力,使自己在專業(yè)技術(shù)上保持與行業(yè)發(fā)展同步;⑤能勝任Python開發(fā)相關(guān)的崗位。由于教材的內(nèi)容陳舊、側(cè)重于基礎(chǔ),教師依賴教材,忽視了社會需求,達(dá)不到課程的目標(biāo)。
1.2 教學(xué)內(nèi)容與社會需求脫節(jié)
教學(xué)內(nèi)容與社會需求脫節(jié),學(xué)難致用已成為亟待解決的問題[3]。首先,教學(xué)中C、C++、Java和Python多門程序設(shè)計語言,基礎(chǔ)知識大量重復(fù),語言間互相獨(dú)立,缺乏關(guān)聯(lián)性,難以調(diào)動學(xué)生學(xué)習(xí)的主觀能動性;其次,Python程序設(shè)計的教學(xué)內(nèi)容陳舊、缺乏深度、缺少對學(xué)生自主學(xué)習(xí)能力和創(chuàng)新能力的培養(yǎng);最后,實踐教學(xué)內(nèi)容不夠連貫和深入、缺乏創(chuàng)新性,應(yīng)用實踐能力的培養(yǎng)不足。因此,學(xué)生就業(yè)時,面臨著所學(xué)內(nèi)容與實際工作崗位要求相差較遠(yuǎn);就業(yè)后,需要充分發(fā)揮自主學(xué)習(xí)能力補(bǔ)充大量的新知識和新技能。
1.3 考核評價體系缺乏科學(xué)性和全面性
目前大多采用“期末考試成績+平時成績+綜合實踐項目成績+實驗報告”這種方式來對學(xué)生成績進(jìn)行評定。平時成績一般由出勤率、上課表現(xiàn)構(gòu)成,而上課表現(xiàn)缺少量化標(biāo)準(zhǔn),往往較為主觀;在綜合實踐項目驗收和實驗報告評閱時,教師往往只根據(jù)系統(tǒng)運(yùn)行情況、報告內(nèi)容以及格式等進(jìn)行評分,缺少對實踐過程的監(jiān)控和對實踐效果的反饋。此外,對教學(xué)環(huán)節(jié)質(zhì)量監(jiān)控往往停留在學(xué)生評教、督導(dǎo)聽課、同行及領(lǐng)導(dǎo)聽課這些形式上,缺乏反饋和提升的環(huán)節(jié)。
2 基于崗位需求重構(gòu)教學(xué)內(nèi)容
采集拉勾網(wǎng)1000條Python開發(fā)相關(guān)的職位信息,分析后發(fā)現(xiàn)要勝任相關(guān)崗位,需要掌握Python基礎(chǔ)、算法分析、爬蟲系統(tǒng)開發(fā)、Web開發(fā)、網(wǎng)絡(luò)編程、數(shù)據(jù)采集、數(shù)據(jù)分析、數(shù)據(jù)可視化和機(jī)器學(xué)習(xí)等知識。根據(jù)上述市場崗位需求,反向設(shè)計Python程序設(shè)計課程教學(xué)內(nèi)容,如圖1所示。重構(gòu)教學(xué)內(nèi)容旨在培養(yǎng)具備專業(yè)編程能力、數(shù)據(jù)分析能力、計算思維能力和復(fù)雜專業(yè)問題求解能力的新工科人才。
采用樹狀結(jié)構(gòu)構(gòu)建的Python課程體系,其中“Python程序設(shè)計語言基礎(chǔ)”是扎根計算機(jī)行業(yè)所需的專業(yè)、編程、實踐的基本素質(zhì)之一;“基于Python的數(shù)據(jù)結(jié)構(gòu)、算法設(shè)計與分析”是勝任崗位的核心競爭力;從數(shù)據(jù)的采集(爬蟲開發(fā)與應(yīng)用)、數(shù)據(jù)的存儲(基于Python的數(shù)據(jù)庫)、數(shù)據(jù)的清洗和處理、運(yùn)用機(jī)器學(xué)習(xí)算法建模進(jìn)行數(shù)據(jù)分析以及可視化方式展示數(shù)據(jù),是從事Python數(shù)據(jù)分析相關(guān)工作的專業(yè)技能;“網(wǎng)絡(luò)編程”、“Web開發(fā)”搭建網(wǎng)站實現(xiàn)網(wǎng)絡(luò)通信,是從事Python后端開發(fā)的不可或缺的專業(yè)知識。
3 構(gòu)建混合式理論教學(xué)模式
“教師講,學(xué)生聽”的模式已不能滿足學(xué)習(xí)需求[4],教師的角色需要從知識灌輸者轉(zhuǎn)變?yōu)榕d趣引導(dǎo)者,把知識課堂轉(zhuǎn)變?yōu)槟芰φn堂;從封閉課堂過渡到開放課堂。我們構(gòu)建了“線上線下”混合式理論教學(xué)模式(圖2)。
首先,課前發(fā)布MOOC學(xué)習(xí)資源,讓學(xué)生線上打卡學(xué)習(xí)易于理解、需要記憶、重復(fù)操作的基礎(chǔ)知識,記錄學(xué)習(xí)過程中遇到的問題;然后,線下授課講解具有啟發(fā)性、創(chuàng)新性、討論性的綜合案例,采用“提出問題、分析問題、解決問題”三步走模式,鍛煉學(xué)生分析問題、解決問題的能力。最后,布置課后實踐任務(wù),讓學(xué)生課后利用網(wǎng)絡(luò)資源查找資料、不斷學(xué)習(xí)后完成任務(wù),培養(yǎng)學(xué)生獨(dú)立思考和解決問題的能力。
4 構(gòu)建“梯度遞進(jìn)”的實踐教學(xué)模式
Python有別于其他程序設(shè)計語言,教學(xué)過程中應(yīng)更加重視實踐教學(xué)環(huán)節(jié),讓學(xué)生具備運(yùn)用Python解決實際問題的能力[5]。改革傳統(tǒng)實驗教學(xué)模式,構(gòu)建“梯度遞進(jìn)”的實驗教學(xué)模式(圖3),即“基礎(chǔ)編程訓(xùn)練實驗、專項練習(xí)實驗、綜合應(yīng)用實驗、創(chuàng)新型實驗”四層漸進(jìn)式實驗。實驗內(nèi)容由淺入深、由易到難、循序漸進(jìn)。實驗難度逐層提高, 學(xué)生從基礎(chǔ)編程實驗入手,到強(qiáng)化專項練習(xí)實驗(鍛煉解決初級問題的能力),再到綜合實驗(培養(yǎng)在實踐中綜合應(yīng)用所學(xué)知識解決問題的能力),最終通過創(chuàng)新實訓(xùn)(培養(yǎng)創(chuàng)新思維能力),學(xué)生的動手能力在每一層實驗教學(xué)中一步步得到強(qiáng)化。
5 施行多元化“以考促學(xué),以評提質(zhì)”的考核評價體系
基于職業(yè)需求為導(dǎo)向的課程考評,應(yīng)聚焦在學(xué)生取得的進(jìn)步、學(xué)習(xí)的效果以及學(xué)生能力上,而不是基于教學(xué)內(nèi)容以及學(xué)習(xí)時間、學(xué)習(xí)方式上。施行結(jié)果性和過程性相結(jié)合的多元化考核評價體系,以考核結(jié)果作為促進(jìn)學(xué)生學(xué)習(xí)的動力,以課程評價作為提高教學(xué)質(zhì)量以及課程持續(xù)改進(jìn)體系的依據(jù)。
⑴ 課前,教師根據(jù)課程目標(biāo)制定教學(xué)大綱、教學(xué)計劃、教案、發(fā)布MOOC學(xué)習(xí)資源、參與互動答疑、借助在線平臺數(shù)據(jù)及時分析學(xué)生在線學(xué)習(xí)情況;學(xué)生線上打卡學(xué)習(xí),基礎(chǔ)測試、在線討論等監(jiān)督學(xué)習(xí)過程。
⑵ 課中,通過學(xué)生評教、教學(xué)督導(dǎo)、同行評議等一系列制度來對課程質(zhì)量進(jìn)行監(jiān)督;通過學(xué)生課堂參與度、小組任務(wù)完成度、隨堂練習(xí)等檢驗學(xué)習(xí)效果。
⑶ 課后,及時反饋學(xué)生學(xué)習(xí)情況,重點關(guān)注學(xué)生自主學(xué)習(xí)的效率、在線測驗的成績、課程的參與度和表現(xiàn)、小組合作學(xué)習(xí)的效果、學(xué)生作業(yè)成績完成度,以此促進(jìn)學(xué)生學(xué)習(xí);整理課程評價報告、學(xué)生評教結(jié)果、教學(xué)督導(dǎo)反饋結(jié)果、同行評價等信息,根據(jù)課程目標(biāo)達(dá)成情況來進(jìn)行課程合理性分析,并將結(jié)果反饋到課程大綱、教案中進(jìn)行改進(jìn),形成課程持續(xù)改進(jìn)提升教學(xué)質(zhì)量。
6 結(jié)束語
針對“Python程序設(shè)計”傳統(tǒng)教學(xué)不能適應(yīng)新時代人才需求的問題。從實際出發(fā),以職業(yè)需求為導(dǎo)向,融入前沿知識,重構(gòu)教學(xué)內(nèi)容,激發(fā)學(xué)習(xí)興趣;探索“線上線下混合式”理論教學(xué)模式,調(diào)動學(xué)生自主學(xué)習(xí)積極性;構(gòu)建“梯度遞進(jìn)”的實踐教學(xué),培養(yǎng)學(xué)生的實踐能力,為后續(xù)大數(shù)據(jù)和人工智能專業(yè)課程的學(xué)習(xí)夯實基礎(chǔ);完善科學(xué)全面的考核體系,客觀地反饋學(xué)生學(xué)習(xí)效果。實踐結(jié)果表明,該教學(xué)改革模式能在一定程度上激發(fā)學(xué)生的激情,挖掘?qū)W生的潛能,極大地提高了學(xué)生的動手能力,大幅提升了就業(yè)率。
參考文獻(xiàn)(References):
[1] 蔣宗禮.培養(yǎng)計算機(jī)類學(xué)生解決復(fù)雜工程問題的能力[M].北京:清華大學(xué)出版社,2018:1-2
[2] 江玉潔,崔莉莉,石林祥.基于OBE考核方式的程序設(shè)計基礎(chǔ)課程改革實踐與探索[J].計算機(jī)教育,2021(8):116-120
[3] 易萍.以職業(yè)需求為導(dǎo)向的地方高校應(yīng)用型本科人才培養(yǎng)路徑研究與探索[J].職教論壇,2014(30):36-41
[4] 廖卓凡,鄧澤林,張建明,陳曦.大數(shù)據(jù)分析需求下研究生Python課程教學(xué)模式改革研究[J].計算機(jī)教育,2019(12):145-147,152
[5] 趙廣輝.面向新工科的Python程序設(shè)計交叉融合案例教學(xué)[J].計算機(jī)教育,2017(8):23-27