国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

應(yīng)用型本科院校C語言課程改革探索

2018-12-18 10:16張巍娜
電腦知識與技術(shù) 2018年26期
關(guān)鍵詞:應(yīng)用型本科院校C語言教學(xué)

張巍娜

摘要:針對應(yīng)用型本科院校,校企合作專業(yè)特點,對C語言課程內(nèi)容、特點、課程定位、作用進(jìn)行分析,探討課程主要內(nèi)容和課程資源的特點,以該校學(xué)生為例對學(xué)情進(jìn)行分析,分析學(xué)生學(xué)習(xí)基礎(chǔ)、學(xué)習(xí)特點,以近三年采取的教學(xué)方法改革為例,對教學(xué)過程的探索實踐進(jìn)行分析總結(jié),最后提出新的教學(xué)改革方案。

關(guān)鍵詞:C語言;應(yīng)用型本科院校;教學(xué)

中圖分類號:G642 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2018)26-0090-02

1 背景

C語言程序設(shè)計作為一門重要的學(xué)科基礎(chǔ)課,特別是新生進(jìn)入大學(xué)校門的第一門程序設(shè)計類專業(yè)課程,在計算機(jī)專業(yè)教學(xué)體系中舉足輕重。其重要性不但體現(xiàn)在與后續(xù)的課程聯(lián)系非常緊密,而且編程能力的高低也是應(yīng)用型人才培養(yǎng)成效的重要體現(xiàn)。因此,C語言是專業(yè)學(xué)習(xí)的一個起點,C語言課程教學(xué)不應(yīng)局限于使學(xué)生掌握C語言的基本語法規(guī)范,而更應(yīng)該激發(fā)學(xué)生的學(xué)習(xí)興趣、學(xué)習(xí)熱情,要致力于培養(yǎng)學(xué)生運(yùn)用C語言解決實際問題的編程能力,要引導(dǎo)學(xué)生實現(xiàn)問題求解思維方式的轉(zhuǎn)換——即培養(yǎng)學(xué)生的計算思維能力。

2 課程分析

2.1 課程內(nèi)容

應(yīng)用型本科院校的校企合作專業(yè)C語言課程的主要內(nèi)容,與普通高等院校計算機(jī)相關(guān)專業(yè)的內(nèi)容要求存在一定差異。校企合作相關(guān)專業(yè)的課程內(nèi)容深度、廣度偏小,注重實效、側(cè)重應(yīng)用需求,比如對指針、鏈表等內(nèi)容不做硬性要求。以赤峰學(xué)院校企合作相關(guān)專業(yè)為例,C語言程序設(shè)計課程的主要內(nèi)容有三種基本結(jié)構(gòu)、數(shù)組、函數(shù)的使用,難點內(nèi)容有循環(huán)嵌套、二維數(shù)組、字符數(shù)組、遞歸、函數(shù)的使用。但在教學(xué)過程中,考慮到與后續(xù)課程的銜接,也對原有的大綱做了一些調(diào)整,增加了遞歸、指針等內(nèi)容。

2.2 課程實驗

C語言是一門實踐性非常強(qiáng)的課程,實驗是本課程的重要組成部分。因此,在每一輪的教學(xué)過程中都需要對各個章節(jié)原有的實驗練習(xí)進(jìn)行不斷的增加、和修訂。目前該專業(yè)的C語言課程小型實驗項目有70項左右,主要設(shè)計的是一些貼近生活的實驗項目。比如,在學(xué)習(xí)到順序結(jié)構(gòu)部分,要設(shè)計實現(xiàn)一個存款、貸款利率計算器;在選擇結(jié)構(gòu)部分要設(shè)計實現(xiàn)一個身高預(yù)測小程序,根據(jù)父母身高,及是否鍛煉身體,飲食習(xí)慣等進(jìn)行身高測算;在循環(huán)結(jié)構(gòu)部分,設(shè)計實現(xiàn)一個青年歌手大賽評分程序;在數(shù)組部分設(shè)計一個以柱狀圖為餐飲業(yè)打分的小程序;還有后期的綜合應(yīng)用項目中的ATM模擬系統(tǒng)等等。這些項目能夠讓學(xué)生體會到迎接挑戰(zhàn)的樂趣和解決實際問題的成就感,成效良好。

總體來看,在學(xué)習(xí)過程中,比起枯燥的理論學(xué)生們還是比較喜歡實驗操作的。經(jīng)過不斷的嘗試,程序調(diào)試成功,運(yùn)行出了結(jié)果,每個學(xué)生都喜歡這種成功的喜悅,而失敗的實驗也迫使學(xué)生會回頭反思在知識點上的疏漏,好的實驗設(shè)計是教學(xué)效果的有力保障。

