首頁 > 文章中心 > 成績發言稿

          成績發言稿

          前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇成績發言稿范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。

          成績發言稿

          成績發言稿范文第1篇

              尊敬的各位領導、各位老師:

              大家晚上好!我們高二級部再一次考得全縣第一!事實再一次向全縣人民證明我們****高二級部是戰無不勝,攻無不克,戰斗力超群的英雄團隊!

              今天我作為班主任代表發言,感到很榮幸、很僥幸,也覺得很慚愧,因為在座的很多老師都比我做的要好,也有很多值得我學習的地方,下面我向大家匯報一下這半學期來在班主任工作中的一些感悟和體會。一個好的集體,沒有任科老師的辛勤工作,沒有領導的支持,沒有同事的合作,班主任就是再有本事,也難以發揮作用,所以借此機會,我要感謝學校領導對我們班級工作的支持和指導,感謝與我搭班的各位任科老師對這個班級、對每一個學生的辛勤付出。而我在班主任這個崗位上的一點一滴,也就是只做了班主任該做的工作。

          成績發言稿范文第2篇

          年終發言稿世界秘書網版權所有

          關于開展XXX工作的幾點建議|同志們:||今天,我們在這里召開的XXX會議,我認為是十分必要的,這對于XXX工作的開展,具有十分重要的指導意義。對于剛才某某同志,以及某某同志的講話,我認為,講得非常好,非常深刻。希望在座的同志,認真領會,深刻理解。回去后,要傳達某某同志及某某同志的講話精神,并認真落實。真抓實干,推動XXX工作的順利開展,努力開創XXX工作新局面。||對于XXX工作,我提幾點補充意見:|||一、對于XXX工作,我們要從思想上提高認識,充分領會XXX工作的重要性和必要性。目前,XXX工作已經開創了很好的局面,獲得了很大的成績,這是有目共睹的。但是,還是要從深度和廣度上更加推進XXX工作。我看,最重要的一點是:提高認識!各級領導要充分領會XXX工作的重要性和必要性,各級組織要加強關于XXX工作的宣傳力度,形成上下“齊抓共管”的局面,只有這樣,XXx工作才能更上層樓。|||二、對于XXX工作,要加強落實,要把工作落到實處。目前,有個別同志、個別部門,存在一個很不好的現象,就是:熱衷于搞形式主義,熱衷于開大會、傳達文件。當然,開大會是必要的,上傳下達也是必須的。但是,光是講空話、打官腔,是遠遠不夠的。對XXX工作,要真抓實干,加強落實。各級領導要把XXX工作,列入日常議事日程,要具體部署。認真執行。各級領導要為XXX工作,創造必要的物質條件和輿論環境,扎扎實實推動XXX工作的開展。要抓出實效,抓出成績。|||世界秘書網版權所有

          三、要加強協調工作歷史證明:團結,是我們消除一切困難的有力武器。關于XXX工作也一樣,各級領導要加強協調工作,要把上下,左右,各方面,各環節有機結合起來,步調一致地推進XXX工作的開展。目前,有些部門,遇事推倭、互相扯皮,這種官僚作風,十分要不得!這種作風,輕則導致工作效率降低,重則影響我們的威信。我們要堅決鏟除這種官僚作風。|||四、要在實踐中探索XXX工作與市場經濟有機結合的新路子。XXX工作與市場經濟有沒有關系,我看是大有關系。市場經濟是一場深刻的社會變革,它的影響將波及社會生活的每一個領域,XXX工作也不例外,它必然會受市場經濟的影響。因此,如何適應市場經濟的要求,如何和市場經濟有機結合起來,希望大家認真地思考一下,去探索一下,這是十分有意義的。|||五、參與XXX工作的同志,要有自豪感和責任感。同志們,對于XXX工作,我們是非常重視的尤其各級組織也投入了大量的人力,物力、財力,同志們,你們承擔的XXX工作,是肩負了各級組織對你們的殷切希望的,希望你們要腳踏實地洞心同德。努力工作,在各自的崗位上努力工作,添磚加瓦!|||以上五點,供各位同志參考。總之,大家要振奮精神,多干實事,少說空話,開拓進取,努力開創XXX工作的新局面。|||謝謝各位|

          成績發言稿范文第3篇

          一、當前程序設計教學方法改革的必要性

          (一)傳統教學模式、教學方法與程序設計的學科特點不相適應

          多媒體課件以其生動性和方便性在高校計算機教學過程中被廣泛應用。然而程序設計是邏輯性和實踐性很強的一門課程,僅僅依靠投影大屏幕和多媒體課件的教學思路無法適應程序設計靈活多變的學科特點,不能對學生創造性思維和自學能力的培養起到積極的作用。還有一些教師過分依賴電子課件,教師變“照本宣科”為“照課件宣科”,容易挫傷學生的學習積極性。另外由于播放電子課件信息量大、速度快,學生沒有得到思考的空間,學習效果并不理想,而且學生無法做到邊聽課邊做筆記,印象較淺,容易遺忘。

          (二)學生的動手實踐能力較弱

          很多高校在教學過程中更多地注重程序設計語言理論知識的學習而忽視了工程技能的培養。這樣就會導致教師和學生偏重于編程語言語法的教學而對計算思維的培養和工程實踐重視不夠,導致重語法輕算法,實際工程開發能力薄弱。這就要求教師需要布置大量既包含基本知識點又有一定創新性和拓展性的上機實驗,才能幫助學生實現從知識到技能的轉換,鞏固所學的理論知識。

          二、程序設計教學方法改革的意義

          不斷探討研究和推廣新的教學方式,將更有效的新教學方式應用于計算機教學,是不斷提高教學水平的好方法。程序設計課程的特點是理論與實踐相輔相成,理論是基礎,實踐是手段,應用是目的[2]。很多學生上課能聽懂,但是自己動手編程時感到無所適從。傳統的“在學中用”的教學方法,其重點往往局限于講解基本概念、語句格式、語法等內容,學生往往會考試但解決實際問題的能力較差。若采用“在做中學”的教學方法,以一個應用實例為前導,例如講授講解程序設計時以找最大(小)值、素數、排序、求階乘、求一元二次方程的根等案例形式導入知識點,這樣學生就比較容易接受和掌握所學的知識和內容,實踐技能也在做中得到了鍛煉和培養。教學方法是在教學過程中教師和學生為了實現共同的教學目標,完成共同的教學任務,運用的行為方式與手段的總稱[2]。教學方法既是一門科學又是一門藝術,良好的教學教學方法對于學習興趣的激發和學習效果有著明顯的作用,尤其是程序設計教學方法對于培養工程實踐能力和計算思維起著重要的作用。具體體現在:一是教師的教法不僅關系到教學效果,同時也影響著學生的學習方法,采用什么樣的教學方法對于培養學生的思維模式和知識結構也具有重要的影響。二是程序設計教學法的研究與探索能夠促進本學科教師的教學水平與教學能力,提高教學質量。三是程序設計教學方法的改進能夠引發學生的學習興趣和學習成就感,促進多種教學資源的合理使用,取得最佳教學效果[3]。

          三、程序設計常用教學方法

          (一)案例教學法

          案例教學是根據教學目的和教學內容的要求,通過引入并分析各種案例來開展教學活動的教學方法。案例教學法教學過程是:案例設計—案例分析與討論—案例實現—歸納總結知識點。案例教學法與傳統的舉例說明有著本質區別。傳統的舉例說明一般是用來驗證教師講授理論知識的正確性,舉例是為理論服務的。而案例教學法最突出的特點是講課開始于實例,從實例中提出問題,通過分析問題、發現規律、提煉理論,再從理論回到實踐,應用理論去指導實踐[4]。在程序設計中首先引入案例,例如在選擇結構這一章,設計一個猜數游戲,產生一個隨機數,輸入一個整數,與之比較,提示是大了、小了還是猜中了,這個案例涉及三個分支處理;基于同一個猜數案例,加深難度,引入循環,產生一個隨機數,循環輸入一個整數與之比較,提示大了、小了還是猜中了,直到猜中為止,涉及的if多分支語句、while循環語句、隨機數函數rand在案例中也一并掌握了。另外,一般計算機理論課程教學采用的方式是先理論,后實際;先抽象,后具體;先一般,后個別。其實,對程序設計課程可以適當采用這樣的方式:從實際到理論,從具體到抽象,從個別到一般,從零碎到系統。這樣的教學方式更加符合人們對客觀事物的認知發展規律。

          (二)任務驅動教學法

          任務驅動法適合實施探究式教學,與簡單的案例教學不同,它是采用項目化教學方式,即教師不是圍繞知識點去設計每個單獨的案例,而是針對課程教學內容設計一個項目,這個項目由若干模塊組成,并能夠覆蓋課程的不同理論知識[5]。任務驅動教學法有助于培養學生分析、解決問題的能力以及動手能力[6]。任務驅動法的教學過程主要有(1)創設情景、提出任務;(2)分析任務、發現問題;(3)明確思路、把握重點;(4)自主探究、解決任務;(5)檢查結果、總結經驗[7]。任務驅動教學法對教師的業務水平提出了更高要求,教師不僅要轉變教學觀念,而且對課程需要有很深的理解[8],不能單純按學科體系安排教學內容,而是根據解決問題的思路,跳躍式地結合多種知識。軟件開發是多種技術的綜合體現,僅僅通過案例教學局部講清楚每個知識點,學生的綜合應用能力仍然不強。此時,教師通過創設、分析與解決任務必然能激發學習興趣,取得滿意的教學效果。在C語言程序設計課程中以計算學生成績平均分為例,首先用一維數組和循環結構計算全班50人某一門課程的平均分,繼續增加問題的復雜度,計算50個學生8門課程的平均分,這時需要采用50行8列的二維數組,再引出新問題和新任務,編寫函數計算出每個學生的平均分,并把每位學生的平均分帶回主函數輸出,此時就要采用數組名或指針變量作函數參數,傳遞整個實參數組給函數進行處理,并引出函數如何帶回多個返回值的問題。任務驅動法循序漸進、由淺入深地引入新知識點,在解決問題的過程中舊知識在此過程中也得到了鞏固。

          (三)演示教學法

          演示教學法就是借助投影儀或網絡教學管理軟件等,直觀地通過教師的示范性操作進行學習。這種教學方法是學習計算機軟件使用方法和操作步驟的一種重要且而行之有效的教學方法,在程序設計教學中同樣非常有用。教學中光是依靠PPT課件來分析和講解程序和算法是遠遠不夠的,而是要當堂編程并演示程序運行結果,讓學生直觀地看到程序運行的過程和效果。實踐證明這種方法非常生動,能夠有效地激發學生的學習興趣,并且在現場編程過程中,高級語言程序設計的知識點、語法、算法也在這一過程中一并得到掌握,另外通過編譯,分析和查找語法錯誤和邏輯錯誤,可以提高學生的分析能力,實現計算思維的培養。以C語言指針變量作函數參數為例,演示教學法可以分4步實施:(1)分析指針變量作函數參數的4種一般形式。(2)設計一個案例,例如編制一個函數fun,實現將一個數組的數組元素逆序交換,在主函數中輸入數組元素,調用函數,最后在主函數中輸出逆序交換后的數組元素。(3)現場編程分別演示實參、形參同為數組名;實參為數組名,形參為指針變量;實參為指針變量,形參為數組名;實參形式同為指針變量這4種情況。(4)歸納總結知識點,讓學生舉一反三編程實現其他功能的函數。

          四、新型程序設計教學方法簡介

          (一)慕課教學法

          “慕課”這一大規模在線課程始于2011年,有勇敢之城(Udacity)、課程時代(Coursera)與教育在線(edX)三大供應商。2013年7月上海交通大學加盟MOOCs三大平臺之一的課程時代Coursera,成為加入Coursera的第一所中國內地高校,和耶魯、MIT、斯坦福等世界一流大學共建、共享全球最大在線課程網絡[7]。“慕課”(MOOCs),顧名思義,“M”代表Massive(大規模),與傳統課程只有幾十個或幾百個學生不同,一門MOOCs課程多達上萬人;第二個字母“O”代表Open(開放),以興趣導向,凡是想學習的,都可以進來學,不分國籍,只需一個郵箱,就可注冊參與;第三個字母“O”代表Online(在線),學習在網上完成,不受時空限制,第四個字母“C”代表Course,即課程的意思[7]。MOOC以連通主義理論和網絡化學習的開放教育學為基礎。課程的范圍不僅覆蓋了廣泛的科技學科,例如數學、統計、計算機科學、自然科學和工程學,也包括了社會科學和人文學科。在“慕課”的世界里,視頻課程被切割成10min甚至更小的“微課程”,由許多個小問題穿插其中連貫而成,就像游戲里的通關設置,只有答對才能繼續聽課。利用“慕課”的平臺,可以獲取全球的優質課程,實現更大范圍的資源共享。除了傳統課堂上人們所慣常使用的錄像資料、閱讀材料和練習題外,“慕課”還會為網友提供互動的論壇,在師生之間搭建一個交流的平臺[8]。“慕課”不同于網絡公開課,互動性更強,“慕課”的出現,為教學設計提供了一種改革的可能———教師可以將在線視頻作為教學的線上環節,要求學生在課堂外先“聽課”,課堂內側重深入的分享、探討和問題解決,真正實現“翻轉課堂”。這一模式將促進教師對教學的反思,以及對教學模式的探索、研究,有助于推動教師角色轉變,從一個講授者、講解者真正變為學習的激勵者、啟發者,學習也將變得更加有效[8]。“慕課”課程所帶來的是挑戰、思考和實踐,而不僅是課程的變化。在程序設計課程中將來也可以引入“慕課”模式,利用現代網絡技術,開發針對不同知識點的程序設計教學視頻,提供在線測試題、上機練習題,程序閱讀題、在線提交與批改實驗報告等,通過論壇實現師生之間、學生之間的與交流與互動,通過全方位的教學方式改變教學方法,共同提高教學質量。

          (二)翻轉教學法

          利用視頻來實施教學在多年以前人們就進行過探索,當今網絡技術發達,計算機教學也可以通過網絡向外擴展,如開展網絡教學和將教學視頻上傳網絡等,供學生在校外學習。如2006年創立的可汗學院、2009年創立的點對點大學、2010年創立的人人學院等。他們都是與慕課相類似的組織。美國的耶魯等大學已經開始進行這樣的嘗試,并且已經獲得很好的效果。所謂翻轉課堂,就是教師創建視頻,學生在家中或課外觀看視頻中教師的講解,回到課堂上師生面對面交流和完成作業的這樣一種教學形態。“翻轉課堂”特點有:第一,教學視頻短小精悍,通過網絡的視頻,具有暫停、回放等多種功能,可以自我控制,有利于學生的自主學習。第二,教學信息清晰明確,把內容集中在屏幕上,配合講解的畫外音。每一個視頻都針對一個特定的問題,有較強的針對性,查找起來也比較方便;視頻的長度控制在在學生注意力能比較集中的時間范圍內,符合學生身心發展特征。第三,重新建構學習流程。老師提供了視頻,在課前對學生進行“信息傳遞”,在課堂上通過互動來完成“吸收內化”,教師在課堂上給予有效的輔導,教師更多的責任是去理解學生的問題和引導學生去運用知識,同學之間的相互交流更有助于促進學生知識的吸收內化過程。第四,復習檢測方便快捷,學生觀看了教學視頻之后,是否理解了學習的內容,視頻后面緊跟著的四到五個小問題,可以幫助學生及時進行檢測,并對自己的學習情況作出判斷[9]。由于程序設計知識點繁雜,概念抽象,視頻教學和翻轉教學也特別適合程序設計的教學。有效實施翻轉教學法的前提是根據教學內容和教學大綱,劃分出各個章節的知識點,如if語句、switch語句、for循環語句、while循環語句、數組、函數、指針等,將每個知識及其典型案例用屏幕錄像軟件錄制成10min左右的微視頻,上課前提前給學生在課外觀看,上課時通過師生互動輔導學生完成上機編程作業,解答學生在編程中遇到的問題。先看錄像后講課,這是“翻轉課堂”的教學視頻與傳統的教學錄像最大的不同之處。一個最顯著的變化將是,翻轉課堂,從以教師為中心真正轉變為以學生為中心,這實際上是一種傳統與現代的結合體,但其效果遠好于傳統教學。

          五、程序設計教學方法的合理選擇與思考

          課堂教學中并非獨立地應用一種教學方法,而是在不同的教學階段,根據教學內容,教學對象的不同,選用適合的教學方法進行教學,讓學生在“做中學”,使每一位學生收到最好的學習效果。采用講授法講解時,還要布置一些課堂或課后練習,避免光聽不練,理論與實踐脫節。例如介紹完遞歸函數的思想后,再布置編程題用遞歸函數實現將十進制整數轉換成八、十六進制,這樣既使用了編程技術又掌握了數制轉換的方法,可謂一舉兩得。三種基本的程序結構、數組、函數等概念通常是通過案例教學法來講解,在采用“案例教學”法教學時還要注重知識的脈絡,講清楚知識的結構和教學主線。期末應當布置課程大作業,例如編寫學生信息管理系統,讓學生將各章的知識融合在一起,體現鏈表、結構體、文件等章節知識的綜合應用。指針是C語言的重點和難點。數組、指針、函數三者又是密切聯系的。多種“分散跳躍式”的知識特別適合采用“任務驅動法”,設計一個任務,在解決任務的過程中綜合運用數組、指針、函數等,使學生抓住用指針作函數參數,傳遞數組元素這一教學主線,就可以突破指針這一教學難點。慕課、微課程、翻轉課程等在線課程模式,以及線上、線下結合的課程模式無疑將引發“學習的革命”,給高等教育人才培養和教學方式帶來深刻變化。程序設計課程如何運用這一模式,改變教學方法,提高教學質量,需要更多的思考和實踐。以“慕課”沖擊為契機,加快大學教學、管理的根本變革,實現兩者的融合才是更好的姿態。計算機技術更新極快,學生的自學能力才是最重要的能力,在程序設計的教學中不能只滿足于教會學生編程技能,還要注重創新能力的培養,創新能力本質是提高學生創造性地分析、解決問題的能力。因此教師還要教給學生歸納總結、觸類旁通的學習方法。例如,編程語言都有順序、選擇、循環三種基本程序結構,都有數據類型、運算符與表達式、數組、函數等概念;教會學生歸納和總結,在多門編程課程中觸類旁通,將會使學生在將來的工作中立于不敗之地。

          六、結束語

          成績發言稿范文第4篇

          1.概述

          本課程是計算機學科的一門專業基礎實驗課,它的目的是使學生了解計算機系統的硬件和軟件構成方法,掌握其硬件系統中運算器、控制器、存儲器、輸入設備和輸出設備的實現方法。培養學生分析和設計計算機各部件的能力,特別是動手能力,使學生做到理論與實踐相結合、硬件與軟件相結合,逐步達到能運用理論知識設計一些性能良好的指令系統,提高自行設計、調試、分析問題和解決問題的能力。

          本課程要做6個以上的實驗,范圍涉及計算機的5大部件,既有驗證實驗,又有綜合實驗。記錄實驗結果,編寫實驗報告。每學期實驗課程結束后進行實驗課程的考試或考核。

          實驗課程是《計算機組成原理》課程教學內容的一個十分重要的環節。通過教學實踐,首先,學生可以在實際操作中深入到計算機的內部,查看、測試各主要信號與部件的工作狀態,親手修改已實現的設計,增加自己的新設計,達到“親口嘗梨”的效果;其次,學生可以把理論知識與社會生產實踐相結合,在實際工作中得到鍛煉和提高,使學有所用。這樣,一方面,可以進一步深化學生對理論知識的理解和掌握;另一方面,可以培養學生的實際動手能力,提高學生的學習興趣,增強學生的創新意識。在這幾年的教學實踐中,我們發現了幾點不足。但是部分學生理解能力有差異,在課堂上往往掌握的不太好,到了實驗室面對實驗箱經常不知所措,影響實驗效果。如果有一個好的仿真軟件,教師在課堂上可以通過多媒體教學設備先模擬一下,讓學生看到實驗效果,那么實驗的效果會好一些。

          本計算機組成原理示教板就很好的解決了這個問題。結合實際情況,在教學內容、教學方法和實驗室的管理等方面提出了若干改進辦法。經過教學實踐的檢驗,表明這些改進措施可以激發學生的學習興趣,促進學生對理論知識的掌握與理解,提高學生的動手能力。

          2.設計思路

          本系統以at89s52為控制核心;外擴11個8255芯片,接了256個led發光二極管來模擬cpu中的主要寄存器;一個能顯示8個16*16點陣漢字的顯示屏,一片256k的flash芯片,用來儲存一個標準的漢字庫(hzk16);一片32k的隨機儲存器ram;1*8鍵盤,用來選擇哪種指令周期的執行以及執行該指令的方式是單步還是自動。

          系統面板有256個led燈組成了一個完整cpu的主要組成部件,各個寄存器由16個led燈組成,也就是16位寄存器,led燈亮表示該位為二進制數“1”,led燈滅表示該位為二進制數“0”;粗大的紅色箭頭標明了數據、地址、控制信號的流向;上面是一個能同時顯示8個漢字空間的16*16點陣顯示屏,用來顯示指令執行過程中的重要信息。

          cpu要執行完一條指令,必須要經過取指、譯碼、執行這三大步,合起來成為一個指令周期;每完成其中一步,都有cpu內部的很多寄存器參與執行,所以我們只要了解了每一步的詳細執行情況,就能了解到cpu的各部分組成情況及其功能,具體指令周期的執行情況。

          我們利用教材里涉及的一個簡單程序,四種指令周期,設計這套計算機組成原理示教板。

          指令地址

          (八進制) 指令內容

          (八進制) 助記符

          020 250 000 cla

          021 030 030 add 30

          022 021 031 sta i 31

          023 140 021 jmp21

          024 000 000 hlt

          …… ……

          030 000 006

          031 000 040

          …… ……

          040 xxx xxx

          第一條指令cla的功能是將累加器清零,屬非訪內周期;第二條指令add的功能是實現加法,是一條直接訪內指令;第三條指令sta實現存數操作,屬間接訪內指令;第四條指令jmp的功能是程序轉移,是程序控制指令。

          在這套示教板中,我們利用搭建的硬件電路和編寫的程序,實現了上述四個指令周期的具體執行情況,并配有文字說明。下面以第一條指令為例,介紹示教板的工作情況:

          我們把非訪內指令周期cla的執行情況分成若干小步,在條屏漢字顯示的提示下一步一步運行,進而改寫涉及的寄存器的數據,具體步驟:

          1、漢字提示:非訪內指令的執行;把儲存器個單元賦初值

          2、漢字提示:取指,譯碼開始

          3、漢字提示:pc賦初值20;把pc寄存器對應的led賦20(八進制地址)

          4、漢字提示:pc值送ar;把ar寄存器對應的led賦20(八進制地址)

          5、漢字提示:pc值+1#';把pc寄存器對應的led賦21(八進制地址)

          6、漢字提示:ar送dr;把dr寄存器對應的led賦20(八進制地址)

          7、漢字提示:dr送ir;把ir寄存器對應的led賦20(八進制地址)

          8、漢字提示:id對ir譯碼;9、漢字提示:這是cla指令;

          10、漢字提示:取指,譯碼結束;11、漢字提示:執行指令階段;

          12、漢字提示:控制信號送alu;把alu寄存器對應的led點亮

          13、漢字提示:alu將ac清零;把ac寄存器對應的led賦00

          14、漢字提示:cla指令結束;15、漢字提示:非訪內指令結束;

          通過這15步漢字提示和具體寄存器的操作,我們可以很輕松的理解這條非訪內指令的執行詳情,詳細了解cpu的各部分組成及其功能。其他的指令執行情況跟第一條相似。

          3.硬件設計

          通過上面系統框圖,整個系統是以at89s52為核心,擴展了大量外圍器件,還有一個條形顯示屏。硬件方面主要有以下單元電路:

          系統譯碼和存儲器電路:主要有74ls373和74ls138、at29c020、62256構成:

          具體分配:at29c020的地址:0000h-7fffh,共分了8頁

          62256的地址:8000h-fbffh

          8255的地址:fc00h-fc5fh

          另外還有8255擴展板電路,led接口板電路,鍵盤電路,單片機最小系統板等。

          4.軟件設計

          完成了四個指令周期的分步演示,每個指令周期都有單步和全速兩種運行方式;還有一個完整程序的運行!

          5.結束語

          成績發言稿范文第5篇

          關鍵詞:高等學校;非計算機專業;C語言;實例遞進式教學

          高等學校非計算機專業計算機程序設計課程是國家高等教育發展規劃的必修課程,計算機程序設計的教學對于提高非計算機專業學生的計算機綜合應用能力有著至關重要的作用。在計算機程序設計中,以C語言教學最為基礎。C語言的知識結構體系合理、教法靈活,實用性強,這些特點都使其成為高等學校選擇的課程之一。面向非計算機專業的C語言教學過程要充分發揮教師組織課程、授課方法、精品實踐的積極作用,為非計算機專業學生學習C語言,培養程序設計的基本思想提供優良的方法指導,使其建立良好的程序設計習慣。

          筆者以近10年的面向非計算機專業的C語言教育教學為基礎,總結非計算機專業學習C語言程序設計的特點,并提出行之有效的教學方法,從而提高非計算機專業C語言教學的教學質量。

          1 講好第一堂課

          許多老師都認為第一堂課最好講,講講概述、講講課程安排,然后,開始講課程內容。其實不然,第一堂課非常重要,它決定你是否能夠與學生建立起相互信任,是否能夠達成學習目標的共識,它直接決定教學質量的高低。因此,在第一節課我們要解決如下問題:第一,為什么要學習C語言?第二,C語言能教會大家什么?第三,如何學習C語言。正是這三個問題,要求任課老師精心組織好教學內容,深入了解授課對象的能力基礎,做到有的放矢、準確定位。如果教師能夠把每一堂課都當成第一堂課,認真組織備課,仔細琢磨實例,詳細調查學生掌握情況,那么,C語言的教學環節一定會取得不錯的成績。

          2 培養興趣是第一要務

          興趣是最好的老師,尤其是面向非計算機專業的C語言教學,學生的興趣是決定教學質量的關鍵。

          C語言是一門成熟的、在國內外廣泛使用的計算機語言。自20世紀90年代以來,C語言在我國迅速普及。作為計算機基礎教育的重要課程,C語言已經形成完整的理論體系結構。但是,如果刻板地按照傳統理論體系進行授課,那么,學生很難理解和接受多余知識點的教授內容,因為,學生接觸到的都是一些抽象的概念、術語。大量晦澀的概念和理論會使學生失去對這門課程興趣。因此,科學地改進教師的教學方法,從而提高學生對C語言課程的學習興趣就成為C語言課程教學中至關重要的問題。筆者總結多年的教學經驗,總結了以下3種教學方法,以便幫助學生更好的接受教學知識點,從而調動學生的學習興趣和積極性。

          第一,抽象的概念,形象地說。教師要認真研究授課對象的認知規律,采用學生容易理解的方法,深入淺出、通俗易懂地講解基本概念[1]。例如,解釋變量這一重要概念時,可以將變量比喻成一個盒

          基金項目:遼寧省教育廳項目(2009A085);大連工業大學校級重點教學改革項目(JGLX1003)。

          作者簡介:房媛,女,講師,研究方向為計算機科學、無線通信與網絡。

          子。至于這個盒子的形狀和大小是由數據類型決定的,即可以存放什么數據、占用多大空間,放在什么區域是由存儲類型決定的。每個盒子只可以存放一個數據,這樣如果需要N個數據,則需要N個盒子。配合課件的動態演示,則能夠起到是事半功倍的效果。

          第二,難懂的內容,簡單地說。非計算機專業的C語言的教學過程中,一定要重點突出,難點易化。教師要善于把復雜的問題簡單化。例如,指針問題是本課程學習的重點和難點。可以簡單地講述:指針也是變量,里面只能存放地址。并且在具體的應用實例中不斷地重復這一概念,逐步加深指針概念的理解。圖形化、分層次描述問題難點也是一種十分有效的教學方法。例如,循環這部分內容,是比較抽象難于理解的內容,如for循環的執行過程,如果是for循環的嵌套就更難理解了。在教學過程中,筆者使用了非常簡潔的圖形化方法,如下。

          一重循環圖示如圖1,而雙重循環如圖2所示,學生很容易記憶并理解,解決了原有的傳統教學時學生對于流程圖的記憶和理解不是十分深刻的問題。

          圖1 一重for循環圖示 圖2 雙重for循環圖示

          第三,零散的理論,系統地說。教師要根據應用的需要,合理取舍,精選內容。讓零散的知識點歸納整理成“塊”。例如,常量分為整型常量,實型常量和字符型常量。這部分內容的講述最好是放在一起,不要分開。再例如,C語言中的運算符,要盡可能的歸類講授,比較介紹各運算符的個性和通性。這樣可以讓學生有一個完整的、系統的知識體系,便于理解和記憶。

          3 實例引導教學,任務驅動實踐

          1) 實例引導教學。

          學生最關心的是學完C語言以后可以做什么實際的應用,這就要求教師在教學內容的設計上要精煉、要重點突出。不能只講解這是什么,還需要講解這能做什么,應重點培養學生利用計算機編寫程序的能力和方法,而不是只注重這是數組那是指針等語法的問題。當然,如果沒有一個好的C語言語法的積累,會使學生對編寫程序,實現算法缺失信心,這時,教師要鼓勵學生記住該記住的內容,并且在課堂上有針對性的進行強化復習與訓練。

          例如,在講述printf函數的使用問題時,筆者使用了如下的實例層次遞進表來控制教學內容的講授。

          表1 實例遞進層次表

          層次 目標 主要程序代碼 主要知識點

          1 打印

          一排* printf(“*******”); printf函數的基本使用

          2 打印兩排* printf(“*******”);

          printf(“*******”); printf語句不因為語句條數而對內容進行分行顯示,那么應該怎么辦?引出轉義字符\n的用法,以及其他轉義字符的使用。

          3 打印

          兩排* printf(“*******\n”);

          printf(“*******\n”); 提出新問題,能否用一個printf語句表示呢?回答可以。

          4 打印

          兩排* printf(“*******\n*******”); 下一個問題,打印平行四邊形。

          通過循序漸進的實例引導,將教學的內容逐漸深入,在不斷鞏固基礎知識的同時,也通過新的問題的提出、思考、解答來引入新的知識點。這樣的教學環節設計,不僅課堂氣氛活躍,學生能夠積極參與,而且也使得這些被逐漸引入的新的知識點深刻烙印在學生的記憶中。逐漸的,這種模式就會被學生接受并喜歡,提高學生學習的積極性,從而能夠提升非計算機專業對計算機程序課程的基本認識,并在這個過程中鍛煉了學生勤于思考,主動解決問題的能力。當然,最重要的是給學生逐步的建立信心,逐步建立知識層次結構,讓學生喜歡上計算及程序設計。

          2) 任務驅動實踐[3] 。

          在實踐課程的內容選擇上,要精而準,切忌多而雜。實驗課上,教師首先要明確實驗目的,并根據實驗目的要求設計出科學有效的實驗任務,每節實驗課都必須給出具體的任務、目標、驗收標準等。學生在具體任務的驅動下,能夠最大限度地利用上機實踐時間,高效地完成任務。在不斷完成任務的過程中,學生可以積累信心與興趣,更重要的是積累知識與能力。

          4 全方位多角度的課堂教學手段

          教育教學信息化的時代已經來臨,很多優秀的多媒體課件也在教學過程中起到非常重要的作用。但是在C語言的教學過程中,筆者認為,多媒體課件+程序窗口+板書+課堂提問+網絡討論+課后趣味題或專業小工具的設計,這種全方位多角度的課堂教學手段更實用、更高效。多媒體課件呈現主要的理論知識點,程序窗口主要是驗證手段,也是非常重要的互動手段,而板書是教師和學生共同的思考過程。這三者綜合在一起,學生能夠從視覺、聽

          覺、感覺上得到共鳴,使學習的內容不易遺忘。

          5 科學合理的考核體系

          目前,大多數高校都已經使用了不同的上機考試系統。上機考試系統即滿足了理論知識的考核又滿足了實踐能力的考核,對于本門課程的教學質量的提高有著重要的推動作用。但是,我們又不能完全依賴上機考試系統。在平時的教學過程中,應輔以課堂提問、布置作業和抓好上機實踐等多種教學檢測手動,不斷地在平時的考核中發現學生存在的問題并及時解決。

          6 結語

          多年的教學實踐,使我們認識到C語言程序設計是一種知識點多、雜的計算機程序設計語言,晦澀難懂,但它又是學習計算機編程的基礎。鑒于這門課程對非計算機專業的學生來說,學習起來有一定的難度,我們更需要在C語言教學過程中不斷改進教學方法來應對教學過程中出現的問題,降低非計算機專業學生學習的難度,培養學生的學習興趣。通過實施教學改革,我們已在這方面取得了良好的教學效果與教學質量。

          參考文獻:

          [1] 譚浩強. C程序設計教程[M]. 北京:清華大學出版社,2007:2-10.

          [2] 張菁,于曉強. C語言程序設計[M]. 北京:中國鐵道出版社,2010:78.

          [3] 劉明軍,韓玫瑰. C語言程序設計[M]. 北京:電子工業出版社,2007.

          Research on C Programming Teaching Methods of the Non-computer Professional in University

          FANG Yuan, ZHAO Xiuyan, LIU Jian, WANG Zhisen

          (School of Information Science and Engineering, Dalian Polytechnic University, Dalian 116034, China)