劉寧 鮮國川 劉儒 鄭小東 余建國



摘?要:產(chǎn)出導(dǎo)向教育理念是國際工程教育認證的核心理念。Python公共課是高校面向非計算機專業(yè)的程序設(shè)計類入門課程。基于產(chǎn)出導(dǎo)向理念,按照“反向”設(shè)計思路,根據(jù)專業(yè)人才培養(yǎng)目標以及細化的畢業(yè)要求,確定Python公共課教學改革方案并進行實踐,最后從教學實踐中分析改革成效。
關(guān)鍵詞:產(chǎn)出導(dǎo)向教育;新工科建設(shè);課程改革;過程考核
Python程序設(shè)計是高校非計算機專業(yè)的一門零起點、快速入門的程序設(shè)計類公共課。設(shè)置該課程的意義在于引導(dǎo)學生學習Python程序設(shè)計,學會利用計算機思維去解決日常生活中的數(shù)據(jù)處理問題,發(fā)現(xiàn)編程求解問題帶來的樂趣。產(chǎn)出導(dǎo)向教育理念是目前國內(nèi)工科專業(yè)發(fā)展、開展工程教育認證、推行人才培養(yǎng)模式改革的重要選擇之一。產(chǎn)出導(dǎo)向可以解釋為成果導(dǎo)向或目標導(dǎo)向,是一種以學生的學習成果為導(dǎo)向的教育理念,認為教學設(shè)計和教學實施的目標是學生通過教育過程最后所取得的學習成果。在Python課程教學中踐行產(chǎn)出導(dǎo)向教育理念,有利于促進學生達到預(yù)期的教學目標,推進程序設(shè)計類公共課的教學改革。
1?Python課程教學改革的必要性
在近年來實際授課和調(diào)研中,發(fā)現(xiàn)目前作為公共課的Python程序設(shè)計教學中,仍存在一些問題亟待解決:
(1)教學目標缺少針對性,未考慮到所教授專業(yè)的培養(yǎng)目標和畢業(yè)要求。通常設(shè)定的目標僅包括使學生能夠使用Python語言編寫程序、解決簡單應(yīng)用問題,沒有對學生能力的培養(yǎng)做出具體要求。
(2)學生成績考核方式單一。傳統(tǒng)考核通常以30%的平時成績加上70%的期末考試成績作為最終成績,意味著學生在最后一次期末考試的表現(xiàn)占據(jù)了相當大比重,不能將考核聚焦在學習成果和學習過程的評判上。
(3)課程達成度評價落后。課程達成度是指課程教學是否達到了預(yù)期目標。傳統(tǒng)的課程評價會將學生期末成績的平均分以及學生成績是否接近正態(tài)分布作為標準。對于課程授課是否達到預(yù)期目標缺少細化、量化的分析。缺少課程目標達成度的量化評價,不利于教師根據(jù)評價結(jié)果進行反思并提出相應(yīng)的改進措施。
2?基于產(chǎn)出導(dǎo)向的Python課程教學設(shè)計與實踐
Python程序設(shè)計教學改革基于產(chǎn)出導(dǎo)向教育模式,采取“反向”設(shè)計,從專業(yè)人才培養(yǎng)目標以及細化的畢業(yè)要求出發(fā),提出教學目標、考核方式以及課程達成度評價多個方面的改革方案。
2.1?課程目標設(shè)置的改革
畢業(yè)要求是對畢業(yè)生應(yīng)具備的知識、能力、素質(zhì)的具體要求,具體實施時逐條落實到每門課程中。以某高校會計學專業(yè)的畢業(yè)要求為例,Python程序設(shè)計在關(guān)聯(lián)度矩陣中支撐的畢業(yè)要求指標點編號及內(nèi)容如表1所示。
1.1學科基礎(chǔ)知識:會計學專業(yè)培養(yǎng)的學生應(yīng)掌握管理學和經(jīng)濟學等學科理論知識和方法,熟練掌握計算機應(yīng)用技術(shù)和一門外語。
2.2綜合能力:能夠運用科學的方法,通過文獻、網(wǎng)絡(luò)、實習、實踐等渠道獲取知識;善于學習和吸收他人知識,并構(gòu)建自己的知識體系,形成會計專業(yè)能力框架。
對應(yīng)以上指標點,設(shè)置面向會計學授課的Python程序設(shè)計課程目標如表2所示。
1.1
1.掌握Python基礎(chǔ)知識、理解程序設(shè)計。
2.能夠使用Python語言編寫程序、解決簡單應(yīng)用問題。
2.2
3.通過文獻檢索、網(wǎng)絡(luò)查詢等獲取信息渠道的學習訓(xùn)練,對Python技術(shù)在會計專業(yè)領(lǐng)域中的數(shù)據(jù)收集、處理與分析方面的應(yīng)用清晰掌握。
2.2?學生考核方式改革
不同于傳統(tǒng)考核方式聚焦于期末的一次性總結(jié)考試,產(chǎn)出導(dǎo)向教育聚焦在學習成果和學習過程上。Python程序設(shè)計采用百分之百的過程化考核,考核內(nèi)容包括:小組討論作業(yè)、上機實踐、階段測試。
(1)小組討論作業(yè):組織學生成立學習小組,搜集Python技術(shù)在會計專業(yè)領(lǐng)域中應(yīng)用的資料,加入自己的見解,形成討論總結(jié)報告。根據(jù)教學進度可組織2~3次,滿分共100分,評分采用教師評分與生生互評結(jié)合的方式,占考核比重15%。
(2)上機實踐:學生上機練習使用Python語言編寫程序、解決簡單應(yīng)用問題。上機實踐內(nèi)容與課程章節(jié)內(nèi)容掛鉤,次數(shù)由上機課時決定,如本專業(yè)上機課時16學時,則設(shè)置8次上機,滿分共100分,評分采用教師評分與生生互評結(jié)合的方式,占考核比重15%。
(3)階段測試:根據(jù)學習進度設(shè)置三次階段性的測試,作為反映階段性學習成果的手段。以考察共七個章節(jié)的教學內(nèi)容為例,測試細節(jié)設(shè)置如表3所示。
測試2和3均包含1道10分的編程題,以檢驗學生在有限時間內(nèi)完成獨立使用Python語言編寫程序、解決簡單應(yīng)用問題的能力。三次測試滿分共100分,分別占考核比重14%、21%、35%,合計占比重70%。測試客觀題(單選、判斷)由學習通平臺自動評分,主觀題(編程題)則采用教師評分。
2.3?課程達成度評價
課程達成度評價即在課程結(jié)課后檢測教學效果是否達到了預(yù)期目標。產(chǎn)出導(dǎo)向教學模式中,科學評價與畢業(yè)要求指標點關(guān)聯(lián)的課程目標的達成度,方便教師了解學生的學習狀況,從而思考改進下一步的教學。Python程序設(shè)計課程達成度評價體系的設(shè)計如表4所示。
小組作業(yè)成績、上機實踐成績以及三次階段測試成績,對應(yīng)了不同的課程目標,也設(shè)置了相應(yīng)的目標達成標準。
(1)從考核內(nèi)容和課程目標的關(guān)系上看,小組討論作業(yè)支撐課程目標3;上機實踐支撐課程目標2;階段測試1支撐課程目標1;階段測試2和3除了單選和判斷等客觀題,還有一定分值的編程題,因此兼顧課程目標1和2。合計值顯示課程目標1在課程達成度評價中占比重最多,其次是課程目標2,最后是課程目標3。