2.3 課程資源

課程資源主要體現(xiàn)在教材、教參方面。該校的校企合作專業(yè)C語言教材選用的是十二五規(guī)劃教材,北京航空航天大學(xué)出版社《C語言程序設(shè)計基礎(chǔ)》及其配套實驗指導(dǎo)。這套書的優(yōu)點是比較簡單明了,實驗指導(dǎo)里還有配套的用來強(qiáng)化知識點的練習(xí)題目,難度層次適合該專業(yè)生源,但缺點除了有少量錯誤外,練習(xí)冊上個別筆試題目意義不大。在教學(xué)過程中主要采用的參考資料為哈爾濱工業(yè)大學(xué)蘇小紅教授的《C語言程序設(shè)計》,哈工大的C語言課是國家級精品課,在精品課網(wǎng)站上有一套完整的免費(fèi)的網(wǎng)絡(luò)學(xué)習(xí)資源,同時這門課也在中國大學(xué)慕課網(wǎng)站上開設(shè)了慕課課程,可以手機(jī)下載app免費(fèi)參加學(xué)習(xí)。在教學(xué)過程中,這些精品資源也都推薦給了學(xué)生,但這個資源對于該校校企合作相關(guān)專業(yè)學(xué)生來說存在的主要問題是,課程內(nèi)容比該專業(yè)大綱更多、更深,有些內(nèi)容部分學(xué)生不容易理解掌握,學(xué)習(xí)上的困難在一定程度上影響了部分學(xué)生的學(xué)習(xí)積極性。

3 學(xué)情分析

隨著計算機(jī)在生活中的普遍應(yīng)用,新生百分之百接觸過計算機(jī),但大多數(shù)學(xué)生在專業(yè)學(xué)習(xí)開始之前,對計算機(jī)的使用主要以娛樂,如游戲、通信、購物等為主,基本上沒有接觸過程序設(shè)計,當(dāng)然這種情況在不久的將來可能會發(fā)生變化,南方已經(jīng)有若干省市逐步要把信息技術(shù)相關(guān)內(nèi)容納入高考,還有很多面向中學(xué)生的編程競賽等等,都在悄悄的改變著學(xué)生們的學(xué)習(xí)基礎(chǔ)。

C語言課程作為新生的第一門專業(yè)課,擔(dān)負(fù)著激發(fā)學(xué)生學(xué)習(xí)興趣的重任,因此在C語言的第一次課上,本人一般都會講一些關(guān)于C語言的有趣故事,比如C語言之父丹尼斯·里奇和肯·湯普森的故事。這些生動有趣的故事即能激發(fā)學(xué)生的好奇心,又傳遞給學(xué)生這些大家們的極富鉆研精神,勇于挑戰(zhàn)技術(shù)極限,又樂于分享的可貴精神!最主要的還是讓學(xué)生對程序設(shè)計覺得很新鮮有興趣。當(dāng)然,不同的學(xué)生學(xué)習(xí)能力、基礎(chǔ)有差異,教學(xué)中需要因材施教,對于厭學(xué)的學(xué)生最重要的是扎實其理論基礎(chǔ),提高解決問題的能力,對于樂于學(xué)習(xí)的,重要的則是知識轉(zhuǎn)換和能力培養(yǎng),切實提高應(yīng)用能力、綜合能力。大多數(shù)學(xué)生的根據(jù)現(xiàn)有知識,解決實際問題的能力相對較弱,而這種能力正是需要不斷的學(xué)習(xí)、訓(xùn)練以待學(xué)生重點掌握的。

4 教學(xué)設(shè)計及教學(xué)方法

C語言在教學(xué)中特別要注重教學(xué)設(shè)計,同時根據(jù)教學(xué)設(shè)計采用合適的教學(xué)方法。通常,教學(xué)中主要采用多媒體教學(xué)結(jié)合現(xiàn)場編程演示的方法,在需要的時候也會結(jié)合板書,這種方式信息量大,直觀,通過對程序的分析設(shè)計、編輯、鏈接、運(yùn)行、調(diào)試整個過程的演示,增強(qiáng)學(xué)生的感性認(rèn)識,避免紙上談兵。同時還會根據(jù)內(nèi)容需要采用任務(wù)驅(qū)動(提出明確的任務(wù)目標(biāo),引導(dǎo)學(xué)生實現(xiàn)任務(wù),在實現(xiàn)任務(wù)的過程中學(xué)習(xí)知識點),案例驅(qū)動(通過具體案例來揭示知識點與實際問題之間的關(guān)系),分組協(xié)作(以小組為單位完成實驗項目)等諸多方式方法。

