課程名稱 |
基礎(chǔ)Java |
授課對象所屬專業(yè) |
軟件工程等專業(yè) |
課程類型 |
工科 |
開課年級 |
2022級(大二) |
課程性質(zhì) |
專業(yè)基礎(chǔ)課 |
課程總學(xué)時(shí) |
64 |
一、課程簡介
Java 是一門面向?qū)ο蟮闹髁鞒绦蛟O(shè)計(jì)語言。《基礎(chǔ)Java》是計(jì)算機(jī)類專業(yè)的一門專業(yè)基礎(chǔ)必修課程,以培養(yǎng)計(jì)算思維和運(yùn)用計(jì)算生態(tài)為目標(biāo),面向Java 軟件工程師工作崗位,主要包括Java語法、面向?qū)ο缶幊碳夹g(shù)、JDK 常見類的使用、I/0 技術(shù)、GUI 技術(shù)、多線程技術(shù)、網(wǎng)絡(luò)編程技術(shù)和 JDBC 編程技術(shù)等內(nèi)容。
通過本課程的學(xué)習(xí),學(xué)習(xí)者可以熟練掌握J(rèn)ava語言、面向?qū)ο缶幊碳夹g(shù)等知識,學(xué)習(xí)者將獲取程序閱讀能力、程序編寫能力、程序調(diào)試能力和各種工具的使用能力,可以利用 Java解決一定規(guī)模的工程問題,促進(jìn)學(xué)生計(jì)算思維發(fā)展和職業(yè)核心素養(yǎng)養(yǎng)成,培養(yǎng)具有扎實(shí)學(xué)識、卓越能力、家國情懷、責(zé)任擔(dān)當(dāng)?shù)纳鐣髁x建設(shè)者。
二、案例基本信息
1.案例名稱:遵循“Java語法規(guī)則”,樹立規(guī)章制度教育
2.對應(yīng)章節(jié):規(guī)范編程(JAVA的語法格式)和正確使用JAVA語言的各種數(shù)據(jù)類型
3.課程講次:規(guī)范編程和JAVA語言的各種數(shù)據(jù)類型
三、案例教學(xué)目標(biāo)
(一)本講的課程思政教學(xué)目標(biāo)
課中由“JAVA語法規(guī)則”結(jié)合“學(xué)校的各項(xiàng)規(guī)章制度”,告知同學(xué)們“無規(guī)矩不成方圓”,對每個(gè)學(xué)生而言,小到學(xué)校、班級、宿舍,大到社會、國家,都有一定的規(guī)則和紀(jì)律,做為其中的一員,就要受到規(guī)則和紀(jì)律的約束,只有人人都遵守紀(jì)律和規(guī)則,國家才能長治久安。由“課堂實(shí)操”出發(fā), 鼓勵學(xué)生運(yùn)用Java定好的規(guī)則進(jìn)行代碼的編寫,實(shí)際編程中,不要害怕代碼的繁瑣和枯燥,應(yīng)該多敲代碼,多實(shí)踐,達(dá)到爐火純青的境界,讓學(xué)生明白“實(shí)踐出真知”,理論可以用來推動實(shí)踐,而實(shí)踐則是用來修正或補(bǔ)充理論,代碼要不斷推敲,反復(fù)修改,精益求精,以此培養(yǎng)學(xué)生IT職業(yè)素養(yǎng)。
(二)案例如何體現(xiàn)課程思政教學(xué)目標(biāo)
由JAVA嚴(yán)格的語法規(guī)則引入“矩不正,不可為方;規(guī)不正,不可為圓”。結(jié)合學(xué)生宿舍、班級、學(xué)校各項(xiàng)管理制度到生活、社會、國家的各項(xiàng)規(guī)章管理制度,強(qiáng)調(diào)規(guī)章管理制度的重要性,這些規(guī)章制度既是約束個(gè)人,同時(shí)也是保障學(xué)生身體健康和生命安全,維護(hù)公共安全和社會穩(wěn)定的重要保障。所以告知學(xué)生大到社會、國家,小到學(xué)校、班級和個(gè)人,嚴(yán)格遵守紀(jì)律。引導(dǎo)學(xué)生做人做事需要遵守規(guī)則,教育學(xué)生遵守學(xué)校各項(xiàng)規(guī)章制度,遵守國家法律法規(guī),做一個(gè)守法的好公民,只有每一個(gè)人都嚴(yán)格做到遵紀(jì)守法,學(xué)校、社會和國家才能夠正常運(yùn)行。
四、案例主要內(nèi)容
(一)案例的引出
課堂活動:
1.推送Java運(yùn)行的小程序“隨機(jī)點(diǎn)名器”,讓學(xué)生思考類似的小程序是如何做出來的?
2. 需要用到哪些技術(shù)?
3. 與我們的JAVA技術(shù)有什么關(guān)系?
4. 與我們的這門課有什么關(guān)系?
5. 通過問卷調(diào)查的形式搜集學(xué)生的答案,分析學(xué)生程序設(shè)計(jì)的基本思想和對Java的認(rèn)識深度。
(二)案例主要內(nèi)容

