999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

引入計算思維的“C程序設計”教學研究與實踐

2020-07-17 02:47:20匡春臨蔣勝利
教育教學論壇 2020年24期
關鍵詞:教學內容

匡春臨 蔣勝利

[摘 要] 針對高校新生亟需加強計算思維能力培養的狀況,分析在“C程序設計”課程中引入計算思維的必要性與可行性,提出在“C程序設計”教學內容及過程中全面引入計算思維思想,改驗證性為主的實驗教學為分析探究性為主,并對教改學生與傳統教學學生的考試成績進行了分析與比較。

[關鍵詞] 計算思維;C程序設計;教學內容

在世界信息化過程中,中國的“后發優勢”已經所剩無幾[1]。因此,加強以計算思維為核心的計算機科學教育,提升全民的數字素養,提升國家在信息技術領域的創新能力是當務之急。我國在2010年7月,迅速確定了以計算思維為核心的計算機基礎課程的教學改革,計算機教育界普遍認為大學第一門計算機基礎課程是計算思維能力培養的關鍵[2]。然而,有個普遍的觀點認為計算機只是工具,所以在計算機教育中還存在的很多片面觀點,即使開設了以計算思維為導向的計算機基礎課程,但缺少知識的內在聯系,沒有考慮教育對象的接受能力[3],在具體的實施過程中也不理想。C語言是完全模塊化和結構化的高級語言,具有運算符、數據類型豐富、與計算機硬件聯系緊密等特點。因此,作為計算機基礎課程群課程之一的“C程序設計”,從理論層面、實踐訓練層面以及難度把控上,都非常適合用以培養新生的計算思維意識。

一、“C程序設計”教學中存在的問題

近年來,“C程序設計”的教學內容及方法不斷得到改進,大大提高了學生的實踐能力,計算思維也被引入“C程序設計”課程的部分知識點或教學方法上[4],但仍存在諸多不足。尤其在一些應用型高校,普遍存在“重語法、練代碼,輕設計、少分析”的現象。教師只是把C語言當成一種編程語言,而缺少分析問題、解決問題的訓練,割裂“C程序設計”與學科間聯系的問題尤其突出。另外,以驗證為主的實驗也把學生禁錮在“重語法、練代碼,輕設計、少分析”的教條中。

二、引入計算思維的“C程序設計”

計算思維內涵豐富,“C程序設計”作為計算機專業的入門課,不能深入講授相關理論,但深入淺出地講解一些內涵知識,對培養學生的計算思維意識非常重要。因此,“C程序設計”課程要從教學內容和教學方法改革入手,摒細節,抓思想,加強思維能力的訓練,創造性地編寫C程序。

1.引入計算科學的思想,培養分析問題、解決問題的能力。在“C程序設計”課程中,要讓學生了解計算科學中形式化描述的概念,學會分析簡單的計算復雜度,理解并會用遞歸定義分析問題。學會使用符號系統對求解問題進行精確而嚴格的描述,對實際系統抽象建模。這個階段是學生計算思維意識的萌芽期,需避免過多的理論知識,如何深入淺出、理論聯系日常生活將是講授這些概念的關鍵。變量、數組、結構體等知識點,可以鍛煉學生的數據抽象能力。通過實例培養學生認識到,同一個事物在面對不同問題求解時,抽象出來的數據模型可以是不同的。功能驅動的程序設計、模塊化編程能夠培養學生的過程抽象能力。C語言函數和多文件編程就是理解這個概念非常好的素材。在實際教學過程中,可以把函數的教學直接放到結構化程序設計前,盡可能早地培養學生模塊化程序設計思想。

2.了解計算機工作的原理,明白自動計算的本質。馮·諾依曼體系的電子計算機問世后,“計算”已經無時無刻不在影響著我們的生活。在教學中,可以從計算機中的數制開始,讓學生了解自動計算的概念。僅僅用0和1兩個最簡單的代碼來表述世界上最復雜的事物,進行最復雜計算,這本身就是吸引學生關注的一個興奮點。當學生明白了日常生活中的數據是如何在計算機中以二進制的形式表示,以及如何處理這些數據時,計算思維就在學生的意識中播下了種子。在以數據為中心的程序設計中,作為馮·諾依曼機的核心模塊之一的內存,尤其重要。C程序設計的本質就是對內存的讀寫,C語言從最基本的常量、變量到數組、指針等數據,無不與內存有緊密聯系。學生掌握了內存的實質,才是真正理解C程序設計的內涵。在“C程序設計”中,內存是抽象的,學生必須理解內存是由若干個具有地址編碼的存儲單元組成的線性空間,以及程序設計如何在這個空間上進行數據的讀寫、內存單元的申請與釋放。

3.引入算法概念,掌握基本的算法。C語言作為入門課程,考慮其特點和學生的能力,可以引入基本的算法,如窮舉法、遞推法、迭代法、遞歸法以及分治法等。通過對這些算法的分析與訓練,逐步培養學生的算法意識,學會設計算法,并依據算法編寫程序,分析算法的復雜度,學會利用算法解決問題。在教學過程中,必須要讓算法設計與語法學習居于同等位置。

