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

基于層次模型下C語言程序設計課程教學改革的思考

2018-02-25 11:25:16袁赟朱鴻鵬
科技視界 2018年34期

袁赟 朱鴻鵬

【摘 要】結合C語言程序設計課程的教學特點和問題,本文對層次模型及其在課程教學中的應用思路展開了分析,然后對基于層次模型下C語言程序設計課程教學改革實施路徑進行了探討,從而為關注這一話題的人們提供參考。

【關鍵詞】層次模型;C語言;程序設計課程教學

中圖分類號: G642;TP312.1-4 文獻標識碼: A 文章編號: 2095-2457(2018)34-0096-003

DOI:10.19694/j.cnki.issn2095-2457.2018.34.039

Reflections on the Teaching Reform of C Programming Language Course Based on Hierarchical Model

YUAN Yun ZHU Hong-peng

(Shaoyang University,Shaoyang Hunan 422000,China)

【Abstract】In view of teaching characteristics and problems of C programming language course, a hierarchical model and its ideas of application during course teaching are hereby analyzed in this paper and then the teaching reform implementation path of C programming language based on the hierarchical model is discussed to provide references to people who focus on such topic.

【Key words】Hierarchical model;C programming language;Programming course teaching

0 引言

作為計算機專業的重要課程之一,C語言程序設計課程具有內容抽象、知識點多、應用性強等特點,在教學過程中存在各種困難,采用傳統教學方法和模式無法滿足課程教學需求。為推動課程教學改革,還應引入新的教學思路,對原有教學模式進行更新,繼而更好的滿足課程的教學需求。

1 C語言程序設計課程教學特點及問題

1.1 課程教學特點

C語言程序設計課程為面向過程型程序設計的課程,課程目標在于使學生通過學習程序設計語言結構、算法分析、數據表達等知識對C語言程序設計構造和算法設計方法進行掌握,并且能夠掌握數據處理流程控制和程序模塊化結構設計的方法,形成解決復雜科學問題的思維。所以在C語言程序設計課程教學方面,需要結合算法分析、數據表達、程序編程、問題描述等進行不同層面知識單元設計,具體包含程序設計基礎、數據類型基礎、數組與構造類型、算法設計基礎等[1]。從總體上來看,課程內容較為復雜、抽象,需要學生在完成大量程序設計概念和語法學習的基礎上,獲得求解工程實踐問題的能力。

1.2 課程教學問題

現階段在C語言程序設計課程教學方面,首先存在學生課前預習不足的情況,以至于學生在課堂上時常出現聽不懂的情況,影響課堂教學效果。就實際情況而言,目前C語言程序設計課程課時較短,但是課程內容較多,如果學生僅利用課堂時間學習將難以掌握全部知識,所以教師會在課前進行要求學生自主預習。而對于學生來講,C語言程序設計知識相對抽象,在預習中總會遇到各種困難,導致學生最終放棄預習。其次,課程教學存在缺乏實踐教學的問題,以至于學生雖然掌握了大量抽象的程序設計概念和語法,卻無法順利解決工程實踐問題。在課堂教學中,教師依然注重理論教學,將有限課時以8:2的比例分配給理論課程和實踐課程,以至于學生在未完全理解舊知識的情況下,就開始進行新理論的學習,缺乏實踐鍛煉的機會[2]。再者,C語言程序設計課程重點內容就是掌握算法設計方法。但在實際教學中,教師盡管會提到快速排序等算法,但是卻未能給予學生運用算法編程的機會,以至于學生難以形成算法設計思維,在后續編程中容易出現問題。最后,在階段性學習之后,教師會布置編程任務對學生進行訓練。然而目前C語言程序設計課程訓練任務都更側重技能和知識的訓練,缺乏創新性。受這一因素的影響,學生在完成訓練后也只能進行知識的鞏固,無法從中獲得程序設計的啟發。

2 層次模型及其在C語言程序設計課程教學改革中應用思路

2.1 層次模型

層次模型原本為一種數學模型,最初在商品數據庫管理系統系統中得到運用,指的是利用“有向樹”的數據結構對各類實體及實體間的聯系進行表示。而樹的每個節點為一個記錄類型,樹的結構代表各實體間聯系。從本質上來講,層次數據模型主要強調的是事物由層次組織起來的概念。在教學領域,層次模型可用于將教學問題當成是一個整體進行描述,并通過加強各種教學方法的聯系提出切實可行的教學模式,從而使問題得到解決[3]。