1.講解知識點(diǎn)一:JAVA基本語法格式、JAVA注釋、JAVA關(guān)鍵字、JAVA標(biāo)識符。
由上圖可以看出,System.out.println()函數(shù),功能是在屏幕輸出括號內(nèi)的內(nèi)容,要求括號內(nèi)是“”引起的字符串,如果寫成System.out.println,沒有使用“”,將報(bào)錯“非法的表達(dá)式”。

2.講解知識點(diǎn)二:變量的定義、變量的數(shù)據(jù)類型、變量的類型轉(zhuǎn)換。
由上圖可以看出,程序編譯時(shí)出現(xiàn)了異常,提示“不能從int轉(zhuǎn)轉(zhuǎn)換為byte”。出現(xiàn)這樣錯誤的原因是將一個(gè)int型的值賦值給byte類型的變量s時(shí),int類型的取值范圍大于byte類型的取值范圍,這樣賦值會導(dǎo)致數(shù)據(jù)溢出。
強(qiáng)制類型轉(zhuǎn)換就好比將大瓶水倒入到小瓶中一樣,如果大瓶中的水的容量小于小瓶的大小,那么水是可以完全倒入的;否則多出來的水就會溢出。這個(gè)就跟平常做人做事一樣,凡事過則損,需把握分寸。
五、案例教學(xué)設(shè)計(jì)
(一)案例的引出
(二)案例授課內(nèi)容
規(guī)范編程和JAVA語言的各種數(shù)據(jù)類型,引入“矩不正,不可為方;規(guī)不正,不可為圓”。
(三)主題討論,問題驅(qū)動
通過問卷調(diào)查、課堂搶答等方式增強(qiáng)學(xué)生的課堂參與積極性。
時(shí)政案例:帶您了解軟件開發(fā)全過程。
主題討論:如何在編程時(shí)還要堅(jiān)持鍥而不舍的工匠精神,努力完成自己的既定目標(biāo)?
(四)元素融入
本單元教學(xué),主要采取“教師教授”方式進(jìn)行,通過基本知識點(diǎn)的分析引導(dǎo)學(xué)生認(rèn)識規(guī)章制度和紀(jì)律對于個(gè)人對于社會的重要性,激發(fā)學(xué)生對程序設(shè)計(jì)的熱情。通過分享程序員開發(fā)程序過程的視頻培養(yǎng)學(xué)生對程序開發(fā)的認(rèn)識,樹立細(xì)致、認(rèn)真的學(xué)習(xí)工作態(tài)度。
六、教學(xué)反思
1.實(shí)施效果及成果
本單元的內(nèi)容屬于前期入門內(nèi)容,大部分的內(nèi)容講的都偏理論和枯燥,課程教學(xué)不能演示太復(fù)雜的效果。所以,課程設(shè)計(jì)時(shí)考慮的是多用微視頻來演示一段段的小過程再進(jìn)行理論的講解。根據(jù)學(xué)生的反饋來看,教學(xué)效果不錯。
2.存在的問題
思政素材的呈現(xiàn)方式還需進(jìn)一步優(yōu)化,從而提高學(xué)生的參與度,使得思政元素的融入更為自然。
3.改進(jìn)思路
為了思政元素的融入更為自然,素材故事的講述更加生動,可以嘗試播放相關(guān)視頻素材,形式更加引人入勝,更容易引起學(xué)生的共鳴,提高課堂活躍度,提高教學(xué)質(zhì)量。
軟件工程教研室供稿
責(zé)編:魏東平 審稿:董西偉 王超