4.引入計算思維,強化實驗訓練。引入計算思維的實驗課,必須改驗證性的實驗為分析性的。學生寫出的程序不僅是要執行出來結果,更要讓學生開拓思維,用不同的算法、方法解決問題,并且要學會分析不同算法、方法之間的區別。這樣不僅可以提高學生編程的興趣,更重要的是訓練了學生分析問題的能力,有助于培養其創新思維意識。在實驗中引入時間或空間復雜度分析,變驗證性為分析性實驗,找到不同程序(算法)性能差異的原因,進而達到在限定復雜度內設計算法、編寫程序,還可以在班內搞對抗賽等活動提高學生的興趣。

總之,在引入計算思維的“C程序設計”課程的教學過程中,教師不僅需要培養學生動手寫代碼的能力,更需要引導學生去思考代碼的本質。圖1詮釋如何訓練學生的計算思維能力。

項目中,針對洛陽師范學院信息技術學院2018級學生實施傳統教學模式與計算思維教學模式的期末考試情況做了對比,對比情況如表1所示。其中,后者在優秀率上比前者要好,但在不合格率上要差。這個原因初步判斷一是樣本不夠大,二是設計的教學案例單調、難度缺少梯度、數量偏少。后續要對這些問題進行整改,同時對這些學生進行跟蹤調查,進一步了解引入計算思維訓練的學生后期學習情況。

三、結語

把計算思維的思想有機融入“C程序設計”教學,要避免出現“拼盤”式、“狹義計算思維”[3]的誤區,調整教學內容的側重點,采用講授程序轉變到分析語法本質的教學方法,摒棄代碼公式的訓練方式。計算思維能力的培養是一個循序漸進的過程,實踐中需要教師在教學過程中潛移默化地影響學生,灌輸計算思維的思想,切不能急躁冒進。

參考文獻

[1]周宏仁.互聯網+與制造業融合的發展趨勢[EB/OL].搜狐網,2018-03-19.

[2]陳國良,董榮勝.計算思維與大學計算機基礎教育[J].中國大學教學,2011(1):7-11.

[3]唐培和.計算思維——計算學科導論[M].北京:電子工業出版社,2015.

[4]鄭冰,寧鵬飛.基于JiTT模式的C語言教學中計算思維的培養[J].計算機教育,2018(10):101-104.

猜你喜歡
教學內容
挖掘數學教學內容所固有的美
“啟蒙運動”一課教學內容分析
等差數列教學內容的深化探究
談音樂教學內容的有效利用
《我應該感到自豪才對》的本體性教學內容及啟示
文學教育(2016年27期)2016-02-28 02:35:15
“清末新政”也可作為重要的教學內容
線性代數課程學—研—用教學內容及模式探索
精心設計教案 重構教學內容
中學語文(2015年18期)2015-03-01 03:50:47
西方經濟學教學內容“中國化”的探索
對外經貿(2014年1期)2014-03-20 13:58:20
《內經》診法教學內容簡析及與中醫診斷學的銜接
主站蜘蛛池模板: 99热最新在线| 又爽又大又光又色的午夜视频| 亚洲精品自拍区在线观看| 在线精品亚洲国产| 国产男人的天堂| 国产91透明丝袜美腿在线| 欧美亚洲一二三区| 日韩欧美国产另类| 国产丝袜第一页| 国产超薄肉色丝袜网站| 国产一在线观看| 久久精品国产精品青草app| 欧美日本一区二区三区免费| 久久久久免费精品国产| 亚洲欧洲日产国产无码AV| 国产午夜福利在线小视频| 一本大道东京热无码av| 日韩福利在线观看| 久久久受www免费人成| 亚洲三级网站| 国产精品男人的天堂| 欧美亚洲国产一区| www亚洲天堂| 丁香婷婷久久| 国产成人喷潮在线观看| 啪啪免费视频一区二区| 精品人妻无码中字系列| 999精品在线视频| 素人激情视频福利| 欧美色视频日本| 亚洲综合国产一区二区三区| 欧美色香蕉| 幺女国产一级毛片| 免费无码一区二区| 天堂va亚洲va欧美va国产| 无码AV日韩一二三区| 精品国产自| AV网站中文| 国产精品林美惠子在线播放| 国产男人的天堂| 中文字幕有乳无码| 日韩在线1| 欧美劲爆第一页| 欧美yw精品日本国产精品| 这里只有精品在线播放| 国产一在线观看| 亚洲一本大道在线| 免费可以看的无遮挡av无码| 亚洲啪啪网| 欧美五月婷婷| 国产精品视频猛进猛出| 免费国产一级 片内射老| 国产福利小视频高清在线观看| 亚洲黄网视频| 亚洲一区波多野结衣二区三区| 四虎永久免费在线| 日本午夜三级| jizz国产视频| 嫩草国产在线| 国产精品香蕉在线观看不卡| 国产情精品嫩草影院88av| 成人日韩视频| 亚洲日韩在线满18点击进入| 亚洲国产精品成人久久综合影院 | 999精品在线视频| 女人毛片a级大学毛片免费| 日本免费精品| 国产视频a| 亚洲狼网站狼狼鲁亚洲下载| 爱做久久久久久| 免费观看无遮挡www的小视频| 亚洲精品成人片在线观看| 久久这里只有精品66| 天天视频在线91频| 亚洲欧美日本国产综合在线 | 国产亚洲精品无码专| 国产香蕉在线| 国产精品人人做人人爽人人添| 一级爆乳无码av| 国产香蕉在线| 人人爱天天做夜夜爽| 小蝌蚪亚洲精品国产|