周 林,季松華,符欲梅
(重慶城市科技學院,重慶 402167)
Java程序設計課程是軟件工程、計算機科學與技術、數(shù)據(jù)庫科學與大數(shù)據(jù)技術等專業(yè)的一門專業(yè)基礎課程。通過本課程的學習,需要達成的目標包含知識目標、能力目標和素質目標三大類。知識目標主要包括掌握Java語法基礎、數(shù)組、類和對象、異常、泛型與集合、I/O流、JDBC技術、網絡程序開發(fā)等知識,并掌握Java面向對象編程、圖形編程、多線程編程等技術。能力目標主要包括掌握Java語言的應用能力和技巧,掌握Java應用編程能力,在程序編寫和調試過程中不斷培養(yǎng)學生獨立分析和獨立思考的能力,從而增強學生的動手能力和科學研究意識,形成獨立思考以及解決各類問題的能力。素質目標主要包括課程思政等,培養(yǎng)學生創(chuàng)新精神以及追求卓越的精神,立足學科和領域,刻苦鉆研,成為新時代應用型、創(chuàng)新型、復合型人才,成為有擔當?shù)纳鐣髁x接班人。
傳統(tǒng)教學更加注重Java面向對象編程技術的掌握,能夠運用Java開發(fā)應用程序,加強學生實踐能力和創(chuàng)新能力等知識目標和能力目標的培養(yǎng),但缺乏對學生立德樹人方面的塑造和引導。如何在課程中融入思政元素,潛移默化地培養(yǎng)學生的思政素養(yǎng),樹立正確的人生觀、價值觀,讓學生成為德才兼?zhèn)?、全面發(fā)展的人才是我們探究的主題。
教師是人類進步的階梯,承擔著授業(yè)解惑、教書育人的神圣使命。高校教師要加強時政內容學習,提高自身思想政治素養(yǎng)和水平,加強師德、師風建設,只有這樣才能言傳身教,才能正確引導學生。具體到Java程序設計課程教學中,課題組教師在日常生活中要積極關注時政,不斷加強時政理論相關知識的學習,提升自身理論水平和思想道德覺悟。同時,學校可以定期組織課題組教師觀看愛國主義教育片和時政新聞,觀看后進行發(fā)言討論、集體學習,促進共同進步。此外,學校應鼓勵課題組教師多參加外部交流和培訓,學習各高校的先進教育理念,了解高科技企業(yè)的先進技術和經驗,在提升自身思政素養(yǎng)的同時,不斷加強業(yè)務知識的學習,提高綜合素質,為培養(yǎng)高素質復合型、應用型人才奠定良好基礎。
本課程重點介紹Java面向對象程序設計方法和Java應用程序開發(fā),主要內容包括Java基礎語法、數(shù)組、面向對象程序設計思想、類和對象、封裝、繼承、多態(tài)、異常、泛型和集合、數(shù)據(jù)流、圖形編程、網絡編程、多線程編程等知識。在教學內容中潤物細無聲地融入思政元素,對學生進行潛移默化的教育,從而使學生掌握專業(yè)知識,提升自身思政素養(yǎng),實現(xiàn)在教學內容中融入思政元素的目的。Java程序設計課程教學中挖掘出的思政元素如表1所示。
第一,在講解Java基礎語法時,要求學生按照Java基礎語法規(guī)則進行編程,從小的語法規(guī)則引出大的社會規(guī)則,只有人人都遵紀守法,社會才能正常有序地運行,才能更好地發(fā)展。
第二,在講解數(shù)組時,通過案例讓學生了解到單個的變量名只能定義單一變量,數(shù)組則可定義和保存一組數(shù)據(jù)類型相同的多個變量或者對象,體現(xiàn)了集體的力量遠大于個人的力量,培養(yǎng)學生的團隊協(xié)作精神。
第三,在講解類定義時,如何將數(shù)據(jù)和對數(shù)據(jù)的操作封裝在一起,使得數(shù)據(jù)更加安全,對學生進行國家安全教育,增強學生國家安全意識。提高全民國家安全意識和法治意識,逐步形成維護國家安全的法治氛圍,增強抵御安全風險的能力。
表1 Java程序設計課程思政元素示例Tab.1 Example of course ideological and political elements of Java programming design
第四,在講解繼承和派生這一知識點時,通過講解可以把派生類對象賦值給父類引用,從而引出中國特色社會主義就是社會主義。中國特色社會主義是中國共產黨對我國現(xiàn)階段綱領的概括和總結,其內涵是把馬克思主義(父類)的普遍真理同中國的國情和實際(子類新增元素)相結合,走適合中國自身發(fā)展,有中國特色的道路,齊心協(xié)力把中國建設成為一個富強、民主、文明的中國特色社會主義現(xiàn)代化強國。我們在堅持馬列主義(父類)的同時,必須從中國國情和實際出發(fā)(派生新增創(chuàng)新),走有中國特色的社會主義道路,而不是照搬照抄別國模式,要有道路自信心。
第五,Java中的I/O是以流為基礎實現(xiàn)輸入/輸出的,流是字節(jié)序列。如果字節(jié)流是從設備(如鍵盤、磁盤驅動器、網絡連接等)流向內存,這叫做輸入操作。如果字節(jié)流是從內存流向設備(如顯示屏、打印機、磁盤驅動器、網絡連接等),這叫做輸出操作。輸入輸出都是站在內存的角度去看問題,以此告訴同學們,站在不同的角度看問題,就會得到不同的結論,因此我們要學會多種角度看問題,面對問題要多角度去分析。要學會換位思考,只有站在不同的角度看問題,才能看得更清晰、更全面。
第六,在講解Java異常時,告訴學生一個簡單的小錯誤,都可能導致整個程序無法運行,所以在編寫程序時要嚴謹,進而引發(fā)出工作和生活中做任何事情都要嚴謹、細心、腳踏實地。
第七,在講解綜合應用程序開發(fā)等內容時,告訴學生將來如果從事軟件開發(fā)、軟件測試、軟件系統(tǒng)維護等工作,要保證軟件穩(wěn)定性、可靠性、高效性,離不開軟件開發(fā)人員精益求精的工匠精神,引導學生夯實基礎,培養(yǎng)科學嚴謹?shù)墓ぷ骶?。同時要開發(fā)一款新的軟件也離不開創(chuàng)新精神,創(chuàng)新是一個國家不斷發(fā)展和興旺發(fā)達的源泉,是人類社會不斷進步的動力,培養(yǎng)學生的創(chuàng)新精神對祖國的未來和社會的進步意義重大。當今社會,大到一個國家,小到一個企業(yè),經濟、科技等各方面的競爭都在不斷加劇,人才的競爭也愈發(fā)激烈。人才的競爭,實質上是人的創(chuàng)造力、創(chuàng)新能力的競爭。隨著社會的不斷發(fā)展和競爭的日益加劇,國家和社會也更加重視創(chuàng)新型人才的培養(yǎng),而高校作為人才培養(yǎng)的基地,也越來越重視學生創(chuàng)新精神和創(chuàng)新能力的培養(yǎng)。
隨著課程內容的不斷豐富,教學方法也需要進行有效地創(chuàng)新。在信息技術不斷發(fā)展的今天,應有效利用多媒體、網絡交流平臺、計算機輔助工具等課程教學手段,基于學生為主體、教師為主導、思維為核心的教學理念,使教學過程更加形象化、趣味化,不斷調動和激發(fā)學生學習的積極性,從而有效提高教學效率。同時,要打破時間和空間的限制,將課堂教學延伸到課外,線下教學延伸到線上,線上線下相結合,提升Java程序設計課程思政的教學效果。通過網絡平臺交流,可以更加全面地了解學生的思想動態(tài)和興趣點,為課程思政教學的開展提供依據(jù),具體措施包括以下幾方面。
一是利用多媒體、計算機輔助工具等輔助教學手段,采用動畫、視頻等方式,生動形象地展示授課內容中包含的課程思政知識點,從而使學生更加直觀地理解教學內容及蘊含的思政元素。
二是充分運用網絡平臺,使教學不再局限于課堂和教室,僅在課堂上講授思政知識點,時間相對有限,很多內容難以有效展開。而利用網絡平臺,則可以將課堂教學延伸到課堂之外,使得學生有更多的時間開展思政方面知識的學習,實現(xiàn)線上線下相結合,多角度、全方位的教學和學習。
三是加強教師與學生之間的溝通交流,既包括課堂上的溝通交流,也包括課下以及網絡平臺上的溝通交流,從而使教師及時掌握學生的學習狀況,了解學生的興趣點,即對哪些知識點更加感興趣,進而在學生感興趣的知識點上強化思政內容的教學,學生更容易理解和接受所學知識,有利于提升教學效果。
四是加強學生之間的合作與交流。在教學中采用分組討論的形式,將班級同學分為若干個小組,針對某個知識點或者課堂任務,展開分組討論,小組內部成員合作完成該項任務。通過這樣的方法,能夠加強學生之間的合作交流,增強學生的團隊意識。
在Java程序設計課程教學中,要以培養(yǎng)高素質的創(chuàng)新型、復合型、應用型人才為根本目標,不能只以分數(shù)為唯一評判標準。要根據(jù)課程目標和課程特點,強化整個過程的評價。根據(jù)學生的課堂表現(xiàn)、學習態(tài)度、團隊合作精神、創(chuàng)新能力等給出平時成績,將平時成績、期中期末考試成績,以及實踐課或實驗課的成績相結合,按照一定的比重加權計算,得到最終的綜合成績,對學生的整個學習過程進行考察和評估。要考察學生在完成這門課程之后,能力提升了多少,綜合素質有沒有提高,而非只看考試成績。此外,由于學生的學習基礎存在差異性,即便付出同樣的努力,也很難達成相同的學習效果。教師給出學生的平時成績時,應考慮那些平時刻苦勤奮、不斷努力的學生,給予其鼓勵和肯定,從而增強學生的獲得感和自信心,激發(fā)學生的學習積極性和熱情,激勵其不斷拼搏進取,勇于超越自我,取得更大的進步。
課程思政是一項長期的、持續(xù)的系統(tǒng)性工程,需要教師持之以恒地學習理論知識和時政要聞,做到與時俱進,不斷提升自身的專業(yè)水平和思政素質,進而在教學過程中以身作則,培養(yǎng)出具有正確人生觀、價值觀的創(chuàng)新型、復合型、應用型人才。