張翼凌 李縉 張宇翔
摘? 要 Python語(yǔ)言程序設(shè)計(jì)是面向非計(jì)算機(jī)專業(yè)大一學(xué)生開設(shè)的入門的程序設(shè)計(jì)課程,應(yīng)與思想政治理論課同向同行,形成協(xié)同效應(yīng)。探索在案例教學(xué)中融入課程思政元素,實(shí)現(xiàn)“潤(rùn)物細(xì)無(wú)聲”。
關(guān)鍵詞 Python語(yǔ)言程序設(shè)計(jì);思想政治教育;課程思政;遞歸思想
中圖分類號(hào):G641? ? 文獻(xiàn)標(biāo)識(shí)碼:B
文章編號(hào):1671-489X(2021)14-0105-03
Abstract Python Programming is an introduction programming course for freshmen who are not major in computer studying. It should go with the ideological and political theory course in the same direction to form a synergistic effect. Through the exploration of integrating ideological and political elements into case teaching, we can achieve “moistening things silently”。
Key words Python programming; ideological and political educa-tion; ideological and political education in curriculum; recursive thinking
0? 引言
2016年12月,習(xí)近平總書記在全國(guó)高校思想政治工作會(huì)議上強(qiáng)調(diào):高校思想政治工作關(guān)系高校培養(yǎng)什么樣的人、如何培養(yǎng)人以及為誰(shuí)培養(yǎng)人這個(gè)根本問題,要堅(jiān)持把立德樹人作為中心環(huán)節(jié), 把思想政治工作貫穿教育教學(xué)全過程,實(shí)現(xiàn)全程育人、全方位育人,努力開創(chuàng)我國(guó)高等教育事業(yè)發(fā)展新局面。總書記同時(shí)還指出:要用好課堂教學(xué)這個(gè)主渠道,思想政治理論課要堅(jiān)持在改進(jìn)中加強(qiáng),提升思想政治教育親和力和針對(duì)性,滿足學(xué)生成長(zhǎng)發(fā)展需求和期待,其他各門課都要守好一段渠、種好責(zé)任田,使各類課程與思想政治理論課同向同行,形成協(xié)同效應(yīng)[1]。
當(dāng)今社會(huì)已進(jìn)入大數(shù)據(jù)、物聯(lián)網(wǎng)、人工智能時(shí)代,新知識(shí)、新技術(shù)層出不窮。Python程序設(shè)計(jì)語(yǔ)言擁有語(yǔ)法簡(jiǎn)單、功能強(qiáng)大、簡(jiǎn)潔可讀性好、維護(hù)代價(jià)較低等優(yōu)勢(shì)。最為可貴的是,Python語(yǔ)言能將其他編程語(yǔ)言的優(yōu)秀成果封裝起來(lái),降低使用復(fù)雜度[2],因而成為最受歡迎的程序設(shè)計(jì)語(yǔ)言之一。 以美國(guó)為例,有超過100所知名大學(xué)開設(shè)了Python語(yǔ)言程序設(shè)計(jì)課程,如斯坦福大學(xué)、卡耐基梅隆大學(xué)、普林斯頓大學(xué)等。在國(guó)內(nèi)很多高校,Python語(yǔ)言程序設(shè)計(jì)課程作為面向非計(jì)算機(jī)專業(yè)本科生開設(shè)的一門計(jì)算機(jī)公共基礎(chǔ)課,主要培養(yǎng)學(xué)生計(jì)算思維、解決實(shí)際問題的實(shí)踐能力。
在科學(xué)技術(shù)高速發(fā)展、經(jīng)濟(jì)生活水平不斷提高的今天,“互聯(lián)網(wǎng)+”使人們的生活質(zhì)量發(fā)生根本變化,上升到一個(gè)新臺(tái)階。同時(shí),一些人的思想意識(shí)也發(fā)生根本變化,追求“金錢”、物質(zhì)利益成為他們的通病。學(xué)生來(lái)自四面八方、五湖四海,他們生活在社會(huì)中、家庭中,會(huì)受到各方面的影響,難免會(huì)受到金錢和利益的誘惑,一些學(xué)生的思想意識(shí)會(huì)出現(xiàn)偏差。大學(xué)教育在培養(yǎng)什么樣的人方面出現(xiàn)問題,思想政治教育存在不足。大學(xué)應(yīng)該把思想政治工作放在首位,把思想政治教育貫穿教育教學(xué)的全過程,全員動(dòng)手、齊抓共管,每一個(gè)教師都應(yīng)該承擔(dān)起思想政治教育的責(zé)任和義務(wù),抓好思想政治教育是當(dāng)務(wù)之急。
怎樣將思想政治教育融入Python語(yǔ)言程序設(shè)計(jì)教學(xué)中,是教師需要思考的問題。要將它們聯(lián)系起來(lái),關(guān)鍵在于發(fā)現(xiàn)兩者相互結(jié)合的契合點(diǎn)。筆者在課程思政教學(xué)理念下,關(guān)注歷史、社會(huì)、自然現(xiàn)象等,通過探索,挖掘思政元素,精心設(shè)計(jì)案例,講好中國(guó)故事,在Python語(yǔ)言程序設(shè)計(jì)教學(xué)中達(dá)到育人目的。
1? 立德誠(chéng)信
在Python程序設(shè)計(jì)教學(xué)中,用辯證唯物主義和歷史唯物主義的觀點(diǎn)分析、講解它的形成過程、發(fā)展和應(yīng)用前景,講解科學(xué)家刻苦鉆研、不畏艱辛的拼搏精神。科學(xué)是無(wú)止境的,只要那些不畏勞苦、敢于攀登的人,才能達(dá)到科學(xué)的頂點(diǎn),當(dāng)代大學(xué)生要具有那種敢于攀登高峰的精神。科學(xué)是無(wú)國(guó)界的,但無(wú)國(guó)界的科研成果是由有國(guó)界的科學(xué)家來(lái)實(shí)現(xiàn)的。國(guó)家和人民為科學(xué)家的成長(zhǎng)提供滋潤(rùn)的土壤,為他們的研究工作提供環(huán)境和物質(zhì)條件,他們?nèi)〉玫拿恳粯涌蒲谐晒茧x不開祖國(guó)的支持,都來(lái)自祖國(guó),因此應(yīng)該服務(wù)于祖國(guó)。祖國(guó)的繁榮昌盛和偉大,使每一個(gè)人都感到幸福和自豪,提升了人民對(duì)祖國(guó)的歸屬感,帶來(lái)國(guó)家硬實(shí)力和軟實(shí)力的提高。每一個(gè)人的命運(yùn)都和祖國(guó)緊密地聯(lián)系在一起,有國(guó)才有家,要靠自己的努力,靠全體人民團(tuán)結(jié)一心、戰(zhàn)勝困難,靠科學(xué)工作者、科學(xué)家的工匠精神,刻苦鉆研、突破關(guān)鍵技術(shù)的瓶頸,創(chuàng)造出大國(guó)利器,才能不受制于人,使祖國(guó)強(qiáng)大,巍然屹立于世界東方。當(dāng)代大學(xué)生只有懷著對(duì)祖國(guó)的深厚感情,努力學(xué)習(xí)、不畏艱辛、刻苦鉆研、追求卓越,才能實(shí)現(xiàn)自己人生的理想目標(biāo)。
在教學(xué)中,要堅(jiān)持立德樹人,開展誠(chéng)信教育;要教學(xué)生說(shuō)實(shí)話、講真話,不騙人;培養(yǎng)科學(xué)的求真務(wù)實(shí)精神。誠(chéng)信是為人之本、發(fā)展之基,人無(wú)信不立,國(guó)無(wú)信不強(qiáng),讓學(xué)生明白這個(gè)道理,做誠(chéng)實(shí)守信的人。教師要把實(shí)事求是的科學(xué)態(tài)度和堅(jiān)持不懈的科學(xué)精神貫穿整個(gè)教學(xué),貫穿學(xué)生學(xué)習(xí)的每一個(gè)環(huán)節(jié),以言傳身教去潛移默化地感染學(xué)生。在日常的工作和生活中,教師要注意言談舉止,要扮演“文明、守紀(jì)、誠(chéng)信、大愛”的形象大使,在教學(xué)環(huán)境中一點(diǎn)一滴地培養(yǎng)學(xué)生良好的道德習(xí)慣和學(xué)習(xí)習(xí)慣。學(xué)生做作業(yè)時(shí),要求自己做,做到原創(chuàng),杜絕抄襲;師生互動(dòng)、生生互動(dòng)時(shí),要求積極發(fā)言、提出問題、解決問題,允許發(fā)表不同意見;當(dāng)遇上困難,沒有辦法解決時(shí),指導(dǎo)學(xué)生靜下心來(lái),仔細(xì)想一想,厘清思路、融會(huì)貫通,從各個(gè)方面去突破,不要遇見困難就退縮,也不要去抄襲。要教會(huì)學(xué)生用辯證的方法去分析問題、看待問題和解決問題,從多角度、多途徑運(yùn)用多種方法去推理、演繹、論證,增強(qiáng)解決問題的能力和信心。
2? 遞歸思想
漢諾塔問題是源于印度一個(gè)古老傳說(shuō)的益智游戲:
大梵天創(chuàng)造世界的時(shí)候做了三根金剛石柱子,在一根柱子上從下往上按照大小順序摞著64個(gè)黃金圓盤。大梵天命令婆羅門把圓盤從下面開始按大小順序重新擺放在另一根柱子上,并且規(guī)定:在小圓盤上不能放大圓盤,在三根柱子之間一次只能移動(dòng)一個(gè)圓盤。
為了給學(xué)生看清楚這個(gè)過程,筆者演示1、2、3個(gè)盤的移動(dòng)過程,然后擴(kuò)展到數(shù)量為n的情況,讓學(xué)生在這個(gè)過程中體會(huì)實(shí)現(xiàn)漢諾塔的遞歸算法。
n表示盤的個(gè)數(shù),從上往下依次為第1個(gè)、第2個(gè)……第n個(gè)。當(dāng)n=1時(shí),只有1個(gè)盤,即遞歸算法的結(jié)束條件,從A盤移到C盤即可;當(dāng)n≥2時(shí),首先將A柱上面的n-1個(gè)盤從A柱借助C柱移到B柱,然后將A柱的第n個(gè)盤子從A柱移到C柱,最后再將B柱的n-1個(gè)盤子借助A柱移到C柱,如圖1所示。
可以看到,將規(guī)模為n的問題轉(zhuǎn)化為規(guī)模小一點(diǎn)兒的n-1問題,通過遞歸將規(guī)模繼續(xù)減小,直到規(guī)模為1時(shí)結(jié)束。編寫遞歸函數(shù)來(lái)實(shí)現(xiàn),將n個(gè)盤由起始位置pos移動(dòng)到目標(biāo)位置aim,借助中間位置mid過渡,因此,n,pos,mid,aim分別作為函數(shù)的參數(shù),設(shè)計(jì)如下:
def move(n,pos,mid,aim):
if n==1:
print(1,pos,”to”,aim)
else:
move(n-1,pos,aim,mid)
print(n,pos,”to”,aim)
move(n-1,mid,pos,aim)
3? 課程思政
通過案例的學(xué)習(xí),讓學(xué)生畫出遞歸的過程圖,從而找出規(guī)律,在這個(gè)過程中培養(yǎng)學(xué)生持之以恒的刻苦鉆研精神和戰(zhàn)勝困難的意志與決心。華羅庚說(shuō):“‘難也是如此,面對(duì)懸崖峭壁,一百年也看不出一條縫來(lái),但用斧鑿,能進(jìn)一寸進(jìn)一寸,得進(jìn)一尺進(jìn)一尺,不斷積累,飛躍必來(lái),突破隨之?!薄安环e跬步,無(wú)以至千里。”“千里之行,始于足下?!薄颁镐钢?,積成江河。”
通過遞歸的結(jié)束條件,讓學(xué)生體會(huì)到只有充分調(diào)動(dòng)自己的學(xué)習(xí)積極性,腳踏實(shí)地、努力學(xué)習(xí),才能實(shí)現(xiàn)自己的夢(mèng)想。每個(gè)人的力量可能是渺小的,就像一滴水,當(dāng)它融入大海時(shí),便會(huì)波濤洶涌。眾人拾柴火焰高。每一個(gè)中國(guó)人凝聚起來(lái)的力量是巨大的,要將個(gè)體“小我”融入國(guó)家和人民的“大我”之中,將個(gè)人的不懈努力、理想追求融入中華民族偉大復(fù)興的中國(guó)夢(mèng)中,把自己與國(guó)家、人民的命運(yùn)緊密聯(lián)系在一起,不斷完善自己,增強(qiáng)責(zé)任擔(dān)當(dāng)、團(tuán)隊(duì)意識(shí)、主人翁精神和家國(guó)情懷。
我國(guó)科學(xué)家和工程技術(shù)人員在自主研制北斗衛(wèi)星導(dǎo)航系統(tǒng)過程中就體現(xiàn)了這種無(wú)私奉獻(xiàn)和家國(guó)情懷精神,它是他們智慧的結(jié)晶。通過引入熱點(diǎn)話題,讓學(xué)生感受到無(wú)比的自豪,感受到中國(guó)人民的智慧,同時(shí)深刻體會(huì)到核心技術(shù)、國(guó)之重器一定要牢牢掌握在自己手里的重要性。關(guān)鍵核心技術(shù)是要不來(lái)、買不來(lái)、討不來(lái)的,正如一位學(xué)者所說(shuō):只有牢牢牽住自主創(chuàng)新的“牛鼻子”,才不會(huì)被人“卡脖子”。創(chuàng)新沒有止境,夢(mèng)想沒有極限。當(dāng)前,國(guó)際形勢(shì)日趨復(fù)雜,尤其是我國(guó)在光刻機(jī)等重要領(lǐng)域的發(fā)展面臨困境。只有充分發(fā)揮我國(guó)社會(huì)主義制度的優(yōu)越性,潛心研究、刻苦攻關(guān),發(fā)展核心技術(shù),增強(qiáng)綜合國(guó)力,才能不斷提升我國(guó)的國(guó)際地位,保障國(guó)家和人民的安全。
當(dāng)前,我國(guó)正處于一個(gè)經(jīng)濟(jì)社會(huì)的轉(zhuǎn)型階段,改革進(jìn)入深水區(qū),但只要保持清醒頭腦,站在黨和人民利益的高度去分析問題、看待問題、解決問題,為國(guó)家獻(xiàn)計(jì)獻(xiàn)策、無(wú)私奉獻(xiàn),一定能夠圓滿解決、走出困境。要幫助學(xué)生形成積極、健康、樂觀向上的人生態(tài)度,樹立正確的世界觀、人生觀、價(jià)值觀,促進(jìn)他們?nèi)姘l(fā)展、健康成長(zhǎng)。在知識(shí)技能的傳授過程中進(jìn)行思想政治教育,潛移默化、潤(rùn)物無(wú)聲地融入集體主義、愛國(guó)主義、無(wú)私奉獻(xiàn)精神,使學(xué)生成為實(shí)現(xiàn)中華民族偉大復(fù)興的中國(guó)夢(mèng)的有用之才、棟梁之材。要指導(dǎo)學(xué)生正確選擇人生之路。人生之路,有無(wú)數(shù)條大道,廣闊無(wú)垠,何去何從,選擇權(quán)掌握在自己的手上,什么樣的選擇就會(huì)造就自己什么樣的人生。把思想政治教育融入課堂教學(xué)中,使思政精神滋養(yǎng)學(xué)生成長(zhǎng)。
4? 結(jié)束語(yǔ)
課程思政是一項(xiàng)系統(tǒng)工程,將專業(yè)課程與課程思政相結(jié)合并找到契合點(diǎn),是最核心、最關(guān)鍵和最難實(shí)現(xiàn)的部分[3]。課程思政任重而道遠(yuǎn),還有很多內(nèi)容值得探討,有很長(zhǎng)的路要走。只要充分利用好課堂教學(xué)這個(gè)主渠道,挖掘思政元素,不僅可以培養(yǎng)學(xué)生的專業(yè)技能,還能實(shí)現(xiàn)立德樹人,使課堂成為弘揚(yáng)主旋律、傳播正能量的主陣地。教師是學(xué)生的引路人,要給學(xué)生埋下真善美的種子,引導(dǎo)學(xué)生扣好人生的第一??圩樱寣W(xué)生真正成為社會(huì)主義現(xiàn)代化的建設(shè)者和接班人。
參考文獻(xiàn)
[1]張爍.習(xí)近平在全國(guó)高校思想政治工作會(huì)議上強(qiáng)調(diào):把思想政治工作貫穿教育教學(xué)全過程 開創(chuàng)我國(guó)高等教育事業(yè)發(fā)展新局面[N].人民日?qǐng)?bào),2016-12-09(1).
[2]嵩天,禮欣,黃天羽.Python語(yǔ)言程序設(shè)計(jì)基礎(chǔ)[M].北京:高等教育出版社,2017.
[3]章英,汪毅,陳仲民,等.程序設(shè)計(jì)類課程“課程思政”教學(xué)探索與實(shí)踐[J].教育教學(xué)論壇,2020(1):157-158.