2.2 應用思路

針對C語言程序設計課程教學存在的問題,采用層次模型方法可以解決教學中的各種問題,提出全新的課程教學模式,從而有效推動課程教學的改革與發展。具體來講,就是針對不同的教學問題提出不同的教學方法,然后結合課程教學規律和特點進行完成不同教學層次的設計,將各種教學方法融入到不同層次中,確保預習、算法學習等各種問題得到逐一解決。首先,針對課程預習的問題,就可以引入微課教學的方法,由教師結合理論知識進行微課制作,安排學生在課前進行統一學習,從而保證課程的課前預習效果。其次,針對課程教學缺乏實踐性內容的問題,可以采用任務導向法開展教學,由教師提出與課程內容相關的任務。而學生在解決任務的過程中,則能學會運用學習到的知識解決問題,得到實踐能力的鍛煉。再者,針對算法思維培養的問題,可以采用計算思維法對學生進行鍛煉,幫助學生掌握更多的算法經驗,逐步形成算法設計思維[4]。最后,針對編程任務缺乏創新性的問題,可以采用項目教學法,安排各種創新型項目,確保學生能夠在解決項目的過程中得到創新能力的培養。結合上述思路,則能完成包含微課教學層、任務訓練層、計算思維層和項目實施層的C語言程序設計課程教學模式的建立,通過微課學習幫助學生加強預習,通過任務訓練加強學生實踐能力培養,通過算法測試加強學生計算思維培養,最終通過項目驅動提高學生創新能力。

3 基于層次模型下C語言程序設計課程教學改革實施方法分析

3.1 做好課前準備

在實施層次模型教學前,教師還要做好課前準備。具體來講,就是要結合學生C語言學習情況、學習需求和課程內容進行微課制作,確保微課中囊括課堂上需要講解的核心知識點。與此同時,教師還要結合學習任務布置需求進行任務設計,確保課程教學能夠順利開展。在該階段,教師還要遵循難易適中的原則,確保學生的學習興趣能夠得到激發,以便使學生能夠順利完成課前預習。為保證學生能夠高效完成課前預習,教師制作的微課應在15-20分鐘范圍內,避免學生因長時間觀看視頻出現注意力不集中的情況。而學生通過觀看微課,則能掌握各單元知識點。為確保課前預習效果,教師可以要求學生在觀看微課的過程中將不理解的內容記錄下來,并在課堂上進行解答。

3.2 布置學習任務

在課堂教學中,教師可以完成預先設計的任務布置,要求學生根據任務清單實現任務選擇。結合學生任務選擇情況,教師可以將學生劃分為多個小組,各自運用掌握的C語言程序設計知識進行任務的解決。在任務的引導下,學生可以通過分組討論進行任務的研究,并通過組內合作完成任務。通過組內評價,各小組可以提交選擇出的任務解決方案,并選派成員進行方案講解。在各小組完成任務解決方案講解后,教師可以對學生在學習中存在的共性問題進行匯聚,然后進行問題的解答。在此基礎上,教師可以要求各小組再次進行任務的討論,并通過個體指導幫助學生形成各自的任務求解方案。最后,教師需要對任務的求解過程進行總結,加強知識與實踐問題的聯系,以便使學生能夠實現知識的內化和得到實踐能力的培養。

3.3 開展編程測試

在學生結合教師提出的任務給出最終的求解方案后,教師可以組織學生開展編程測試,以便對學生的算法設計能力進行培養。具體來講,就是要結合各知識單元內容對設計方案進行分類,然后分別開展編程設計、驗證等實驗。在程序設計時的過程中,教師需要以此為主線,對學生編程和計算思維能力進行重點培養,要求學生進行算法設計和描述,能夠利用算法將程序帶出。采取該種方式,則能使語法細節得到淡化,突出算法的設計。完成設計后,通過實驗對算法進行驗證,也能幫助學生發現其中存在的問題,理清算法的設計思路。最后,教師需要組織學生進行測試結果的展示,從而使學生編程的興趣得到激發,更好的投入到算法學習和設計中,得到算法思維的培養。

