周 林,季松華,符欲梅
(重慶城市科技學(xué)院,重慶 402167)
Java程序設(shè)計(jì)課程是軟件工程、計(jì)算機(jī)科學(xué)與技術(shù)、數(shù)據(jù)庫(kù)科學(xué)與大數(shù)據(jù)技術(shù)等專(zhuān)業(yè)的一門(mén)專(zhuān)業(yè)基礎(chǔ)課程。通過(guò)本課程的學(xué)習(xí),需要達(dá)成的目標(biāo)包含知識(shí)目標(biāo)、能力目標(biāo)和素質(zhì)目標(biāo)三大類(lèi)。知識(shí)目標(biāo)主要包括掌握J(rèn)ava語(yǔ)法基礎(chǔ)、數(shù)組、類(lèi)和對(duì)象、異常、泛型與集合、I/O流、JDBC技術(shù)、網(wǎng)絡(luò)程序開(kāi)發(fā)等知識(shí),并掌握J(rèn)ava面向?qū)ο缶幊獭D形編程、多線(xiàn)程編程等技術(shù)。能力目標(biāo)主要包括掌握J(rèn)ava語(yǔ)言的應(yīng)用能力和技巧,掌握J(rèn)ava應(yīng)用編程能力,在程序編寫(xiě)和調(diào)試過(guò)程中不斷培養(yǎng)學(xué)生獨(dú)立分析和獨(dú)立思考的能力,從而增強(qiáng)學(xué)生的動(dòng)手能力和科學(xué)研究意識(shí),形成獨(dú)立思考以及解決各類(lèi)問(wèn)題的能力。素質(zhì)目標(biāo)主要包括課程思政等,培養(yǎng)學(xué)生創(chuàng)新精神以及追求卓越的精神,立足學(xué)科和領(lǐng)域,刻苦鉆研,成為新時(shí)代應(yīng)用型、創(chuàng)新型、復(fù)合型人才,成為有擔(dān)當(dāng)?shù)纳鐣?huì)主義接班人。
傳統(tǒng)教學(xué)更加注重Java面向?qū)ο缶幊碳夹g(shù)的掌握,能夠運(yùn)用Java開(kāi)發(fā)應(yīng)用程序,加強(qiáng)學(xué)生實(shí)踐能力和創(chuàng)新能力等知識(shí)目標(biāo)和能力目標(biāo)的培養(yǎng),但缺乏對(duì)學(xué)生立德樹(shù)人方面的塑造和引導(dǎo)。如何在課程中融入思政元素,潛移默化地培養(yǎng)學(xué)生的思政素養(yǎng),樹(shù)立正確的人生觀、價(jià)值觀,讓學(xué)生成為德才兼?zhèn)?、全面發(fā)展的人才是我們探究的主題。
教師是人類(lèi)進(jìn)步的階梯,承擔(dān)著授業(yè)解惑、教書(shū)育人的神圣使命。高校教師要加強(qiáng)時(shí)政內(nèi)容學(xué)習(xí),提高自身思想政治素養(yǎng)和水平,加強(qiáng)師德、師風(fēng)建設(shè),只有這樣才能言傳身教,才能正確引導(dǎo)學(xué)生。具體到Java程序設(shè)計(jì)課程教學(xué)中,課題組教師在日常生活中要積極關(guān)注時(shí)政,不斷加強(qiáng)時(shí)政理論相關(guān)知識(shí)的學(xué)習(xí),提升自身理論水平和思想道德覺(jué)悟。同時(shí),學(xué)校可以定期組織課題組教師觀看愛(ài)國(guó)主義教育片和時(shí)政新聞,觀看后進(jìn)行發(fā)言討論、集體學(xué)習(xí),促進(jìn)共同進(jìn)步。此外,學(xué)校應(yīng)鼓勵(lì)課題組教師多參加外部交流和培訓(xùn),學(xué)習(xí)各高校的先進(jìn)教育理念,了解高科技企業(yè)的先進(jìn)技術(shù)和經(jīng)驗(yàn),在提升自身思政素養(yǎng)的同時(shí),不斷加強(qiáng)業(yè)務(wù)知識(shí)的學(xué)習(xí),提高綜合素質(zhì),為培養(yǎng)高素質(zhì)復(fù)合型、應(yīng)用型人才奠定良好基礎(chǔ)。
本課程重點(diǎn)介紹Java面向?qū)ο蟪绦蛟O(shè)計(jì)方法和Java應(yīng)用程序開(kāi)發(fā),主要內(nèi)容包括Java基礎(chǔ)語(yǔ)法、數(shù)組、面向?qū)ο蟪绦蛟O(shè)計(jì)思想、類(lèi)和對(duì)象、封裝、繼承、多態(tài)、異常、泛型和集合、數(shù)據(jù)流、圖形編程、網(wǎng)絡(luò)編程、多線(xiàn)程編程等知識(shí)。在教學(xué)內(nèi)容中潤(rùn)物細(xì)無(wú)聲地融入思政元素,對(duì)學(xué)生進(jìn)行潛移默化的教育,從而使學(xué)生掌握專(zhuān)業(yè)知識(shí),提升自身思政素養(yǎng),實(shí)現(xiàn)在教學(xué)內(nèi)容中融入思政元素的目的。Java程序設(shè)計(jì)課程教學(xué)中挖掘出的思政元素如表1所示。
第一,在講解Java基礎(chǔ)語(yǔ)法時(shí),要求學(xué)生按照J(rèn)ava基礎(chǔ)語(yǔ)法規(guī)則進(jìn)行編程,從小的語(yǔ)法規(guī)則引出大的社會(huì)規(guī)則,只有人人都遵紀(jì)守法,社會(huì)才能正常有序地運(yùn)行,才能更好地發(fā)展。
第二,在講解數(shù)組時(shí),通過(guò)案例讓學(xué)生了解到單個(gè)的變量名只能定義單一變量,數(shù)組則可定義和保存一組數(shù)據(jù)類(lèi)型相同的多個(gè)變量或者對(duì)象,體現(xiàn)了集體的力量遠(yuǎn)大于個(gè)人的力量,培養(yǎng)學(xué)生的團(tuán)隊(duì)協(xié)作精神。
第三,在講解類(lèi)定義時(shí),如何將數(shù)據(jù)和對(duì)數(shù)據(jù)的操作封裝在一起,使得數(shù)據(jù)更加安全,對(duì)學(xué)生進(jìn)行國(guó)家安全教育,增強(qiáng)學(xué)生國(guó)家安全意識(shí)。提高全民國(guó)家安全意識(shí)和法治意識(shí),逐步形成維護(hù)國(guó)家安全的法治氛圍,增強(qiáng)抵御安全風(fēng)險(xiǎn)的能力。

