• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      案例教學(xué)法在《Visual Basic程序設(shè)計(jì)》中的應(yīng)用

      2012-04-12 04:54:09王曉晨
      關(guān)鍵詞:程序設(shè)計(jì)編程思路

      □王曉晨

      (山西廣播電視大學(xué),山西 太原 030027)

      《Visual Basic程序設(shè)計(jì)》是高等院校基礎(chǔ)課教材,是一門(mén)實(shí)踐性很強(qiáng)的課程,它既有面向?qū)ο蟮脑O(shè)計(jì)理念,又包含了工程化的編程理念。[1]在傳統(tǒng)教學(xué)中,以演繹法教學(xué)為主:先講語(yǔ)法,再講它的格式和功能,然后是講使用方法,最后讓學(xué)生自己練習(xí),其結(jié)果總是讓人不滿意。學(xué)生可能在這個(gè)例子中懂了,再換到其他程序又不知所措。美國(guó)著名教育家杜威曾提出:“學(xué)生中心,從做中學(xué)”的實(shí)用主義教學(xué)思想,認(rèn)為如果實(shí)踐能力不強(qiáng),再多知識(shí)也無(wú)用。所以我們的教學(xué)也應(yīng)以學(xué)生為教育的中心,教學(xué)過(guò)程中應(yīng)建立在學(xué)生對(duì)各種預(yù)設(shè)案例的操作上。這就要求我們教師的教學(xué)要始終圍繞編程案例的展開(kāi),讓每節(jié)課有明確的目標(biāo)、實(shí)在的內(nèi)容,最終提高學(xué)生的動(dòng)手能力。歸根結(jié)底Visual Basic程序設(shè)計(jì)的教學(xué)中就要做到“用中學(xué)”,用案例教學(xué)法可以使學(xué)生把知識(shí)應(yīng)用于實(shí)踐,幫助他們靈活掌握Visual Basic這門(mén)語(yǔ)言。

      一、設(shè)計(jì)教學(xué)任務(wù)

      在設(shè)計(jì)教學(xué)任務(wù)之前,教師應(yīng)反復(fù)地實(shí)際操作,創(chuàng)設(shè)情景并設(shè)計(jì)符合本講內(nèi)容的教學(xué)任務(wù),探究任務(wù)的細(xì)節(jié),并有清晰的教學(xué)目標(biāo),對(duì)教學(xué)的發(fā)展有個(gè)良好的把控。我們的學(xué)生無(wú)法適應(yīng)工作需求,不是他們不懂得理論,而是實(shí)際操作的欠缺和不能對(duì)知識(shí)點(diǎn)的靈活掌握。比如讓他們用Visual Basic去開(kāi)發(fā)一個(gè)人事管理軟件,語(yǔ)言的知識(shí)點(diǎn)都掌握了,但工程化的編程思路欠缺,使他們無(wú)從下手,所以我們傳授知識(shí)的過(guò)程要培養(yǎng)他們的實(shí)際操作能力,考慮創(chuàng)設(shè)怎樣的情景,提出怎樣的教學(xué)任務(wù),引入什么樣的案例。也要注意,在教學(xué)任務(wù)給出前不要一步到位的設(shè)計(jì),要由易入難,每一個(gè)問(wèn)題解決前要先對(duì)所用到語(yǔ)法、控件進(jìn)行介紹,并拓展到在各個(gè)環(huán)境中的使用。[2]其次在教學(xué)活動(dòng)開(kāi)始前要對(duì)教學(xué)任務(wù)進(jìn)行分析:在完成我們預(yù)設(shè)的教學(xué)目標(biāo)條件下需要學(xué)生達(dá)到什么樣的編程水平?并對(duì)這些能力的層次進(jìn)行深入探究,以此來(lái)確定我們的教學(xué)方法和教學(xué)條件。另外教學(xué)任務(wù)的設(shè)計(jì)要從我們案例的答案一直追問(wèn)案例的起始,每一步功能的實(shí)現(xiàn)所用到的知識(shí)都羅列出來(lái),并以此確定我們的教學(xué)方法和步驟。這樣也讓學(xué)生時(shí)刻在思考怎么解決我們提出的問(wèn)題,無(wú)形中就加深了他們的程序語(yǔ)言知識(shí),同時(shí)也提高了編程技能。[3]

      二、案例教學(xué)法在本課程中的應(yīng)用

      設(shè)計(jì)教學(xué)任務(wù)可簡(jiǎn)單地表達(dá)為“要做什么”,那么“怎樣做”?教學(xué)任務(wù)也提出來(lái)了,而我們用什么方法和步驟去完成它?在具體到Visual Basic程序設(shè)計(jì)中就是需要用到的界面設(shè)計(jì)、編程思路、Visual Basic語(yǔ)句語(yǔ)法使用、控件使用等等。在傳統(tǒng)的演繹法教學(xué)中,就是講結(jié)構(gòu)、講語(yǔ)法,然后操作,但實(shí)踐證明吸引不住學(xué)生。為了提高本課程教學(xué)質(zhì)量,我們必須打破這種教學(xué)模式,側(cè)重培養(yǎng)學(xué)生的實(shí)際操作能力,把教學(xué)內(nèi)容具體到學(xué)生感興趣的實(shí)際問(wèn)題上,這就需要教師深入分析教學(xué)內(nèi)容,挖掘教材。找到教學(xué)內(nèi)容載體吸引學(xué)生和老師一起去商討該問(wèn)題的解決辦法。在教學(xué)過(guò)程中不要刻意地注重Visual Basic語(yǔ)言本身和代碼編寫(xiě)的技巧,而是側(cè)重讓學(xué)生建立工程化的編程思路:首先是需求分析,而后模型的建立、需要用到哪些算法、代碼設(shè)計(jì)、最后進(jìn)行測(cè)試,完成整個(gè)設(shè)計(jì)過(guò)程。在講的過(guò)程中重點(diǎn)講授程序設(shè)計(jì)的思想、方法和程序設(shè)計(jì)的風(fēng)格。[4]

      在Visual Basic程序設(shè)計(jì)課程的講解中,其實(shí)整體上把本教材的內(nèi)容分成若干個(gè)案例,每個(gè)案例都?xì)w結(jié)到生活中的一個(gè)實(shí)例,并通過(guò)案例重點(diǎn)講解Visual Basic程序設(shè)計(jì)的思路和步驟,以學(xué)習(xí)語(yǔ)言為輔,通過(guò)學(xué)生自己動(dòng)手,在實(shí)踐中掌握Visual Basic這門(mén)語(yǔ)言,同時(shí)在學(xué)生的學(xué)習(xí)過(guò)程中教師全程跟蹤、答疑解難。比如在“拓展訓(xùn)練”中教師給出學(xué)生路線和思路,并與學(xué)生一起分析此思路中用到的知識(shí)點(diǎn),闡明其優(yōu)缺點(diǎn),讓學(xué)生去思考還有無(wú)更好的思路方法,最后學(xué)生通過(guò)老師講解,運(yùn)用所學(xué)到的知識(shí)點(diǎn)轉(zhuǎn)化為實(shí)踐,獨(dú)立完成程序設(shè)計(jì)的過(guò)程。如在Visual Basic圖形圖像處理的講解中,我們通過(guò)“指針式時(shí)鐘”和“VCD播放器”這兩個(gè)案例的引入,去介紹圖形操作的基礎(chǔ)知識(shí)和Visual Basic中開(kāi)發(fā)多媒體應(yīng)用程序。其主要內(nèi)容包括坐標(biāo)系統(tǒng)、簡(jiǎn)單幾何繪圖、相關(guān)控件的使用方法等。使學(xué)生通過(guò)學(xué)習(xí),能夠熟練利用Visual Basic提供的強(qiáng)大繪圖功能和多媒體程序開(kāi)發(fā)功能,輕松涉足多媒體編程世界,并掌握簡(jiǎn)單幾何圖形的繪制方法,實(shí)現(xiàn)多媒體播放應(yīng)用程序的設(shè)計(jì)。特別是“指針式時(shí)鐘”這個(gè)案例的引入,學(xué)生要做界面設(shè)計(jì),在畫(huà)表盤(pán)的過(guò)程中,學(xué)到了圖像的處理,然后在指針的設(shè)計(jì)中了解到了Visual Basic的坐標(biāo)系原理,而且通過(guò)圓周率計(jì)算指針的位置更是用到的數(shù)學(xué)知識(shí),相信學(xué)生不僅會(huì)對(duì)程序本身感興趣,而且還會(huì)進(jìn)一步思考如何美化界面。再如我們講解“循環(huán)”這個(gè)知識(shí)點(diǎn),通過(guò)引入“冒泡排序”這個(gè)案例:把5個(gè)數(shù)字從小到大排序。編程思路是在排序時(shí),將相鄰兩個(gè)數(shù)字進(jìn)行比較,從第一個(gè)數(shù)字開(kāi)始,將每?jī)蓚€(gè)數(shù)字進(jìn)行比較。若不符合排序順序,就交換這兩個(gè)數(shù)字位置,直到第m個(gè)記錄為止。需要比較m(m-1)/2次,如果每次比較都寫(xiě)一次算法勢(shì)必使工作量繁重,所以我們引入循環(huán),在第一次循環(huán)結(jié)束后得到最大的記錄,第二次循環(huán)仍重復(fù)上述步驟,直到第m-1個(gè)記錄,得到次大的記錄。重復(fù)若干次后,便得到已排序好的一組紀(jì)錄。

      通過(guò)此案例不僅讓學(xué)生了解到“冒泡排序”的思路,也更加讓學(xué)生深刻記住本講知識(shí)點(diǎn):循環(huán)語(yǔ)句。

      在具體教學(xué)中還可以讓學(xué)生分組,教師提出案例,學(xué)生分組討論并確定本小組的編程思路,教師根據(jù)他們的編程思路指出所用到的知識(shí)點(diǎn),然后回到教材講解,讓學(xué)生充分掌握后,根據(jù)他們的編程思路編寫(xiě)程序、測(cè)試,初步完成本程序設(shè)計(jì)。教師根據(jù)小組的完成情況指出其優(yōu)缺點(diǎn),并讓學(xué)生思考如何改進(jìn),激發(fā)他們的創(chuàng)新能力。最后在課堂結(jié)束時(shí)進(jìn)行知識(shí)點(diǎn)回顧,首先按提綱對(duì)本講內(nèi)容梳理,幫助學(xué)生對(duì)本講知識(shí)消化吸收,使學(xué)生通過(guò)教師的總結(jié)和回顧全面地掌握到知識(shí)點(diǎn),完成教學(xué)任務(wù),實(shí)現(xiàn)教學(xué)目標(biāo)。

      三、教學(xué)中的注意事項(xiàng)

      教師提出案例以后,通過(guò)對(duì)案例的分析,知識(shí)點(diǎn)的講解,然后讓學(xué)生上機(jī)實(shí)踐,教師起到引導(dǎo)作用,而學(xué)生作為學(xué)習(xí)的主導(dǎo)可能由于能力不同而引起兩極分化,學(xué)習(xí)能力差的跟不上教學(xué)進(jìn)度,比如對(duì)知識(shí)點(diǎn)沒(méi)有領(lǐng)悟透,那么使用中就存在障礙,還有的對(duì)知識(shí)點(diǎn)不熟練。如果這些問(wèn)題不解決勢(shì)必會(huì)對(duì)教學(xué)效果大打折扣。所以教師在教學(xué)的同時(shí)要加大課堂總結(jié)和對(duì)重點(diǎn)知識(shí)的復(fù)習(xí),讓學(xué)習(xí)能力差的學(xué)生對(duì)所講內(nèi)容再一次了解,使其跟上教學(xué)進(jìn)度,達(dá)到處理實(shí)際案例的需求。與此同時(shí),教師要對(duì)學(xué)生完成案例的實(shí)際情況、教學(xué)效果進(jìn)行總結(jié)和評(píng)估,確保教學(xué)效果得以鞏固。在學(xué)生實(shí)踐環(huán)節(jié),對(duì)學(xué)生所完成的案例情況及時(shí)提供有針對(duì)性的反饋信息,并及時(shí)調(diào)整教學(xué)內(nèi)容的難易程度等。這樣同時(shí)也使學(xué)生了解到自己的學(xué)習(xí)情況,幫助他們及時(shí)調(diào)整學(xué)習(xí)安排,改進(jìn)學(xué)習(xí)方法,提高學(xué)習(xí)效率,避免其在學(xué)習(xí)過(guò)程中走彎路。[5]

      四、結(jié)語(yǔ)

      實(shí)踐證明,通過(guò)這種“用中學(xué)”教學(xué)方式,明顯提高了教學(xué)質(zhì)量,使學(xué)生動(dòng)手能力得到極大提高。不僅掌握Visual Basic的基本知識(shí)和技巧,還能夠靈活地運(yùn)用所學(xué)知識(shí)處理工作中的實(shí)際需要。多年教學(xué)實(shí)踐表明,學(xué)生編程能力有明顯提高,創(chuàng)新能力也有所加強(qiáng)。

      [1]龔沛曾.Visual Basic程序設(shè)計(jì)簡(jiǎn)明教程[M].北京:高等教育出版社,2003.

      [2]賈長(zhǎng)云.VB 教學(xué)之我見(jiàn)[J].中國(guó)職業(yè)技術(shù)教育,2004,(4).

      [3]曹丹.在VB教學(xué)中激發(fā)學(xué)生的學(xué)習(xí)興趣[J].科技信息,2010,(3).

      [4]江麗麗.VB程序設(shè)計(jì)教學(xué)中開(kāi)展項(xiàng)目教學(xué)法的研究[J].辦公自動(dòng)化(綜合版),2009,(24).

      [5]康麗萍.VB 教學(xué)的幾點(diǎn)體會(huì)[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2005,(9).

      猜你喜歡
      程序設(shè)計(jì)編程思路
      我家有只編程貓
      我家有只編程貓
      我家有只編程貓
      我家有只編程貓
      不同思路解答
      基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
      從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
      電子制作(2019年9期)2019-05-30 09:42:04
      拓展思路 一詞多造
      換個(gè)思路巧填數(shù)
      高職高專(zhuān)院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索
      侯马市| 吉木乃县| 隆德县| 彰化县| 清流县| 广州市| 当雄县| 保山市| 南和县| 松江区| 远安县| 长武县| 舒兰市| 阜阳市| 兖州市| 仁布县| 建湖县| 卫辉市| 弋阳县| 武宣县| 呼伦贝尔市| 大方县| 大新县| 漠河县| 睢宁县| 廉江市| 益阳市| 仲巴县| 郎溪县| 临沭县| 邵东县| 桂林市| 万盛区| 罗甸县| 搜索| 邢台县| 东乡族自治县| 莆田市| 八宿县| 内江市| 绿春县|