3.4 實現項目驅動

在學生完成階段性學習后,教師可以將科研課題、創新訓練項目、各類競賽題目等當成是C語言程序設計課程的項目布置給學生。而這類項目往往具有較強的應用性和創新性,引導學生參與項目可以將教學與實踐接軌,加強學生創新能力的培養。在項目驅動過程中,教師可以安排學生自主選定題目,并在課后進行資料查閱和方案設計,通過算法設計得到相應的程序。在整個過程中,教師需要給予適當的指導,幫助學生克服在學習中遇到的一些專業性難題。

4 結論

通過研究可以發現,在C語言程序設計課程教學改革的過程中,還要建立全新的教學模式,才能使過去教學中存在的種種問題得到全方位解決,達到加強學生各方面能力培養的目標。而引入層次模型,則能在融合各種教學方法的基礎上系統開展教學,繼而有助于推動C語言程序設計課程的教學改革。

【參考文獻】

[1]郭銀章,王麗芳.基于項目任務驅動的C語言程序設計課程教學改革與實踐[J].計算機教育,2017(02):41-44.

[2]李妮.基于SPOC的C語言程序設計課程教學研究[J].運城學院學報,2016,34(03):81-84.

[3]嵩天,黃天羽,禮欣.Python語言:程序設計課程教學改革的理想選擇[J].中國大學教學,2016(02):42-47.

[4]楊穎,曹紅兵,王詩兵等.基于MOOC的C語言程序設計課程混合式教學探究[J].阜陽師范學院學報(自然科學版),2015,32(04):116-121.

主站蜘蛛池模板: 一区二区三区在线不卡免费| 91福利免费视频| 免费激情网站| 99久久国产综合精品2023| 国产呦精品一区二区三区网站| 麻豆AV网站免费进入| 色一情一乱一伦一区二区三区小说| 精品人妻一区无码视频| 无码专区国产精品一区| 97色婷婷成人综合在线观看| www.亚洲一区| 午夜a级毛片| 婷婷六月综合网| 久久人体视频| 国产精品区视频中文字幕| 国产在线精彩视频二区| 热99re99首页精品亚洲五月天| 欧美成人综合视频| 午夜精品福利影院| 人妻中文字幕无码久久一区| 亚洲一级毛片免费观看| 97国产精品视频人人做人人爱| 国产视频一二三区| 制服丝袜在线视频香蕉| 久久天天躁狠狠躁夜夜躁| 日本人又色又爽的视频| 国产精品尤物在线| 国产亚洲欧美日韩在线一区二区三区 | 国产成人啪视频一区二区三区| 国外欧美一区另类中文字幕| 午夜一区二区三区| 91精品国产91久久久久久三级| 亚洲综合极品香蕉久久网| 日本免费福利视频| 久久国产精品嫖妓| 国产在线日本| 久久动漫精品| 国内精品小视频在线| 一级毛片免费高清视频| 国产成人亚洲精品无码电影| 制服无码网站| 成人午夜网址| 国产乱子精品一区二区在线观看| 1769国产精品免费视频| 一区二区三区精品视频在线观看| 99精品欧美一区| 久久精品国产精品青草app| 波多野结衣在线se| 久久久久国产一区二区| 天天摸天天操免费播放小视频| 精品亚洲麻豆1区2区3区 | 亚洲码在线中文在线观看| 无码中文AⅤ在线观看| 伊在人亚洲香蕉精品播放| 色欲国产一区二区日韩欧美| 青青草欧美| 亚洲天堂首页| 青青草原偷拍视频| 国产欧美日本在线观看| 中文字幕1区2区| 色天天综合| 人妻精品全国免费视频| 久久精品只有这里有| 国产成人综合久久精品下载| 一级毛片在线播放免费| 伊人久热这里只有精品视频99| 色妞www精品视频一级下载| 99热国产这里只有精品9九 | 色九九视频| 波多野结衣一区二区三视频 | 中文无码精品A∨在线观看不卡 | 精品国产成人高清在线| 久久伊人操| 毛片在线区| 国产精品开放后亚洲| 日韩精品毛片| 色综合天天视频在线观看| 国产免费羞羞视频| 久久夜色撩人精品国产| 91精品小视频| 国产一区二区丝袜高跟鞋| 国产午夜小视频|