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

?

基于計(jì)算思維的高職院校C語言教學(xué)改革研究

2018-12-18 10:16紀(jì)緒
電腦知識(shí)與技術(shù) 2018年26期
關(guān)鍵詞:C語言程序設(shè)計(jì)計(jì)算思維教學(xué)改革

紀(jì)緒

摘要:該文針對(duì)目前高職院?!癈語言程序設(shè)計(jì)”課程教學(xué)中存在的問題,基于計(jì)算思維教育理念,從教學(xué)內(nèi)容、教學(xué)方法、教學(xué)手段等幾個(gè)方面進(jìn)行教學(xué)改革研究,從而提高教學(xué)質(zhì)量。

關(guān)鍵詞:計(jì)算思維;教學(xué)改革;C語言程序設(shè)計(jì)

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

Abstract: This paper aims to solve the problems in the process of teaching the C Language course from the perspective of Computational Thinking Theory, and tries to propose some feasible suggestions to improve teaching, such as teaching content, methods, and tools.

Key words: Computational Thinking;Teaching Reform; C Language Programming

1 計(jì)算思維概念的出現(xiàn)

2006年,美國卡內(nèi)基梅隆大學(xué)的周以真教授提出了計(jì)算思維的概念,引起了計(jì)算機(jī)界與計(jì)算機(jī)教育界的廣泛關(guān)注,近年來計(jì)算思維在國內(nèi)外的研究熱度逐年增加。

周以真教授對(duì)計(jì)算思維進(jìn)行如下定義:計(jì)算思維是運(yùn)用計(jì)算機(jī)科學(xué)的基礎(chǔ)概念進(jìn)行問題求解、系統(tǒng)設(shè)計(jì)以及人類行為理解等涵蓋計(jì)算機(jī)科學(xué)領(lǐng)域的一系列思維活動(dòng)。即指通過化簡、嵌入、轉(zhuǎn)化和仿真等方法,把一個(gè)困難的問題闡釋成如何求解它的思維方法??偟膩碚f,周教授認(rèn)為計(jì)算機(jī)科學(xué)不僅僅是進(jìn)行編程,一個(gè)優(yōu)秀的計(jì)算機(jī)人才除了具備編程能力之外,還要具備抽象的邏輯思維能力。計(jì)算思維強(qiáng)調(diào)的并不是簡單的機(jī)械重復(fù)能力,而是人的思維能力的體現(xiàn)。因此,在計(jì)算機(jī)科學(xué)教育中應(yīng)當(dāng)以培養(yǎng)計(jì)算思維為核心。隨著計(jì)算思維概念的提出,對(duì)國內(nèi)計(jì)算機(jī)教育提出了新的要求,也得到了計(jì)算機(jī)教育界的關(guān)注,在高校中如何推進(jìn)計(jì)算思維的培養(yǎng)成為計(jì)算機(jī)教育界的熱點(diǎn)話題。

2 高職院校C語言程序設(shè)計(jì)課程的教學(xué)現(xiàn)狀

C語言是計(jì)算機(jī)專業(yè)一門重要的專業(yè)基礎(chǔ)課,作為一門長盛不衰的程序設(shè)計(jì)語言,C語言功能豐富,表達(dá)能力強(qiáng),使用靈活,應(yīng)用面廣,程序效率高,可移植性好,既具有高級(jí)語言的優(yōu)點(diǎn),又具備低級(jí)語言的很多優(yōu)點(diǎn),因此成為很多高校計(jì)算機(jī)及相關(guān)專業(yè)首選的程序設(shè)計(jì)語言。然而,由于本課程開設(shè)主要是面向大一剛?cè)胄5膶W(xué)生,多數(shù)學(xué)生對(duì)程序設(shè)計(jì)沒有基礎(chǔ),缺乏計(jì)算機(jī)軟硬件基本知識(shí),存在知識(shí)銜接問題;在目前高職院校的C語言程序設(shè)計(jì)教學(xué)中,基本是以教師講授作為主導(dǎo),教學(xué)過程一般都是采用純數(shù)學(xué)的抽象案例,如求最大值、求和、對(duì)數(shù)值排序等等,這種教學(xué)方式對(duì)職業(yè)院校學(xué)生來說會(huì)感覺抽象、枯燥,因而難以理解和接受,進(jìn)而影響到學(xué)生的學(xué)習(xí)積極性,不能達(dá)到預(yù)期的教學(xué)效果。因此這種教學(xué)方式并不適用于高職院校的C語言教學(xué),針對(duì)高職院校的C語言教學(xué)改革顯得尤其重要。具體來看問題主要體現(xiàn)在以下幾個(gè)方面:

1) 學(xué)習(xí)目的不明確

在開始上課時(shí),很多學(xué)生并不知道C語言能用來做什么,為什么要學(xué)習(xí)C語言。我們做任何事情,只有知道其意義,我們才會(huì)去做,也才會(huì)做好。C語言應(yīng)用廣泛,程序員考試、計(jì)算機(jī)等級(jí)考試等需要用到C語言只是學(xué)習(xí)C語言的表面原因,通過C語言的學(xué)習(xí)培養(yǎng)學(xué)生邏輯思維能力來解決實(shí)際問題才是核心目的。如果學(xué)生沒有明確學(xué)習(xí)目的,不能充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,就會(huì)導(dǎo)致學(xué)生聽課沒有興趣,缺乏主動(dòng)性,教學(xué)效果不理想。

2) 教學(xué)內(nèi)容缺乏實(shí)用性與趣味性

由于C語言涉及的概念比較復(fù)雜,規(guī)則繁多。隨著課程的深入,相對(duì)難以理解、使用中容易出錯(cuò)的內(nèi)容會(huì)比較多,因此會(huì)增加學(xué)生的學(xué)習(xí)難度。此時(shí)如果在教學(xué)內(nèi)容設(shè)置上缺乏實(shí)用性與趣味性,就很難激發(fā)學(xué)生的學(xué)習(xí)熱情,達(dá)到預(yù)期教學(xué)效果。

3) 教學(xué)組織與教學(xué)方法不適用

目前,很多高職院校在教學(xué)組織與教學(xué)方法上與一般的本科教學(xué)方式相同。主要由教師講授為主,通過每個(gè)單元內(nèi)容的講解讓學(xué)生掌握相關(guān)知識(shí)點(diǎn),再通過布置練習(xí)讓學(xué)生實(shí)踐中體會(huì)和理解有關(guān)概念。這種方式并不能體現(xiàn)出高職教育“教、學(xué)、做”一體化的主導(dǎo)思想。也會(huì)使學(xué)生無法將所學(xué)知識(shí)點(diǎn)應(yīng)用于具體實(shí)際項(xiàng)目來解決實(shí)際問題,同時(shí)也會(huì)導(dǎo)致學(xué)生在學(xué)習(xí)過程中過分注重語法規(guī)則而忽略了編程的本質(zhì)。

因此,在C語言程序設(shè)計(jì)的教學(xué)改革中以培養(yǎng)學(xué)生的計(jì)算思維能力為導(dǎo)向,強(qiáng)調(diào)思維方式的養(yǎng)成,以應(yīng)用為背景,加深學(xué)生對(duì)C語言的理解與運(yùn)用能力,培養(yǎng)學(xué)生分析問題與解決問題的能力是非常重要的。

3 基于計(jì)算思維能力的培養(yǎng)對(duì)C語言程序設(shè)計(jì)課程進(jìn)行改革

針對(duì)以上存在的問題,本人對(duì)C語言教學(xué)改革有以下幾點(diǎn)認(rèn)識(shí):

1) 基于計(jì)算思維理念,針對(duì)學(xué)生培養(yǎng)目標(biāo),修訂課程標(biāo)準(zhǔn)