表1 Java程序設(shè)計(jì)課程思政元素示例Tab.1 Example of course ideological and political elements of Java programming design
第四,在講解繼承和派生這一知識(shí)點(diǎn)時(shí),通過(guò)講解可以把派生類(lèi)對(duì)象賦值給父類(lèi)引用,從而引出中國(guó)特色社會(huì)主義就是社會(huì)主義。中國(guó)特色社會(huì)主義是中國(guó)共產(chǎn)黨對(duì)我國(guó)現(xiàn)階段綱領(lǐng)的概括和總結(jié),其內(nèi)涵是把馬克思主義(父類(lèi))的普遍真理同中國(guó)的國(guó)情和實(shí)際(子類(lèi)新增元素)相結(jié)合,走適合中國(guó)自身發(fā)展,有中國(guó)特色的道路,齊心協(xié)力把中國(guó)建設(shè)成為一個(gè)富強(qiáng)、民主、文明的中國(guó)特色社會(huì)主義現(xiàn)代化強(qiáng)國(guó)。我們?cè)趫?jiān)持馬列主義(父類(lèi))的同時(shí),必須從中國(guó)國(guó)情和實(shí)際出發(fā)(派生新增創(chuàng)新),走有中國(guó)特色的社會(huì)主義道路,而不是照搬照抄別國(guó)模式,要有道路自信心。
第五,Java中的I/O是以流為基礎(chǔ)實(shí)現(xiàn)輸入/輸出的,流是字節(jié)序列。如果字節(jié)流是從設(shè)備(如鍵盤(pán)、磁盤(pán)驅(qū)動(dòng)器、網(wǎng)絡(luò)連接等)流向內(nèi)存,這叫做輸入操作。如果字節(jié)流是從內(nèi)存流向設(shè)備(如顯示屏、打印機(jī)、磁盤(pán)驅(qū)動(dòng)器、網(wǎng)絡(luò)連接等),這叫做輸出操作。輸入輸出都是站在內(nèi)存的角度去看問(wèn)題,以此告訴同學(xué)們,站在不同的角度看問(wèn)題,就會(huì)得到不同的結(jié)論,因此我們要學(xué)會(huì)多種角度看問(wèn)題,面對(duì)問(wèn)題要多角度去分析。要學(xué)會(huì)換位思考,只有站在不同的角度看問(wèn)題,才能看得更清晰、更全面。
第六,在講解Java異常時(shí),告訴學(xué)生一個(gè)簡(jiǎn)單的小錯(cuò)誤,都可能導(dǎo)致整個(gè)程序無(wú)法運(yùn)行,所以在編寫(xiě)程序時(shí)要嚴(yán)謹(jǐn),進(jìn)而引發(fā)出工作和生活中做任何事情都要嚴(yán)謹(jǐn)、細(xì)心、腳踏實(shí)地。
第七,在講解綜合應(yīng)用程序開(kāi)發(fā)等內(nèi)容時(shí),告訴學(xué)生將來(lái)如果從事軟件開(kāi)發(fā)、軟件測(cè)試、軟件系統(tǒng)維護(hù)等工作,要保證軟件穩(wěn)定性、可靠性、高效性,離不開(kāi)軟件開(kāi)發(fā)人員精益求精的工匠精神,引導(dǎo)學(xué)生夯實(shí)基礎(chǔ),培養(yǎng)科學(xué)嚴(yán)謹(jǐn)?shù)墓ぷ骶?。同時(shí)要開(kāi)發(fā)一款新的軟件也離不開(kāi)創(chuàng)新精神,創(chuàng)新是一個(gè)國(guó)家不斷發(fā)展和興旺發(fā)達(dá)的源泉,是人類(lèi)社會(huì)不斷進(jìn)步的動(dòng)力,培養(yǎng)學(xué)生的創(chuàng)新精神對(duì)祖國(guó)的未來(lái)和社會(huì)的進(jìn)步意義重大。當(dāng)今社會(huì),大到一個(gè)國(guó)家,小到一個(gè)企業(yè),經(jīng)濟(jì)、科技等各方面的競(jìng)爭(zhēng)都在不斷加劇,人才的競(jìng)爭(zhēng)也愈發(fā)激烈。人才的競(jìng)爭(zhēng),實(shí)質(zhì)上是人的創(chuàng)造力、創(chuàng)新能力的競(jìng)爭(zhēng)。隨著社會(huì)的不斷發(fā)展和競(jìng)爭(zhēng)的日益加劇,國(guó)家和社會(huì)也更加重視創(chuàng)新型人才的培養(yǎng),而高校作為人才培養(yǎng)的基地,也越來(lái)越重視學(xué)生創(chuàng)新精神和創(chuàng)新能力的培養(yǎng)。
隨著課程內(nèi)容的不斷豐富,教學(xué)方法也需要進(jìn)行有效地創(chuàng)新。在信息技術(shù)不斷發(fā)展的今天,應(yīng)有效利用多媒體、網(wǎng)絡(luò)交流平臺(tái)、計(jì)算機(jī)輔助工具等課程教學(xué)手段,基于學(xué)生為主體、教師為主導(dǎo)、思維為核心的教學(xué)理念,使教學(xué)過(guò)程更加形象化、趣味化,不斷調(diào)動(dòng)和激發(fā)學(xué)生學(xué)習(xí)的積極性,從而有效提高教學(xué)效率。同時(shí),要打破時(shí)間和空間的限制,將課堂教學(xué)延伸到課外,線(xiàn)下教學(xué)延伸到線(xiàn)上,線(xiàn)上線(xiàn)下相結(jié)合,提升Java程序設(shè)計(jì)課程思政的教學(xué)效果。通過(guò)網(wǎng)絡(luò)平臺(tái)交流,可以更加全面地了解學(xué)生的思想動(dòng)態(tài)和興趣點(diǎn),為課程思政教學(xué)的開(kāi)展提供依據(jù),具體措施包括以下幾方面。
一是利用多媒體、計(jì)算機(jī)輔助工具等輔助教學(xué)手段,采用動(dòng)畫(huà)、視頻等方式,生動(dòng)形象地展示授課內(nèi)容中包含的課程思政知識(shí)點(diǎn),從而使學(xué)生更加直觀地理解教學(xué)內(nèi)容及蘊(yùn)含的思政元素。
二是充分運(yùn)用網(wǎng)絡(luò)平臺(tái),使教學(xué)不再局限于課堂和教室,僅在課堂上講授思政知識(shí)點(diǎn),時(shí)間相對(duì)有限,很多內(nèi)容難以有效展開(kāi)。而利用網(wǎng)絡(luò)平臺(tái),則可以將課堂教學(xué)延伸到課堂之外,使得學(xué)生有更多的時(shí)間開(kāi)展思政方面知識(shí)的學(xué)習(xí),實(shí)現(xiàn)線(xiàn)上線(xiàn)下相結(jié)合,多角度、全方位的教學(xué)和學(xué)習(xí)。
三是加強(qiáng)教師與學(xué)生之間的溝通交流,既包括課堂上的溝通交流,也包括課下以及網(wǎng)絡(luò)平臺(tái)上的溝通交流,從而使教師及時(shí)掌握學(xué)生的學(xué)習(xí)狀況,了解學(xué)生的興趣點(diǎn),即對(duì)哪些知識(shí)點(diǎn)更加感興趣,進(jìn)而在學(xué)生感興趣的知識(shí)點(diǎn)上強(qiáng)化思政內(nèi)容的教學(xué),學(xué)生更容易理解和接受所學(xué)知識(shí),有利于提升教學(xué)效果。
四是加強(qiáng)學(xué)生之間的合作與交流。在教學(xué)中采用分組討論的形式,將班級(jí)同學(xué)分為若干個(gè)小組,針對(duì)某個(gè)知識(shí)點(diǎn)或者課堂任務(wù),展開(kāi)分組討論,小組內(nèi)部成員合作完成該項(xiàng)任務(wù)。通過(guò)這樣的方法,能夠加強(qiáng)學(xué)生之間的合作交流,增強(qiáng)學(xué)生的團(tuán)隊(duì)意識(shí)。
在Java程序設(shè)計(jì)課程教學(xué)中,要以培養(yǎng)高素質(zhì)的創(chuàng)新型、復(fù)合型、應(yīng)用型人才為根本目標(biāo),不能只以分?jǐn)?shù)為唯一評(píng)判標(biāo)準(zhǔn)。要根據(jù)課程目標(biāo)和課程特點(diǎn),強(qiáng)化整個(gè)過(guò)程的評(píng)價(jià)。根據(jù)學(xué)生的課堂表現(xiàn)、學(xué)習(xí)態(tài)度、團(tuán)隊(duì)合作精神、創(chuàng)新能力等給出平時(shí)成績(jī),將平時(shí)成績(jī)、期中期末考試成績(jī),以及實(shí)踐課或?qū)嶒?yàn)課的成績(jī)相結(jié)合,按照一定的比重加權(quán)計(jì)算,得到最終的綜合成績(jī),對(duì)學(xué)生的整個(gè)學(xué)習(xí)過(guò)程進(jìn)行考察和評(píng)估。要考察學(xué)生在完成這門(mén)課程之后,能力提升了多少,綜合素質(zhì)有沒(méi)有提高,而非只看考試成績(jī)。此外,由于學(xué)生的學(xué)習(xí)基礎(chǔ)存在差異性,即便付出同樣的努力,也很難達(dá)成相同的學(xué)習(xí)效果。教師給出學(xué)生的平時(shí)成績(jī)時(shí),應(yīng)考慮那些平時(shí)刻苦勤奮、不斷努力的學(xué)生,給予其鼓勵(lì)和肯定,從而增強(qiáng)學(xué)生的獲得感和自信心,激發(fā)學(xué)生的學(xué)習(xí)積極性和熱情,激勵(lì)其不斷拼搏進(jìn)取,勇于超越自我,取得更大的進(jìn)步。
課程思政是一項(xiàng)長(zhǎng)期的、持續(xù)的系統(tǒng)性工程,需要教師持之以恒地學(xué)習(xí)理論知識(shí)和時(shí)政要聞,做到與時(shí)俱進(jìn),不斷提升自身的專(zhuān)業(yè)水平和思政素質(zhì),進(jìn)而在教學(xué)過(guò)程中以身作則,培養(yǎng)出具有正確人生觀、價(jià)值觀的創(chuàng)新型、復(fù)合型、應(yīng)用型人才。