孫毅 逯柳 文強(qiáng) 戈力娟
摘要:鑒于計(jì)算機(jī)技術(shù)和計(jì)算機(jī)程序語言的發(fā)展,越來越多的高等院校采用Python語言作為非計(jì)算機(jī)專業(yè)的基礎(chǔ)程序設(shè)計(jì)語言。根據(jù)本科民辦院校的具體情況,在確立教學(xué)模式的基礎(chǔ)上,確立與民辦獨(dú)立高校專業(yè)發(fā)展相適應(yīng)的計(jì)算機(jī)基礎(chǔ)程序設(shè)計(jì)課程Python語言的考核體系是必要的。在之前程序設(shè)計(jì)語言考核標(biāo)準(zhǔn)的基礎(chǔ)上,本文確定了基于獨(dú)立院校的Python語言的考核方法,為民辦高校的非計(jì)算機(jī)專業(yè)的計(jì)算機(jī)基礎(chǔ)程序設(shè)計(jì)課程設(shè)置提供教育實(shí)踐的建議與指導(dǎo)。
1引言
在2017年教育部高等學(xué)校大學(xué)計(jì)算機(jī)課程教學(xué)指導(dǎo)委員會發(fā)布的《大學(xué)計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)課程教學(xué)基本要求》中,建議將Python語言作為程序設(shè)計(jì)課程的首選教學(xué)語言[1]。鑒于計(jì)算機(jī)技術(shù)的發(fā)展和Python語言的特點(diǎn),越來越多的高等院校開始將Python語言作為程序課程的教學(xué)語言。在完成教學(xué)過程基礎(chǔ)上,根據(jù)民辦獨(dú)立院校的具體情況及學(xué)生在學(xué)習(xí)中的存在的問題,探索研究符合民辦獨(dú)立院校的考核制度,對于構(gòu)建整個(gè)教學(xué)體系是不可缺少的[2]。
2獨(dú)立院校Python語言教學(xué)過程存在問題
2.1學(xué)生興趣不高,注意力難以集中
程序設(shè)計(jì)課程是利用計(jì)算機(jī)語言操控計(jì)算機(jī)解決特定問題的過程,其程序設(shè)計(jì)思路、相關(guān)語法等不同于以往學(xué)生學(xué)習(xí)過的知識內(nèi)容,對于剛接觸程序設(shè)計(jì)的學(xué)生來說,都是比較難于理解的。對于獨(dú)立院校的學(xué)生來說,晦澀的語法知識和反復(fù)的編寫程序執(zhí)行,更是不能引起他們的興趣。特別是在理論課上,由于教師的講解知識點(diǎn)后,學(xué)生不能及時(shí)進(jìn)行程序的驗(yàn)證或者設(shè)計(jì)的操作,即使是認(rèn)真聽了老師對知識點(diǎn)的講解,往往也沒有具體的概念,學(xué)習(xí)效果不好[3]。學(xué)生通常處于被動(dòng)接受知識的狀態(tài),教師和學(xué)生之間有時(shí)就不能形成流暢的互動(dòng),長此以往就會導(dǎo)致學(xué)生學(xué)習(xí)沒有連續(xù)性,對該門課程失去學(xué)習(xí)興趣。對于Python語言雖然其具有明確、簡單易懂,初學(xué)者學(xué)Python入門容易,可以編寫那些復(fù)雜的程序等優(yōu)點(diǎn)[4]。
2.2學(xué)生盲目做題,只注重操作過程,對知識點(diǎn)掌握不透徹
程序設(shè)計(jì)類的實(shí)踐上機(jī)課的優(yōu)點(diǎn)是顯而易見的。由于學(xué)生可以動(dòng)手設(shè)計(jì)程序、驗(yàn)證程序、解決實(shí)際的問題,并看到程序運(yùn)行結(jié)果。這種方式本身就可以增強(qiáng)學(xué)生對課程的學(xué)習(xí)興趣和學(xué)生學(xué)習(xí)主動(dòng)性,所以通常在實(shí)踐上機(jī)課中,學(xué)生往往表現(xiàn)的比較活躍。但在獨(dú)立院校的上機(jī)課也存在一些問題。由于獨(dú)立院校的學(xué)生思想比較活躍、注意力集中時(shí)間比較短,學(xué)生往往只注重編輯實(shí)現(xiàn)設(shè)計(jì)程序,很少考慮程序設(shè)計(jì)的知識點(diǎn)、相互的邏輯關(guān)系及程序的設(shè)計(jì)思路等,大多數(shù)同學(xué)常常沒有達(dá)到課程的學(xué)習(xí)真正目的,只是忙于把實(shí)驗(yàn)內(nèi)容做完,這也是導(dǎo)致學(xué)生在獨(dú)立分析、解決問題時(shí)往往無從入手,獨(dú)立閱讀程序能力,獨(dú)立編程能力不強(qiáng)的重要原因[5]。
經(jīng)過一個(gè)周期的Python語言的教學(xué),上面提到問題依然存在,如何能夠減輕、改善學(xué)生注意力集中時(shí)間較短的問題,教師可以更加注重課堂的課程設(shè)計(jì),還可以從改善考核體系中尋找方法。
3Python程序設(shè)計(jì)課程的考核體系
在具體教學(xué)過程中,選用均有豐富教學(xué)經(jīng)驗(yàn)的教師,教師均工作8年以上,授課學(xué)時(shí)為68學(xué)時(shí)。由于是首次在基礎(chǔ)程序設(shè)計(jì)課程中采用Python語言,其考核體系基本沿用之前的C語言的考核體系結(jié)構(gòu)。學(xué)生在程序設(shè)計(jì)課程采用百分制,學(xué)生總成績超過60分才被認(rèn)為是通過本門課程的考核,而最終成績組成是由學(xué)生的平時(shí)成績和期末考試試卷成績組成,這兩部分的比例為3:7,即平時(shí)成績占總成績的30分,期末考試試卷的成績占總成績的70分。本著“以應(yīng)用能力培養(yǎng)為目標(biāo)、以計(jì)算思維為手段”的原則,在授課過程中引入了藍(lán)墨云的電子教室配合教師授課。通過藍(lán)墨云班輔助教學(xué)軟件,使得教師可以更方便的在課前上傳用于學(xué)生自學(xué)的教學(xué)材料、設(shè)置教學(xué)練習(xí)題庫、定期給學(xué)生進(jìn)行單元測驗(yàn)、以小組的形式進(jìn)行分組討論等,教師還可以把平時(shí)用于上課的授課資料分享給學(xué)生,這些措施是教師可以更容易了解學(xué)生學(xué)習(xí)狀態(tài)和學(xué)生的知識掌握情況,可以認(rèn)清學(xué)生在課程中存在的問題,從而及時(shí)調(diào)整重難點(diǎn)、授課方向等。由于藍(lán)墨云班的引入,能夠更多的掌握學(xué)生情況,從而在最終的平時(shí)成績中提升了學(xué)生課堂表現(xiàn)的比例。
為了培養(yǎng)學(xué)生的實(shí)踐編程能力,讓學(xué)生有更多在教師指導(dǎo)下操作、演練、程序的機(jī)會,在Python語言程序設(shè)計(jì)課程中,經(jīng)過討論將學(xué)生的上機(jī)學(xué)時(shí)與理論學(xué)時(shí)均設(shè)為32學(xué)時(shí)。由于課程中上機(jī)學(xué)時(shí)的增加,所以在最終的課程成績考核評定中,也加重上機(jī)成績在整個(gè)平時(shí)成績的比重。關(guān)于Python語言程序設(shè)計(jì)課程的期末考核方式,仍然采用了上機(jī)的方式。這種評判方式可以更好的考查學(xué)生實(shí)際的編程實(shí)踐能力。但是由于是首次的Python語言的授課,沒有配齊相應(yīng)的題庫及自動(dòng)判卷系統(tǒng)。這是在今后的教學(xué)中,要需要探索和完善的部分。
4 結(jié)束語
程序設(shè)計(jì)課程是一門培養(yǎng)當(dāng)代大學(xué)生在計(jì)算機(jī)程序設(shè)計(jì)過程中所需要的一些基本能力的課程,其教學(xué)效果好壞會受到很多因素影響。而Python語言因其優(yōu)雅、明確、簡單易懂,初學(xué)者學(xué)Python不但入門容易,而且深入下去,可以編寫那些復(fù)雜的程序,更加符合學(xué)生對計(jì)算機(jī)軟件的客觀認(rèn)知,符合當(dāng)今計(jì)算機(jī)軟件發(fā)展形勢。其作為程序設(shè)計(jì)類的通識課程,正在逐步被各個(gè)高校所采用,對于民辦獨(dú)立本科院校也不例外。如何根據(jù)民辦獨(dú)立本科院校的實(shí)際情況和學(xué)生的實(shí)際水平制定考核體系,對于評價(jià)課程的是十分重要的。由于是首次Python語言的教學(xué)周期,基本采用的原來程序設(shè)計(jì)課程的考核方法,在學(xué)生平時(shí)表現(xiàn)和上機(jī)成績比重部分有所增加,這是因?yàn)槭谡n教師在授課過程中更加注重學(xué)生編程能力、編程思維的培養(yǎng)。
參考文獻(xiàn)
[1]魏梅,王秀華,王影,陳一夫,汪思德.基于Python的程序設(shè)計(jì)通識課程建設(shè)與教學(xué)實(shí)踐[J].計(jì)算機(jī)教育.2019(02).
[2]劉紹翰,楊群. “新工科”背景下Python語言教學(xué)案例設(shè)計(jì)——以“Python語言程序設(shè)計(jì)與問題求解”課程為例[J]. 工業(yè)和信息化教育.2018(09).
[3]秦昳.《程序設(shè)計(jì)基礎(chǔ)》課程教學(xué)改革實(shí)踐——以Python語言為教學(xué)語言[J].軟件導(dǎo)刊(教育技術(shù)).2018(02).
[5]云太真.基于python語言和數(shù)據(jù)分析的大學(xué)公共計(jì)算機(jī)課程方案[J] 電腦知識與技術(shù).2018(25).
基金項(xiàng)目:1、黑龍江省教育科學(xué)十三五規(guī)劃課題研究成果,項(xiàng)目編號:GBC1317065
2、哈爾濱石油學(xué)院教育教學(xué)改革項(xiàng)目,項(xiàng)目編號:hsyjgg201703
(作者單位:哈爾濱石油學(xué)院 信息工程學(xué)院)