教師首先應(yīng)使學(xué)生明確學(xué)習(xí)目的。高職院校人才培養(yǎng)目標(biāo)定位于培養(yǎng)具有基本程序設(shè)計(jì)能力,能夠應(yīng)用計(jì)算機(jī)解決問題,擁有良好綜合素質(zhì)和邏輯思維能力,滿足企業(yè)需要的技能型應(yīng)用型人才。因此,學(xué)習(xí)程序設(shè)計(jì)的核心目的在于掌握解決實(shí)際問題的技能。因此,應(yīng)以所學(xué)知識(shí)能夠提高學(xué)生邏輯思維能力為原則,對(duì)課程標(biāo)準(zhǔn)進(jìn)行科學(xué)的調(diào)整,突出C語言學(xué)習(xí)中計(jì)算思維理念的養(yǎng)成。

2) 基于計(jì)算思維,對(duì)C語言教學(xué)內(nèi)容組織進(jìn)行改革

針對(duì)目前教學(xué)內(nèi)容組織上只注重知識(shí)點(diǎn)講授而未體現(xiàn)出程序設(shè)計(jì)理念的現(xiàn)狀,在教學(xué)內(nèi)容組織上要更強(qiáng)調(diào)計(jì)算思維的培養(yǎng),強(qiáng)化學(xué)生的自主學(xué)習(xí)能力和協(xié)助學(xué)習(xí)能力。因此,在C語言教學(xué)過程中, 應(yīng)采用數(shù)個(gè)與真實(shí)生活場(chǎng)景密切相關(guān)的項(xiàng)目,如打字游戲、猜牌游戲、學(xué)員成績管理系統(tǒng)、投票系統(tǒng)、競(jìng)賽選手打分排序等多個(gè)項(xiàng)目,教師通過模擬的真實(shí)生活場(chǎng)景講解引出技術(shù)內(nèi)容。項(xiàng)目選擇考慮到實(shí)用性,趣味性,從而幫助學(xué)生理解問題的思維過程,并用學(xué)到的編程技能解決問題。

3) 基于計(jì)算思維,對(duì)C語言教學(xué)方法進(jìn)行改革

在教學(xué)方法上,強(qiáng)調(diào)任務(wù)驅(qū)動(dòng),即設(shè)置多個(gè)學(xué)習(xí)情境,每個(gè)學(xué)習(xí)情境作為一個(gè)單獨(dú)的任務(wù),而每個(gè)學(xué)習(xí)情境映射為c語言中最重要的知識(shí)點(diǎn),所有學(xué)習(xí)情境聯(lián)系起來成為一個(gè)完整的項(xiàng)目。在整個(gè)教學(xué)過程中,體現(xiàn)出項(xiàng)目導(dǎo)向,任務(wù)驅(qū)動(dòng),教學(xué)做一體化,逐層分解相關(guān)知識(shí)點(diǎn),引導(dǎo)學(xué)生突破傳統(tǒng)的思維方式,培養(yǎng)學(xué)生計(jì)算思維的能力。在此過程中可以結(jié)合多種教學(xué)方法:

(1) 基于計(jì)算思維的拋錨式教學(xué)法。比如在“順序程序設(shè)計(jì)”中,首先拋出“10+20=?”的算式。學(xué)生會(huì)疑惑為什么會(huì)拋出這么簡單的問題呢?進(jìn)而產(chǎn)生興趣。那么C語言中怎么實(shí)現(xiàn)這樣的算式哪?我們可以拿三個(gè)粉筆盒演示。第一個(gè)盒子放入10支粉筆,第二個(gè)盒子放入20支粉筆,然后把他們都倒入第三個(gè)盒子中。在此過程中,學(xué)生的思維通過從抽象到形象的轉(zhuǎn)變,深刻理解了C語言中內(nèi)存結(jié)構(gòu),賦值等知識(shí)點(diǎn)。接下來學(xué)習(xí)賦值語句的語法就會(huì)很容易接受了。

