計算機程序設(shè)計基礎(chǔ)范文
時間:2023-11-01 17:25:09
導(dǎo)語:如何才能寫好一篇計算機程序設(shè)計基礎(chǔ),這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。
篇1
[關(guān)鍵詞] 計算機公共基礎(chǔ)課;程序設(shè)計;教學(xué)方法;教學(xué)模式;教學(xué)內(nèi)容
計算機程序設(shè)計類公共基礎(chǔ)課是所有大學(xué)生的必修課程,目標(biāo)是培養(yǎng)能夠適應(yīng)未來計算機使用要求的非計算機專業(yè)應(yīng)用型人才,培養(yǎng),訓(xùn)練大學(xué)生的邏輯思維能力。在教學(xué)過程中,教師以這一培養(yǎng)目標(biāo)為目標(biāo)進行教學(xué)。但由于長期以來的教學(xué)思路、教學(xué)模式和教學(xué)方法的影響,使學(xué)生在經(jīng)過計算機基礎(chǔ)課的學(xué)習(xí)后,不能完全達到培養(yǎng)目標(biāo)的要求。因此教師必須要改進教學(xué)內(nèi)容、教學(xué)方法和教學(xué)模式,培養(yǎng)出完全符合計算機公共課培養(yǎng)目標(biāo)的,合格的人才。
一、目前在教學(xué)過程中普遍遇到的主要問題
1.由于學(xué)生計算機基礎(chǔ)的差距,進行教學(xué)的起點很難把握。
近幾年,大多數(shù)高校都會開設(shè)程序設(shè)計類的計算機公共基礎(chǔ)課,但是對大多數(shù)非計算機專業(yè)的同學(xué)來說,這是一門學(xué)習(xí)和理解都很難的課程。主要是由于學(xué)生對計算機基礎(chǔ)知識掌握的程度不同,有的同學(xué)僅僅會基本的使用計算機,對計算機體系結(jié)構(gòu)一點也不了解,另一些同學(xué)有所了解,而少數(shù)同學(xué)是非常精通計算機的,這就給教學(xué)帶來了一定的困難,即教學(xué)的起點該如何確定,既不能太高,也不能太低。
2.學(xué)生不善于提出問題,缺乏創(chuàng)新思維的能力。
現(xiàn)在提倡“以學(xué)生為中心,以教師為主導(dǎo)”的教學(xué)模式,但是由于長期的學(xué)習(xí)環(huán)境的影響,課堂教學(xué)仍以教師的講解和提問為主,其教學(xué)模式是“以教師為中心”,使得學(xué)生往往意識不到在課堂教學(xué)過程中,自己才是主體,教師只起主導(dǎo)作用。學(xué)生通常認為老師講授的知識和書本上闡述的知識一定是對的,在課堂學(xué)習(xí)過程中即使是對某些問題產(chǎn)生疑問,也不會主動提出。
傳統(tǒng)的以“教師為中心”的教學(xué)方法,往往不注重學(xué)生的個性以及興趣。學(xué)生往往會掌握扎實的理論基礎(chǔ)。扎實的理論基礎(chǔ)可以是創(chuàng)新的有利條件,但同時也可以成為束縛和阻礙創(chuàng)造性思維的障礙,不善于針對某一問題提出新的見解。尤其是程序設(shè)計類的課程要求學(xué)生能夠舉一反三,靈活應(yīng)用基本知識解決實際問題。但往往現(xiàn)在一些同學(xué)喜歡背程序,問題稍有變化就不知到該如何解決了。
3.實驗以驗證性為主,沒有給學(xué)生足夠的探索空間。
目前基礎(chǔ)課的實驗主要以驗證性為主,學(xué)生只需要根據(jù)實驗指導(dǎo)書上的步驟操作,就可以完成實驗,從一定程度上限制了學(xué)生自主創(chuàng)新的思維和探索的空間。但實際上,對于程序設(shè)計語言中的一些設(shè)計題目,是要學(xué)生自己去思考、去探索,找出解決問題的方法,才能使學(xué)生真正掌握程序設(shè)計的基本思想,基本技巧。
4.成績的考核方式只注重理論,不注重實際操作
考試是目前評定學(xué)生接受一門課程好壞的唯一標(biāo)準(zhǔn)。目前考試方式仍以筆試為主,以考理論知識為主,在最后的成績中實際操作只占很小的一部分。
二、進行教學(xué)改革主要方法
由于目前在程序設(shè)計類計算機公共課教學(xué)過程中存在的這些問題,為了培養(yǎng)出具有創(chuàng)新能力的,合乎社會要求的合格的大學(xué)生,這就要求教師要改變教學(xué)內(nèi)容,改變教學(xué)方法和教學(xué)模式,改進課程的考核方式,加強師資隊伍的建設(shè)。
1.改革教學(xué)方法、教學(xué)模式。
由于學(xué)生計算機基礎(chǔ)相差較大,應(yīng)該承認并正視這種差異,采取目標(biāo)分級,教學(xué)分級的因材施教的教學(xué)原則。分級教學(xué)面向全體學(xué)生,使教學(xué)適合每個學(xué)生的發(fā)展需要和實際水平,根據(jù)不同的學(xué)生層次或者學(xué)生的興趣,對于不同的級別,制定不同的教學(xué)內(nèi)容,教學(xué)目標(biāo)以及教學(xué)的起點。激發(fā)學(xué)生學(xué)習(xí)的積極性和興趣,提高學(xué)生學(xué)習(xí)的主動性和積極性。
改變教學(xué)模式,提倡 “以學(xué)生為中心,教師為主導(dǎo)”的教學(xué)模式。注重培養(yǎng)學(xué)生的個性、興趣,激發(fā)學(xué)生的創(chuàng)造性思維。鼓勵和培養(yǎng)學(xué)生對書本乃至教師的課堂教學(xué)內(nèi)容的質(zhì)疑,鼓勵學(xué)生找出教科書上的錯誤,鼓勵學(xué)生提出問題,活躍課堂氣氛,引導(dǎo)學(xué)生注重對知識的拓展和創(chuàng)造。教學(xué)時應(yīng)加強使用歸納推理的教學(xué)方法,即采用先提出問題,再解決問題,進而提升到理論層面的教學(xué)方法,引導(dǎo)學(xué)生從觀察具體的事實和問題開始,逐步逼近概念和理論,不僅要讓學(xué)生知道教學(xué)內(nèi)容,而且還要讓學(xué)生通過所學(xué)知識與技能知道能應(yīng)用在什么地方。
將課堂教學(xué)、網(wǎng)絡(luò)教學(xué)和實踐教學(xué)有機的結(jié)合在一起進行教學(xué)的教學(xué)方法。在課堂上,教師通過多媒體課件以案例驅(qū)動的方式向?qū)W生傳授知識,下課后,對于不懂的問題,可以在網(wǎng)絡(luò)教學(xué)平臺上進行提問,或者自主學(xué)習(xí)課件,作相應(yīng)的練習(xí)。在實踐課程教學(xué)時,教師給出和課堂教學(xué)內(nèi)容相一致的實驗內(nèi)容,由學(xué)生自主完成,教師進行隨堂指導(dǎo)。通過三者的有機結(jié)合,以達到較好的教學(xué)效果。
2.實踐教學(xué)的改革。
在實驗內(nèi)容上增加設(shè)計型題目的比例,鼓勵學(xué)生對于不同的問題采用不同的方法解決以及對于同一問題采用不同的方法解決。還可以由任課教師根據(jù)實際情況設(shè)計一些針對性強的,可和各專業(yè)結(jié)合的實際應(yīng)用題目。以便提高學(xué)生學(xué)習(xí)興趣、學(xué)生的自助解決問題的能力和培養(yǎng)學(xué)生自主探索的意識和能力。同時,針對某一內(nèi)容教師可以讓同學(xué)自主選題,激發(fā)同學(xué)的積極性。由于學(xué)生受學(xué)識、經(jīng)驗的限制,在實驗過程中犯錯在所難免。教師應(yīng)在學(xué)生的實驗過程中,及時發(fā)現(xiàn)錯誤,及時指導(dǎo)予以糾正。
3.成績考核方式的改革。
目前,各高校主要憑試卷來檢測大學(xué)生的學(xué)習(xí)效果,使學(xué)生為了考試而學(xué)習(xí),不能提高學(xué)生學(xué)習(xí)的積極性,不能發(fā)揮學(xué)生的創(chuàng)造力,并且也不能完全反映出學(xué)生的實際能力。在成績考核上應(yīng)該采取多種方式。(1)上機考試,可在平時上機時隨堂進行,給學(xué)生給出題目,最好是一人一題,也可以在最后幾次課上給出一個較難的綜合性、設(shè)計性問題,讓學(xué)生解答。通過上機考試,培養(yǎng)學(xué)生獨立研究、解決問題的能力。同時對于有創(chuàng)新的解法可給予較高的分數(shù);(2)利用網(wǎng)絡(luò)教學(xué)平臺,給學(xué)生提出需要進行探討的問題,讓學(xué)生經(jīng)過資料收集、整理得出結(jié)論。對于參與者,按照一定的權(quán)重進行加分,作為平時成績,提高學(xué)生主動學(xué)習(xí)的積極性;(3)不能拋棄期末筆試,在期末筆試中主要涉及計算機基礎(chǔ)理論知識,但應(yīng)當(dāng)減少期末筆試在最后成績中所占的比重。學(xué)生的期末成績可由以上幾部分綜合構(gòu)成。
4.加強師資隊伍的建設(shè)。
保證教師的知識更新所需的時間及機會,建立一支高素質(zhì)的師資隊伍,以提高教學(xué)水平及教學(xué)質(zhì)量,是每個高校應(yīng)重視的問題。由于多數(shù)教師的教學(xué)負擔(dān)重,因此可以分批分專業(yè)進行學(xué)習(xí);也可以將一部分教學(xué)任務(wù)交由外聘的高素質(zhì)的教師擔(dān)任,再不影響正常以及教學(xué)質(zhì)量的前提下讓一部分教師有時間去學(xué)習(xí)。與此同時也要注意引進和培養(yǎng)新的師資力量。建立一支高素質(zhì)的師資隊伍。
參考文獻:
[1]周安國.從中美基礎(chǔ)課教學(xué)模式的區(qū)別看計算機公共基礎(chǔ)課的教學(xué)改革[C].上海外國語學(xué)院網(wǎng).
[2]王行言.國外著名大學(xué)計算機教學(xué)考察隨筆[J].計算機教育,2004(2):117-120.
篇2
>> 計算機在圖書管理系統(tǒng)中應(yīng)用 圖書管理中計算機管理系統(tǒng)的重要性分析 計算機在圖書管理中的應(yīng)用 基于VB的大學(xué)圖書管理系統(tǒng)的設(shè)計 基于BS技術(shù)的圖書管理系統(tǒng)的設(shè)計 基于Web的圖書管理系統(tǒng)設(shè)計與實現(xiàn) 基于Oracle的社區(qū)數(shù)字圖書管理系統(tǒng)設(shè)計 基于Eclipse的圖書管理系統(tǒng)設(shè)計與實現(xiàn) 基于RESTful架構(gòu)的圖書管理系統(tǒng)設(shè)計 基于圖書管理系統(tǒng)的設(shè)計 基于UML圖書管理系統(tǒng)的分析與設(shè)計 基于UML圖書管理系統(tǒng)的建模與設(shè)計 淺析計算機在圖書管理上的應(yīng)用 計算機在高校圖書管理中的應(yīng)用 計算機在圖書管理中的應(yīng)用探究 計算機在圖書管理上的實踐應(yīng)用探討 基于PHP的圖書管理系統(tǒng) 圖書管理系統(tǒng)的設(shè)計 圖書管理系統(tǒng)的設(shè)計實現(xiàn) 基于計算機集成系統(tǒng)的圖書館管理策略研究 常見問題解答 當(dāng)前所在位置:l、index.jsp。login.html頁用于用戶輸入并提交登錄信息,當(dāng)用戶提交空用戶名和空密碼時將禁止其提交;Index.jsp頁為用戶信息驗證頁面,先判斷是否存在該用戶,然后進行密碼驗證。當(dāng)用戶名和密碼都正確時登陸成功,進入管理頁面。用戶名和密碼不正確時系統(tǒng)會提示,并且返回登陸頁面重新登陸。
2.圖書修改
圖書修改模塊是本系統(tǒng)的主要模塊,里面集中了本系統(tǒng)的關(guān)鍵功能,包括信息修改、圖書刪除、新增進貨等功能。其中,信息修改包括圖書ID、圖書名稱、單價、規(guī)格,對圖書的信息及時記錄;新增進貨可以及時地添加進貨數(shù)量;新增圖書應(yīng)用可以及時刪除售貨數(shù)量。
3.圖書查詢
圖書查詢包括圖書ID、圖書名稱、單價、規(guī)格、進貨數(shù)量和時間等信息,可以使管理者及時地掌握進貨信息,避免重復(fù)進貨,造成圖書積壓。
4.圖書瀏覽
圖書瀏覽包括圖書ID、圖書名稱、品牌、借閱數(shù)量和時間等信息,可以使管理者及時地掌握圖書應(yīng)用信息,避免出現(xiàn)圖書短缺的情況,造成不必要的損失。
5.數(shù)據(jù)庫訪問設(shè)計
此系統(tǒng)屬于信息管理系統(tǒng),頻繁對數(shù)據(jù)庫進行添加、查詢、修改、刪除等操作,所以在設(shè)計數(shù)據(jù)庫之前,為了提高代碼的利用率,本系統(tǒng)將連接數(shù)據(jù)庫的代碼統(tǒng)一編寫在了connectmanager文件中,在以后的頁面中如要訪問數(shù)據(jù)庫,只需將該文件調(diào)用即可,而不必每次都進行數(shù)據(jù)庫連接代碼的書寫,這也是程序員在設(shè)計時通常采用的方式。
6.系統(tǒng)測試
系統(tǒng)的測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,能正確地執(zhí)行預(yù)期的功能。這是程序設(shè)計員在完成系統(tǒng)設(shè)計階段的各項任務(wù)之后所進行的程序設(shè)計與編程調(diào)試工作。測試的基本方法有黑盒測試和白盒測試。黑盒測試是測試者把程序看成一個黑盒,完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性而進行的測試。白盒測試允許檢查程序的內(nèi)部結(jié)構(gòu),是從檢查程序的邏輯著手,得出測試數(shù)據(jù)進行測試的過程。
(1)輸入編號的文本框:輸入不存在的編號,輸入非數(shù)字的字符如字母Ab,符號%、*、&等,輸入的編號長度超過指定值。
(2)輸入信息為空:部分信息錄入時系統(tǒng)規(guī)定不能為空,錄入空信息時有相關(guān)提示。
(3)輸入信息重復(fù):錄入信息時若重復(fù)錄入信息,系統(tǒng)會提示錄入重復(fù)。
(4)錄入成功:登記注冊成功時要提示成功。
(5)查詢記錄:輸入查詢條件不符合,或者查詢的相關(guān)信息不存在時提示。
(6)更改信息:需要設(shè)置成可更改編輯的狀態(tài),而不是只讀狀態(tài)。
(7)刪除信息:管理員對要刪除的信息能進行徹底的刪除。
7.系統(tǒng)維護
為了改正潛藏的錯誤、擴充功能、完善功能、翻新結(jié)構(gòu)、延長系統(tǒng)的壽命而進行的各項修改和維護活動稱作系統(tǒng)維護,包括數(shù)據(jù)的維護和軟件的維護。數(shù)據(jù)庫的維護工作一般由管理員負責(zé),主要負責(zé)數(shù)據(jù)的安全性和完整性及進行并發(fā)性控制,當(dāng)數(shù)據(jù)庫中的數(shù)據(jù)類型、長度等發(fā)生變化時,或者需要添加某個數(shù)據(jù)項時要負責(zé)修改相關(guān)數(shù)據(jù)庫并通知有關(guān)的人員;軟件維護工作主要是對系統(tǒng)的適應(yīng)性、完善性、預(yù)防性進行維護。
8.系統(tǒng)評價
系統(tǒng)基本實現(xiàn)各項功能,提高了信息的使用質(zhì)量及數(shù)據(jù)的準(zhǔn)確性,提高了信息處理的能力,為管理者決策提供有力的信息支持。但是,系統(tǒng)的適應(yīng)性還需進一步完善,使系統(tǒng)的使用更加方便、有效,數(shù)據(jù)庫中的數(shù)據(jù)也需進一步維護,盡量減少冗余數(shù)據(jù)。
9.結(jié)論
本系統(tǒng)是一個適合當(dāng)前管理員應(yīng)用的圖書管理系統(tǒng),系統(tǒng)所實現(xiàn)的功能是在調(diào)研中從相關(guān)管理人員得知的,基本上實現(xiàn)了預(yù)想的要求。但是,由于個人能力有限,整個系統(tǒng)的功能顯然不夠完善。雖然本系統(tǒng)在功能上存在著不足,不能完全符合現(xiàn)實的需要,但總體來說簡單易用。
參考文獻:
[1]刑苗條.基于Internet教學(xué)網(wǎng)站系統(tǒng)的設(shè)計方案[J].現(xiàn)代電子技術(shù),2012(04).
[2]威利,邵煜.Java和MySQL Web開發(fā)[M].北京:機械工業(yè)出版社,2010.
[3]陳學(xué)平.Dreamweaver 8.0網(wǎng)頁制作自學(xué)手冊[M].北京:電子工業(yè)出版社,2011.
[4]李秀,安穎蓮.計算機文化基礎(chǔ)[M].北京:清華大學(xué)出版社,2010.
[5]陳佳.信息系統(tǒng)開發(fā)方法教程[M].北京:清華大學(xué)出版社,2005.
篇3
關(guān)鍵詞:數(shù)據(jù)庫技術(shù);課程建設(shè);計算機基礎(chǔ)教育
課程建設(shè)是高校人才培養(yǎng)工作中的一項具體任務(wù),并直接關(guān)系到學(xué)生的知識結(jié)構(gòu)和實踐能力能否滿足社會的現(xiàn)實需求。因此,在課程建設(shè)中需要結(jié)合高校自身情況并堅持以需求導(dǎo)向型的原則。
1財經(jīng)類高校的學(xué)科門類及本科生就業(yè)情況
與理工科大學(xué)和綜合性大學(xué)相比,財經(jīng)類高校有著鮮明的學(xué)科和專業(yè)特色,并體現(xiàn)于本科生在學(xué)科和專業(yè)的分布上。以上海財經(jīng)大學(xué)2007年本科招生計劃為例,1600多名學(xué)生分布在34個專業(yè)(方向)中,對招生數(shù)據(jù)進一步歸類和匯總,各大學(xué)科門類的學(xué)生分布如表1所示。表中數(shù)據(jù)所反映的學(xué)科和專業(yè)特色在財經(jīng)類高校中具有一定的代表性――在財經(jīng)類高校中,經(jīng)濟學(xué)、管理學(xué)兩大學(xué)科門類的學(xué)生所占比例一般高達80%左右。其中經(jīng)濟學(xué)覆蓋理論經(jīng)濟和應(yīng)用經(jīng)濟兩個一級學(xué)科;在管理學(xué)中,以工商管理一級學(xué)科的學(xué)生為主,管理科學(xué)與工程和公共管理兩個一級學(xué)科的學(xué)生所占比例則相對較小。因此,培養(yǎng)社會需要的經(jīng)管類人才是財經(jīng)類高校的一項重要任務(wù)。
當(dāng)前,社會對畢業(yè)生的需求與高校的學(xué)科和專業(yè)特色有著密切的聯(lián)系。以上海財經(jīng)大學(xué)2008年本科畢業(yè)生就業(yè)情況為例(如表2所示),表中數(shù)據(jù)較代表性地說明了財經(jīng)類大學(xué)本科畢業(yè)生的就業(yè)行業(yè)流向。其中超過70%的學(xué)生就業(yè)于以金融、會計師和咨詢業(yè)為主的服務(wù)業(yè)。同時也說明,服務(wù)業(yè)對財經(jīng)類高校培養(yǎng)的經(jīng)管類學(xué)生有著較高的認同度和較大的需求。因此,了解和分析服務(wù)行業(yè)用人單位對經(jīng)管類人才的應(yīng)用計算機技術(shù)的需求將為財經(jīng)類高校的計算機基礎(chǔ)課程建設(shè)提供有益的指導(dǎo)和方向。
2經(jīng)管類人才應(yīng)用數(shù)據(jù)庫技術(shù)的社會需求
高校教學(xué)應(yīng)該面向社會需求,以社會需求為導(dǎo)向有助于創(chuàng)建更加科學(xué)、合理的課程建設(shè)模式。因此,在財經(jīng)類高校的“數(shù)據(jù)庫技術(shù)與應(yīng)用”計算機基礎(chǔ)課程建設(shè)中,有必要了解和分析社會(尤其是服務(wù)行業(yè))對經(jīng)管類專業(yè)人才應(yīng)用數(shù)據(jù)庫技術(shù)的實際需求。
在前程無憂和中華英才等招聘網(wǎng)站上,我們以Access、SQL Server、Oracle為搜索關(guān)鍵字,對“數(shù)據(jù)庫技術(shù)與應(yīng)用”相關(guān)職位描述進行了收集、整理和分析,最后將用人單位對數(shù)據(jù)庫技術(shù)的應(yīng)用需求歸納為2類:第1類是利用數(shù)據(jù)庫技術(shù)及工具開發(fā)信息系統(tǒng);第2類是利用數(shù)據(jù)庫技術(shù)及工具進行業(yè)務(wù)分析。其中,第1類需求絕大多數(shù)是針對計算機科學(xué)與技術(shù)專業(yè)的,而第2類需求中面向經(jīng)管類專業(yè)的占了50%左右,服務(wù)行業(yè)對第2類需求較強。
事實上,數(shù)據(jù)庫技術(shù)的上述兩種應(yīng)用需求與其本身發(fā)展有著密切的聯(lián)系。在互聯(lián)網(wǎng)技術(shù)廣泛應(yīng)用之前,數(shù)據(jù)庫技術(shù)的應(yīng)用主要是為了解決基礎(chǔ)業(yè)務(wù)數(shù)據(jù)的收集和管理問題,相應(yīng)地體現(xiàn)為信息系統(tǒng)開發(fā)。但隨著互聯(lián)網(wǎng)尤其是萬維網(wǎng)、條形碼、智能卡、自助服務(wù)等技術(shù)的廣泛應(yīng)用以及信息系統(tǒng)開發(fā)經(jīng)驗的日益成熟,業(yè)務(wù)數(shù)據(jù)的收集成本越來越低、收集效率越來越高,出現(xiàn)了海量業(yè)務(wù)數(shù)據(jù)。盡管人們曾經(jīng)試圖利用決策支持系統(tǒng)、經(jīng)理信息系統(tǒng)等技術(shù)來提高業(yè)務(wù)數(shù)據(jù)對管理決策的支持力度,但一直沒有找到理想的現(xiàn)實工具。直至數(shù)據(jù)倉庫、聯(lián)機分析處理和數(shù)據(jù)挖掘等技術(shù)及報表工具的成熟并與傳統(tǒng)數(shù)據(jù)庫技術(shù)相融合,業(yè)務(wù)數(shù)據(jù)對管理決策的支持價值才逐漸得到重視和利用,面向業(yè)務(wù)分析的數(shù)據(jù)庫技術(shù)應(yīng)用需求也隨之運應(yīng)而生。
綜合以上分析,我們歸納出如下結(jié)論:在財經(jīng)類高?!皵?shù)據(jù)庫技術(shù)與應(yīng)用”計算機基礎(chǔ)課程建設(shè)中,有必要將“面向業(yè)務(wù)分析”作為課程建設(shè)的新方向。
3基于計算機基礎(chǔ)教學(xué)新理念的課程建設(shè)
計算機基礎(chǔ)教學(xué)面向非計算機專業(yè),其目標(biāo)是培養(yǎng)學(xué)生掌握一定的計算機基礎(chǔ)知識、技術(shù)與方法以及利用計算機解決本專業(yè)領(lǐng)域問題的能力,“有助于各專業(yè)學(xué)生利用計算機技術(shù)解決本專業(yè)領(lǐng)域有關(guān)問題”已成為計算機基礎(chǔ)教學(xué)中的共識[1-3]。
但在現(xiàn)實中,“數(shù)據(jù)庫技術(shù)與應(yīng)用”課程主要沿用的是計算機專業(yè)的教學(xué)模式,大都以信息系統(tǒng)開發(fā)為主線組織教學(xué)內(nèi)容,并將數(shù)據(jù)庫原理、數(shù)據(jù)庫設(shè)計和優(yōu)化、信息系統(tǒng)開發(fā)過程等作為相應(yīng)的教學(xué)重點;而只將數(shù)據(jù)庫技術(shù)在業(yè)務(wù)分析中的應(yīng)用作為一般要求,或者說還沒有得到充分的重視。為了滿足經(jīng)管類人才應(yīng)用數(shù)據(jù)庫技術(shù)分析業(yè)務(wù)的社會需求,有必要在課程建設(shè)目標(biāo)、授課和實驗平臺、教學(xué)內(nèi)容、實驗數(shù)據(jù)庫等方面對課程進行創(chuàng)新性實踐。
首先,調(diào)整課程建設(shè)目標(biāo)。結(jié)合數(shù)據(jù)庫技術(shù)在業(yè)務(wù)分析中的新應(yīng)用以及經(jīng)管類專業(yè)人才應(yīng)用數(shù)據(jù)庫技術(shù)的社會需求,我們將課程建設(shè)目標(biāo)描述為:堅持“較全面介紹關(guān)系數(shù)據(jù)庫基本理論”的原則,使學(xué)生在理解關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)組織形式、數(shù)據(jù)之間的邏輯聯(lián)系及聯(lián)系方式等基本概念和原理的基礎(chǔ)上,掌握基于關(guān)系數(shù)據(jù)庫技術(shù)的數(shù)據(jù)分析方法;培養(yǎng)學(xué)生熟練使用關(guān)系數(shù)據(jù)庫管理系統(tǒng)(Relational Database Management System,RDBMS)軟件提取數(shù)據(jù)、加工數(shù)據(jù)和對數(shù)據(jù)進行組織輸出的實踐能力,以滿足經(jīng)管類專業(yè)學(xué)生利用數(shù)據(jù)庫技術(shù)進行業(yè)務(wù)數(shù)據(jù)綜合分析和展示分析結(jié)果的社會需求。
其次,選擇具有易操作性和易實施性的授課和實驗平臺。經(jīng)管類專業(yè)學(xué)生的計算機操作技能以及對計算機知識的掌握都較為基礎(chǔ),因此,教師在授課和實驗平臺的選擇上應(yīng)該注重易操作性和易實施性。相對于DB2、Oracle和SQL Server等大中型RDBMS軟件來說,Access具有可獲得性和實用性強、具有RDBMS核心功能、能夠利用查詢和報表對象進行業(yè)務(wù)數(shù)據(jù)綜合分析和展示分析結(jié)果等特性,因此,將Access作為授課和實驗平臺是較為適宜的。
再次,調(diào)整教學(xué)內(nèi)容及重點。信息系統(tǒng)開發(fā)是為了解決業(yè)務(wù)數(shù)據(jù)的電子化存儲,強調(diào)經(jīng)過數(shù)據(jù)庫設(shè)計將現(xiàn)實世界中與業(yè)務(wù)相關(guān)的各種事物及其聯(lián)系轉(zhuǎn)化為關(guān)系模型,需要通過編程和系統(tǒng)開發(fā)來實現(xiàn)數(shù)據(jù)訪問的正確性、實時性和安全性。而業(yè)務(wù)分析則是對已經(jīng)存儲于計算機系統(tǒng)中的業(yè)務(wù)數(shù)據(jù)進行綜合分析和利用,需要通過分析表間關(guān)系來理解關(guān)系模型所描述的現(xiàn)實業(yè)務(wù),并強調(diào)分析結(jié)果能夠以表格或圖形等可視化形式從整體上反映業(yè)務(wù)狀態(tài)。因此,針對不同的數(shù)據(jù)庫技術(shù)應(yīng)用方式,教學(xué)內(nèi)容、重點及要求應(yīng)該有所側(cè)重和不同(見表3)。
最后,建設(shè)與教學(xué)內(nèi)容相配套的練習(xí)和實驗數(shù)據(jù)庫。由于課程建設(shè)的新方向是“業(yè)務(wù)分析”,因此需要建設(shè)用于練習(xí)和實驗的數(shù)據(jù)庫??梢詫ccess羅斯文示例數(shù)據(jù)庫作為練習(xí)和實驗數(shù)據(jù)庫,該數(shù)據(jù)庫包含了供應(yīng)商、客戶、運貨商、商品、雇員等實體表,并通過“訂單”和“訂單明細”將這些實體表聯(lián)系起來,能夠為學(xué)習(xí)者提供與實際商業(yè)活動較為吻合的練習(xí)和實驗數(shù)據(jù)。此外,也可以考慮利用VBA編程生成和開發(fā)諸如面向客戶關(guān)系管理的零售業(yè)業(yè)務(wù)數(shù)據(jù)庫。
4結(jié)語
隨著數(shù)據(jù)庫技術(shù)的廣泛和深入應(yīng)用,業(yè)務(wù)分析逐漸成為社會對經(jīng)管類專業(yè)人才應(yīng)用數(shù)據(jù)庫技術(shù)的一項新需求。因此,在以經(jīng)管類專業(yè)為主的財經(jīng)類高校中建設(shè)“數(shù)據(jù)庫技術(shù)與應(yīng)用”計算機基礎(chǔ)課程時,有必要采用不同于計算機專業(yè)的教學(xué)模式,并在課程建設(shè)目標(biāo)、授課和實驗平臺、教學(xué)內(nèi)容、實驗數(shù)據(jù)庫等方面對課程建設(shè)進行創(chuàng)新性實踐,才能更好地實現(xiàn)“有助于各專業(yè)學(xué)生利用計算機技術(shù)解決本專業(yè)領(lǐng)域有關(guān)問題”的目標(biāo)。
參考文獻:
[1] 教育部高等學(xué)校非計算機專業(yè)計算機基礎(chǔ)課程教學(xué)指導(dǎo)分委員會. 關(guān)于進一步加強高等學(xué)校計算機基礎(chǔ)教學(xué)的意見(征求意見稿)[J]. 中國大學(xué)教學(xué),2005(5):11-18.
[2] 陳國良,馮博琴,張龍. 抓住實施“質(zhì)量工程”機遇 提高高校計算機基礎(chǔ)教育水平[J]. 中國大學(xué)教學(xué),2008(4):7-13.
[3] 王移芝,林艷琴.“計算機基礎(chǔ)課程”實踐教學(xué)體系的研究與實踐[J]. 計算機教育,2008(8):35-37.
Discussion on Demand-oriented Education about Basic Computer Course
CUI Jing-dong, YU Chang-rui
(School of Information and Management, Shanghai University of Finance & Economics, Shanghai 200433, China)
篇4
關(guān)鍵詞:程序設(shè)計語言;銜接教育;Alice編程;編程概念;計算思維
中圖分類號:G632 文獻標(biāo)識碼:A 論文編號:1674-2117(2016)22-0019-04
引言
2006年3月,美國卡耐基梅隆大學(xué)計算機科學(xué)系主任周以真教授給出了計算思維的定義。她認為,計算思維是運用計算機科學(xué)的基礎(chǔ)概念去求解問題、設(shè)計系統(tǒng)和理解人類的行為,包括了涵蓋計算機科學(xué)之廣度的一系列思維活動。[1]計算思維活動是和“讀、寫、算(Reading, writing and arithmetic――3R)”同等重要且適合每個人的“一種普遍的認識和普適的技能”。
目前,包括美國、英國在內(nèi)的眾多國家,信息素養(yǎng)與計算思維能力培養(yǎng)已經(jīng)成為中小學(xué)信息技術(shù)教育的新趨勢和重要教育內(nèi)容。計算思維在我國也引起了越來越多教育教學(xué)者的關(guān)注,很多學(xué)者提出應(yīng)強化對大學(xué)生及中小學(xué)生計算思維能力的培養(yǎng)。在高中階段,培養(yǎng)高中生的計算思維就是要培養(yǎng)他們“像計算機科學(xué)家”那樣去思考問題,并將這些問題滲透到信息技術(shù)的每一個角落。美國ACM計算機課程IEEE-CS2001總結(jié)了學(xué)習(xí)信息技術(shù)的四種方法,認為“編程先行(programming-first)”是一種行之有效的方法。[2]而程序設(shè)計語言是程序設(shè)計(編程)最主要的工具之一。因此,本文以程序設(shè)計語言為切入點,針對目前我國高中教育階段程序設(shè)計作為非核心課程的現(xiàn)狀,探析一種既適合高中生學(xué)習(xí)編程概念又適合高中生計算思維能力培養(yǎng)的程序設(shè)計語言。
一種適合高中生的程序設(shè)計語言
1.程序設(shè)計語言的選擇
目前,我國高中信息技術(shù)課程學(xué)習(xí)的編程語言主要是Visual Basic,而針對高中生的信息技術(shù)競賽多采用C++或Java語言。雖然這些語言都適用于學(xué)習(xí)面向?qū)ο蟮木幊谈拍睿谀壳案咧行畔⒓夹g(shù)課的教學(xué)現(xiàn)狀以及高中生的綜合信息素養(yǎng),學(xué)生學(xué)習(xí)這兩種語言的整體興趣并不高,而且對許多編程概念只“知其然,而不知其所以然”,求解實際問題的能力也不甚理想。這種局面與程序設(shè)計語言的選擇有很大關(guān)系。首先,Visual Basic和C++/Java是目前高校學(xué)生學(xué)習(xí)的主流程序設(shè)計語言,語法學(xué)習(xí)難度較大,而且語言本身的抽象程度也并不完全符合高中生的認知能力,不適合高中與大學(xué)計算思維能力培養(yǎng)的銜接教育。其次,雖然這些語言都能夠提供可視化的編程環(huán)境,但程序代碼本身的文本編寫模式和文本輸出模式很容易讓學(xué)生認為編程是一種枯燥無味的事情,從而影響他們深入學(xué)習(xí)編程的積極性。鑒于此,本文從以下四個方面選擇程序設(shè)計語言。
(1)對象先行
從廣義上看,程序設(shè)計語言主要有命令式、面向?qū)ο?、函?shù)式、邏輯式和并發(fā)式等范型,而目前高校使用的主流程序設(shè)計語言是面向?qū)ο蟪绦蛟O(shè)計語言,如C++/Java。因此,為了更好地滿足高中與大學(xué)計算思維能力培養(yǎng)的銜接教育要求,筆者選擇了面向?qū)ο蟮某绦蛟O(shè)計語言。
(2)高度抽象
基于高中生的綜合信息素養(yǎng)和認知能力,選擇的程序設(shè)計語言應(yīng)是一種比C++/Java更高抽象層次的可視化編程語言。該語言應(yīng)語法簡單,操作便利,能極大減輕學(xué)生學(xué)習(xí)語法的負擔(dān),提高學(xué)生使用程序設(shè)計語言與計算機進行交流的能力,從而激發(fā)他們學(xué)習(xí)編程的動力。
(3)學(xué)習(xí)編程概念
在滿足高度抽象的基礎(chǔ)上,為了初步培養(yǎng)學(xué)生的計算思維能力,這種程序設(shè)計語言應(yīng)不影響學(xué)習(xí)基本的編程概念,如類、對象、封裝、方法、事件與事件處理、變量、表達式、控制語句、遞歸和并發(fā)等。
(4)培養(yǎng)計算思維
基于高中生的認知能力,能夠通過編程培養(yǎng)高中生用程序設(shè)計語言分析問題、解決問題的能力,從而逐步訓(xùn)練計算思維是選擇這種程序設(shè)計語言的最終要求,即能夠充分呈現(xiàn)計算思維的思想或計算思維的核心概念。
2.Alice――面向?qū)ο蟮娜S可視化編程語言
Alice(http://)是Carnegie Mellon大學(xué)免費提供的一個可以用來學(xué)習(xí)設(shè)計與編程的面向?qū)ο蟮目梢暬幊陶Z言。用Alice學(xué)習(xí)編程就是建立自己的虛擬世界,在其中添加各種三維模型(Alice已提供大量預(yù)定義的三維模型),然后編寫程序(類似于電影劇本)指揮這些三維模型做出所需的動作,從而在虛擬的三維世界中快速地創(chuàng)建故事、游戲或類似卡通的交互式動畫程序(如上頁圖1、圖2)。Alice是一種適合高中生學(xué)習(xí)面向?qū)ο缶幊谈拍畹母叨瘸橄蟮目梢暬幊陶Z言,能很好地滿足高中與大學(xué)學(xué)習(xí)編程的銜接教育要求。
(1)滿足對象先行
Alice語言的最新版本是完全面向?qū)ο蟮摹T贏lice創(chuàng)建的虛擬世界中,每一個三維模型(人、動物或建筑等)都是一個可見的對象。此外,Alice本身是使用Java語言編寫的,用Alice編寫的程序最終會被轉(zhuǎn)換成Java程序運行。因此,學(xué)習(xí)Alice語言可為將來進一步學(xué)習(xí)Java或C++語言奠定良好的基礎(chǔ)。
(2)滿足高度抽象
Alice設(shè)計了一個拖拽式的可視化用戶界面,學(xué)生可以在屏幕上拖動程序中的組件(如對象、方法、語句等),而不會出現(xiàn)語句結(jié)構(gòu)或標(biāo)點符號等語法錯誤。一個使用Alice的程序員更像是一個導(dǎo)演或一個木偶操縱者,通過鼠標(biāo)拖拽屏幕上的語句和對象就能編寫一個交互式程序,且運行過程具有即時反饋性。從程序設(shè)計語言的角度來看,Alice是一種比C++/Java抽象層次更高的程序設(shè)計語言,極大地提高了學(xué)生與計算機的交流能力,因此更容易激發(fā)他們學(xué)習(xí)編程的興趣與欲望。
(3)學(xué)習(xí)編程概念的極佳選擇
學(xué)習(xí)編程實際上是學(xué)習(xí)怎樣合理地安排一系列的指令從而實現(xiàn)一個任務(wù)。Alice雖然是一種高度抽象的可視化編程語言,但并不影響學(xué)生學(xué)習(xí)和理解面向?qū)ο蟮幕揪幊谈拍睿珙悾╟lass)、對象(object)、繼承(inheritance)、方法(method)、發(fā)送消息(sending message)、控制結(jié)構(gòu)(control structure)、運算符(operator)、表達式(expression)、事件處理(event handler)等。Alice程序是由很多行描述對象動作或修改對象屬性的代碼組成,代碼可以組織在Do in order和Do together模塊中,以此來告訴Alice哪些動作是順序發(fā)生的,哪些動作是同時發(fā)生的。此外,由于Alice編程是一種基于劇情或故事的可視化程序設(shè)計方法,能把抽象的編程概念用形象的方式呈現(xiàn)給初學(xué)編程的人,因此它更符合高中生的認知能力。
使用Alice編程培養(yǎng)初步的計算思維能力
利用Alice編程熟練地掌握計算機科學(xué)的基本編程概念是高中生逐步培養(yǎng)計算思維能力的一個有效途徑。ACM前主席Denning教授系統(tǒng)地總結(jié)了計算的7類原理,即計算、通信、協(xié)調(diào)、記憶、自動化、評估和設(shè)計。每個類別都從一個獨特的視角去觀察計算本身,并且在計算領(lǐng)域具有“普遍性”“復(fù)現(xiàn)性”和“廣泛影響性”,它們構(gòu)建起一個理解計算內(nèi)涵的框架。教育部高等學(xué)校大學(xué)計算機課程教學(xué)指導(dǎo)委員會編制的《大學(xué)計算機基礎(chǔ)課程教學(xué)基本要求》從8個方面描述了計算思維(增加了“抽象”)。[3]筆者將Alice編程學(xué)習(xí)與這8個類別的計算思維表達體系建立了關(guān)聯(lián),如下頁表所示。
篇5
關(guān)鍵詞:計算機程序設(shè)計;教學(xué)方法;實踐
大學(xué)階段一門很重要的計算機基礎(chǔ)課程――《計算機程序設(shè)計》,它是培養(yǎng)學(xué)生計算機應(yīng)用能力最基本的課程,因此計算機程序設(shè)計實驗教學(xué)是計算機程序設(shè)計這門課程中非常重要的實踐環(huán)節(jié)。計算機程序設(shè)計實驗教學(xué)的主要目的不僅是對課堂及教科書中知識進行深入理解與驗證,更重要的是要培養(yǎng)學(xué)生的思維及實踐能力。但是目前計算機程序?qū)嶒灲虒W(xué)存在重驗證、輕設(shè)計的錯誤思想,這就導(dǎo)致計算機程序設(shè)計的實驗效果不佳,學(xué)生的學(xué)習(xí)興趣沒有得到充分的激發(fā),忽略了學(xué)生的主體性。隨著教學(xué)改革的不斷深入,教師將如何更好的提高計算機程序設(shè)計課程的實驗教學(xué)效果,充分培養(yǎng)、發(fā)揮學(xué)生的創(chuàng)造性思維與主觀能動性成為了實驗教學(xué)所研究的重點。本文從學(xué)生自主學(xué)習(xí)的角度出發(fā),圍繞著培養(yǎng)學(xué)生思維能力這個核心內(nèi)容來探討計算機程序設(shè)計課程實驗教學(xué)的方法。
1 重視學(xué)生的實驗預(yù)習(xí)與實驗準(zhǔn)備環(huán)節(jié)
在計算機程序設(shè)計實驗時,一些學(xué)生在實驗過程中不知所措、毫無頭緒,這就造成學(xué)生盲目實驗或無法進行實驗,最終導(dǎo)致實驗無法順利完成,造成這種現(xiàn)象的主要原因就是學(xué)生在實驗前沒有深入的預(yù)習(xí)實驗知識以及實驗準(zhǔn)備不充分。為了避免這樣現(xiàn)象的發(fā)生,教師應(yīng)重視學(xué)生的實驗預(yù)習(xí)與實驗準(zhǔn)備環(huán)節(jié),逐步引導(dǎo)學(xué)生進行充分的預(yù)習(xí)與準(zhǔn)備。在計算機程序設(shè)計理論教學(xué)中,教師應(yīng)該同時引導(dǎo)學(xué)生對實驗知識及實驗準(zhǔn)備進行充分的預(yù)習(xí),預(yù)習(xí)的主要內(nèi)容包括:實驗?zāi)康摹嶒灧椒?、實驗要求及實驗步驟等,此外,教師還應(yīng)該要求學(xué)生根據(jù)自己的實驗內(nèi)容及要求來收集與了解與本次實驗相關(guān)的實驗資料,以此來加深對實驗的了解程度。
另外,學(xué)生所選定的實驗內(nèi)容也十分重要。教師應(yīng)根據(jù)本次試驗的目的與要求來制定實驗內(nèi)容的范圍,這樣不僅可以避免學(xué)生選擇實驗內(nèi)容的盲目性,而且學(xué)生可以依據(jù)自身的興趣來選擇可以充分發(fā)揮自己創(chuàng)造性思維的實驗內(nèi)容。因此,教師應(yīng)依據(jù)實驗課的目的及要求來制定自選式及開放式的實驗內(nèi)容,學(xué)生也可以自主的選擇適合于自身的實驗內(nèi)容。這種開放性的實驗課不僅可以鼓勵學(xué)生充分發(fā)揮自己的創(chuàng)造性思維從實際問題的角度來自主的設(shè)計實驗內(nèi)容,而且還能夠滿足不同層次、不同興趣的同學(xué)都能選到自己感興趣的實驗內(nèi)容。
2 在實驗環(huán)節(jié)中著重培養(yǎng)學(xué)生的實驗?zāi)芰?/p>
2.1 實驗中常見問題的解決
學(xué)生在實驗過程中經(jīng)常會出現(xiàn)一些自己難于解決的錯誤代碼以及操作錯誤等常見問題,這些問題如果在沒有老師幫助解決的前提下可能會導(dǎo)致學(xué)生實驗無法進行下去。由于在計算機實驗教學(xué)中教師所帶學(xué)生均在60人以上,實驗中出現(xiàn)的問題也各不相同,如果由老師單獨進行指導(dǎo)是根本無法解決全部學(xué)生的問題,這也就不可能提高計算機程序設(shè)計的實驗效果。針對以上問題,筆者提出了一種有效的解決辦法――教師指導(dǎo)為主,學(xué)生互助為輔。
教師在計算機程序設(shè)計實驗課中針對學(xué)生提出的問題要耐心引導(dǎo),尊重學(xué)生的想法。在指導(dǎo)時應(yīng)讓周圍的同學(xué)一起參加問題的討論,例如:對于試驗中代碼的問題,教師要引導(dǎo)學(xué)生注意問題的出處,然后分析這種錯誤是邏輯錯誤還是語法錯誤,耐心教會學(xué)生如何從數(shù)據(jù)結(jié)構(gòu)與算法的角度去分析問題,如何根據(jù)系統(tǒng)提示來查找問題的原因,并積極鼓勵討論組的學(xué)生主動發(fā)表自己的看法,積極討論問題。這樣不僅解決了試驗中的問題,而且可以通過討論組進行互助學(xué)習(xí),提高了實驗的效果。此外,教師要總結(jié)試驗中出現(xiàn)的共性問題并提出典型的解決方法以供全班同學(xué)討論學(xué)習(xí),在提高教師自身素質(zhì)的同時還能激發(fā)學(xué)生求知欲望及創(chuàng)造性思維能力。
2.2 課堂知識向課外知識的延伸
在課內(nèi)實驗課程的基礎(chǔ)上,教師應(yīng)將計算機程序設(shè)計實驗向課外實驗進行延伸。學(xué)生通過課內(nèi)實驗中所學(xué)到的知識及應(yīng)用能力可以獨立自主的完成課外實驗,學(xué)生在課外實驗過程中出現(xiàn)的問題可以通過網(wǎng)絡(luò)與老師進行交流與討論,這不僅可以大大提高計算機程序設(shè)計實驗教學(xué)的效果,而且可以極為有效的激勵學(xué)生的學(xué)習(xí)興趣及創(chuàng)造性思維。
3 學(xué)生自主總結(jié)與評價實驗結(jié)果
教師應(yīng)依據(jù)學(xué)生的實驗?zāi)芰碇贫ㄔu價標(biāo)準(zhǔn),并對學(xué)生的報告做出評價,對于學(xué)生自主設(shè)計的實驗內(nèi)容、解決方法及實驗總結(jié)體會等內(nèi)容進行額外加分。另外要求學(xué)生對自己的實驗進行評價,總結(jié)試驗中出現(xiàn)的問題及解決辦法,提出自己的見解及想法,讓同學(xué)與教師的評價進行對比,這樣不僅讓學(xué)生在老師的評價中找出自己存在的問題,并且能夠使得學(xué)生對本次實驗進行及時有效的總結(jié)與歸納。
4 總結(jié)
教師在計算機程序設(shè)計試驗中著重培養(yǎng)學(xué)生自主學(xué)習(xí)的能力,不僅能夠加深學(xué)生對理論基礎(chǔ)知識的理解與認識,而且還能有效的提高學(xué)生實驗?zāi)芰?、激發(fā)學(xué)生創(chuàng)新型思維。因此,教師應(yīng)在計算機程序設(shè)計試驗中圍繞培養(yǎng)學(xué)生的實驗?zāi)芰M行深入的研究與改革教學(xué),通過不斷的探索與實踐才能取得較好的計算機程序設(shè)計實驗教學(xué)效果。
[參考文獻]
[1]龔沛曾,楊志強,顧春華,徐安東.大學(xué)生計算機實踐能力培養(yǎng)的改革和實踐[J].中國大學(xué)教學(xué),2008,6:16-18.
篇6
本節(jié)的學(xué)習(xí)對象是八年級的學(xué)生,他們已具備一定的觀察、思考、分析和解決問題的能力,熟悉常見的應(yīng)用軟件。但他們對用計算機程序解決問題接觸甚少,把程序設(shè)計看得高深而神秘,容易產(chǎn)生厭學(xué)、怕學(xué)的情緒,從而失去學(xué)習(xí)的信心。學(xué)生已經(jīng)在數(shù)學(xué)課中學(xué)習(xí)過求圖形的面積和周長、解方程等相關(guān)知識,為學(xué)習(xí)程序設(shè)計打下了基礎(chǔ)。
學(xué)習(xí)內(nèi)容分析
本節(jié)課是蘇科版八年級《初中信息技術(shù)》第四章第一節(jié)“程序設(shè)計簡介”的內(nèi)容,是本章的起始課。本節(jié)課的主要內(nèi)容是認識程序設(shè)計、了解程序設(shè)計語言、體驗程序設(shè)計的過程。用計算機程序解決問題是信息加工和處理的一種重要手段,計算機就是靠人編寫的計算機程序來解決實際問題的,計算機程序是一組操作指令或語句序列,程序設(shè)計的一般過程包括確定算法、編寫程序、調(diào)試程序。
教學(xué)目標(biāo)
知識與技能目標(biāo):了解計算機程序的概念;了解程序設(shè)計語言的種類。
過程與方法目標(biāo):通過“解方程”實例引入程序設(shè)計。
情感態(tài)度與價值觀目標(biāo):通過探究“求圖形面積、周長”實例,經(jīng)歷計算機解決問題的過程,學(xué)會用計算機程序解決問題。
教學(xué)策略
本節(jié)內(nèi)容中含有的概念較多,如果教師只是照本宣科,就無法激發(fā)學(xué)生的學(xué)習(xí)興趣,使他們迸發(fā)出思維的火花。概念是進行邏輯思維的最初形式,是進行邏輯思維的物質(zhì)基礎(chǔ)。任何一個概念的形成都是一個不斷完善、發(fā)展的過程。教學(xué)時,要還原概念的生成與發(fā)展過程,才能讓學(xué)生更好地體驗概念、感受概念,最終形成對概念的認知。為此,筆者通過引入程序、走進程序、體驗程序、暢想程序這些學(xué)習(xí)活動,期望學(xué)生在活動中感悟程序、程序設(shè)計的概念,認識程序設(shè)計語言,體驗程序設(shè)計的過程。
教學(xué)過程
1.創(chuàng)設(shè)情境,引入程序
師:在日常生活中,我們經(jīng)常使用計算機解決以下各類問題:①如何在體檢表中,快速找出身高最高的學(xué)生?(電子表格)②繪制一個圓形,可以使用什么工具軟件?(畫圖、WPS、Photoshop)③解一元二次方程呢?前面兩個問題我們可以使用電子表格、畫圖等軟件來解決。第三個問題呢?我們現(xiàn)有的軟件能解決嗎?沒有合適的軟件,我們可以自己編寫程序。
學(xué)生體驗用程序來解一元二次方程(如圖1)。
小結(jié):用計算機解決問題時,首先應(yīng)考慮選擇現(xiàn)有軟件,當(dāng)沒有合適的軟件時,需要自己編寫程序來解決問題。
設(shè)計意圖:借助問題引導(dǎo)學(xué)生思考,喚起學(xué)生的求知欲,總結(jié)出用計算機解決問題的幾種方法。利用解方程這個小程序,幫助學(xué)生感受計算機程序的作用,調(diào)動他們開發(fā)程序的愿望,明確學(xué)習(xí)內(nèi)容。
2.感知生活,走進程序
用計算機能識別和執(zhí)行的語言,編排完成具體工作的操作序列。
師:計算機所能識別的語言是什么呢?我們一起來認識它(分析程序代碼)。
活動三:了解程序設(shè)計語言。
觀看微視頻“程序設(shè)計語言”,思考以下問題。
①程序設(shè)計語言分為哪三種?(機器語言、匯編語言、高級語言)
②計算機唯一直接識別的語言是什么?(機器語言)
③我們一般使用哪種語言編寫程序?(高級語言)
④高級語言程序如何轉(zhuǎn)換成機器語言程序呢?(用高級語言編寫的程序必須先翻譯成機器語言程序,計算機才能識別和執(zhí)行,翻譯方式有解釋與編譯兩種,如圖2)
設(shè)計意圖:合理地創(chuàng)設(shè)問題情境,引導(dǎo)學(xué)生利用生活中的問題進行探究學(xué)習(xí),即解方程的步驟、查看解方程程序的代碼,由生活中的程序過渡到計算機程序,便于學(xué)生接受、理解和運用知識。借助微視頻學(xué)習(xí)任務(wù)單,引導(dǎo)學(xué)生認識機器語言、匯編語言、高級語言等幾種程序設(shè)計語言的特點。
3.范例引領(lǐng),體驗程序
活動四:分析范例,體驗求三角形面積的程序。
①求三角形面積。
師:實現(xiàn)方法是輸入底、高(面積=底×高÷2),點擊計算按鈕,輸出面積(如圖3)。為了使描述更加清晰、直觀,我們一般使用流程圖呈現(xiàn)(如圖4)。
小結(jié):這是我們解決求三角形面積問題的方法。計算機解決問題和人解決問題一樣需要解題步驟和方法。這種計算機解決問題的步驟和方法稱為算法。自然語言是最直接的描述算法的工具,用流程圖表示算法,直觀形象,易于理解。解決問題的過程,就是實現(xiàn)算法的過程,而計算機程序就是算法的代碼實現(xiàn),是計算機可以執(zhí)行的。
②打開求三角形面積程序,切換代碼界面,對照流程圖,嘗試讀懂程序。
③學(xué)生運行程序,查看結(jié)果。
活動五:模仿范例,設(shè)計求長方形周長的程序。
①分析問題,確定算法。
教師對比求三角形面積的方法,引導(dǎo)學(xué)生確定求長方形周長的算法(如圖5)。
②啟動VB,完善程序。
學(xué)生模仿求三角形面積的程序編寫求長方形周長的程序。
③運行和調(diào)試程序。
師:按F5鍵運行程序,觀察結(jié)果,運行成功了嗎?如果沒有成功,仔細查看輸入的代碼,找出錯誤,修改后再次運行!
學(xué)生演示程序,教師引導(dǎo)學(xué)生共同探尋程序中的錯誤并修改,直至運行成功。
④提煉程序設(shè)計的一般過程(如圖6)。
設(shè)計意圖:知識不是從他人那里獲得的,也不是道聽途說的,更不是被推導(dǎo)、想象或猜測出來的,而是由學(xué)生親身經(jīng)歷習(xí)得的。首先以學(xué)生熟悉的三角形面積為例,通過分析算法、查看代碼、運行程序,初步了解程序設(shè)計。在此基礎(chǔ)上,模仿編寫求長方形周長的程序,增加感性認識。在熟悉的情境中輕松體驗計算機程序設(shè)計的思想,在運行程序的過程中發(fā)現(xiàn)錯誤、改正錯誤,體會到程序編寫并不是一次就能成功的,需要反復(fù)調(diào)試。從而經(jīng)歷和體驗計算機程序設(shè)計的一般過程,感悟計算機程序解決問題的魅力。
提煉升華,暢想程序
1.思維導(dǎo)圖,復(fù)習(xí)鞏固(如圖7)
2.觀看視頻,暢想程序
教師介紹軟件、App與程序之間的關(guān)系。(軟件是由程序、數(shù)據(jù)、文檔資料組成的,其核心是程序;App是智能手機的第三方應(yīng)用程序)
觀看視頻《一名12歲的手機應(yīng)用開發(fā)者》,并說一說你想設(shè)計一個什么樣的程序?
3.拓展思路,明確方向
篇7
關(guān)鍵詞:計算機程序設(shè)計;應(yīng)用型開發(fā);管理系統(tǒng)
中圖分類號:TP311 文獻標(biāo)識碼:A 文章編號:1009-3044(2013)33-7483-02
1 計算機程序設(shè)計概述
計算機誕生于20世紀(jì),在人類的發(fā)展史上發(fā)揮著重要的作用。當(dāng)前通過計算機可以實現(xiàn)很多功能,例如琴棋書畫,甚至一臺名為“深藍”的計算機曾在下棋技術(shù)上擊敗了當(dāng)時最厲害的棋手之一。計算機的強大功能并不能直接通過人類自然語言的描述實現(xiàn),而是通過不斷的執(zhí)行指令和計算實現(xiàn), 即計算機程序。
計算機程序(computer program)是計算機可以識別的語言,計算機程序設(shè)計就是運用計算機語言將人們的需求,轉(zhuǎn)換成計算機能夠理解和執(zhí)行的指令,從而實現(xiàn)相應(yīng)的功能。完整的程序設(shè)計首先通過分析需求,弄清楚核心任務(wù)和輸入、輸出要求, 然后設(shè)計算法,通過程序設(shè)計語言把算法轉(zhuǎn)換成應(yīng)程序,交由計算機執(zhí)行,最終測試和調(diào)試程序,確保程序能夠正確運行以便完成核心任務(wù)。
程序設(shè)計語言具有較長的發(fā)展史,且包含了多種的類型。首先是機器語言,所有的計算機程序都需要變成機器語言才能正常運行,它完全是由二進制的0和1組成,不易讀懂,所以使用機器語言編寫程序的效率和準(zhǔn)確性都很低。為克服機器語言的這些缺點,用符號代替二進制指令的匯編語言誕生了。為了提高程序設(shè)計的效率和準(zhǔn)確性,高級程序設(shè)計語言的概念被提出,即用人類語言容易理解和使用的符號形式編寫程序。20世紀(jì)70年代,作為編程基礎(chǔ)學(xué)習(xí)語言的C語言誕生,20世紀(jì)90年代,Java語言又出現(xiàn),由于該編程語言面向?qū)ο?,而且又獨立于具體的硬件平臺的開發(fā)環(huán)境,所以已經(jīng)成為當(dāng)今的一大熱點。
2 計算機程序設(shè)計的多應(yīng)用型開發(fā)
在科學(xué)技術(shù)迅速發(fā)展的今天,計算機已經(jīng)在我們生活工作中占據(jù)了無法取代的位置,并且在經(jīng)濟發(fā)展社會的各個行業(yè)中都發(fā)揮著巨大的作用。計算機程序設(shè)計的廣泛應(yīng)用不僅提高了企事業(yè)的經(jīng)濟效益和效率,同時實現(xiàn)了科學(xué)現(xiàn)代化和智能化的管理,在經(jīng)濟社會中發(fā)揮了顯著的作用。
2.1 計算機的管理信息系統(tǒng)
當(dāng)今社會,很多企事業(yè)單位采用了非常有效的管理信息系統(tǒng),諸如常見的酒店入住管理系統(tǒng)、圖書館借閱管理系統(tǒng)等。這些系統(tǒng)無一例外都是由計算機的各種高級語言編寫而成的,它們可以非常有效、快速、客觀、準(zhǔn)確的進行信息處理,克服了企業(yè)人員管理導(dǎo)致的各種弊端,從而很大程度的提高了企事業(yè)單位的管理水平和經(jīng)濟效益。
管理信息系統(tǒng)(MIS,Management Information System)主要依靠人進行主導(dǎo),同時借助于計算機的軟硬件和其他相關(guān)設(shè)備進行信息的搜集、加工和處理,并做好信息的維護和使用。通過這個系統(tǒng)可以有效的管理企業(yè)擁有的財力、人力、設(shè)備、技術(shù)等資源,保證數(shù)據(jù)庫信息的準(zhǔn)確性,使企業(yè)的信息管理系統(tǒng)化,從而支持企業(yè)從基層到高層的集中一體化運作,提高企業(yè)的管理水平、效率和經(jīng)濟效益。
管理信息系統(tǒng)不僅可以實現(xiàn)對商品的銷售和庫存情況的基本管理,還能做到對客戶和員工的信息采集和管理,以做到人員合理安排,對客戶進行及時的維護和跟進。管理信息系統(tǒng)的推廣可以大大的實現(xiàn)企業(yè)運作效率的提高,節(jié)省企業(yè)運作所涉及到的人力物力成本,并且解決由于人為手工操作帶來的速度慢和錯誤率高的缺點。同時,管理系統(tǒng)的投入使用,可以確保企業(yè)的運作流程更為系統(tǒng)規(guī)范。在經(jīng)濟迅速發(fā)展的當(dāng)今社會,管理信息系統(tǒng)勢必會吸引越來越多的企業(yè)投入和使用,而每套管理系統(tǒng)都要根據(jù)企業(yè)自身的發(fā)展內(nèi)容和情況量身定做,這樣才可以確保適用于自身企業(yè)的發(fā)展,以避免被社會發(fā)展的激烈又殘酷的競爭淘汰。
2.2 電子商務(wù)應(yīng)用
通過計算機高級語言建立電子商務(wù)網(wǎng)站,把企業(yè)的經(jīng)營范圍和服務(wù)宗旨體現(xiàn)在網(wǎng)站上,從而有效樹立公司的品牌和企業(yè)形象,使?jié)撛诘目蛻魧居幸粋€直觀的印象。另外還可以在第一時間通過網(wǎng)絡(luò)讓客戶了解自己最新的產(chǎn)品,有效的達到產(chǎn)品推廣的作用。除此之外, 隨著電子商務(wù)的不斷發(fā)展,諸如淘寶網(wǎng)、卓越網(wǎng)、當(dāng)當(dāng)網(wǎng)等網(wǎng)絡(luò)商城逐漸涌現(xiàn)出來,網(wǎng)上購物成為人們生活的一部分。網(wǎng)站服務(wù)發(fā)展的越來越多樣化,計算機可以直接執(zhí)行原來需要用人工進行的作業(yè),并通過網(wǎng)絡(luò)的途徑共享結(jié)果數(shù)據(jù)。
例如圖書銷售網(wǎng)站通過計算機程序設(shè)計,包括網(wǎng)站開發(fā)和后臺數(shù)據(jù)庫建立,實現(xiàn)計算機銷售并且有效的管理圖書,在這之前都是通過圖書管理人員人工操作。建立后臺數(shù)據(jù)庫需要確保數(shù)據(jù)一致、準(zhǔn)確和安全,而網(wǎng)頁的設(shè)計則要求功能齊全,便于用戶操作。電子商務(wù)以電子數(shù)據(jù)信息流通代替了實物流,大量的減少了人力和物力成本,同時大大縮小了從生產(chǎn)者到消費者之間的距離,確保交易可以隨時隨地進行,從而提高了交易效率,可以稱之為一種全新的經(jīng)營手段。
電子商務(wù)在互聯(lián)網(wǎng)的基礎(chǔ)上,通過電子數(shù)據(jù)信息流的運作為制造者、銷售者和消費者提供了世界范圍的公平公正的大市場,從而更好的滿足三方的需求。越來越多的企業(yè)開始以電子商務(wù)的方式實現(xiàn)管理和營銷,計算機程序設(shè)計在電子商務(wù)方向具有非常好的應(yīng)用前景。
2.3 工業(yè)工程應(yīng)用
工業(yè)生產(chǎn)過程中,調(diào)節(jié)器、被控參數(shù)種類、干擾因素和突發(fā)事件較多,且設(shè)備需要連續(xù)運作,因此工廠生產(chǎn)必須提高控制的自動化水平,以達到高控制精度的要求。計算機程序設(shè)計在大型工業(yè)中的自動控制問題中發(fā)揮了極其重要作用。
可編程控制器采用可編程序的存儲器,在其內(nèi)部執(zhí)行可以實現(xiàn)需求的運算、邏輯、控制等操作指令,得到符合需求的輸出,從而控制各種類型的生產(chǎn)過程,其在工業(yè)自動化控制系統(tǒng)中占有極其重要的地位。它是一種適用于工業(yè)環(huán)境下的數(shù)字運算與控制操作一體化的程序設(shè)計系統(tǒng)。
計算機程序設(shè)計在機械領(lǐng)域的應(yīng)用主要體現(xiàn)在機械自動化控制和計算機輔助設(shè)計兩個方面。隨著計算機的推廣,數(shù)控機器設(shè)備、可控鍋爐設(shè)備、計算機輔助設(shè)計和制造、自動化設(shè)備等都在工業(yè)工程領(lǐng)域出現(xiàn)。工業(yè)自動化控制系統(tǒng)有助于生產(chǎn)過程中的信息管理和實現(xiàn)生產(chǎn)過程自動化的功能。計算機輔助設(shè)計是指設(shè)計人員在計算機和相關(guān)的圖形設(shè)備的協(xié)助下進行設(shè)計工作,主要體現(xiàn)在計算機圖形技術(shù)。計算機圖形技術(shù)可以用來設(shè)計一些機器設(shè)備的外形,工廠、倉庫的布局設(shè)置,還可以用來設(shè)計電子電路及器件。它的強大功能在于設(shè)計過程中,計算機程序能夠自動判斷設(shè)計是否存在問題。如果判斷出存在問題,該技術(shù)還可以實現(xiàn)諸如一些數(shù)據(jù)、圖形和算術(shù)的自動修改,以確保最后結(jié)果的準(zhǔn)確性。機械制造領(lǐng)域內(nèi)計算機程序設(shè)計的使用,實現(xiàn)了機械和建工精度和效率的提高,同時加工成本和失誤率也得以降低。
除了以上涉及的工業(yè)自動化和機械領(lǐng)域,比較廣泛應(yīng)用的還有鍋爐溫度控制程序設(shè)計系統(tǒng),溫室溫度、濕度控制程序設(shè)計系統(tǒng)等。工業(yè)其他領(lǐng)域也可以通過計算機程序設(shè)計實現(xiàn)工業(yè)流程的最優(yōu)化。
3 結(jié)束語
計算機程序設(shè)計的意義在于用計算機語言解決現(xiàn)實的需求, 當(dāng)今社會的每個行業(yè)都離不開計算機,充分利用計算機的程序設(shè)計來解決問題已經(jīng)是大勢所趨。隨著計算機技術(shù)的突飛猛進的發(fā)展,我們需要更加有效的利用這種技術(shù)進行多應(yīng)用型的開發(fā),從而給人們的社會生活、管理決策帶來極大的方便。
參考文獻:
[1] 秦燕.VB之學(xué)法[J].電腦知識與技術(shù),2010(23).
篇8
【關(guān)鍵詞】中職學(xué)校;計算機程序設(shè)計;課程教學(xué)
程序設(shè)計課程作為計算機專業(yè)的一門基礎(chǔ)課程,它有利于提高學(xué)生的思維能力,對學(xué)生深人學(xué)習(xí)計算機專業(yè)知識有很大的幫助。但是由于學(xué)生本身素質(zhì)差、程序設(shè)計課程枯燥等原因,計算機程序設(shè)計教學(xué)效果始終不盡人意,學(xué)生學(xué)習(xí)積極性不高。如何根據(jù)社會經(jīng)濟發(fā)展變化,對程序設(shè)計課程的教學(xué)內(nèi)容、教學(xué)方法、考核方式進行相應(yīng)的改革,實現(xiàn)培養(yǎng)高等技術(shù)應(yīng)用型和高技能型計算機人才目標(biāo),已經(jīng)成為廣大中職教師普遍關(guān)注和重點研究的課題。
一、中職學(xué)校計算機程序設(shè)計課程面臨的困境
從中職學(xué)生生源方面看。由于程序設(shè)計課程本是一門難度不小的專業(yè)性較強的一門學(xué)科,再加上近幾年大學(xué)生的普遍擴招,使中職學(xué)校的生源質(zhì)量未能得到保障,中職學(xué)校的生源大部份都是初中生中學(xué)習(xí)成績偏低,基礎(chǔ)相對薄弱的學(xué)生,學(xué)習(xí)程序設(shè)計語言的難度就可想而知了。在實際教學(xué)過程中,經(jīng)常會出現(xiàn)一個很簡單的問題,往往會耗費很多的時間去講解,這都是因為學(xué)生的理解能力不強,認識水平低的原因。在筆者對所教計算機專業(yè)學(xué)生的問卷調(diào)查中也顯示:100%所有的學(xué)生都認為學(xué)習(xí)程序設(shè)計課程是很有必要的;但在學(xué)習(xí)過程中,85.7%是學(xué)生都表示學(xué)習(xí)上都靠課堂上教師所教授的內(nèi)容,課外課余時間幾乎是沒有再學(xué)習(xí);62.6%學(xué)生認為程序設(shè)計課程語法復(fù)雜,難度大、聽不懂;29.8%的學(xué)生認為課堂上的知識能夠掌握,但不會靈活變通;甚至有71.3%的學(xué)生不習(xí)慣也不愿意借助網(wǎng)絡(luò)資源進行學(xué)習(xí);約有50%的學(xué)生一遇到有難度的課程時,更輕易地選擇放棄學(xué)習(xí)。由此可見,現(xiàn)在中職學(xué)生的學(xué)習(xí)動機普遍不足,學(xué)習(xí)觀念還停留在基礎(chǔ)文化課程的學(xué)習(xí)上,沒有掌握技能型學(xué)科的學(xué)習(xí)方法,且沒有堅持學(xué)習(xí)的毅力和精神。
從課程本身的特殊性和課程的組織看。程序設(shè)計類課程由于其自身的特殊性,語法規(guī)則繁多課程內(nèi)容枯燥、不容易激發(fā)學(xué)生的學(xué)習(xí)熱情,另外語法規(guī)則難記易忘也增加了學(xué)習(xí)難度,學(xué)習(xí)這類課程的一般方法是對需要掌握的語法規(guī)則熟悉熟記和熟練應(yīng)用,要進行程序設(shè)計不僅需要強記語法規(guī)則還需要轉(zhuǎn)化思維,使用程序設(shè)計的思想思考問題解決問題。如果不能轉(zhuǎn)換思維方式實際動手編程時將不知如何下手,學(xué)習(xí)的語法規(guī)則都將會成為紙上談兵。但在中職學(xué)校中,課時安排并沒有考慮到學(xué)生的特殊性,課程沒有足夠的課時供學(xué)生在理解和掌握課本上知識的同時,通過在實踐過程中發(fā)現(xiàn)問題,解決問題,從而學(xué)習(xí)更深層次的東西。中職類教材上存在嚴(yán)重滯后現(xiàn)象,案例相對中職生能力而且頗有難度,很多案例無法貼近生活,跟上信息技術(shù)的發(fā)展。在教學(xué)上,許多老師沒有實際計算機項目研究和開發(fā)經(jīng)驗,且知識結(jié)構(gòu)陳舊與實際的計算機技術(shù)的發(fā)展存在了較大的差異,在教學(xué)過程中,老師根據(jù)自己的理解講解課本上的知識,然后學(xué)生做一些適當(dāng)?shù)南屠斫?,上機操作也只是對課本上的案例進行編程調(diào)試,都只是照著課本打代碼,一旦調(diào)試成功就完成了任務(wù),沒有自己動腦思考的過程,而缺乏了編程最重要的思想和創(chuàng)新。
二、加強中職學(xué)校計算機程序設(shè)計課程教學(xué)的措施
如何激發(fā)學(xué)生的學(xué)習(xí)興趣和自主學(xué)習(xí),如何培養(yǎng)學(xué)生程序設(shè)計和編寫的思維,提高教學(xué)的實效,本人從以下幾個方面進行分析探索。
1.要讓學(xué)生有一種想學(xué)會、能學(xué)好的感覺。中職學(xué)生學(xué)習(xí)上的興趣大多來自自我效能感,中職學(xué)生往往是在學(xué)習(xí)上大受打擊的對象,對學(xué)習(xí)的信心很不足,在學(xué)習(xí)初期塑造成就感可以激發(fā)學(xué)習(xí)學(xué)習(xí)下去的興趣,作為一名中職學(xué)校的程序設(shè)計語言類教師,為了培養(yǎng)學(xué)生濃厚的學(xué)習(xí)興趣,在課程初期,可以編寫一些實際生活中簡單有趣的程序,讓學(xué)生有了學(xué)習(xí)地方?jīng)_動和學(xué)習(xí)熱情。然后在接下來的慢慢深入的課堂教學(xué)中,首先必須要做的事就是讓學(xué)生覺得這節(jié)課我們將要學(xué)習(xí)的是一個非常實用的東西,并且讓學(xué)生知道這個程序的實現(xiàn)并不是很難,同時在講解的時候把知識點講得通俗易懂點,做到聯(lián)系實際,深入簡出,打消學(xué)生對程序設(shè)計課程的恐懼心理,讓知道,只要認真聽,老師一定能讓他們自己親自設(shè)計出來。在程序設(shè)計課程教學(xué)中,教師對語法和基本程序的講解時很有必要的,教師的思維和講解方法也很大程度決定了學(xué)生的接受程度,因此,在教學(xué)中,要避免呆板的灌輸,講解時要通俗易懂,讓學(xué)生容易接受。其次,還要求教師不斷提升自己,從實踐出發(fā),把書本上的知識點運用到解決實際的生活問題上來,比如,現(xiàn)在學(xué)生都在使用智能手機,里面的很多簡單又實用的一些軟件,老師要引導(dǎo)學(xué)生把學(xué)到的知識點運用到分析軟件的設(shè)計和制作上來,從內(nèi)在激發(fā)學(xué)生學(xué)習(xí)的興趣。
2.適當(dāng)項目教學(xué)法提高教。所謂項目教學(xué)法,就是讓學(xué)生在一個典型的“項目任務(wù)”的驅(qū)動下,展開教學(xué)活動,引導(dǎo)學(xué)生由簡到繁、由易到難、循序漸進地完成一系列“任務(wù)”,從而得到清晰的思路、方法和知識的脈絡(luò)。教師的教和學(xué)生的學(xué)都是圍繞如何完成一個具體的項目任務(wù)進行的,學(xué)生在需求下學(xué)習(xí),學(xué)以致用,更好地學(xué)會知識,掌握技能。采用項目教學(xué)法,首先提出一個需要完成的具體任務(wù),與學(xué)生共同分析解決該問題所需的知識,方法和步驟,圍繞具體任務(wù)進行適量的概念教學(xué)和舉例講解,可以獨立完成,也可以合作完成。目的是通過完成任務(wù),掌握學(xué)習(xí)內(nèi)容,學(xué)會學(xué)習(xí),培養(yǎng)綜合能力。在這個過程中,教師參與探索和指導(dǎo),引導(dǎo)學(xué)生掌握教學(xué)內(nèi)容,指引方法不當(dāng)會導(dǎo)致學(xué)習(xí)不知如何下手而使項目教學(xué)無法進行。并且項目教學(xué)中,教師要重點設(shè)計選題,選題要接近實際需要,并且要難易適中,難度與學(xué)生能達到的能力不匹配不僅沒有達到預(yù)期的效果,而且還會挫敗學(xué)生的學(xué)習(xí)積極性。
3.采用小組合作完成難度大的項目。學(xué)生的學(xué)習(xí)能力是不同的,因而在同一課堂內(nèi),全班同學(xué)所掌握的知識會有所不同,容易造成學(xué)生成績兩極分化和教學(xué)知識點的疏漏。某些項目采用小組合作的形式進行,讓不同能力的學(xué)生都能參與到項目中來,并且在合作完成任務(wù)的過程中,基礎(chǔ)差的學(xué)生可以借助基礎(chǔ)好學(xué)生的幫助來提升自己。在實施分組合作過程中,教師明確考核方式,比如通過平均任務(wù)量和小組每個成員都要項目演示達標(biāo)該小組才能通過來督促小組中成員間互相幫助,特別是基礎(chǔ)差的學(xué)生可以得到基礎(chǔ)好的學(xué)生的幫助,同時也避免任務(wù)代替。
隨著計算機技術(shù)的迅速發(fā)展,程序設(shè)計語言將會顯得越發(fā)重要,但程序設(shè)計語言并非深不可測,反而趣味性很強,還可以提高思維能力,對其他課程的學(xué)習(xí)也有很好的促進作用。在中職學(xué)校中,程序設(shè)計語言課程教學(xué)更需要教師有極高的教學(xué)水平和綜合的教學(xué)藝術(shù),教師在教學(xué)過程中不能局限于書本知識,要把專業(yè)課程與實際運用聯(lián)系起來,提高學(xué)生實際動手能力和探索、合作、創(chuàng)新能力,才能提高教學(xué)實質(zhì)。
參考文獻:
[1]秦勇《中職計算機程序設(shè)計課程教學(xué)現(xiàn)狀的調(diào)查與思考》衛(wèi)生職業(yè)教育2014-03-25期刊
[2]邱小玲《技工學(xué)校計算機程序設(shè)計課程教學(xué)思路》計算機光盤軟件與應(yīng)用2013-08-15期刊
[3]邢秀娥《案例教學(xué)在中職計算機程序設(shè)計課程中的應(yīng)用》科技創(chuàng)新導(dǎo)報2012-05-01期刊
篇9
【關(guān)鍵詞】計算機程序設(shè)計;案例教學(xué);動手能力;實施過程
1.程序設(shè)計語言教學(xué)中存在的問題
程序設(shè)計類課程是計算機專業(yè)的重要專業(yè)課,在課程體系中處于重要地位,但這類課程又是學(xué)生普遍反映學(xué)習(xí)難度較大的課程,特別是高職院校學(xué)生。
1.1教材特點
目前計算機程序設(shè)計教材在內(nèi)容編排上普遍的一個特點是,以理論的系統(tǒng)性為目標(biāo),內(nèi)容編排嚴(yán)謹規(guī)范,先講理論,后講例題。這一編排保證了教材在學(xué)術(shù)上的嚴(yán)謹性,但卻不符合學(xué)生的認知規(guī)律。教師在程序設(shè)計類課程教學(xué)方面,多采用傳統(tǒng)的方法,按照教材的編排順序系統(tǒng)地講授,同時結(jié)合一些上機實踐操作來鞏固和熟悉課堂上所講的一些知識點,這些常規(guī)的方式存在著一些不足之處: 以教師為中心,以教教材為目的,偏重理論知識的灌輸,而忽視學(xué)生的"學(xué)", 學(xué)生參與教學(xué)活動的機會少,大部分時間處于被動接受狀態(tài),理論與實踐脫節(jié),導(dǎo)致學(xué)生失去學(xué)習(xí)的興趣,學(xué)生的主動性、積極性難以發(fā)揮,更不利于創(chuàng)新型人才的成長,不能滿足當(dāng)前社會對人才的需要。
1.2高職學(xué)生的特點
高職院校近年高考錄取分數(shù)線在200分左右,甚至有些降至160分,學(xué)生文化基礎(chǔ)普遍較差,上高職前接觸、使用電腦的機會少,計算機文化基礎(chǔ)更差,按傳統(tǒng)教學(xué)模式授課,學(xué)生接受非常困難。在以往的計算機程序設(shè)計課中,大多數(shù)學(xué)生認為學(xué)習(xí)程序設(shè)計語言既枯燥又無用,不如學(xué)習(xí)多媒體或網(wǎng)絡(luò)的一些課程;有的學(xué)生是因為學(xué)習(xí)程序設(shè)計,需要較強的邏輯思維能力和一定的數(shù)學(xué)、英語基礎(chǔ),因而在學(xué)習(xí)程序設(shè)計時顯得力不從心,不能掌握應(yīng)用計算機解題的基本思維方式,對計算機程序設(shè)計產(chǎn)生畏懼感,缺乏學(xué)習(xí)信心,就知難而退了。
2.實施案例教學(xué)的過程
計算機程序設(shè)計課程是實踐性、可視性很強的課程,它的教學(xué)應(yīng)有別于其他課程的教學(xué)模式和方法,在要求學(xué)生掌握理論知識的同時,更要具有分析問題、解決問題的實踐能力,熟練掌握實際編程技能。因此,如何在程序設(shè)計的教學(xué)工作中,針對學(xué)生的特點,激發(fā)學(xué)生學(xué)習(xí)計算機程序設(shè)計的興趣、培養(yǎng)學(xué)生軟件開發(fā)的能力已成為高職高校計算機專業(yè)急需解決的問題。運用案例教學(xué)法,可有效解決這一問題。
2.1案例教學(xué)的目的
高職教育的目標(biāo)是以就業(yè)為導(dǎo)向,既要滿足當(dāng)前就業(yè)能力的需求,又要滿足其就業(yè)的后續(xù)力提高的需求。在教學(xué)過程中不能只灌鴨式的方法傳授知識,而應(yīng)大力加強學(xué)生就業(yè)能力、創(chuàng)新能力和解決實際問題能力的訓(xùn)練,提高學(xué)生對職業(yè)崗位和職業(yè)變化的適應(yīng)能力。使用案例教學(xué)法來貫穿整個教學(xué)內(nèi)容,既能提高學(xué)生學(xué)習(xí)程序設(shè)計的興趣,又能培養(yǎng)學(xué)生分析問題、解決問題的能力。符合了高職教育的要求。
2.2案例的選擇
目前程序設(shè)計課程的教材大多數(shù)介紹知識點,舉一些零散的例子來鞏固。即使有些教材在最后綜合的實踐篇中介紹某些系統(tǒng)(圖書館圖書管理系統(tǒng)、借閱系統(tǒng)等)的設(shè)計與源代碼,但這些例子的源代碼較長,篇幅較大,學(xué)生很難一次性看懂,因為程序長更使學(xué)生看不下去而放棄。再加上學(xué)生沒有在圖書館工作的經(jīng)歷,不清楚圖書管理的流程,所以對數(shù)據(jù)結(jié)構(gòu)也不了解,所以這就增加了學(xué)生對學(xué)習(xí)類似案例難度。因此,選擇一個優(yōu)秀的、符合高職學(xué)生的教學(xué)案例教材就顯得非常重要。
在琳瑯滿目圖書(教材)市場中,很難找到一本符合自己學(xué)生特點的教材,因此,可以組織有經(jīng)驗的教師針對高職生的特點及要求自己編寫校內(nèi)自用教材來解決教材內(nèi)容不足的問題。
自編教材中選用的教學(xué)案例應(yīng)該考慮實用性、趣味性、一致性。同時案例的內(nèi)容還要注意不能偏離本課程的教學(xué)目的,又要讓學(xué)生熟悉及感興趣。以本人在教學(xué)中采用的案例如:迷你計算器、石頭剪子布游戲、猜數(shù)游戲、學(xué)生成績管理系統(tǒng)等。這些案例學(xué)生在日常生活中是經(jīng)常接觸的,比較熟悉,而且難度不大,所以學(xué)生在看到這些案例后,易于接受,會產(chǎn)生學(xué)習(xí)的欲望。
2.3案例教學(xué)具體實施
案例教學(xué)主要突出實際應(yīng)用,理論聯(lián)系實際,培養(yǎng)學(xué)生邏輯思維,培養(yǎng)學(xué)生動手能力和解決實際問題的能力。因此,在教學(xué)的具體實施過程中,教學(xué)的方法非常重要。以本人多年來的程序設(shè)計教學(xué)經(jīng)驗,我覺得應(yīng)從以下幾個方面入手。
2.3.1上好第一堂課
以我院高職生為例。學(xué)生的基礎(chǔ)較差,大多數(shù)學(xué)生來自偏遠的農(nóng)村,之前的高中階段教學(xué)條件比較差,上高職前幾乎沒有接觸過計算機的。因此,對計算機課程的每一門課程,即陌生又好奇。所以在第一堂課中如何引導(dǎo)學(xué)生正確理解計算機編程,培養(yǎng)他們對編程產(chǎn)生濃厚的興趣是重中之重。
首先,把有趣的案例運行演示,向?qū)W生介紹是用計算機語言來編寫的。讓學(xué)生對計算機語言編寫的各種應(yīng)用程序有一個初步和全面的了解。其次,開始把案例中由淺入深的分解,溶入到各個知識內(nèi)容的講解和學(xué)習(xí)上。以C++為例,如剛開始可以“迷你計算器”為例,在輸出界面上有提示的內(nèi)容,如下圖:
向?qū)W生提問:如何才能顯示文字?從而引出標(biāo)準(zhǔn)輸出、輸入設(shè)備。即cout 和cin的應(yīng)用。接著就學(xué)習(xí)cout 和cin的使用方法。即要顯示“歡迎使用迷你計算機!”,在C++中應(yīng)寫成語句:cout
篇10
摘要:本文在分析了C語言程序設(shè)計課程的教學(xué)現(xiàn)狀和教學(xué)困境的基礎(chǔ)上,對比自然語言和程序設(shè)計語言的共性以及C語言的特殊性,提出了“從概念入手,側(cè)重程序閱讀和程序設(shè)計能力培養(yǎng)”而非“語法研究”的教學(xué)角度。
關(guān)鍵詞:C語言;程序設(shè)計;教學(xué)內(nèi)容;教學(xué)角度
中圖分類號:G64 文獻標(biāo)識碼:A
1教學(xué)現(xiàn)狀
在高等學(xué)校的本科教育中,“C語言程序設(shè)計”幾乎成了所有專業(yè)的必開課程,從計算機科學(xué)與技術(shù)、軟件工程、網(wǎng)絡(luò)工程等相關(guān)專業(yè),到電子信息類理工科各專業(yè),乃至理工科院校的所有非計算機專業(yè),有的是專業(yè)基礎(chǔ)課,有的是公共必修基礎(chǔ)課,有的是“非計算機專業(yè)的計算機基礎(chǔ)課”。只是課程名稍有差異,常見的有“C語言程序設(shè)計”、“高級語言程序設(shè)計”、“C語言”、“C程序設(shè)計”、“結(jié)構(gòu)化程序設(shè)計”等。無論叫什么樣的課程名,也無論是哪類專業(yè),其課程的教學(xué)要求和教材選用卻無太大差別,只是課時分配差異較大。
從網(wǎng)絡(luò)調(diào)查的16所不同類型高校的“C語言程序設(shè)計”教學(xué)大綱看,普遍都包含“通過本課程的學(xué)習(xí),使學(xué)生了解有關(guān)程序設(shè)計的基本概念、術(shù)語及C語言的特點,掌握C語言基本數(shù)據(jù)類型、語法規(guī)則、程序控制結(jié)構(gòu)、常用的標(biāo)準(zhǔn)庫函數(shù),培養(yǎng)學(xué)生的程序設(shè)計技能,初步積累編程經(jīng)驗”的教學(xué)基本要求;約百分之八十左右的“C語言程序設(shè)計”課程都選用由譚浩強主編、清華大學(xué)出版社出版的“C程序設(shè)計”作為主教材;課時分配從30~108課時不等,其中80課時以上的多為應(yīng)用型本科院校的計算機相關(guān)專業(yè)以及綜合性大學(xué)的非計算機專業(yè),理論課時與實驗課時的比例一般為1:1到1:1.2。與此同時,其他專業(yè)基礎(chǔ)課(如計算機組成原理、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)等)的課時一般為54課時,最多不超過72學(xué)時。相比之下,“C語言程序設(shè)計”所占課時是其他專業(yè)基礎(chǔ)課的1.5倍至2倍。
從教學(xué)目的看,非計算機專業(yè)的“C語言程序設(shè)計”課程主要目的是“掌握語法規(guī)則和程序結(jié)構(gòu),具備一定的程序設(shè)計能力”,而計算機相關(guān)專業(yè)的“C語言程序設(shè)計”課的教學(xué)目的則要分為三個層次,一是使學(xué)生全面理解計算機程序設(shè)計語言的基本內(nèi)容和結(jié)構(gòu);二是通過算法掌握程序設(shè)計的基本方法和步驟,并具備一定的程序設(shè)計能力;三是為后續(xù)課程的算法描述和其他程序設(shè)計語言的學(xué)習(xí)奠定基礎(chǔ)。
2教學(xué)誤區(qū)
從以上的教學(xué)現(xiàn)狀(特別是課時分配)看,長期以來,“C語言程序設(shè)計”的課程教學(xué)存在“教學(xué)內(nèi)容背離教學(xué)要求和教學(xué)目的”的誤區(qū),主要表現(xiàn)在教材誤區(qū)、講授誤區(qū)和考核誤區(qū)三個方面。
2.1教材誤區(qū)
國內(nèi)高校的“C語言程序設(shè)計”課大多選用譚浩強主編、清華大學(xué)出版社出版的“C程序設(shè)計”[1]為主教材,目前使用的是2005年7月修訂出版的第三版,教材共363頁,主體內(nèi)容分為14章,其中,第3章的數(shù)據(jù)類型與表達式占用30頁,第4章的格式輸入輸出占用12頁,前9章共占用218頁,后5章共占用145頁。占用如此大篇幅的原因是教材中除了介紹相關(guān)語法格式外,還增加了相當(dāng)多“特殊格式”和“特殊情況”的解釋和說明,因此,該教材的最大優(yōu)點就是“內(nèi)容詳盡、解釋清晰”。然而,對于初學(xué)者來說,學(xué)習(xí)計算機程序設(shè)計語言就是為了“為計算機描述求解問題的過程”,過于詳細但又遠離現(xiàn)實問題的“特殊格式”和“特殊情況”的解釋,使得學(xué)習(xí)內(nèi)容復(fù)雜化,增加了程序設(shè)計語言學(xué)習(xí)的難度,誤導(dǎo)了學(xué)習(xí)者的學(xué)習(xí)重點,由此也賦予了該教材無法掩飾的缺點,那就是教材編寫的指導(dǎo)思想和教材內(nèi)容的組織脫離了高校各專業(yè)“C語言程序設(shè)計”課程的教學(xué)目標(biāo),過分強調(diào)語法細節(jié)而忽略了程序設(shè)計語言的“正向表達能力”的應(yīng)用,過分強調(diào)“語言的靈活性”而導(dǎo)致教材主體內(nèi)容的“復(fù)雜化”,從而誤導(dǎo)“C語言程序設(shè)計”課程的教學(xué)內(nèi)容朝著“重語法學(xué)習(xí)、輕算法描述”的“語言研究”方向發(fā)展。
2.2講授誤區(qū)
由于教材內(nèi)容的“復(fù)雜”,課堂講授自然需要較多課時,教學(xué)重點當(dāng)然也放在了“語法研究”上。從網(wǎng)上下載的“C程序設(shè)計(第三版)”的配套教學(xué)課件以及有關(guān)院校的“C語言程序設(shè)計”教學(xué)課件的內(nèi)容組織上可以清楚的給出以上判斷?!罢Z法研究”型的課堂講授,更加放大了教材對“C語言程序設(shè)計”課程內(nèi)容的“扭曲”程度,給學(xué)生提供了錯誤的程序設(shè)計語言學(xué)習(xí)方法,把簡單問題復(fù)雜化,更為嚴(yán)重的是,挫傷了學(xué)生學(xué)習(xí)計算機程序設(shè)計語言的興趣和積極性,把本應(yīng)“主動學(xué)習(xí)”的課程成引入了“被動學(xué)習(xí)”的歧途,直接導(dǎo)致“懂語法、會做題,但不會編程序”的教學(xué)后果。
2.3考核誤區(qū)
多年來,“C語言程序設(shè)計”的主體考試內(nèi)容就是“語法”,無論是選擇題、填空題還是程序閱讀題,大多都無法逃脫“語法”的束縛??荚嚪绞揭怨P試為主。這在某種程度上肯定了“語言研究”的教學(xué)角度,促使“C語言程序設(shè)計”的教學(xué)重點更向“語法研究”的方向傾斜,最終誤入“增加課時,強化語法,還是不會編程序”的怪圈。
3應(yīng)有的教學(xué)角度
按照網(wǎng)上調(diào)查的各專業(yè)教學(xué)大綱中“培養(yǎng)具有一定程序設(shè)計能力”的教學(xué)目的,“C語言程序設(shè)計”課程的教學(xué)落腳點應(yīng)該更確切的理解為培養(yǎng)“能用程序設(shè)計語言描述求解問題過程”的一般程序設(shè)計者,而不是造就“全面掌握程序設(shè)計語言語法、能設(shè)計高效、難懂程序”的程序設(shè)計語言方面的“作家”。因此,“C語言程序設(shè)計”課程教學(xué)相當(dāng)于自然語言中的“基本語言能力”教學(xué),而不是“語言研究”或“高級寫作”能力培養(yǎng)。
3.1自然語言與計算機程序設(shè)計語言
計算機程序設(shè)計語言是用人和計算機都能識別的方式描述計算機求解問題過程的過程描述語言,它具有和人所使用的自然語言相同或相似的組成和結(jié)構(gòu)特點,對于已經(jīng)掌握了至少一門自然語言(比如漢語或英語)并具備一定文化程度的人來說,學(xué)習(xí)一種計算機程序設(shè)計語言并非難事。自然語言的基本組成包括符號集合、字、詞、句、數(shù)據(jù)及其運算規(guī)則等基本要素,學(xué)習(xí)過程包括認識符號、發(fā)音、識字、組詞、學(xué)語法并造句、學(xué)文法并寫短文、練習(xí)寫文章等基本階段,在具備了基本的語言能力之后,擴充詞匯量和提高寫作能力將成為終身學(xué)習(xí)的基本內(nèi)容。按照自然語言的基本組成和學(xué)習(xí)過程,也可將計算機程序設(shè)計語言的基本組成歸納為字符集、標(biāo)識符(常量、變量、保留字等)、數(shù)據(jù)類型、運算符、表達式、語句、程序格式等基本要素,其中,字符集和數(shù)據(jù)類型是定義程序設(shè)計語言的基礎(chǔ),字符按一定規(guī)則組成標(biāo)識符,用來充當(dāng)常量名、變量名或其他標(biāo)識,在自然語言中被人們公認的特殊標(biāo)識符被賦予特定的語言含義,專門為語言系統(tǒng)所用(用戶不得再次定義其意義),稱為保留字;字符集中的特殊符號(如+、-、*、/)被賦予特定的運算意義(如加、減、乘、除)稱為運算符;不同數(shù)據(jù)類型的常量、變量用運算符按一定規(guī)則連接起來組成的式子就構(gòu)成表達式;將特定的保留字與表達式等語言要素按照語法規(guī)則組合起來就形成相應(yīng)的語句;將語句按照要描述的求解問題的邏輯順序排列起來,就構(gòu)成了某種程序設(shè)計語言求解特定問題的一段程序。
3.2C語言的特殊性
一方面,C語言是程序設(shè)計語言的一種,具備一般程序設(shè)計語言的基本組成要素和結(jié)構(gòu)特點。另一方面,C語言能成為面向過程的結(jié)構(gòu)化程序設(shè)計語言的代表,也有其自身的特殊性。首先,C語言的數(shù)據(jù)類型極為豐富。除了基本數(shù)據(jù)類型外,還有構(gòu)造類型、指針類型、空類型和用戶自定義類型,其中,構(gòu)造類型包括數(shù)組、結(jié)構(gòu)體(struct)、共用體(union)和枚舉類型(enum)等四種數(shù)據(jù)結(jié)構(gòu)。其次,C語言具有位操作能力。除了能夠?qū)Ω黝愖兞窟M行操作外,C語言還具備“按位”進行邏輯“與”、“或”、“非”、“異或”運算和“左”、“右”移位運算,這使得C語言具備了更強的系統(tǒng)開發(fā)能力。第三,C語言具有顯著的結(jié)構(gòu)化程序設(shè)計能力,并通過完整的函數(shù)定義來實現(xiàn)。第四,C語言的最大特點就是“語法限制不嚴(yán),解釋靈活”。第五,C語言允許直接訪問物理地址,可直接對硬件端口進行操作。第六,C語言沒有輸入/輸出語句,信息輸入/輸出功能由標(biāo)準(zhǔn)函數(shù)庫中相應(yīng)的I/O函數(shù)來完成。
C語言的這些特殊性,決定了C語言的教、學(xué)過程不同于其他程序設(shè)計語言的教學(xué)過程。
3.3C語言的教學(xué)角度
根據(jù)一般程序設(shè)計語言的基本組成與結(jié)構(gòu)特點,結(jié)合C語言的特殊性,“C語言程序設(shè)計”課程的教學(xué)角度應(yīng)該是:從介紹程序設(shè)計語言的基本概念入手,重點介紹語言的“正
向”設(shè)計功能而非“特殊格式”或“特殊語法”說明,側(cè)重學(xué)生的程序閱讀和程序設(shè)計能力培養(yǎng),從教學(xué)內(nèi)容的廣度和深度兩個方面,恰當(dāng)把握教學(xué)角度。
“C語言程序設(shè)計”課程的內(nèi)容可分為三個基本模塊,教學(xué)過程從第一個模塊切入,逐漸擴展到第二和第三個模塊。第一個模塊可稱為“程序設(shè)計語言公共模塊”,主要包括程序設(shè)計語言的基本概念、程序設(shè)計語言的基本要素(字符集、標(biāo)識符、常量變量以及保留字、基本數(shù)據(jù)類型、運算符、表達式、語句與控制結(jié)構(gòu)、程序結(jié)構(gòu)以及程序書寫規(guī)范等)以及輸入/輸出格式等內(nèi)容;第二個模塊是C語言的主體,主要包括函數(shù)、數(shù)組、指針、文件等;第三個模塊是高級編程內(nèi)容,主要包括結(jié)構(gòu)體(struct)、共用體(union)、枚舉類型(enum)以及用戶自定義類型等。
在教學(xué)深度方面,各模塊的教學(xué)重點應(yīng)放在“規(guī)范的語法描述和直觀易懂而且正確的語義表述上”,避免涉及各種過細的“不符合人類閱讀習(xí)慣”的語義描述,暫時避開“特殊格式”或“特殊情況”的糾纏,擺脫“研究語法”的錯誤向?qū)?。在此基礎(chǔ)上,第一模塊的教學(xué)可與自然語言相比對,通過學(xué)生已有的自然語言學(xué)習(xí)經(jīng)驗和語言要素,使學(xué)生快速建立程序設(shè)計語言的基本概念,正確理解程序設(shè)計語言的基本要素及其關(guān)系,掌握基本語法和程序基本控制結(jié)構(gòu)(順序、選擇、循環(huán)),并通過算法歸納求解問題的過程,正確理解算法不同描述方式(自然語言、傳統(tǒng)流程圖、N-S流程圖、偽代碼、程序設(shè)計語言)的作用和差異,特別是從“問題”到“程序”的漸進轉(zhuǎn)化過程,從而培養(yǎng)學(xué)生的基本程序設(shè)計能力。通過第二模塊的教學(xué),使學(xué)生明確函數(shù)、數(shù)組、指針、文件等概念和作用,掌握它們的定義和引用方法,能進行相應(yīng)數(shù)據(jù)類型的編程,進而掌握用函數(shù)定義的結(jié)構(gòu)化模塊程序設(shè)計的方法;通過第三個模塊的教學(xué),將程序的數(shù)據(jù)處理能力擴展到結(jié)構(gòu)體、共用體、枚舉類型以及用戶自定義類型等復(fù)雜數(shù)據(jù)類型的處理上來,通過恰當(dāng)?shù)睦討?yīng)用這些數(shù)據(jù)類型,向?qū)W生展示C語言強有力的數(shù)據(jù)表示和處理能力。
另外,可以將C語言中的“語法靈活性”和不同部分的各種“特殊情況”分類總結(jié),歸納整理成“語言參考手冊”等形式,以附錄的形式提供給學(xué)生,以便需要時“備查”。這樣既可節(jié)省教學(xué)課時,又可向?qū)W生提供學(xué)習(xí)語言的主動權(quán)。
3.4教學(xué)策略和方法
“C語言程序設(shè)計”屬語言類課程,教學(xué)過程充滿了逐步完善和熟練的基本特點,因此,從教學(xué)安排的策略上要分重點、分階段逐步進行,每個階段的教學(xué)方法應(yīng)該采用建立在一定基礎(chǔ)上的有重點的“部分教學(xué)法”,以核心內(nèi)容為基礎(chǔ),向外逐漸延伸,部分學(xué)習(xí),漸進掌握。盡可能避免不分主次、不論難易、不顧急緩,盲目一次性掃清各類知識點的“地毯式”教授方法或?qū)W習(xí)方法,同時強調(diào)自學(xué)和上機驗證,強化在特定環(huán)境下(如Turbo C++ 3.0)的程序設(shè)計訓(xùn)練,做到“精講多練[2]”,從小程序練起,逐漸過渡到求解較大或?qū)嶋H問題的程序設(shè)計上來。
4結(jié)束語
從目前的教學(xué)現(xiàn)狀看,無論是計算機相關(guān)專業(yè),還是理工科的電子信息類專業(yè),乃至綜合性大學(xué)的非計算機專業(yè),“C語言程序設(shè)計”的課程教學(xué)均占有重要的教學(xué)地位,在全面提高教學(xué)質(zhì)量和教學(xué)效率的今天,不同類型專業(yè)結(jié)合自身優(yōu)勢和程序設(shè)計語言類課程的特點,選擇合適的角度組織和實施“C語言程序設(shè)計”課程的教學(xué)活動非常重要,而且很有必要。筆者的教學(xué)實踐證明,避開“語法研究”的程序設(shè)計教學(xué)不僅可減少課時,更可提高學(xué)生利用程序設(shè)計語言“表述求解問題過程”的能力。
參 考 文 獻
熱門標(biāo)簽
計算機論文 計算機畢業(yè)論文 計算機技術(shù)論文 計算機教育論文 計算機專業(yè)論文 計算機基礎(chǔ)論文 計算機教學(xué)論文 計算機應(yīng)用論文 計算化學(xué)論文 計算機專業(yè)畢業(yè)論文 心理培訓(xùn) 人文科學(xué)概論