以講授循環(huán)嵌套的教學(xué)設(shè)計及教學(xué)方法為例,主體采用的是任務(wù)驅(qū)動法,提出輸出一行9顆星號后換行的任務(wù),這個要求學(xué)生們都能做到,當(dāng)然會有學(xué)生不用循環(huán)而直接輸出9顆星號,這時候就可以把任務(wù)變成在9后面添加兩個0,即任務(wù)要求變?yōu)檩敵?00個星號,學(xué)生將不得不選擇用循環(huán)來實現(xiàn)了。接下來任務(wù)升級,要求把這行星號輸出9次,或者說輸出9行,這就引出了循環(huán)嵌套的概念,而后任務(wù)繼續(xù)升級把星號替換為數(shù)字,進(jìn)而再變換輸出的數(shù)字形式,最后任務(wù)升級為輸出九九乘法表。在執(zhí)行任務(wù)的過程中配合分析講解,有了99乘法表這個循環(huán)嵌套的案例,再以此案例為基礎(chǔ),提出下一個任務(wù),模擬電子時鐘。這樣的教學(xué)設(shè)計前后任務(wù)環(huán)環(huán)相扣,使得隨著任務(wù)的螺旋提升學(xué)生的認(rèn)知在啟發(fā)中不斷被強(qiáng)化。

5 教學(xué)過程

5.1 五步學(xué)習(xí)法

在C語言教學(xué)過程中一般會遵循提出問題、分析問題、解決問題、問題擴(kuò)展,再次解決,對解決方案進(jìn)行師生評價,進(jìn)一步對解決方案進(jìn)行優(yōu)化改進(jìn),這樣一個不斷向前推進(jìn)的過程。在這個過程中,學(xué)生的學(xué)習(xí)熱情、學(xué)習(xí)興趣會得到調(diào)動,并且通過對問題的不斷深入和擴(kuò)展,開闊學(xué)生的思維,使得學(xué)生在課堂上真正地成為“主體”,教師扮演“主導(dǎo)”角色。并且,在此過程中去實現(xiàn)聽、看、抄、改、寫這樣的一個由積累到質(zhì)變的過程。這里的“聽、看、抄、改、寫”的五步學(xué)習(xí)法,一直是相關(guān)合作企業(yè)非常推薦的,也在實踐中證明了行之有效的程序設(shè)計類課程學(xué)習(xí)方法。

5.2 理論實踐相結(jié)合

在這里特別要強(qiáng)調(diào)的是,C語言的教學(xué)過程從來都是理論與實踐不分家的。任何知識點的學(xué)習(xí)、問題的解決都是通過實際應(yīng)用,在編程實踐中來掌握的。這樣的一個教學(xué)過程,也是一個對學(xué)生進(jìn)行編程訓(xùn)練的過程,使學(xué)生明白程序設(shè)計的第一步是分析也就是需求分析,弄清楚要讓計算機(jī)做什么。第二步是設(shè)計,搞明白計算機(jī)該怎么做這件事。這里就包括兩個方面,一方面是用數(shù)學(xué)的方法對問題進(jìn)行求解,也就是設(shè)計算法、數(shù)學(xué)建模,另一方面設(shè)計程序代碼結(jié)構(gòu),使程序易于修正、擴(kuò)充、維護(hù)。當(dāng)然,不是所有的數(shù)學(xué)模型都能用程序高效的實現(xiàn),而有些數(shù)學(xué)中難以處理的問題,卻可以利用計算機(jī)的特點巧妙地解決,計算思維就體現(xiàn)在這個部分。第三步才是把設(shè)計的結(jié)果變成一行行的代碼輸入到編輯器里。第四步是調(diào)試程序把源代碼變成可執(zhí)行的程序,運(yùn)行,看看是否滿足第一步的要求,不滿足就要查找問題,修改再編譯運(yùn)行。在教學(xué)中對學(xué)生會提出課后還會總結(jié)的要求,前面章節(jié)先一般是由老師進(jìn)行總結(jié),到后期,就會要求學(xué)生,自己來進(jìn)行知識點的總結(jié),一方面鍛煉了學(xué)生的歸納總結(jié)能力,另一方面也是對知識體系的再次鞏固。

5.3 考核評價

在教學(xué)評價方面,不是一張考卷定成績,而是采用多樣化的考核方式,過程化考核和結(jié)果考核相結(jié)合,理論考核和實踐考核相結(jié)合的方式。同時在新學(xué)期,計劃采用考試系統(tǒng)全面代替紙質(zhì)試卷進(jìn)行各階段考核。

6 教學(xué)探索