(2) 基于計(jì)算思維的任務(wù)驅(qū)動(dòng)式教學(xué)。教師通過任務(wù)激發(fā)學(xué)生的學(xué)習(xí)動(dòng)機(jī),學(xué)生通過完成任務(wù),采用計(jì)算思維解決問題,培養(yǎng)分析和解決問題的能力。比如在學(xué)習(xí)“冒泡排序”時(shí),將學(xué)生分組。讓每個(gè)組的學(xué)生隨機(jī)站成一排,然后按身高排序。學(xué)生在完成這個(gè)任務(wù)的過程中就會(huì)思考如何進(jìn)行排序的問題。既培養(yǎng)學(xué)生計(jì)算思維的能力,又增強(qiáng)了他們的學(xué)習(xí)自主性。

又比如在講解“移位”運(yùn)算時(shí),可以讓某一排同學(xué)起立依次向前移動(dòng)一個(gè)座位,這樣學(xué)生對(duì)移位運(yùn)算過程中的溢出與補(bǔ)位就會(huì)有更清晰的理解了。

(3) 引入翻轉(zhuǎn)課堂教學(xué)模式。在部分內(nèi)容設(shè)置上引入翻轉(zhuǎn)課堂的教學(xué)方式,提高學(xué)生的自主學(xué)習(xí)能力和舉一反三的能力。比如在完成一維數(shù)組的學(xué)習(xí)后,可以將二維數(shù)組的內(nèi)容作為課下學(xué)習(xí)內(nèi)容,上課時(shí)通過答疑,討論等形式鞏固學(xué)生對(duì)相關(guān)知識(shí)的掌握,這樣既發(fā)揮了學(xué)生的主觀能動(dòng)性,又提高了學(xué)習(xí)的興趣與信心。

4 結(jié)束語

綜上,計(jì)算思維教育著眼于思維方式的養(yǎng)成,與傳統(tǒng)教育強(qiáng)調(diào)知識(shí)的系統(tǒng)性、整體性不同,計(jì)算思維要求明確將思維方式講出來,培養(yǎng)學(xué)生有意識(shí)的采用計(jì)算思維解決復(fù)雜問題。C語言作為大一新生入學(xué)接觸到第一門程序設(shè)計(jì)課程,采用計(jì)算思維方法進(jìn)行教學(xué)設(shè)計(jì),強(qiáng)調(diào)思維方式的養(yǎng)成,對(duì)學(xué)生今后的專業(yè)知識(shí)學(xué)習(xí)是很有意義的。

參考文獻(xiàn):

[1] 周以真.計(jì)算思維[J].中國計(jì)算機(jī)學(xué)會(huì)通訊,2007,3 (11).

[2] 康葦葦.基于計(jì)算思維的C語言教學(xué)模式分析與案例設(shè)計(jì)[D].重慶師范大學(xué),2015.

[3] 徐新海,林宇斐.注重計(jì)算思維的啟發(fā)式C語言語法教學(xué)[J].計(jì)算機(jī)教育,2014.

[4] 陳國良,董榮勝.計(jì)算思維與大學(xué)計(jì)算機(jī)基礎(chǔ)教育[J].中國大學(xué)教學(xué),2011.

[通聯(lián)編輯:王力]

猜你喜歡
C語言程序設(shè)計(jì)計(jì)算思維教學(xué)改革
程序設(shè)計(jì)課程中計(jì)算思維和應(yīng)用能力培養(yǎng)問題研究
敦化市| 蓬安县| 磴口县| 东山县| 深泽县| 高要市| 龙海市| 连南| 波密县| 沂南县| 双柏县| 奈曼旗| 阿城市| 武义县| 遂昌县| 通山县| 贵溪市| 岳西县| 通辽市| 建湖县| 黄浦区| 房山区| 普兰店市| 涟水县| 怀安县| 汉源县| 庆云县| 墨竹工卡县| 元阳县| 乌兰察布市| 岢岚县| 寿光市| 汶川县| 巩留县| 休宁县| 正安县| 呼图壁县| 左云县| 和田县| 合江县| 颍上县|