前言:中文期刊網精心挑選了植樹節的詩句范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。
植樹節的詩句范文1
數據結構課程是計算機相關專業的專業基礎課程,它所討論的知識和提倡的技術方法,無論是對后續課程的學習(比如:編譯原理、操作系統、數據庫系統等),還是對大型軟件的設計與開發,都有著不可替代的作用。它是介于數學、計算機硬件和計算機軟件三者之間一門核心課程。
數據結構較系統地介紹了幾種常用的數據結構以及相應的存儲結構和實現算法,同時介紹常用的查找和排序技術,并做了一些性能分析和比較,內容非常豐富。另外數據結構課程內容抽象,理論性強,學習量大;所用到的技術多,而學生此時所掌握的專業性知識相對較少或程度較淺;課程本身隱含的技術和方法相對豐富,這些都加大了學生學習數據結構的難度。
數據結構課程學了要求掌握書上的內容以外,還是一個復雜程序設計的訓練過程,要求學生能編寫高質量,易于交流以及符合軟件工程規范的程序。因此設置數據結構課程實踐環節十分重要。通過實驗實踐內容的訓練,突出學生程序思維訓練和加強上機調試程序的能力,提高學生組織數據及編寫大型程序的能力。使學生能夠深刻理解教學內容,提高數據抽象和算法設計的能力。并且可以在系統分析,結構設計,上機操作及程序調試等基本技能方面得到綜合訓練。合理的實驗是原理與應用的結合,可以使得學生懂得如何把理論知識應用于解決實際問題,從而培養良好的動手能力。
目前,數據結構教學存在各種各樣的問題,大概可以歸納為以下幾點:一、先導課程先天不足,數據結構的先導課程有程序設計語言,離散數學和計算機導論等;其中以程序設計語言與數據結構課程的聯系最為密切。二、教材內容過于抽象,教學方法過于單一;學生普遍反映聽得懂,但是不會自己動手寫。在這種情況下開展數據結構實踐更有實際必要。
雖然實驗的內容與教科書內容密切相關,解題所需要的各種技術也可以從教科書中找到,由于其出現的形式多種多樣,需要仔細體會,反復實踐后才能掌握。因此不少學生在課程實踐時,會覺得無從入手。由于沒有學習過軟件工程,不懂軟件開發應有的流程,往往邊寫邊設計,造成不良的程序設計習慣。因為需求分析的不夠明確,系統設計通常存在問題,往往做到大半甚至快完成時才發現,需求理解有誤,浪費大量時間的反復修改。系統一旦運行能通過,個別測試數據得到正確的結果,絕大多數學生都會認為這個程序已經正確,編碼可以結束,不會再去考慮程序的時間和空間效率,也不會再去檢查代碼是否存在冗余,有沒有實施模塊化的思想等等。這些都不利于培養學生數據抽象能力和形成良好的編程習慣,編寫高質量的程序。
為了解決學生在課程實踐過程中碰到的各類問題,老師可以在實踐開始前加強引導,舉例進行分析設計。而一份設計合理的實驗指導書可以起到事半功倍的作用。
結合多年的教學經驗及學生的實際情況,筆者設計了一份相對完整的實驗指導書。指導書的內容共分為9個部分,分別是:該課程設計的目的,任務分析,結構和系統設計,調試分析,測試結果,小結,用戶手冊,附錄及參考文獻。
第一部分內容及意義顯而易見,不再展開。任務分析主要是包括無歧義的任務說明;系統需要實現的各項功能;系統的輸入數據和輸出數據;以及各種情況下的測試數據。通過這一部分的書寫,可以讓學生充分地分析和理解問題,明確題目要求做什么,限制條件是什么。也就是讓學生非常清楚的知道要做什么,而不涉及怎么做。 第三部分的結構和系統設計是在學生清楚要做什么之后,確定要怎么做。它包括分析確定需要處理的確定數據的邏輯結構,選擇合適的存儲結構,設計的數據類型;以及設計與功能相對應的模塊(給出定義,寫出函數頭),確定模塊的調用關系。有了這一部分的內容后,程序框架基本完成,學生可以在框架下進行編碼,相對容易實現。
程序書寫完畢后,調試也是學生需要特別注意的一個環節。調試分析包括碰到的各種調試問題,及相應的解決方案;算法的時間和空間復雜度的分析;老師提出的修改意見及修改結果(包括有沒有當堂完成,測試結果正確與否等)等。這部分可以促使學生在編程結束時,對編程過程及結果有一個分析總結。老師有沒有提出修改意見,也可以從側面看出程序是否存在比較明顯問題,或明顯可以提高的地方。
第五部分的測試結果包括全部合法輸入、部分非法輸入及全部非法輸入情況下, 相應的測試結果。由此判斷程序是否正確及穩健。這可以促使學生去測試非正常情況下,程序有何反映,由此可以比較全面地驗證程序是否正確及穩健。
小結在編碼調試及測試之后進行,主要包括設計是否合理?(從提高程序質量的角度考慮,比如:有無冗余代碼等);調試有何經驗體會;測試有無問題;程序有無可以改進的設想(具體分析,包括改進目標和改進手段等)。通過這一部分的書寫,學生會去回顧整個分析設計的過程,看是否存在問題或可以改進的地方,為下一次的實踐積累經驗教訓,進一步提高程序設計的綜合能力。
用戶手冊是要學生站在用戶的角度來考慮問題,教用戶如何正確使用自己編寫的程序。編寫的全部源代碼放入附錄。在設計和編寫代碼的過程中參考的各項資料全部出現在參考文獻部分,以此讓學生尊重他人的成果及增強版權意識。
學生采用這一分課程實驗指導書之后,不再感覺無從入手,明顯能較順暢地完成題目,編寫的程序質量也比以前有很大程度的提高,更加注重代碼的質量,會主動考慮算法的時空效率問題。
雖然這份實驗指導書的好處是顯而易見的,但是還不能夠解決所有問題。有些問題可以通過完善指導書來完成,有些則需要其它手段來輔助。比如,部分學生還是會撇開這份指導書,按照以前的習慣來完成。針對這一問題,下學期筆者準備在學生到機房開始上機前,要求檢查指導書的前三部分的內容,否則推遲上機和驗收的時間。另外,不少學生由于理論知識不扎實,不能很好的分析,需要處理的數據是什么邏輯結構,選擇什么樣的存儲結構比較合理?會出現張冠李戴,把邏輯結構寫在存儲結構的位置,更甚至于編造出一種不存在的邏輯結構。針對這種現象,只能加強檢查指導,及時指出問題,以此加強理論知識的掌握。 由于學生的編程水平相對比較弱,編寫的代碼會出現各種問題,一些在調試階段被查出,另一些則被學生忽略甚至認為是正常的,比如:代碼重復,沒有模塊化設計,數組初始化時對每個數據按個進行賦值等等。對于這個現象,雖然指導書中有所體現,但是不夠直接,容易被學生忽視。以后,可以在小結部分增加一些代碼常見問題,讓學生選擇是否存在,迫使學生去檢查和正確認識不合理的代碼。
參考文獻
[1] 汪華登.《數據結構》實驗教學的改革與實踐[J].中國水運,2007,7(2):239-240.
植樹節的詩句范文2
關鍵詞 氣幕局部 潔凈室 數值模擬 污染濃度 1 前言
目前潔凈室凈化方式主要有兩種,即全面凈化方式和局部凈化方式。研究表明,局部凈化方式以其相對較少的造價和運行操作較簡單等特點,日益受到人們的青睞。但局部潔凈室會產生因潔凈氣流引射周圍空氣而產生沿程收縮,造成潔凈區面積減少。為解決這個問題,人們通常采取各種圍擋方式。本課題就采取在高效過濾器兩側加兩道條形氣幕,用較高流速的氣幕射流進行圍擋。在國外目前已有較成熟的產品,而我國在這方面的研究還很不足。根據筆者所查資料,除建科院空調所進行過水模型試驗外,尚未發現較系統的理論研究和相關產品出現。因此希望通過本文分析潔凈區的流動特性和污染物分布規律,為該方式的局部潔凈室的設計研究和開發作初步的前期探索。
2 本文的研究方法及主要工作
因為潔凈室的換氣次數較大,且氣流組織基本可視為強制對流流型,所以本文的計算模型可采用標準的高雷諾數k-ε二方程模型。
(1)
(2)
為了簡化計算,對潔凈室的實際條件進行了如下假設:
室內氣流流動為穩態流動,室內氣流不可壓縮流體,物性為常數,忽略質量力;
室內無內熱源,圍護結構絕熱,對于潔凈室來說,可假設為無溫差送風,而且將室內溫度場視為均勻溫度場;
忽略污染粒子的質量,并假定它是被動量對氣流無作用,室內污染源的發塵速率恒定。
靠近壁面處采用壓力壁面函數。離散方法采用有限差分法。在劃分網格時,使用交錯網格,且在氣幕風口號上方設置不均勻風格。在方程組求解時,對耦合方程組使用SIMPLE算法,單個方程組使用ADI逐行迭代法。
本文需要回答以下幾個問題:主流區內能否形成單向流型;影響單向流的主要因素是什么;在多大的主送風速和氣幕風速
下,能形成流型較好的單向流場;氣幕保護下,可供使用的主潔凈區寬度是多少;影響氣幕隔斷效率的物理量是舒適;在多大的氣幕風速和口寬下,氣幕的隔斷效果最好(即內外區的濃度比最?。?。
3 算例設計
如圖1,通過改變室內主流區送風速度 W0、空氣幕的送風速度W以及氣幕的寬度L0,取了如圖幾種截面,對潔凈室主潔凈區有效空間的流場及濃度場進行模擬,并結合理論分析與前人有關實驗實測資料對模擬結果進行對比分析。
圖1 潔凈室各參數及截面示意圖
4 潔凈室流場的分析
下述典型流場示意圖說明,整個潔凈室內流場并不均勻,而只能局部區域滿足單向流要求。通過大量算例的模擬,可以初步得出如下結論:
高效過濾器下方的主潔凈區流場與全頂棚送風兩側下側回風方式的流場有相似之處,主潔凈區氣流流線不交叉,可形成近似單向流。沿Y軸方向工作區流場可視為二維流場。
所有算例的X-Z剖析面圖,氣幕送風口處出口風速最大,隨著高度降低,速度逐漸衰減。從不同高度橫截面速度分布圖也可看出工作區高度上,同一截面速度分布呈鞍型分布,兩個氣幕送風口下方是兩個峰 值,主潔凈區速度呈平臺,而回風口高度上同一截面速度分布卻正相反,四周靠近墻壁和回風口處速度是峰值,中央速度則較低。說明射流在工作區高度上確有一定的隔斷作用,但不能象文獻[1]中所述可以在地面上形成遮斷點。
圖2 典型流場示意圖
(a)75mm氣幕
氣幕風速1.4m/s 主送風速0.3m/s; (b)200mm氣幕氣幕風速1.2m/s 主送風速0.3m/s;
由于射流的卷吸作用,可以看出氣幕射流向兩側擴張,且向外側擴張角顯著。主潔凈風邊緣隨高度下降略向外擴張,筆者變化主送風和氣幕風速度均未見收縮腰部。
圖3 不同高度橫斷面速度分布圖
(a)高度為1.37的橫斷面速度分布圖;(b)高度為0.4的橫斷面速度分布圖;
從流場圖雖然可以定性說明,卻不能準確判別單向流型優劣。下面我們將從單向流三要素進行分析討論:截面風速,氣流速度的不均勻度和流線的平行度。
4.1截面風速
本文將以潔凈廠房設計規范GBJ 73-84的規定:截面平均速度不小于0.25m/s為準,同時也考慮新修訂的規范GB50073(送審稿)0.2m/s的新規定。分別變化主送風速度,不同氣幕風速和氣幕口寬時,通過分析主潔凈區截面的平均速度曲線,結果表明:
主流區截面平均速度曲線下凹,且隨機射流距離遞減,符合流體力學中平面射流斷面速度的二次方分布規律。
圖4 主潔凈區截面平均速度分布圖
影響截平均速度、主潔凈區工作面高度的主要因素不是氣幕風速和口寬,而是主送風速度。
各曲線在一定高度上滿足單向流截面平均速度不小于0.25m/s的要求,且滿足這一要求的截面高度隨主送風速度增大而降低。例如主送風速0.3m/s時最低為1.7m;0.33m/s時最低為0.85m;0.35m/s時最低為0.65m。如果按GBJ73-84規定工作區高度截面速度不小于0.25m/s推算,則主送風速度就大于0.33m/s。這也符合平時設計的慣例。
若僅需滿足GB 50073(送審稿)的規定,則主送風速度降為0.3m/s也是可以允許的。新規范在不改變單向流流型的前提下既可降低工作臺高度,又大大降低主送風速和風量,有利于節約運行費用。
4.2 氣流速度不均勻度
氣流速度不均勻度可按下式定義:
風速不均勻度=
(3)
式中:VX--工作區各點速度;
Vpj--工作區平均流速。
氣流速度不均勻度的絕對值越大,說明氣流速度分布越不均勻,容易產生局部渦流。美國FS209B規定:單向流潔凈室的氣流速度不均勻度應在±20%之內。雖然自FS209C以后刪除了此項要求,但筆者認為就本課題而言,氣流速度不均勻度絕對值的大小和分布仍有意義,有利于搞清楚由于氣幕風與主潔凈風流層之間卷吸交換對主潔凈區面積及氣流不均勻度可能產生的影響。這里不考慮實際運行中高效過濾器本身造成的出風不均勻性影響,仍假設出風均勻,按FS209B的苛刻規定給出各高度截面不均勻度±20%內的分布。綜合對比表明:
主潔凈區0.8m工作區高度內均能滿足單向流的條件,但能滿足不均勻度在±20%內的區域面積平均減少了9%,最大到12%。
氣幕風口下方區域速度梯度大,不能滿足單向流。沒有回風口的近壁區域不均勻度有隨高度降低而增大,隨主送風速度增大而減小。因此在實際布置工作臺時,工作臺兩端距沒有回風口的兩側墻應至少0.6~0.8m遠。
圖5 不同截面高度不均勻性分布圖
綜合各算例,主送風速度與氣幕風速對不均勻度的作用有所不同。當主送風速度相同時,氣幕風速(或寬度)對均勻度區域面積影響不大。而當主送風速度增大時,可滿足不均勻度在±20%內的區域寬度增大。
分析其原因,不均勻度主要是由于氣幕射流與主潔凈風間速度差造成的,兩種氣流風速作用相反,增大氣幕風速會加大卷吸作用,破壞單向流場的均勻,但影響范圍有限。高效過濾器的抗干擾能力很大,增大主潔凈風則使得這種抗菌素干擾能力增強,有利于減小不均勻度。下表為適用于各種主送風速下,滿足不均勻度在±20%內的界線距氣幕口內邊緣向內側投影響距離。
植樹節的詩句范文3
活動推出后的很長一段時間里,編輯們都有些擔心:“怎么一直沒有收到書?同學們會寄書來嗎?”直到5月23日,我們收到了一份收件人為“《中學生天地》(高中學習)編輯部”的快遞。拆開一看,是永嘉第十一中學的陳浩云同學寄來了《老人與?!贰毒G野仙蹤》以及《飛碟探索》雜志。那一刻,編輯部沸騰了,這不僅是給山區孩子的一份愛心,也是給我們的一份鼓勵,使我們相信這次捐書活動一定會圓滿成功!
這以后,幾乎每天,編輯部都能收到快遞和郵局的包裹領取單,各種課外書、工具書從全省各地涌來。
舉辦公益活動,我們早已預備好會被愛心感動,但當讀者出現在編輯部時,我們還是激動得無以復加。6月的杭州已是驕陽似火,16日早上,蕭山第三中學的任芝同學和她的媽媽一起,送來了滿滿一箱書;中午,編輯部又迎來另外兩位滿頭大汗的“送書客”――蕭山第十一中學的譚佳櫻同學和金玲柯同學,她們捐出了11本書。讀者親自送書過來是我們沒有想到的,有幸得見幾位漂亮的女孩,讓我更深地體會到“美麗來自心靈”。是的,獻出愛心的同學們,雖然我們素未謀面,但我相信你們一定是最美的!
在活動過程中,我們一直倡議,希望大家能多捐贈《新華字典》。由于缺乏字典,黔東南山區孩子們的識字水平普遍很低,在我們看來不起眼的《新華字典》,卻是他們最需要的。
所以,在這里,我們要特別感謝黃昕潤同學、姚懌恒同學、齊莎莎同學、許益靜同學和海鹽高級中學2011屆17班的全體同學,謝謝你們捐贈的字典!加上編輯部購買的字典,山區將有更多的孩子擺脫識字難的境遇!
我們的讀者不僅有愛心,還很細心。不少同學在書里夾了信件或是紙條,上面寫著對山區孩子的祝福和鼓勵。還有同學在書里夾了自制的樹葉書簽,希望山區孩子在閱讀每一本書時,都能有書簽相伴。短短的幾行字,薄薄的一頁書簽,承載著濃濃的關懷之情。這份情我感受到了,相信山區的小朋友也一定能感受到!
捐書第一站:從江縣第三小學
這是從江縣城里的一所小學,建在半山腰上。要去學校,必須經過一條滿是黃泥的山路。而教室的窗外,就是冷冷的山巖。雖然如此,這已是我們此行見到的硬件設施最好的學校了。
捐書第二站:從江縣雍里鄉大洞小學
大洞小學位于從江縣下屬的雍里鄉。這里的環境比從江三小差很多,但同行的志愿者告訴我們,這樣的條件在貴州山區算得上中等了,在偏僻的山村里還有條件更差的學校。我們來時,恰逢一些志愿者在這里舉辦夏令營,不少孩子是第一次參加夏令營,說起假期里還要到學校上課,他們覺得這是一件開心的事。
在這里,除了捐書,我還當了一回老師,給孩子們上了一堂朗誦課。我教大家朗誦的是《我多么希望》:
我多么希望這幾行詩,
忘記它們自己是一些字,
而成為濕潤的林蔭道上的
樹木、天空、清風和房子。
但愿翻開書頁,
就像打開一扇窗,
能聽到鳥鳴,
看到陽光,
聞到生活氣息的芬芳。
當整齊的朗誦聲響起,看著一雙雙閃著光的大眼睛,我心中涌起無限感慨,這些孩子中,有人也許永遠都沒有機會走出大山,那么,就讓這些愛心書籍帶他們遨游山外面的世界吧!
捐書第三站:黎平縣肇興鄉平團小學
由于分身乏術,我們委托第九世界公益俱樂部的志愿者將同學們捐贈的字典送到黎平縣肇興鄉的平團小學。這里也在舉辦夏令營,為了不影響白天的學習,捐贈儀式設在晚上。
除了去小學捐書,在從江的幾天里,我們還參觀了該縣下屬的一些村寨和學校。汽車在前往各個村寨的山路上盤旋,透過車窗,我不時看見在烈日下赤著腳趕著牛羊的孩子。這樣的暑假,怕是發達地區的孩子永遠都體會不到的。
一路上,我們還見到不少宣傳教育的口號。當地政府很重視教育,但是由于山區交通不便,經濟建設比較落后,所以,目前只能保證人人有學上,從小學到初中學費均免。課外書對這里的孩子來說,就算得上是“奢侈品”了。
不親身體會,無法感受山區孩子們的學習熱情。他們渴望知識,渴望書本,渴望走出大山!這份渴望,堅定了我們的信念:把“我們‘書’不起”愛心書籍捐贈公益活動一直辦下去!如果非要給這個活動設定一個期限,我希望是――永遠!
親愛的同學們,“我們‘書’不起”愛心書籍捐贈公益活動需要你的支持!
植樹節的詩句范文4
【關鍵詞】 開放政府數據;價值增值方式;大數據
一、引言
大數據背景下世界范圍內的開放政府數據運動方興未艾,截至到目前,全球已有70多個國家加入了開放政府合作伙伴組織(OGP)。我國開放政府數據的程度遠不及歐美發達國家水平,主要存在相關法規不完善、缺乏標準、觀念束縛的三方面問題。2013年底,國內首個數據門戶“上海市政府數據服務網”試行上線。2015年9月23日,浙江政務服務網“數據開放”專題網站正式上線。開放的數據資源包括68個省級單位提供的350項數據類目,涵蓋工商、司法、交通、醫療、教育等多個民生領域。2015年國務院印發了《促進大數據發展行動綱要》(簡稱《綱要》),大力推動公共數據互聯開放共享,這表明我國的大數據治理進入了一個嶄新的發展階段,而開放政府數據是大數據治理的基礎。
二、開放政府數據的特殊性
政府數據即任何由公共機構產生或受委托管理的數據和信息,或是對所有產生于政府內部或外部,并對政府活動、公共事務和公眾生活產生影響、有意義的數據資源的統稱。我國各級政府擁有海量的原始數據,包括農業、商業、氣候、生態、教育、能源、金融、衛生、科研等十多個主題,其具有非競爭性和非排他性、外在經濟性、高固定成本、零邊際成本和再利用價值高等特點。
三、開放政府數據的價值增值路徑分析
本文在綜合已有研究成果的基礎上,充分考慮開放政府數據的特點,將政府數據的價值增值方式歸納為政府數據、跨部門協作、政民互動和政企合作。
1、政府數據
政府數據是開放政府數據的第一步。在政府與民眾信息不對稱的情況下,數據資源的配置不能達到最佳狀態,會引起逆向選擇和道德風險。公眾無法獲取完全的公共信息,使得數據資源流向質量差的非正規渠道。過時的、缺陷的或者難以理解的數據信息,干擾了公共信息常規傳播的有序性,從而造成政府工作效率低下,進而使得政府的公信力下降。政府數據能幫助民眾了解并理解政府行為,減少民眾和政府之間的誤會,這是實現民主行政和依法行政的必要途徑。同時,政府數據維護了民眾的參與權、知情權和監督權,它有利于政局穩定和社會和諧。
2、跨部門協作
我國政府雖然在數據占有方面具有天然的優勢,但總體上呈現數據割據、信息孤島的狀態,表現為:一是我國政府數據的產生、加工、存儲、利用、傳播等環節由不同部門實施,各部門只擁有與自己職能相關的部分數據,缺乏數據共享的正式渠道。二是同一數據,由于采取不同的統計方法,其結果具有差異性。開放政府數據通過跨部門協作的頂層設計,減少不同職能、地域、級別的部門數據基礎設施的重復建設、數據資源的重復收集和保存,從而降低數據管理成本,同時規范數據的收集、加工、存儲與利用,并建立統一的標準,提高數據共享,有效整合資源。通過跨部門協作,有效推動跨部門、跨地區的數據共享和協同,實現政府數據的價值增值。
3、政民互動
在我國的社會創新管理中,公民參與已有了長足的進步。具體表現為:公民的參與意識不斷提高,公民參與的制度保障不斷加強。但與此同時,仍然存在著許多問題,例如:民眾的參與能力還有待加強;參與渠道的建立尚不完善等。政民互動使得在我國的社會創新管理中,公民能夠在參與過程中享有知情權,同時能夠降低公眾參與公共討論的門檻,使得更多的民眾加入到社會管理中。在政民互動過程中,要始終關注民眾的需求,鼓勵公眾通過更多的有效交流,建立起制度化、組織化的國家治理的有效路徑,從而不斷提高我國社會創新管理的水平。
4、政企合作
開放政府數據的特點決定了開放政府數據不是完全的市場行為,政府在數據開發過程中以商業目的從事政府數據的經營服務,因此需要政企合作。在政企合作中,政府實現了公共數據層和應用開發層的分離,除涉及到國家安全保密的數據外,政府不再需要投入過多的資金和精力來考慮如何將公共數據開發應用來服務公眾,而是轉為由市場上的特定企業對數據進行開發利用,這些數據開發企業市場化的經驗非常豐富,往往比政府更了解民眾的個性化需求,能夠帶給用戶更多、更好的體驗。政府與數據開發企業之間實際上形成了開發合作伙伴關系。政府開放公共數據,負責宏觀數據資源的收集,確保數據的可靠與穩定,而專業的數據開發企業、中介機構則負責公共數據的增值加工,通過政企合作,從而創造政府開放數據增值服務的高效益。
四、小結
總之,我國政府如何通過開放政府數據以提升整體社會、經濟、政治的價值,還面臨很多的挑戰。在開放政府數據過程中,我們應充分結合我國的具體國情和大數據的技術條件,避免盲目跟從,與時俱進地調整戰略思考方向,合理提出相應的對策,從而跟上全球開放政府數據的步伐。
【參考文獻】
[1] 李緒蓉,徐煥良.政府信息資源管理與開發[M].北京:北京大學出版社,2005.56.
[2] Gigler S,Custer S,Rahemtulla H.Open Government Data:Opportunities,Challenges and Pitfalls[R].World Bank.Open Development Technology Alliance Working Paper(Series No.3),2011.
[3] 鄭磊.開放政府數據的價值創造機理:生態系統的視角[J].電子政務,2015(7).
[4] Hujiboom,[N].and Van den Broek,T.(2011).Open data:an international comparison of strategies.European Journal of e Practice.
植樹節的詩句范文5
關鍵詞:數據結構;C語言
一、“數據結構”課程在教學中的問題分析
“數據結構”課程是計算機類專業的專業基礎課,主要討論常用各種數據的邏輯結構、存儲結構以及有關算法,通過教學,使學生能根據實際應用的需要,對數據進行邏輯結構分析、存儲和處理,進而編制出高效率的程序。該課程不僅內容豐富,學習量大,而且具有強邏輯性和高抽象性。算法復雜多變,高職學生在學習過程中經常感到困難,甚至產生厭學情緒,我們從教學過程中分析主要是以下幾個原因:
1.課程難度大,學生難以適應
“數據結構”課程是一門邏輯性和實踐性都很強的課程,在以往教學實踐中,由于課程內容高度抽象、概念繁多、算法復雜,教學難度大、學生畏難情緒嚴重、體會不出“學以致用”的優勢,導致學生學習興趣不高、動手實踐能力差、學習質量難提升,這與高職院校突出技能教學的要求不相適應。
2、先導課程基礎較薄弱
“數據結構”課程的先決課程C語言知識掌握不牢,大部分學生對指針類知識點不熟練,學習復雜算法時有困難。
3.學生在學習過程中處于被動地位,不能發揮高職學生所具有的知識構建能力的優勢
傳統教學模式是教師填鴨式的將知識滿堂灌,學生被動聽,這顯然不適于現代高職學生所具有的知識構建的特點。即學生不能在問題解決過程中進行學習,也不能將當前學習內容與自己已有的知識經驗聯系起來,久而久之,學生因不能積極參與教學活動和及時建構知識,影響了學習效果。
二、 “數據結構”課程的教學改革
若要對該課程進行教學改革,必須通過分析當前高職學校計算機類專業群的工作崗位、人才的職業能力、工作任務和工作內容,確定典型工作任務,建立基于工作過程的課程體系。在課程體系中,確定“數據結構”課程在各專業培養計劃中的支撐作用,據此進行教學內容、教學模式和教學方法的設計,以追求更好的教學效果。
1、講好第一堂課
“數據結構”雖然包含了較多的理論內容,但具有實踐應用的特點。俗話說,“興趣是最好的老師”。因此在進行數據結構課的第一次授課中,并不急于介紹理論,而是強調應用,通過介紹數據結構在實際中的應用來激發學生的學習興趣。如圖書館的書目檢索系統,如何組織圖書的登錄號、書名、分類號等數據,才能快速實現查找、插入、刪除操作;旅游線路設計問題,如想去北京、上海、杭州等地旅游,怎樣安排線路以求花費最少;在樓房工程建設中,如何施工以求工期最短;再如九七年轟動一時的國際象棋“人機”大戰,由國際象棋大師與IBM公司的計算機進行國際象棋比賽,為什么最終計算機能夠取得勝利等等。以上應用貼近生活,學生都比較熟悉,興趣就能夠被激發起來,形成想學好這門課的愿望。而且實踐證明,教師在教學過程中越明確闡述每一具體知識的目的意義,幫助學生了解知識所具有的價值,就越能吸引學生,產生對知識的向往與追求的意向,這樣就可以將“要我學”變為“我要學”。其實上述例子就已經囊括了本門課中涉及的幾大類數據結構――線性表、樹和圖,這樣教師就可以水到渠成的歸結出數據結構的概念以及本章涉列的幾種數據結構的類型,為后續章節的講解打下了良好的基礎。
2、適當調整教學內容以彌補先導課程的不足
C語言程序設計是數據結構的前導課程之一,學生對它的熟悉掌握程度,直接關系到數據結構課程的教學效果。C語言本身的靈活性,對于剛剛學完C語言程序設計的學生而言,運用不一定很自如。另外,C語言難點就是指針、函數、數組作為函數參數以及結構體類型等,而數據結構課程主要就是運用這些知識點來分析、解決問題的。對于大部分學生來說,C語言運用能力不是很強,如果上課時直接切入主題,他們就會有“云山霧罩”的感覺。如何來解決這個問題呢?我們可以利用一、兩次課的時間(2~4學時)來復習C語言的相關知識,即數組、指針、函數和結構體等??梢詫⑦@些學時納入到教學進度表中,教師在復習并不是面面俱到,而是將與本課相關的內容做以歸納總結, 這樣既可以復習以前的知識,加深印象,強化理解,又可以為數據結構課程的教學做鋪墊。
3、教學內容的歸納提煉
對于教師而言,不少人常說“數據結構”這門課難講,學生也反映這門課不好學,這是因為“數據結構”不但有很強的理論性,而且具有一定的抽象性。同時“數據結構”課程又有較強的實踐性,要求學生能夠使用一種語言(PASCAL 、C、C + + 或Java) ,對算法進行程序設計,并且能夠進行上機調試,對于基礎薄弱的學生這就好似“雪上加霜”。既然“教”與“學”都有困難,當然這本來就是相輔相成的,而在“教”與“學”過程中首先應該突破教師應該怎么“教”,作為教師首先應對理論概念和算法思想的知識處理,避免“照本宣科”,教師自己要熟悉教材、精通教材,把握本課程的重點和難點,能夠將前后內容聯系起來分析思考,盡量從中尋找共性的、規律性的東西進行歸納與提煉,并將其系統化、具體化。例如從數據結構的定義出發包含三方面的內容:邏輯結構、存儲結構和算法。在講到每種數據結構(線性表、棧、隊列、樹、圖)都會涉及到它的邏輯結構、存儲結構和算法。教師在講授的過程中可以用數據結構包含的三方面內容作為一條主線貫穿整本書,每講到一種新的數據結構時都可以拿出這條主線來闡明其上的三方面內容,這樣,學生學起來就會覺得有系統性,容易把握。綜觀全書不論是線性表、樹還是圖,最基本的、典型的存儲結構就是兩類:順序存儲結構、鏈式存儲結構,只要把它們掌握得好,整個課程學習的難度就不大。所以在教學過程中, 教師一方面要緊扣課程的主脈(即各種數據結構的基本概念、邏輯結構、存儲結構、主要算法與相關應用) , 把基本的概念與術語解釋清楚, 把各種數據結構與操作運算分析清楚,把有關算法的設計思路與實現方法講解清楚;另一方面, 更要注重有關內容的前后呼應, 把握其內在聯系, 對各種相關結構的特點與操作,進行相應的歸納、總結與對比。
4、加強實踐環節
為使學生真正學好“數據結構”, 除了在課堂上要采用行之有效的教學方法外, 還要讓學生勤動手,多實踐。只有通過實踐才能發現“教”與“學”中存在的問題。實踐的首要環節首先是要多做習題。要學好“數據結構”, 只“看”不“練”肯定是不行的, 習題的作用是極其重要的,學生不僅要做,而且要求交作業,教師則要進行全面檢查與批改, 對出現的問題要及時進行總結、歸納、講評。講評時要細講解題思路, 規范解題方法, 并強調有關的注意事項。同時, 對于作業中的可取之處要加以表揚, 鼓勵他們開拓創新。
其次要上機實驗。上機實驗不僅能進一步鞏固對有關內容的理解,同時還能提高學生靈活運用數據結構和算法的能力,使學生在編程、上機操作、程序調試與正確性驗證等基本技能方面受到嚴格的訓練。在安排實驗內容、布置試驗任務時, 可以遵循由易到難、由簡單到復雜的原則。在課程大綱指導下,在整個教學過程中,實驗過程要結合教學進度與學生的實際情況,制定實驗的內容。實驗可分兩部分,一是驗證性實驗,主要結合課堂理論教學內容展開,學生可以對在課堂上學到的基本算法進行驗證;二是運用性實驗,堅持“學以致用”的原則,目的是讓學生充分利用所學的理論知識進行相對復雜的應用設計; 再次要進行系統的設計。上機結束后要求學生完成實習報告, 寫出自己調試過程中遇到的問題是如何解決的以及對設計與實現的回顧討論和分析, 算法的時空分析,測試結果,以及經驗體會, 并附上源程序代碼, 從而寫出完整的實習報告。批改學生實習報告后, 對學生的上機實習情況做及時總結, 指出成功之處和不足之處。
三、總結
按照項目課程建設思路,對“數據結構”進行教學內容、教學模式、教學方法的改革,以模擬實際項目為背景,從布置工作任務開始,按照“資訊、決策、計劃、實施、檢查、評估”六步教學法,對完整的工作過程進行教學的組織與實施,借助真實的工作任務為載體,使學生在自己的行動中學習。在這種教學氛圍下,學生會主動地投入到學習當中,在實際的工作情境中塑造自己、完善自己,在掌握職業技能的同時,學會工作和學習的方法以及為人處世的道理,為成為一個合格的職業人、社會人打下堅實的基礎。
參考文獻:
[1] 嚴尉敏 吳偉民:《數據結構C語言描述》,清華大學出版社,1997
植樹節的詩句范文6
關鍵詞:C語言;數據結構;整合;高職
隨著高職教育的發展,高職教育的課程改革越來越顯得重要和迫切。在幾年來的教學實踐中,我們通過對C語言與數據結構課程的整合,獲得了一定的教學經驗,取得了良好的教學效果。
一、課程整合的必要性
C語言程序設計和數據結構是計算機應用技術等計算機相關專業重要的專業基礎課。它的后續課程有操作系統、計算機網絡、軟件工程、數據庫概論、計算機圖形學和面向對象程序設計等課程,在整個專業教學中占有重要地位。傳統的教學模式是分兩門課程學習,先講C語言的程序設計,后講數據結構,分兩個學期授課。在以往的教學中發現這樣安排存在以下弊端:數據結構部分內容學生在實際應用中用不上學習難度大,不符合高職教學理論基礎知識“夠用為度”的原則,況且隨著學制的縮短,也不允許用兩個學期的學時進行這兩門課程的教學,課程改革勢在必行,同時這兩門課程的內容聯系也使整合具有了可行性。
二、課程整合的思路
C語言與數據結構課程教學內容是依據計算機應用與維護專業的就業崗位需要,緊密結合本專業的培養目標,滿足后續專業課程的需要來確定的。具體實施過程中,根據高職教學特點和專業課程的需要,將C語言和數據結構兩門課程整合為一門課程,本著既要體現本課程的基礎性又要滿足后續專業課程的需要的原則來處理教材、設計教學內容。合理分配學時,注重內容的新穎與信息量。根據這兩門課程的特點,將其整合為一門課程“C語言與數據結構”,在一個學期內完成授課內容。為此重新設計了教學大綱、實訓大綱、實驗指導書等教學文件,提出了理論教學以“必需、夠用”為度,加強實踐環節的教學方法。經過幾年來的實踐,收到了良好的效果。
課程整合后,C語言與數據結構的授課思路是以C語言內容為主線,將數據結構的內容滲透、溶入C語言的教學內容中,對于數據結構的內容以“必需、夠用”為度。具體的教學內容包括:
1 C語言與數據結構概述:C語言與數據結構的發展,支持環境,C源程序的編輯、編譯、連接與運行,數據結構的基本概念和術語。
2 數據描述與基本操作:數據類型,常量與變量,運算符與表達式,數據的輸入與輸出。
3 C程序的流程設計:算法,算法的描述,選擇型程序設計,循環型程序設計
4 數組:一維數組和順序表,順序存儲結構的棧和隊列,內排序和檢索,二維數組和多維數組,字符數組和字符串。
5 模塊化程序設計:函數,經典算法舉例,變量的存儲屬性,編譯預處理。
6 指針:指針的定義與引用,指針與數組,指針與函數。
7 結構體、共用體和枚舉類型的定義和引用,結構體數組,鏈表、鏈式存儲結構的棧和隊列,共用體的定義和引用,枚舉類型的定義和引用。
8 樹和圖:樹的定義,二叉枝,樹和森林,圖的定義與存儲,文件的遍,歷,圖的連貫性。
9 文件:文件的概述,文件的打開與關閉,文件的順序讀寫,文件的隨機讀寫。
三、實踐教學設計
在課程進行中,根據課程內容安排各種實驗,以鞏固、加深教學內容。為了全面提高學生的實踐能力和應用能力,使實驗內容能滿足不同層次學生自主學習的要求,我們努力探索對該門課程的實驗教學內容進行改革。教師設計了四種教學內容的實驗,即驗證形、引導型、擴充型和設計型。在題目設計上盡可能做到既覆蓋知識點,又切合實際生動有趣。例如,在學習選擇結構設計時,教師安徘一個設計型實驗題目,由鍵盤任意輸入一個不超過五位的正整數,編程判斷并輸入它的位數以及各位數之和,要求學生用“選擇結構”編制程序。學完循環結構程序設計后,將其改為引導型題目,要求學生用“循環結構”實現,等學完函數后再安排同樣的引導型題目,學生很快將其寫成了一個自定義函數待用。通過完成不同類型的實驗,有目的的、分層次地培養學生的實踐能力,使學生學會從實驗過程中獲取知識、積累經驗。
課程學習結束后,還要進行2周的實訓,要求學生以3―5人為小組進行綜合性程序設計,題目具有較強的應用背景,如管理信息系統、工藝過程的軟件控制系統、動畫制作、手機游戲開發等。要求學生經過需求分析、軟件設計、編碼、測試等軟件開發的階段,最后提交一個軟件原型及相關文檔。通過這樣較大規模的軟件開發活動的實踐,不僅提高了學生的軟件開發水平,而且培養了學生的團隊工作精神。為了增強學生學習的積極性、主動性和創造性,“C語言程序設計與數據結構”課題小組還吸收部分學生參加課題小組實踐工作,由任課教師提出實際開發的一些項目需求,鼓勵學生將所學的知識與實際應用相結合,使學生在項目開發過程中拓展自己的知識面,開闊自己的視野。如同學們參與設計的“算法動畫”已經被應用到課件中,效果很好。