張婭莉 周予
摘要:大數(shù)據(jù)背景下,傳統(tǒng)單一的課程模式已無法適應(yīng)人工智能時代的發(fā)展。通過深入對比研究線上MOOC學習和線下課堂課程的優(yōu)缺點,針對課程環(huán)節(jié)設(shè)計一套線上線下創(chuàng)新課程模式,并將該課程模式應(yīng)用于Python程序設(shè)計的實踐課程中。
關(guān)鍵詞:大數(shù)據(jù);Python;創(chuàng)新課程
中圖分類號:G642 文獻標識碼:A 文章編號:1007-9416(2020)06-0197-03
0 引言
隨著大數(shù)據(jù)發(fā)展及AI時代的到來,獲取知識不僅是書本或者傳統(tǒng)計算機,智能手機等可移動設(shè)備也在產(chǎn)生大量有效信息,同時影響著人們的日常生活和學習。在大數(shù)據(jù)背景下,傳統(tǒng)單一的課程模式已無法跟上新時代的發(fā)展,教育工作者面臨的重要任務(wù)是如何借助大數(shù)據(jù)時代下的新工具、新技術(shù)來實現(xiàn)創(chuàng)新實踐課程,通過創(chuàng)新實踐的研究轉(zhuǎn)變課程理念,變革學生的學習方式,提高學習效率,為學生的可持續(xù)發(fā)展奠基[1]。本文以Python課程為例探究大數(shù)據(jù)環(huán)境線上線下混合式課程發(fā)展模式。
1 Python語言
Python于1989年由荷蘭人吉多·范羅蘇姆(Guido van Rossum)發(fā)明,1991年正式公布。Python并不是一門新的語言,其實它的歷史比Java還要久,從1989年至今Python經(jīng)歷了從1.0到3.0的時代。隨著大數(shù)據(jù)和人工智能時代的到來,以及國家對中小學編程的推廣,Python的熱度也越來越高,在編程語言的地位也發(fā)生了巨大的改變,進入2018年后,Python語言發(fā)展的速度就像是坐了火箭一樣,直線上升。根據(jù)2020年TIOBE公布的最新編程語言排行榜顯示,Python已經(jīng)成為僅次于Java和C語言的全球第三大編程語言[2]。
Python是一種解釋型、面向?qū)ο蟮恼Z言,隨著大數(shù)據(jù)和人工智能的發(fā)展,美國的頂級高校已經(jīng)將Python作為計算機專業(yè)入門課的首選語言;而國內(nèi)越來越多的高校也開始將Python作為計算機程序設(shè)計的首選入門語言。2015年教育部高等學校計算機指導委員會發(fā)布了《大學計算機程序設(shè)計基礎(chǔ)課程課程基本要求》,首次提出將Python語言作為計算機程序設(shè)計入門的首選語言[3]。而Python作為人工智能時代最為火熱的編程語言主要原因是Python入門簡單,易于掌握,便于激發(fā)學生學習興趣,為后續(xù)編程語言學習打下良好的基礎(chǔ)。Python語言主要具有以下特點:
(1)Python語法簡單,語言簡潔;為程序員節(jié)省大量的時間可以關(guān)注任務(wù)的本身。
(2)Python可讀性強,超強的可讀性使開發(fā)者在更短時間內(nèi)學習和記憶,加速開發(fā)進度,提升效率。
(3)可移植和跨平臺,Python和Java一樣都是跨平臺語言,由于Python是解釋型語言,會被編譯成二進制代碼,然后再在操作系統(tǒng)下解釋執(zhí)行,這種跨平臺的實現(xiàn)方式大大提升了代碼的執(zhí)行速度。
(4)面向?qū)ο螅琍ython中一切皆為對象,對象的本質(zhì)是一個內(nèi)存塊,擁有特定的值。
免費和開源、可擴展性、豐富的庫等等都是Python的特點。
2 Python線上線下新型混合模式課程
2.1 國內(nèi)Python線上線下課程現(xiàn)狀
截止2017年全國近百所高校相繼開設(shè)針對非計算機專業(yè)的Python課程,同時在各大課程網(wǎng)絡(luò)平臺比如中國大學MOOC上也出現(xiàn)了Python語言相關(guān)的MOOC課程。雖然當前MOOC在國內(nèi)得到了飛速的發(fā)展和普及,但是學習效果并不理想,普遍出現(xiàn)了注冊用戶多,而真正堅持學習完成一門課程的人較少。其原因主要有以下幾點:(1)缺乏監(jiān)督和引導,無法做到面對面交流學習。網(wǎng)絡(luò)學習完全靠個人自律,沒有較強的自律,就無法在網(wǎng)課規(guī)定的時間內(nèi)完成學習任務(wù),久而久之就完全失去了學習的動力。(2)學習方法不當,網(wǎng)課學習的過程缺少教師的引導,在遇到關(guān)鍵問題時方法不當會造成事倍功半的效果,嚴重打擊學生積極性。而作為高校課程不僅僅是傳授知識,更重要的是培養(yǎng)學生良好的學習態(tài)度和習慣,樹立學生正確的人生觀和價值觀。
2.2 新型線上線下混合課程
針對目前國內(nèi)高校計算機課程課程普遍存在的限制學生思維能力發(fā)展的問題,本文以培養(yǎng)學生計算思維為導向,以教改委發(fā)布的《大學計算機基礎(chǔ)課程課程基本要求》為指導思想,以本校學生為實踐對象,開發(fā)設(shè)計一套“線上MOOC學習+線下課堂課程”的Python創(chuàng)新實踐課程模式。
2.2.1 線下Python課程設(shè)計
在以計算思維為導向的基礎(chǔ)上,將程序設(shè)計解決問題的思路應(yīng)用到線下Python課程設(shè)計中。線下Python實踐課程轉(zhuǎn)變以前以教師為中心的傳統(tǒng)課程模式,突出教師為指導下以學生為中心的課程模式,重視學生的自主學習,重在發(fā)掘?qū)W生學習興趣,充分發(fā)揮學生在線下課堂上的主導作用[4]。線下課程中教師通過情景導入、任務(wù)驅(qū)動和新知探究對問題進行分析與抽象,通過案例的導入引發(fā)學生疑問,并引導學生發(fā)現(xiàn)問題,分析問題;通過交流討論教師引導學生探究,運用新知識設(shè)計算法,編寫Python程序并運行調(diào)試;最后由教師進行課題總結(jié)。
2.2.2 基于MOOC的Python線上課程設(shè)計
隨著MOOC時代的來臨,充分利用網(wǎng)絡(luò)教育資源的廣泛性和線下課堂課程的面對面交流互動優(yōu)勢,并結(jié)合我校學生整體情況,構(gòu)建適合Python程序設(shè)計語言課程的線上線下混合課程模式。新的課程模式下,既能在課前通過MOOC學習提升學生知識面和積極性,同時又能利用線下課堂面對面交流充分發(fā)揮學生在課上的主體能動性,以及教師的引導作用;從而使學生在整個學習過程中化被動為主動,在學習新知識同時培養(yǎng)計算思維能力。
由于我校學生構(gòu)成不同,其計算機基礎(chǔ)背景也各不相同,在使用中國大學MOOC平臺進行Python課程設(shè)計時務(wù)必以貼近學生學習生活的有趣程序案例作為每章節(jié)課程的出發(fā)點,將所學的Python編程知識融入到生動有趣的案例中,借助興趣激發(fā)學習Python的潛力,從而讓學生體會到Python編程的魅力,進而在扎實掌握的基礎(chǔ)上不斷創(chuàng)新。Python課程MOOC平臺設(shè)計主要包括:課程目標、課程內(nèi)容設(shè)計、隨堂作業(yè)設(shè)計、階段性測驗設(shè)計、學習軌跡分析[5]。
2.2.3 Python線上線下結(jié)合課程設(shè)計
基于中國大學MOOC的Python線上線下課程設(shè)計主要包含兩個核心和四個模塊:以中國大學MOOC平臺和線下課堂課程為核心,基于學生和教師兩個不同對象展開四個模塊。
MOOC平臺提供Python課程的在線學習,重在知識的獲取;線下課堂的課程重在知識的遷移,引導學生利用學到的Python知識學以致用;而兩個模塊的側(cè)重點和考核方式各不相同。
線上MOOC平臺學習的過程主要是對Python課程知識獲取的過程,側(cè)重點是教師在選擇Python學習資源時難易程度層次分明,課前任務(wù)布置務(wù)必貼合學生對Python知識掌握的實際情況[6]。學生在中國大學MOOC平臺觀看教師發(fā)布的學習視頻,參與論壇討論,完成隨堂作業(yè),教師根據(jù)學生線上學習軌跡判斷學生自學的效果及困惑之處,例如知識點的觀看時長、觀看次數(shù);如果某個知識點被大部分學生反復觀看則說明該知識點是學生的疑難點,這也為教師線下課堂如何課程做了很好的鋪墊。
線下課堂課程過程是對知識遷移,學以致用的過程。重點在于通過面對面的交流解決學生線上課程的疑惑,通過現(xiàn)場交流和討論解決知識盲點。學生通過第一步線上知識獲取后,必定會產(chǎn)生如何應(yīng)用于實踐的疑問。而線下課堂課程就是對知識遷移,通過項目實踐來完成Python課程知識的學以致用。根據(jù)線上MOOC自學情況反饋,教師結(jié)合MOOC平臺討論區(qū)的情況引導學生思考,通過面對面的討論了解學生疑惑點,并針對重難點知識進行有的放矢的講解。有了系統(tǒng)的知識講解后,教師提出項目任務(wù),引導學生利用MOOC平臺學習的Python知識和教師線下課堂強調(diào)的重難點,實現(xiàn)對知識的精準遷移。線下課堂課程的優(yōu)勢就在于實現(xiàn)學生和教師之間的面對面交流,因此在學生完成項目設(shè)計的過程中,教師的輔助指導也起著舉足輕重的作用。項目設(shè)計過程中,時刻觀察學生動態(tài),及時了解學生在設(shè)計過程中遇到的問題,并給予引導性的解答。同時,在項目設(shè)計過程中,更要注重培養(yǎng)學生團隊合作、互幫互助的精神,在課程過程中適時引入課程思政,培養(yǎng)學生成為有能力、有理想的棟梁之才。
3 結(jié)語
Python是一門集實踐與應(yīng)用為一體的綜合性課程。在Python的整個課程過程中,線上理論學習是基礎(chǔ),線下實踐是對線上知識精準遷移的體現(xiàn)[7]。本文深入分析了Python線上MOOC學習和線下課程的優(yōu)缺點,從課程環(huán)節(jié)重點探究線上資源和線下交流的有機結(jié)合方式,針對線上線下課程特點設(shè)置針對性的多元化考核方式,形成一套完整的線上線下有機結(jié)合的課程體系。
參考文獻
[1] 王娜.高職院校線上線下“混合式”教學模式探究[J].現(xiàn)代職業(yè)教育,2017(4):210-211.
[2] 熊熙,喬少杰,李斌勇.計算機程序開發(fā)類教學整體性思維培養(yǎng)的探索與思考[J].教育界,2017(25):102-103.
[3] 楊玫,李祁,韓秋楓.編程工具在大學計算機基礎(chǔ)教學中的應(yīng)用[J].教育信息技術(shù),2019(1):128-131.
[4] 郭維威,劉鋒.以計算思維為導向的教學模式在VB程序設(shè)計教學中的應(yīng)用研究[J].武漢職業(yè)技術(shù)學院學報,2015(4):55-57.
[5] 陳蕾,魏霖靜.“慕課”在電子信息工程專業(yè)本科教學中的應(yīng)用[J].赤峰學院學報(自然科學版),2016(9):259-260.
[6] 劉霞.行動導向教學模式在高職德語寫作課上的實踐與應(yīng)用[J].新教育時代電子雜志(學生版),2017(26):84-85.
[7] 呂秀俠.基于MOOC的混合式教學模式在思政課中的優(yōu)化研究[J].科教導刊,2017(9):73-74.