前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇成績發(fā)言稿范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
尊敬的各位領(lǐng)導(dǎo)、各位老師:
大家晚上好!我們高二級部再一次考得全縣第一!事實再一次向全縣人民證明我們****高二級部是戰(zhàn)無不勝,攻無不克,戰(zhàn)斗力超群的英雄團(tuán)隊!
今天我作為班主任代表發(fā)言,感到很榮幸、很僥幸,也覺得很慚愧,因為在座的很多老師都比我做的要好,也有很多值得我學(xué)習(xí)的地方,下面我向大家匯報一下這半學(xué)期來在班主任工作中的一些感悟和體會。一個好的集體,沒有任科老師的辛勤工作,沒有領(lǐng)導(dǎo)的支持,沒有同事的合作,班主任就是再有本事,也難以發(fā)揮作用,所以借此機(jī)會,我要感謝學(xué)校領(lǐng)導(dǎo)對我們班級工作的支持和指導(dǎo),感謝與我搭班的各位任科老師對這個班級、對每一個學(xué)生的辛勤付出。而我在班主任這個崗位上的一點一滴,也就是只做了班主任該做的工作。
年終發(fā)言稿世界秘書網(wǎng)版權(quán)所有
關(guān)于開展XXX工作的幾點建議|同志們:||今天,我們在這里召開的XXX會議,我認(rèn)為是十分必要的,這對于XXX工作的開展,具有十分重要的指導(dǎo)意義。對于剛才某某同志,以及某某同志的講話,我認(rèn)為,講得非常好,非常深刻。希望在座的同志,認(rèn)真領(lǐng)會,深刻理解。回去后,要傳達(dá)某某同志及某某同志的講話精神,并認(rèn)真落實。真抓實干,推動XXX工作的順利開展,努力開創(chuàng)XXX工作新局面。||對于XXX工作,我提幾點補充意見:|||一、對于XXX工作,我們要從思想上提高認(rèn)識,充分領(lǐng)會XXX工作的重要性和必要性。目前,XXX工作已經(jīng)開創(chuàng)了很好的局面,獲得了很大的成績,這是有目共睹的。但是,還是要從深度和廣度上更加推進(jìn)XXX工作。我看,最重要的一點是:提高認(rèn)識!各級領(lǐng)導(dǎo)要充分領(lǐng)會XXX工作的重要性和必要性,各級組織要加強(qiáng)關(guān)于XXX工作的宣傳力度,形成上下“齊抓共管”的局面,只有這樣,XXx工作才能更上層樓。|||二、對于XXX工作,要加強(qiáng)落實,要把工作落到實處。目前,有個別同志、個別部門,存在一個很不好的現(xiàn)象,就是:熱衷于搞形式主義,熱衷于開大會、傳達(dá)文件。當(dāng)然,開大會是必要的,上傳下達(dá)也是必須的。但是,光是講空話、打官腔,是遠(yuǎn)遠(yuǎn)不夠的。對XXX工作,要真抓實干,加強(qiáng)落實。各級領(lǐng)導(dǎo)要把XXX工作,列入日常議事日程,要具體部署。認(rèn)真執(zhí)行。各級領(lǐng)導(dǎo)要為XXX工作,創(chuàng)造必要的物質(zhì)條件和輿論環(huán)境,扎扎實實推動XXX工作的開展。要抓出實效,抓出成績。|||世界秘書網(wǎng)版權(quán)所有
三、要加強(qiáng)協(xié)調(diào)工作歷史證明:團(tuán)結(jié),是我們消除一切困難的有力武器。關(guān)于XXX工作也一樣,各級領(lǐng)導(dǎo)要加強(qiáng)協(xié)調(diào)工作,要把上下,左右,各方面,各環(huán)節(jié)有機(jī)結(jié)合起來,步調(diào)一致地推進(jìn)XXX工作的開展。目前,有些部門,遇事推倭、互相扯皮,這種官僚作風(fēng),十分要不得!這種作風(fēng),輕則導(dǎo)致工作效率降低,重則影響我們的威信。我們要堅決鏟除這種官僚作風(fēng)。|||四、要在實踐中探索XXX工作與市場經(jīng)濟(jì)有機(jī)結(jié)合的新路子。XXX工作與市場經(jīng)濟(jì)有沒有關(guān)系,我看是大有關(guān)系。市場經(jīng)濟(jì)是一場深刻的社會變革,它的影響將波及社會生活的每一個領(lǐng)域,XXX工作也不例外,它必然會受市場經(jīng)濟(jì)的影響。因此,如何適應(yīng)市場經(jīng)濟(jì)的要求,如何和市場經(jīng)濟(jì)有機(jī)結(jié)合起來,希望大家認(rèn)真地思考一下,去探索一下,這是十分有意義的。|||五、參與XXX工作的同志,要有自豪感和責(zé)任感。同志們,對于XXX工作,我們是非常重視的尤其各級組織也投入了大量的人力,物力、財力,同志們,你們承擔(dān)的XXX工作,是肩負(fù)了各級組織對你們的殷切希望的,希望你們要腳踏實地洞心同德。努力工作,在各自的崗位上努力工作,添磚加瓦!|||以上五點,供各位同志參考。總之,大家要振奮精神,多干實事,少說空話,開拓進(jìn)取,努力開創(chuàng)XXX工作的新局面。|||謝謝各位|
一、當(dāng)前程序設(shè)計教學(xué)方法改革的必要性
(一)傳統(tǒng)教學(xué)模式、教學(xué)方法與程序設(shè)計的學(xué)科特點不相適應(yīng)
多媒體課件以其生動性和方便性在高校計算機(jī)教學(xué)過程中被廣泛應(yīng)用。然而程序設(shè)計是邏輯性和實踐性很強(qiáng)的一門課程,僅僅依靠投影大屏幕和多媒體課件的教學(xué)思路無法適應(yīng)程序設(shè)計靈活多變的學(xué)科特點,不能對學(xué)生創(chuàng)造性思維和自學(xué)能力的培養(yǎng)起到積極的作用。還有一些教師過分依賴電子課件,教師變“照本宣科”為“照課件宣科”,容易挫傷學(xué)生的學(xué)習(xí)積極性。另外由于播放電子課件信息量大、速度快,學(xué)生沒有得到思考的空間,學(xué)習(xí)效果并不理想,而且學(xué)生無法做到邊聽課邊做筆記,印象較淺,容易遺忘。
(二)學(xué)生的動手實踐能力較弱
很多高校在教學(xué)過程中更多地注重程序設(shè)計語言理論知識的學(xué)習(xí)而忽視了工程技能的培養(yǎng)。這樣就會導(dǎo)致教師和學(xué)生偏重于編程語言語法的教學(xué)而對計算思維的培養(yǎng)和工程實踐重視不夠,導(dǎo)致重語法輕算法,實際工程開發(fā)能力薄弱。這就要求教師需要布置大量既包含基本知識點又有一定創(chuàng)新性和拓展性的上機(jī)實驗,才能幫助學(xué)生實現(xiàn)從知識到技能的轉(zhuǎn)換,鞏固所學(xué)的理論知識。
二、程序設(shè)計教學(xué)方法改革的意義
不斷探討研究和推廣新的教學(xué)方式,將更有效的新教學(xué)方式應(yīng)用于計算機(jī)教學(xué),是不斷提高教學(xué)水平的好方法。程序設(shè)計課程的特點是理論與實踐相輔相成,理論是基礎(chǔ),實踐是手段,應(yīng)用是目的[2]。很多學(xué)生上課能聽懂,但是自己動手編程時感到無所適從。傳統(tǒng)的“在學(xué)中用”的教學(xué)方法,其重點往往局限于講解基本概念、語句格式、語法等內(nèi)容,學(xué)生往往會考試但解決實際問題的能力較差。若采用“在做中學(xué)”的教學(xué)方法,以一個應(yīng)用實例為前導(dǎo),例如講授講解程序設(shè)計時以找最大(小)值、素數(shù)、排序、求階乘、求一元二次方程的根等案例形式導(dǎo)入知識點,這樣學(xué)生就比較容易接受和掌握所學(xué)的知識和內(nèi)容,實踐技能也在做中得到了鍛煉和培養(yǎng)。教學(xué)方法是在教學(xué)過程中教師和學(xué)生為了實現(xiàn)共同的教學(xué)目標(biāo),完成共同的教學(xué)任務(wù),運用的行為方式與手段的總稱[2]。教學(xué)方法既是一門科學(xué)又是一門藝術(shù),良好的教學(xué)教學(xué)方法對于學(xué)習(xí)興趣的激發(fā)和學(xué)習(xí)效果有著明顯的作用,尤其是程序設(shè)計教學(xué)方法對于培養(yǎng)工程實踐能力和計算思維起著重要的作用。具體體現(xiàn)在:一是教師的教法不僅關(guān)系到教學(xué)效果,同時也影響著學(xué)生的學(xué)習(xí)方法,采用什么樣的教學(xué)方法對于培養(yǎng)學(xué)生的思維模式和知識結(jié)構(gòu)也具有重要的影響。二是程序設(shè)計教學(xué)法的研究與探索能夠促進(jìn)本學(xué)科教師的教學(xué)水平與教學(xué)能力,提高教學(xué)質(zhì)量。三是程序設(shè)計教學(xué)方法的改進(jìn)能夠引發(fā)學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)成就感,促進(jìn)多種教學(xué)資源的合理使用,取得最佳教學(xué)效果[3]。
三、程序設(shè)計常用教學(xué)方法
(一)案例教學(xué)法
案例教學(xué)是根據(jù)教學(xué)目的和教學(xué)內(nèi)容的要求,通過引入并分析各種案例來開展教學(xué)活動的教學(xué)方法。案例教學(xué)法教學(xué)過程是:案例設(shè)計—案例分析與討論—案例實現(xiàn)—歸納總結(jié)知識點。案例教學(xué)法與傳統(tǒng)的舉例說明有著本質(zhì)區(qū)別。傳統(tǒng)的舉例說明一般是用來驗證教師講授理論知識的正確性,舉例是為理論服務(wù)的。而案例教學(xué)法最突出的特點是講課開始于實例,從實例中提出問題,通過分析問題、發(fā)現(xiàn)規(guī)律、提煉理論,再從理論回到實踐,應(yīng)用理論去指導(dǎo)實踐[4]。在程序設(shè)計中首先引入案例,例如在選擇結(jié)構(gòu)這一章,設(shè)計一個猜數(shù)游戲,產(chǎn)生一個隨機(jī)數(shù),輸入一個整數(shù),與之比較,提示是大了、小了還是猜中了,這個案例涉及三個分支處理;基于同一個猜數(shù)案例,加深難度,引入循環(huán),產(chǎn)生一個隨機(jī)數(shù),循環(huán)輸入一個整數(shù)與之比較,提示大了、小了還是猜中了,直到猜中為止,涉及的if多分支語句、while循環(huán)語句、隨機(jī)數(shù)函數(shù)rand在案例中也一并掌握了。另外,一般計算機(jī)理論課程教學(xué)采用的方式是先理論,后實際;先抽象,后具體;先一般,后個別。其實,對程序設(shè)計課程可以適當(dāng)采用這樣的方式:從實際到理論,從具體到抽象,從個別到一般,從零碎到系統(tǒng)。這樣的教學(xué)方式更加符合人們對客觀事物的認(rèn)知發(fā)展規(guī)律。
(二)任務(wù)驅(qū)動教學(xué)法
任務(wù)驅(qū)動法適合實施探究式教學(xué),與簡單的案例教學(xué)不同,它是采用項目化教學(xué)方式,即教師不是圍繞知識點去設(shè)計每個單獨的案例,而是針對課程教學(xué)內(nèi)容設(shè)計一個項目,這個項目由若干模塊組成,并能夠覆蓋課程的不同理論知識[5]。任務(wù)驅(qū)動教學(xué)法有助于培養(yǎng)學(xué)生分析、解決問題的能力以及動手能力[6]。任務(wù)驅(qū)動法的教學(xué)過程主要有(1)創(chuàng)設(shè)情景、提出任務(wù);(2)分析任務(wù)、發(fā)現(xiàn)問題;(3)明確思路、把握重點;(4)自主探究、解決任務(wù);(5)檢查結(jié)果、總結(jié)經(jīng)驗[7]。任務(wù)驅(qū)動教學(xué)法對教師的業(yè)務(wù)水平提出了更高要求,教師不僅要轉(zhuǎn)變教學(xué)觀念,而且對課程需要有很深的理解[8],不能單純按學(xué)科體系安排教學(xué)內(nèi)容,而是根據(jù)解決問題的思路,跳躍式地結(jié)合多種知識。軟件開發(fā)是多種技術(shù)的綜合體現(xiàn),僅僅通過案例教學(xué)局部講清楚每個知識點,學(xué)生的綜合應(yīng)用能力仍然不強(qiáng)。此時,教師通過創(chuàng)設(shè)、分析與解決任務(wù)必然能激發(fā)學(xué)習(xí)興趣,取得滿意的教學(xué)效果。在C語言程序設(shè)計課程中以計算學(xué)生成績平均分為例,首先用一維數(shù)組和循環(huán)結(jié)構(gòu)計算全班50人某一門課程的平均分,繼續(xù)增加問題的復(fù)雜度,計算50個學(xué)生8門課程的平均分,這時需要采用50行8列的二維數(shù)組,再引出新問題和新任務(wù),編寫函數(shù)計算出每個學(xué)生的平均分,并把每位學(xué)生的平均分帶回主函數(shù)輸出,此時就要采用數(shù)組名或指針變量作函數(shù)參數(shù),傳遞整個實參數(shù)組給函數(shù)進(jìn)行處理,并引出函數(shù)如何帶回多個返回值的問題。任務(wù)驅(qū)動法循序漸進(jìn)、由淺入深地引入新知識點,在解決問題的過程中舊知識在此過程中也得到了鞏固。
(三)演示教學(xué)法
演示教學(xué)法就是借助投影儀或網(wǎng)絡(luò)教學(xué)管理軟件等,直觀地通過教師的示范性操作進(jìn)行學(xué)習(xí)。這種教學(xué)方法是學(xué)習(xí)計算機(jī)軟件使用方法和操作步驟的一種重要且而行之有效的教學(xué)方法,在程序設(shè)計教學(xué)中同樣非常有用。教學(xué)中光是依靠PPT課件來分析和講解程序和算法是遠(yuǎn)遠(yuǎn)不夠的,而是要當(dāng)堂編程并演示程序運行結(jié)果,讓學(xué)生直觀地看到程序運行的過程和效果。實踐證明這種方法非常生動,能夠有效地激發(fā)學(xué)生的學(xué)習(xí)興趣,并且在現(xiàn)場編程過程中,高級語言程序設(shè)計的知識點、語法、算法也在這一過程中一并得到掌握,另外通過編譯,分析和查找語法錯誤和邏輯錯誤,可以提高學(xué)生的分析能力,實現(xiàn)計算思維的培養(yǎng)。以C語言指針變量作函數(shù)參數(shù)為例,演示教學(xué)法可以分4步實施:(1)分析指針變量作函數(shù)參數(shù)的4種一般形式。(2)設(shè)計一個案例,例如編制一個函數(shù)fun,實現(xiàn)將一個數(shù)組的數(shù)組元素逆序交換,在主函數(shù)中輸入數(shù)組元素,調(diào)用函數(shù),最后在主函數(shù)中輸出逆序交換后的數(shù)組元素。(3)現(xiàn)場編程分別演示實參、形參同為數(shù)組名;實參為數(shù)組名,形參為指針變量;實參為指針變量,形參為數(shù)組名;實參形式同為指針變量這4種情況。(4)歸納總結(jié)知識點,讓學(xué)生舉一反三編程實現(xiàn)其他功能的函數(shù)。
四、新型程序設(shè)計教學(xué)方法簡介
(一)慕課教學(xué)法
“慕課”這一大規(guī)模在線課程始于2011年,有勇敢之城(Udacity)、課程時代(Coursera)與教育在線(edX)三大供應(yīng)商。2013年7月上海交通大學(xué)加盟MOOCs三大平臺之一的課程時代Coursera,成為加入Coursera的第一所中國內(nèi)地高校,和耶魯、MIT、斯坦福等世界一流大學(xué)共建、共享全球最大在線課程網(wǎng)絡(luò)[7]。“慕課”(MOOCs),顧名思義,“M”代表Massive(大規(guī)模),與傳統(tǒng)課程只有幾十個或幾百個學(xué)生不同,一門MOOCs課程多達(dá)上萬人;第二個字母“O”代表Open(開放),以興趣導(dǎo)向,凡是想學(xué)習(xí)的,都可以進(jìn)來學(xué),不分國籍,只需一個郵箱,就可注冊參與;第三個字母“O”代表Online(在線),學(xué)習(xí)在網(wǎng)上完成,不受時空限制,第四個字母“C”代表Course,即課程的意思[7]。MOOC以連通主義理論和網(wǎng)絡(luò)化學(xué)習(xí)的開放教育學(xué)為基礎(chǔ)。課程的范圍不僅覆蓋了廣泛的科技學(xué)科,例如數(shù)學(xué)、統(tǒng)計、計算機(jī)科學(xué)、自然科學(xué)和工程學(xué),也包括了社會科學(xué)和人文學(xué)科。在“慕課”的世界里,視頻課程被切割成10min甚至更小的“微課程”,由許多個小問題穿插其中連貫而成,就像游戲里的通關(guān)設(shè)置,只有答對才能繼續(xù)聽課。利用“慕課”的平臺,可以獲取全球的優(yōu)質(zhì)課程,實現(xiàn)更大范圍的資源共享。除了傳統(tǒng)課堂上人們所慣常使用的錄像資料、閱讀材料和練習(xí)題外,“慕課”還會為網(wǎng)友提供互動的論壇,在師生之間搭建一個交流的平臺[8]。“慕課”不同于網(wǎng)絡(luò)公開課,互動性更強(qiáng),“慕課”的出現(xiàn),為教學(xué)設(shè)計提供了一種改革的可能———教師可以將在線視頻作為教學(xué)的線上環(huán)節(jié),要求學(xué)生在課堂外先“聽課”,課堂內(nèi)側(cè)重深入的分享、探討和問題解決,真正實現(xiàn)“翻轉(zhuǎn)課堂”。這一模式將促進(jìn)教師對教學(xué)的反思,以及對教學(xué)模式的探索、研究,有助于推動教師角色轉(zhuǎn)變,從一個講授者、講解者真正變?yōu)閷W(xué)習(xí)的激勵者、啟發(fā)者,學(xué)習(xí)也將變得更加有效[8]。“慕課”課程所帶來的是挑戰(zhàn)、思考和實踐,而不僅是課程的變化。在程序設(shè)計課程中將來也可以引入“慕課”模式,利用現(xiàn)代網(wǎng)絡(luò)技術(shù),開發(fā)針對不同知識點的程序設(shè)計教學(xué)視頻,提供在線測試題、上機(jī)練習(xí)題,程序閱讀題、在線提交與批改實驗報告等,通過論壇實現(xiàn)師生之間、學(xué)生之間的與交流與互動,通過全方位的教學(xué)方式改變教學(xué)方法,共同提高教學(xué)質(zhì)量。
(二)翻轉(zhuǎn)教學(xué)法
利用視頻來實施教學(xué)在多年以前人們就進(jìn)行過探索,當(dāng)今網(wǎng)絡(luò)技術(shù)發(fā)達(dá),計算機(jī)教學(xué)也可以通過網(wǎng)絡(luò)向外擴(kuò)展,如開展網(wǎng)絡(luò)教學(xué)和將教學(xué)視頻上傳網(wǎng)絡(luò)等,供學(xué)生在校外學(xué)習(xí)。如2006年創(chuàng)立的可汗學(xué)院、2009年創(chuàng)立的點對點大學(xué)、2010年創(chuàng)立的人人學(xué)院等。他們都是與慕課相類似的組織。美國的耶魯?shù)却髮W(xué)已經(jīng)開始進(jìn)行這樣的嘗試,并且已經(jīng)獲得很好的效果。所謂翻轉(zhuǎn)課堂,就是教師創(chuàng)建視頻,學(xué)生在家中或課外觀看視頻中教師的講解,回到課堂上師生面對面交流和完成作業(yè)的這樣一種教學(xué)形態(tài)。“翻轉(zhuǎn)課堂”特點有:第一,教學(xué)視頻短小精悍,通過網(wǎng)絡(luò)的視頻,具有暫停、回放等多種功能,可以自我控制,有利于學(xué)生的自主學(xué)習(xí)。第二,教學(xué)信息清晰明確,把內(nèi)容集中在屏幕上,配合講解的畫外音。每一個視頻都針對一個特定的問題,有較強(qiáng)的針對性,查找起來也比較方便;視頻的長度控制在在學(xué)生注意力能比較集中的時間范圍內(nèi),符合學(xué)生身心發(fā)展特征。第三,重新建構(gòu)學(xué)習(xí)流程。老師提供了視頻,在課前對學(xué)生進(jìn)行“信息傳遞”,在課堂上通過互動來完成“吸收內(nèi)化”,教師在課堂上給予有效的輔導(dǎo),教師更多的責(zé)任是去理解學(xué)生的問題和引導(dǎo)學(xué)生去運用知識,同學(xué)之間的相互交流更有助于促進(jìn)學(xué)生知識的吸收內(nèi)化過程。第四,復(fù)習(xí)檢測方便快捷,學(xué)生觀看了教學(xué)視頻之后,是否理解了學(xué)習(xí)的內(nèi)容,視頻后面緊跟著的四到五個小問題,可以幫助學(xué)生及時進(jìn)行檢測,并對自己的學(xué)習(xí)情況作出判斷[9]。由于程序設(shè)計知識點繁雜,概念抽象,視頻教學(xué)和翻轉(zhuǎn)教學(xué)也特別適合程序設(shè)計的教學(xué)。有效實施翻轉(zhuǎn)教學(xué)法的前提是根據(jù)教學(xué)內(nèi)容和教學(xué)大綱,劃分出各個章節(jié)的知識點,如if語句、switch語句、for循環(huán)語句、while循環(huán)語句、數(shù)組、函數(shù)、指針等,將每個知識及其典型案例用屏幕錄像軟件錄制成10min左右的微視頻,上課前提前給學(xué)生在課外觀看,上課時通過師生互動輔導(dǎo)學(xué)生完成上機(jī)編程作業(yè),解答學(xué)生在編程中遇到的問題。先看錄像后講課,這是“翻轉(zhuǎn)課堂”的教學(xué)視頻與傳統(tǒng)的教學(xué)錄像最大的不同之處。一個最顯著的變化將是,翻轉(zhuǎn)課堂,從以教師為中心真正轉(zhuǎn)變?yōu)橐詫W(xué)生為中心,這實際上是一種傳統(tǒng)與現(xiàn)代的結(jié)合體,但其效果遠(yuǎn)好于傳統(tǒng)教學(xué)。
五、程序設(shè)計教學(xué)方法的合理選擇與思考
課堂教學(xué)中并非獨立地應(yīng)用一種教學(xué)方法,而是在不同的教學(xué)階段,根據(jù)教學(xué)內(nèi)容,教學(xué)對象的不同,選用適合的教學(xué)方法進(jìn)行教學(xué),讓學(xué)生在“做中學(xué)”,使每一位學(xué)生收到最好的學(xué)習(xí)效果。采用講授法講解時,還要布置一些課堂或課后練習(xí),避免光聽不練,理論與實踐脫節(jié)。例如介紹完遞歸函數(shù)的思想后,再布置編程題用遞歸函數(shù)實現(xiàn)將十進(jìn)制整數(shù)轉(zhuǎn)換成八、十六進(jìn)制,這樣既使用了編程技術(shù)又掌握了數(shù)制轉(zhuǎn)換的方法,可謂一舉兩得。三種基本的程序結(jié)構(gòu)、數(shù)組、函數(shù)等概念通常是通過案例教學(xué)法來講解,在采用“案例教學(xué)”法教學(xué)時還要注重知識的脈絡(luò),講清楚知識的結(jié)構(gòu)和教學(xué)主線。期末應(yīng)當(dāng)布置課程大作業(yè),例如編寫學(xué)生信息管理系統(tǒng),讓學(xué)生將各章的知識融合在一起,體現(xiàn)鏈表、結(jié)構(gòu)體、文件等章節(jié)知識的綜合應(yīng)用。指針是C語言的重點和難點。數(shù)組、指針、函數(shù)三者又是密切聯(lián)系的。多種“分散跳躍式”的知識特別適合采用“任務(wù)驅(qū)動法”,設(shè)計一個任務(wù),在解決任務(wù)的過程中綜合運用數(shù)組、指針、函數(shù)等,使學(xué)生抓住用指針作函數(shù)參數(shù),傳遞數(shù)組元素這一教學(xué)主線,就可以突破指針這一教學(xué)難點。慕課、微課程、翻轉(zhuǎn)課程等在線課程模式,以及線上、線下結(jié)合的課程模式無疑將引發(fā)“學(xué)習(xí)的革命”,給高等教育人才培養(yǎng)和教學(xué)方式帶來深刻變化。程序設(shè)計課程如何運用這一模式,改變教學(xué)方法,提高教學(xué)質(zhì)量,需要更多的思考和實踐。以“慕課”沖擊為契機(jī),加快大學(xué)教學(xué)、管理的根本變革,實現(xiàn)兩者的融合才是更好的姿態(tài)。計算機(jī)技術(shù)更新極快,學(xué)生的自學(xué)能力才是最重要的能力,在程序設(shè)計的教學(xué)中不能只滿足于教會學(xué)生編程技能,還要注重創(chuàng)新能力的培養(yǎng),創(chuàng)新能力本質(zhì)是提高學(xué)生創(chuàng)造性地分析、解決問題的能力。因此教師還要教給學(xué)生歸納總結(jié)、觸類旁通的學(xué)習(xí)方法。例如,編程語言都有順序、選擇、循環(huán)三種基本程序結(jié)構(gòu),都有數(shù)據(jù)類型、運算符與表達(dá)式、數(shù)組、函數(shù)等概念;教會學(xué)生歸納和總結(jié),在多門編程課程中觸類旁通,將會使學(xué)生在將來的工作中立于不敗之地。
六、結(jié)束語
1.概述
本課程是計算機(jī)學(xué)科的一門專業(yè)基礎(chǔ)實驗課,它的目的是使學(xué)生了解計算機(jī)系統(tǒng)的硬件和軟件構(gòu)成方法,掌握其硬件系統(tǒng)中運算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)備的實現(xiàn)方法。培養(yǎng)學(xué)生分析和設(shè)計計算機(jī)各部件的能力,特別是動手能力,使學(xué)生做到理論與實踐相結(jié)合、硬件與軟件相結(jié)合,逐步達(dá)到能運用理論知識設(shè)計一些性能良好的指令系統(tǒng),提高自行設(shè)計、調(diào)試、分析問題和解決問題的能力。
本課程要做6個以上的實驗,范圍涉及計算機(jī)的5大部件,既有驗證實驗,又有綜合實驗。記錄實驗結(jié)果,編寫實驗報告。每學(xué)期實驗課程結(jié)束后進(jìn)行實驗課程的考試或考核。
實驗課程是《計算機(jī)組成原理》課程教學(xué)內(nèi)容的一個十分重要的環(huán)節(jié)。通過教學(xué)實踐,首先,學(xué)生可以在實際操作中深入到計算機(jī)的內(nèi)部,查看、測試各主要信號與部件的工作狀態(tài),親手修改已實現(xiàn)的設(shè)計,增加自己的新設(shè)計,達(dá)到“親口嘗梨”的效果;其次,學(xué)生可以把理論知識與社會生產(chǎn)實踐相結(jié)合,在實際工作中得到鍛煉和提高,使學(xué)有所用。這樣,一方面,可以進(jìn)一步深化學(xué)生對理論知識的理解和掌握;另一方面,可以培養(yǎng)學(xué)生的實際動手能力,提高學(xué)生的學(xué)習(xí)興趣,增強(qiáng)學(xué)生的創(chuàng)新意識。在這幾年的教學(xué)實踐中,我們發(fā)現(xiàn)了幾點不足。但是部分學(xué)生理解能力有差異,在課堂上往往掌握的不太好,到了實驗室面對實驗箱經(jīng)常不知所措,影響實驗效果。如果有一個好的仿真軟件,教師在課堂上可以通過多媒體教學(xué)設(shè)備先模擬一下,讓學(xué)生看到實驗效果,那么實驗的效果會好一些。
本計算機(jī)組成原理示教板就很好的解決了這個問題。結(jié)合實際情況,在教學(xué)內(nèi)容、教學(xué)方法和實驗室的管理等方面提出了若干改進(jìn)辦法。經(jīng)過教學(xué)實踐的檢驗,表明這些改進(jìn)措施可以激發(fā)學(xué)生的學(xué)習(xí)興趣,促進(jìn)學(xué)生對理論知識的掌握與理解,提高學(xué)生的動手能力。
2.設(shè)計思路
本系統(tǒng)以at89s52為控制核心;外擴(kuò)11個8255芯片,接了256個led發(fā)光二極管來模擬cpu中的主要寄存器;一個能顯示8個16*16點陣漢字的顯示屏,一片256k的flash芯片,用來儲存一個標(biāo)準(zhǔn)的漢字庫(hzk16);一片32k的隨機(jī)儲存器ram;1*8鍵盤,用來選擇哪種指令周期的執(zhí)行以及執(zhí)行該指令的方式是單步還是自動。
系統(tǒng)面板有256個led燈組成了一個完整cpu的主要組成部件,各個寄存器由16個led燈組成,也就是16位寄存器,led燈亮表示該位為二進(jìn)制數(shù)“1”,led燈滅表示該位為二進(jìn)制數(shù)“0”;粗大的紅色箭頭標(biāo)明了數(shù)據(jù)、地址、控制信號的流向;上面是一個能同時顯示8個漢字空間的16*16點陣顯示屏,用來顯示指令執(zhí)行過程中的重要信息。
cpu要執(zhí)行完一條指令,必須要經(jīng)過取指、譯碼、執(zhí)行這三大步,合起來成為一個指令周期;每完成其中一步,都有cpu內(nèi)部的很多寄存器參與執(zhí)行,所以我們只要了解了每一步的詳細(xì)執(zhí)行情況,就能了解到cpu的各部分組成情況及其功能,具體指令周期的執(zhí)行情況。
我們利用教材里涉及的一個簡單程序,四種指令周期,設(shè)計這套計算機(jī)組成原理示教板。
指令地址
(八進(jìn)制) 指令內(nèi)容
(八進(jìn)制) 助記符
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的功能是將累加器清零,屬非訪內(nèi)周期;第二條指令add的功能是實現(xiàn)加法,是一條直接訪內(nèi)指令;第三條指令sta實現(xiàn)存數(shù)操作,屬間接訪內(nèi)指令;第四條指令jmp的功能是程序轉(zhuǎn)移,是程序控制指令。
在這套示教板中,我們利用搭建的硬件電路和編寫的程序,實現(xiàn)了上述四個指令周期的具體執(zhí)行情況,并配有文字說明。下面以第一條指令為例,介紹示教板的工作情況:
我們把非訪內(nèi)指令周期cla的執(zhí)行情況分成若干小步,在條屏漢字顯示的提示下一步一步運行,進(jìn)而改寫涉及的寄存器的數(shù)據(jù),具體步驟:
1、漢字提示:非訪內(nèi)指令的執(zhí)行;把儲存器個單元賦初值
2、漢字提示:取指,譯碼開始
3、漢字提示:pc賦初值20;把pc寄存器對應(yīng)的led賦20(八進(jìn)制地址)
4、漢字提示:pc值送ar;把ar寄存器對應(yīng)的led賦20(八進(jìn)制地址)
5、漢字提示:pc值+1#';把pc寄存器對應(yīng)的led賦21(八進(jìn)制地址)
6、漢字提示:ar送dr;把dr寄存器對應(yīng)的led賦20(八進(jìn)制地址)
7、漢字提示:dr送ir;把ir寄存器對應(yīng)的led賦20(八進(jìn)制地址)
8、漢字提示:id對ir譯碼;9、漢字提示:這是cla指令;
10、漢字提示:取指,譯碼結(jié)束;11、漢字提示:執(zhí)行指令階段;
12、漢字提示:控制信號送alu;把alu寄存器對應(yīng)的led點亮
13、漢字提示:alu將ac清零;把ac寄存器對應(yīng)的led賦00
14、漢字提示:cla指令結(jié)束;15、漢字提示:非訪內(nèi)指令結(jié)束;
通過這15步漢字提示和具體寄存器的操作,我們可以很輕松的理解這條非訪內(nèi)指令的執(zhí)行詳情,詳細(xì)了解cpu的各部分組成及其功能。其他的指令執(zhí)行情況跟第一條相似。
3.硬件設(shè)計
通過上面系統(tǒng)框圖,整個系統(tǒng)是以at89s52為核心,擴(kuò)展了大量外圍器件,還有一個條形顯示屏。硬件方面主要有以下單元電路:
系統(tǒng)譯碼和存儲器電路:主要有74ls373和74ls138、at29c020、62256構(gòu)成:
具體分配:at29c020的地址:0000h-7fffh,共分了8頁
62256的地址:8000h-fbffh
8255的地址:fc00h-fc5fh
另外還有8255擴(kuò)展板電路,led接口板電路,鍵盤電路,單片機(jī)最小系統(tǒng)板等。
4.軟件設(shè)計
完成了四個指令周期的分步演示,每個指令周期都有單步和全速兩種運行方式;還有一個完整程序的運行!
5.結(jié)束語
關(guān)鍵詞:高等學(xué)校;非計算機(jī)專業(yè);C語言;實例遞進(jìn)式教學(xué)
高等學(xué)校非計算機(jī)專業(yè)計算機(jī)程序設(shè)計課程是國家高等教育發(fā)展規(guī)劃的必修課程,計算機(jī)程序設(shè)計的教學(xué)對于提高非計算機(jī)專業(yè)學(xué)生的計算機(jī)綜合應(yīng)用能力有著至關(guān)重要的作用。在計算機(jī)程序設(shè)計中,以C語言教學(xué)最為基礎(chǔ)。C語言的知識結(jié)構(gòu)體系合理、教法靈活,實用性強(qiáng),這些特點都使其成為高等學(xué)校選擇的課程之一。面向非計算機(jī)專業(yè)的C語言教學(xué)過程要充分發(fā)揮教師組織課程、授課方法、精品實踐的積極作用,為非計算機(jī)專業(yè)學(xué)生學(xué)習(xí)C語言,培養(yǎng)程序設(shè)計的基本思想提供優(yōu)良的方法指導(dǎo),使其建立良好的程序設(shè)計習(xí)慣。
筆者以近10年的面向非計算機(jī)專業(yè)的C語言教育教學(xué)為基礎(chǔ),總結(jié)非計算機(jī)專業(yè)學(xué)習(xí)C語言程序設(shè)計的特點,并提出行之有效的教學(xué)方法,從而提高非計算機(jī)專業(yè)C語言教學(xué)的教學(xué)質(zhì)量。
1 講好第一堂課
許多老師都認(rèn)為第一堂課最好講,講講概述、講講課程安排,然后,開始講課程內(nèi)容。其實不然,第一堂課非常重要,它決定你是否能夠與學(xué)生建立起相互信任,是否能夠達(dá)成學(xué)習(xí)目標(biāo)的共識,它直接決定教學(xué)質(zhì)量的高低。因此,在第一節(jié)課我們要解決如下問題:第一,為什么要學(xué)習(xí)C語言?第二,C語言能教會大家什么?第三,如何學(xué)習(xí)C語言。正是這三個問題,要求任課老師精心組織好教學(xué)內(nèi)容,深入了解授課對象的能力基礎(chǔ),做到有的放矢、準(zhǔn)確定位。如果教師能夠把每一堂課都當(dāng)成第一堂課,認(rèn)真組織備課,仔細(xì)琢磨實例,詳細(xì)調(diào)查學(xué)生掌握情況,那么,C語言的教學(xué)環(huán)節(jié)一定會取得不錯的成績。
2 培養(yǎng)興趣是第一要務(wù)
興趣是最好的老師,尤其是面向非計算機(jī)專業(yè)的C語言教學(xué),學(xué)生的興趣是決定教學(xué)質(zhì)量的關(guān)鍵。
C語言是一門成熟的、在國內(nèi)外廣泛使用的計算機(jī)語言。自20世紀(jì)90年代以來,C語言在我國迅速普及。作為計算機(jī)基礎(chǔ)教育的重要課程,C語言已經(jīng)形成完整的理論體系結(jié)構(gòu)。但是,如果刻板地按照傳統(tǒng)理論體系進(jìn)行授課,那么,學(xué)生很難理解和接受多余知識點的教授內(nèi)容,因為,學(xué)生接觸到的都是一些抽象的概念、術(shù)語。大量晦澀的概念和理論會使學(xué)生失去對這門課程興趣。因此,科學(xué)地改進(jìn)教師的教學(xué)方法,從而提高學(xué)生對C語言課程的學(xué)習(xí)興趣就成為C語言課程教學(xué)中至關(guān)重要的問題。筆者總結(jié)多年的教學(xué)經(jīng)驗,總結(jié)了以下3種教學(xué)方法,以便幫助學(xué)生更好的接受教學(xué)知識點,從而調(diào)動學(xué)生的學(xué)習(xí)興趣和積極性。
第一,抽象的概念,形象地說。教師要認(rèn)真研究授課對象的認(rèn)知規(guī)律,采用學(xué)生容易理解的方法,深入淺出、通俗易懂地講解基本概念[1]。例如,解釋變量這一重要概念時,可以將變量比喻成一個盒
基金項目:遼寧省教育廳項目(2009A085);大連工業(yè)大學(xué)校級重點教學(xué)改革項目(JGLX1003)。
作者簡介:房媛,女,講師,研究方向為計算機(jī)科學(xué)、無線通信與網(wǎng)絡(luò)。
子。至于這個盒子的形狀和大小是由數(shù)據(jù)類型決定的,即可以存放什么數(shù)據(jù)、占用多大空間,放在什么區(qū)域是由存儲類型決定的。每個盒子只可以存放一個數(shù)據(jù),這樣如果需要N個數(shù)據(jù),則需要N個盒子。配合課件的動態(tài)演示,則能夠起到是事半功倍的效果。
第二,難懂的內(nèi)容,簡單地說。非計算機(jī)專業(yè)的C語言的教學(xué)過程中,一定要重點突出,難點易化。教師要善于把復(fù)雜的問題簡單化。例如,指針問題是本課程學(xué)習(xí)的重點和難點。可以簡單地講述:指針也是變量,里面只能存放地址。并且在具體的應(yīng)用實例中不斷地重復(fù)這一概念,逐步加深指針概念的理解。圖形化、分層次描述問題難點也是一種十分有效的教學(xué)方法。例如,循環(huán)這部分內(nèi)容,是比較抽象難于理解的內(nèi)容,如for循環(huán)的執(zhí)行過程,如果是for循環(huán)的嵌套就更難理解了。在教學(xué)過程中,筆者使用了非常簡潔的圖形化方法,如下。
一重循環(huán)圖示如圖1,而雙重循環(huán)如圖2所示,學(xué)生很容易記憶并理解,解決了原有的傳統(tǒng)教學(xué)時學(xué)生對于流程圖的記憶和理解不是十分深刻的問題。
圖1 一重for循環(huán)圖示 圖2 雙重for循環(huán)圖示
第三,零散的理論,系統(tǒng)地說。教師要根據(jù)應(yīng)用的需要,合理取舍,精選內(nèi)容。讓零散的知識點歸納整理成“塊”。例如,常量分為整型常量,實型常量和字符型常量。這部分內(nèi)容的講述最好是放在一起,不要分開。再例如,C語言中的運算符,要盡可能的歸類講授,比較介紹各運算符的個性和通性。這樣可以讓學(xué)生有一個完整的、系統(tǒng)的知識體系,便于理解和記憶。
3 實例引導(dǎo)教學(xué),任務(wù)驅(qū)動實踐
1) 實例引導(dǎo)教學(xué)。
學(xué)生最關(guān)心的是學(xué)完C語言以后可以做什么實際的應(yīng)用,這就要求教師在教學(xué)內(nèi)容的設(shè)計上要精煉、要重點突出。不能只講解這是什么,還需要講解這能做什么,應(yīng)重點培養(yǎng)學(xué)生利用計算機(jī)編寫程序的能力和方法,而不是只注重這是數(shù)組那是指針等語法的問題。當(dāng)然,如果沒有一個好的C語言語法的積累,會使學(xué)生對編寫程序,實現(xiàn)算法缺失信心,這時,教師要鼓勵學(xué)生記住該記住的內(nèi)容,并且在課堂上有針對性的進(jìn)行強(qiáng)化復(fù)習(xí)與訓(xùn)練。
例如,在講述printf函數(shù)的使用問題時,筆者使用了如下的實例層次遞進(jìn)表來控制教學(xué)內(nèi)容的講授。
表1 實例遞進(jìn)層次表
層次 目標(biāo) 主要程序代碼 主要知識點
1 打印
一排* printf(“*******”); printf函數(shù)的基本使用
2 打印兩排* printf(“*******”);
printf(“*******”); printf語句不因為語句條數(shù)而對內(nèi)容進(jìn)行分行顯示,那么應(yīng)該怎么辦?引出轉(zhuǎn)義字符\n的用法,以及其他轉(zhuǎn)義字符的使用。
3 打印
兩排* printf(“*******\n”);
printf(“*******\n”); 提出新問題,能否用一個printf語句表示呢?回答可以。
4 打印
兩排* printf(“*******\n*******”); 下一個問題,打印平行四邊形。
通過循序漸進(jìn)的實例引導(dǎo),將教學(xué)的內(nèi)容逐漸深入,在不斷鞏固基礎(chǔ)知識的同時,也通過新的問題的提出、思考、解答來引入新的知識點。這樣的教學(xué)環(huán)節(jié)設(shè)計,不僅課堂氣氛活躍,學(xué)生能夠積極參與,而且也使得這些被逐漸引入的新的知識點深刻烙印在學(xué)生的記憶中。逐漸的,這種模式就會被學(xué)生接受并喜歡,提高學(xué)生學(xué)習(xí)的積極性,從而能夠提升非計算機(jī)專業(yè)對計算機(jī)程序課程的基本認(rèn)識,并在這個過程中鍛煉了學(xué)生勤于思考,主動解決問題的能力。當(dāng)然,最重要的是給學(xué)生逐步的建立信心,逐步建立知識層次結(jié)構(gòu),讓學(xué)生喜歡上計算及程序設(shè)計。
2) 任務(wù)驅(qū)動實踐[3] 。
在實踐課程的內(nèi)容選擇上,要精而準(zhǔn),切忌多而雜。實驗課上,教師首先要明確實驗?zāi)康模⒏鶕?jù)實驗?zāi)康囊笤O(shè)計出科學(xué)有效的實驗任務(wù),每節(jié)實驗課都必須給出具體的任務(wù)、目標(biāo)、驗收標(biāo)準(zhǔn)等。學(xué)生在具體任務(wù)的驅(qū)動下,能夠最大限度地利用上機(jī)實踐時間,高效地完成任務(wù)。在不斷完成任務(wù)的過程中,學(xué)生可以積累信心與興趣,更重要的是積累知識與能力。
4 全方位多角度的課堂教學(xué)手段
教育教學(xué)信息化的時代已經(jīng)來臨,很多優(yōu)秀的多媒體課件也在教學(xué)過程中起到非常重要的作用。但是在C語言的教學(xué)過程中,筆者認(rèn)為,多媒體課件+程序窗口+板書+課堂提問+網(wǎng)絡(luò)討論+課后趣味題或?qū)I(yè)小工具的設(shè)計,這種全方位多角度的課堂教學(xué)手段更實用、更高效。多媒體課件呈現(xiàn)主要的理論知識點,程序窗口主要是驗證手段,也是非常重要的互動手段,而板書是教師和學(xué)生共同的思考過程。這三者綜合在一起,學(xué)生能夠從視覺、聽
覺、感覺上得到共鳴,使學(xué)習(xí)的內(nèi)容不易遺忘。
5 科學(xué)合理的考核體系
目前,大多數(shù)高校都已經(jīng)使用了不同的上機(jī)考試系統(tǒng)。上機(jī)考試系統(tǒng)即滿足了理論知識的考核又滿足了實踐能力的考核,對于本門課程的教學(xué)質(zhì)量的提高有著重要的推動作用。但是,我們又不能完全依賴上機(jī)考試系統(tǒng)。在平時的教學(xué)過程中,應(yīng)輔以課堂提問、布置作業(yè)和抓好上機(jī)實踐等多種教學(xué)檢測手動,不斷地在平時的考核中發(fā)現(xiàn)學(xué)生存在的問題并及時解決。
6 結(jié)語
多年的教學(xué)實踐,使我們認(rèn)識到C語言程序設(shè)計是一種知識點多、雜的計算機(jī)程序設(shè)計語言,晦澀難懂,但它又是學(xué)習(xí)計算機(jī)編程的基礎(chǔ)。鑒于這門課程對非計算機(jī)專業(yè)的學(xué)生來說,學(xué)習(xí)起來有一定的難度,我們更需要在C語言教學(xué)過程中不斷改進(jìn)教學(xué)方法來應(yīng)對教學(xué)過程中出現(xiàn)的問題,降低非計算機(jī)專業(yè)學(xué)生學(xué)習(xí)的難度,培養(yǎng)學(xué)生的學(xué)習(xí)興趣。通過實施教學(xué)改革,我們已在這方面取得了良好的教學(xué)效果與教學(xué)質(zhì)量。
參考文獻(xiàn):
[1] 譚浩強(qiáng). C程序設(shè)計教程[M]. 北京:清華大學(xué)出版社,2007:2-10.
[2] 張菁,于曉強(qiáng). C語言程序設(shè)計[M]. 北京:中國鐵道出版社,2010:78.
[3] 劉明軍,韓玫瑰. C語言程序設(shè)計[M]. 北京:電子工業(yè)出版社,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)