課程名稱 |
程序設計基礎I |
授課對象所屬專業(yè) |
機械與智能制造學院 |
課程類型 |
綜合教育課 |
開課年級 |
大學一年級 |
課程性質(zhì) |
必修 |
課程總學時 |
64 |
一、 課程簡介(300字左右)
《程序設計基礎I》立足九江學院“應用型本科大學”的發(fā)展定位,結(jié)合軟工類專業(yè)培養(yǎng)對學生“具備扎實的專業(yè)基礎和工程實踐能力,具備問題解決能力”的需求,《程序設計基礎I》是軟工類專業(yè)學生開啟專業(yè)學習的奠基石,是學生進入軟件工程領(lǐng)域的首門專業(yè)主干課。因此,本課程肩負著培養(yǎng)專業(yè)興趣、啟迪創(chuàng)新意識、樹立行業(yè)信心、知敬畏守規(guī)矩的重任。基于本課程在人才培養(yǎng)中的基礎地位,確立課程的思政目標為:(1)培育科學精神、訓練“辯證思維”、啟迪創(chuàng)新意識;(2)厚植愛國主義情懷;(3)培養(yǎng)工程素養(yǎng),樹立以人為本的專業(yè)發(fā)展理念,踐行“兩山”理論(綠水青山就是金山銀山)。(4)強調(diào)自主創(chuàng)新,深入理解“關(guān)鍵核心技術(shù)是要不來、買不來、討不來的”;(5)培育精益求精的“工匠精神”、樹立敬畏規(guī)章、嚴守職責的職業(yè)規(guī)范。在教學中寓道于教、寓德于教,寓教于樂,摒棄刻板說教,從C語言的開發(fā)與應用中,將思政元素生活化、形象化。深度挖掘《程序設計基礎I(C語言)》課程的思政要素,擬采用教學設計融入、教學情境融入、教學實施融入、課程資源融入、學習成果融入、多層次實踐教學融入等手段有機融合思政元素,對學生價值觀進行塑造,引導學生樹立“技術(shù)報國”理念,提高技術(shù)類專業(yè)本科生“技術(shù)強國”能力,從而可望提高“課程育人”效果。
二、案例基本信息
1.案例名稱:分而治之,化繁為簡---函數(shù)
2.對應章節(jié):第5章
3.課程講次:第1講
三、案例教學目標
知識目標:
(1)能夠理解模塊化設計程序的相關(guān)方法和理念
(2)能夠掌握函數(shù)的定義和調(diào)用方法的一般形式
(3)能夠理解函數(shù)間的參數(shù)傳遞方法,掌握值傳遞與地址傳遞間的區(qū)別
(4)能夠掌握函數(shù)的嵌套調(diào)用和遞歸調(diào)用方法
能力目標:
(1)能夠熟練使用函數(shù)定義的方法進行問題分解,降低問題規(guī)模,進行求解問題
(2)能夠培養(yǎng)學生的全局意識、團隊合作精神
情感目標:
(1)通過對火神山醫(yī)院、國產(chǎn)商飛C919、“天問一號”火星探測器等內(nèi)容了解,理解社會主義制度的優(yōu)越性,集中力量干大事,進而增強民族自豪感和國家自信心;
(2)挖掘展示學生優(yōu)秀作業(yè)中所體現(xiàn)的愛國元素,引導學生發(fā)生共鳴、共情,增強愛國主義精神,完成紅色基因的傳承。
四、案例主要內(nèi)容
(1)在國產(chǎn)大飛機的生產(chǎn)過程以及火神山醫(yī)院的快速建成的過程當中,都能看到將復雜的工程項目按功能劃分成各個模塊,這樣可以減低難度,各個擊破,容易達成目標,同時,各個項目成員按照工作劃分分工協(xié)作,提高項目組的工作效率,因此,培養(yǎng)學生分而治之、化繁為簡的軟件開發(fā)思維方法。
(2)通過學生分組參與紙杯傳遞物品的游戲,理解函數(shù)中參數(shù)傳遞的兩種方式:值傳遞和地址傳遞的區(qū)別。一個學生拿著一個杯子代表實參,杯子中的物品就是實參的數(shù)據(jù),另一個學生拿著另一個杯子代表形參,游戲過程當中,讓學生理解實參的數(shù)據(jù)傳遞給形參時兩種不同形式的區(qū)別。
(3)讓學生分組進行漢諾塔的游戲活動,理解函數(shù)遞歸的邏輯過程,認識到非遞歸過程的復雜性,從而認識到利用函數(shù)遞歸實現(xiàn)問題的優(yōu)勢,進一步理解函數(shù)的化繁為簡的作用。
五、案例教學設計
教學過程設計 |
教學環(huán)節(jié) |
教學活動 |
設計意圖 |
課前發(fā)布預習 |
請編寫一個函數(shù),其功能可以是解決一個與專業(yè)相關(guān)的問題,或者是解決一個日常生活中的實際問題,或者是體現(xiàn)中華民族優(yōu)秀文化的瑰寶。并在main() 函數(shù)中對其調(diào)用,完成其功能。 教具準備 (1)超市采購的兩袋零食和兩個杯子,用于詮釋函數(shù)參數(shù)的兩種不同方式 
(2)網(wǎng)絡購置的漢諾塔益智玩具,用于分組感受遞歸的概念 
|
引導學生完成自主學習,讓學生成為課堂教學內(nèi)容設計的主體輸入者,將“以學生為中心”落地 |
課程引入 |
以汽車生產(chǎn)過程、火神山醫(yī)院、商飛C919 、天問一號的建造為引,提出“分工合作是解決復雜問題的破解之道”這一思想,在點明“函數(shù)”作用的同時,使同學們認識到了中國速度、中國制造、中國驕傲的偉大,激發(fā)同學們的愛國主義熱情。  
|
激發(fā)學生探求新知識的欲望和學習興趣,引導學生認識團隊哲學,培養(yǎng)學生的全局意識、團隊合作精神和探索精神以及作為中國人的驕傲 |
講授新課 講解法 例證法 啟發(fā)法 演示法 |
(1)教授函數(shù)的定義/調(diào)用和參數(shù)傳遞知識點 
(2)給出實例,隨機抽取多名答題同學,讓其發(fā)現(xiàn)程序中的錯誤。引導臺上 、 臺下同學共同思考完成。 (3)設計一個參數(shù)傳遞的實例游戲,讓學生作為 “實參”和“形參”兩個角色參與參數(shù)傳遞的游戲當中,理解兩種參數(shù)傳遞的不同。 
(4)利用漢諾塔游戲講解遞歸函數(shù)的調(diào)用過程,給學生講解漢諾塔游戲規(guī)則,分發(fā)實物玩具,組織學生分組開展游戲。 
|
培養(yǎng)學生觀察、思考、表達和實際動手的能力,突出重點等,讓學生在游戲當中學習知識,同時,將思政元素融入到游戲當中,培養(yǎng)學生的團隊協(xié)作的能力和集體主義思想 |
課后任務設計 |
課外作業(yè)教材P148-153 習題;實驗作業(yè):預習實驗相關(guān)知識點 |
六、教學反思
課后通過跟同學們的交流和團隊老師的探討,我認為本此課的教學組織尚存在以下不足:
(1)現(xiàn)場在手機上編程序提交耗費的時間比較多,有網(wǎng)絡、手機和輸入法等方面的制約,在規(guī)定時間內(nèi)正確完成的同學不多;
(2)有些初次被隨機點名上臺的同學過度緊張;
(3)學生的知識儲備情況掌握不到位,導致在做進行創(chuàng)新實驗體驗時,部分小組因為不能快速理解漢諾塔的實現(xiàn)過程而導致在所給時間內(nèi)無法完成游戲。
反思:
今后將以下幾方面做改進:
(1)理論課現(xiàn)場盡量減少輸入量較大的主觀題提交設置,如果必須的話,就寫在紙上拍照上傳答案;
(2)互動不能完全用隨機點名的方式,要兼顧大多數(shù)同學,篩查從未被點名答題的同學,擇機給其機會展示自己;
(3)對于一些需要有知識儲備的知識點或者操作,最好提前一周在班里摸摸底,如果基礎薄弱的話,就提前安排學生做一下相關(guān)練習,或者復習一下相關(guān)內(nèi)容,以保障課程教學目標的順利達成。
軟件工程教研室供稿
責編:魏東平 審核:董西偉 王超