鑒于學(xué)生普遍存在的解決實際問題能力弱,理論理解和實踐動手不能很好的結(jié)合的些突出問題,如果能把課上的寶貴時間更多的利用在前面說的編程訓(xùn)練中而不是把大把的課堂時間放在知識點的傳授上,合理利用碎片化的時間,來掌握一些易學(xué)易會的知識點,那么教學(xué)效果應(yīng)該會有很大的提升。因此本人做了這樣一些教學(xué)探索,把近些年比較熱門的慕課教學(xué)應(yīng)用到了C語言教學(xué)中。以本院15級對口班為例,參考的是中國大學(xué)慕課的“C語言程序設(shè)計精髓”哈爾濱工業(yè)大學(xué)的慕課課程。面對這樣一套慕課精品,在應(yīng)用中還是存在問題,主要是這套慕課深度、難度不適合我們的學(xué)生,基本沒有學(xué)生能全面完成慕課任務(wù)。所以在本院16級普本班的教學(xué)中,改為采用合作企業(yè)青軟碼課學(xué)院的一套C語言實訓(xùn)的慕課內(nèi)容。該項目為ATM模擬系統(tǒng),教學(xué)具體實施方案為要求學(xué)生課下進(jìn)行慕課課程碎片化學(xué)習(xí),課上集中驗證、解決疑難問題、調(diào)試程序。這個慕課和課堂相結(jié)合的效果還是不錯的。使用之后也對學(xué)生做了問卷調(diào)查,對課堂教學(xué)結(jié)合慕課的教學(xué)形式,做了總結(jié)。

7 結(jié)束語

通過以上教學(xué)改革探索,進(jìn)行教學(xué)反思,存在如下問題:首先目前的教學(xué)過程,實際上還是老師教得多,學(xué)生自主的少,在學(xué)生創(chuàng)新能力的培養(yǎng)上還不夠。因此在一輪一輪的教學(xué)過程中,針對不同的教學(xué)內(nèi)容,就要不斷調(diào)整探索更好的教學(xué)設(shè)計,好的教學(xué)設(shè)計可以使學(xué)生真正的變成課堂上的主體,而教師成為主導(dǎo),按照學(xué)生的學(xué)來設(shè)計組織教師的教,啟發(fā)引導(dǎo),精講多練,理論與實踐相結(jié)合。具體的啟發(fā)引導(dǎo)的方式還要不斷的探索更新。其次,要在現(xiàn)有課時、硬件設(shè)備條件的約束下繼續(xù)探索課堂教學(xué)和慕課學(xué)習(xí)形式的更好的結(jié)合方式,以進(jìn)一步提高教學(xué)效果。

參考文獻(xiàn):

[1] 蘇小紅, 王宇穎, 孫志崗. C 語言程序設(shè)計[M].3版. 北京: 高等教育出版社, 2015: 1-273.

[2] 茍燕. 多平臺融合有效實施 MPOC 教學(xué)[J]. 內(nèi)蒙古師范大學(xué)學(xué)報: 教育科學(xué)版, 2017(30):145-147.

[3] 侯欣舒, 趙希武, 茍燕. 基于 MOOC的翻轉(zhuǎn)課堂教學(xué)模式實踐應(yīng)用情況調(diào)查分析[J]. 內(nèi)蒙古師范大學(xué)學(xué)報: 教育科學(xué)版, 2016(9):80-82.

[通聯(lián)編輯:謝媛媛]

猜你喜歡
應(yīng)用型本科院校C語言教學(xué)
基于Visual Studio Code的C語言程序設(shè)計實踐教學(xué)探索
基于C語言的計算機(jī)軟件編程
“自我診斷表”在高中數(shù)學(xué)教學(xué)中的應(yīng)用
對外漢語教學(xué)中“想”和“要”的比較
高職高專院校C語言程序設(shè)計教學(xué)改革探索
高職與應(yīng)用型本科院校協(xié)同開展技術(shù)應(yīng)用型本科教育課程銜接的探析
社會參與美國社區(qū)學(xué)院治理及對中國應(yīng)用型本科高校治理的啟示
論子函數(shù)在C語言數(shù)據(jù)格式輸出中的應(yīng)用
跨越式跳高的教學(xué)絕招
新郑市| 方山县| 沅江市| 五华县| 阜阳市| 拜泉县| 子洲县| 周口市| 乃东县| 卢龙县| 铜山县| 衡山县| 蓬安县| 西吉县| 长沙县| 富顺县| 潼南县| 昭平县| 贺州市| 田东县| 铜梁县| 西峡县| 西华县| 崇左市| 电白县| 攀枝花市| 华容县| 南安市| 房产| 潜江市| 新竹县| 三亚市| 海安县| 山阳县| 界首市| 什邡市| 西城区| 常熟市| 浮梁县| 湘潭县| 星子县|