999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

程序設計課程教學方法探討

2016-03-02 02:47:16向澤林
新課程(下) 2016年1期
關鍵詞:程序計算機教學方法

向澤林

(四川外國語大學成都學院計算機教研室)

程序設計課程教學方法探討

向澤林

(四川外國語大學成都學院計算機教研室)

計算機程序設計是一門邏輯性、實踐性很強的課程,在該課程的教學中,重點是培養學生的學習興趣、掌握程序設計的思想和方法,以利于學生具備用計算機來分析、解決實際問題的能力,并配以完善的考核方式,以提高程序設計課程教學質量,增強教學效果。

計算機;程序設計;思維能力

在計算機教學中,程序設計課程是必不可少的,也是非常重要的,它在計算機領域具有舉足輕重的作用,可以這樣說,信息自動化其實就是編寫程序的具體體現。但是,教師對這門課程的講授以及學生對這門課程的學習、掌握、領悟都感到非常困難。特別是對非計算機專業的文科學生而言,那更是難上加難,通常出現老師難教、學生難學的尷尬局面。作為一名工作在教育一線的教師,我通過多年的程序設計課程的教學實踐,以及教學方法的思考,獲得了一些寶貴經驗,提出來與同仁探討,希望能在程序設計課程的教學上找到一條更適合、更有效的路子。

一、激發學生學習程序設計的興趣和愛好

對剛接觸程序設計課程的學生來說,很難理解程序的概念,始終不明白為什么要編寫語句代碼來實現現實生活中的問題。如果老師在教授程序設計課程的時候,一開始就進入程序本身,學生必定會感到迷茫。即使會編寫一些程序,也可能是不知其所以然。為了解決這一問題,我在講授程序設計課程的時候,第一次課并不直接講程序,而是出了幾道小學暑期作業當中的題目,給一定的時間,讓學生以自己的思考方式解答。

1.有這樣一個算式:元宵+慶元宵=樂樂樂(其中每個漢字對應一個0~9的不重復數字),求出每個漢字分別對應的數字是多少。

2.有這樣一句話:小朋友元宵節好(其中每個漢字對應一個0~9的不重復數字),且滿足下面三個條件,求出每個漢字分別對應的數字是多少。

①小×朋+友×元+宵×節-好=61

②朋+友×元+宵×節+好×小=61

③元×宵+節×好×小+朋×友=61

3.誰是偷盜者問題:甲、乙、丙、丁4個人為嫌疑犯,只有一個是偷盜者。在審訊中,四人都有可能說真話和假話。

甲:乙沒偷,丁偷的;乙:我沒偷,丙偷的;丙:甲沒偷,乙偷的;丁:我沒偷。

根據以上四人的證詞,推斷誰是偷盜者。

學生一看到這幾道題目的時候,都很親切,畢竟都是他們小學時候遇到過的內容,于是積極思考,踴躍答題。在時間到了的時候,教師抽幾位學生起來回答他們解決每道題的思路、分析過程,并看是否得到了正確的答案。然后老師快速地以某種程序語言(比如VB、C、C++、C#、JAVA)編寫實現上述三道題,一邊寫代碼的時候一邊簡單闡述,其實步驟就是我們思考的過程,只是這里相當于用特殊的語句將人解決這個問題的思路翻譯一下。最后調試、運行得出正確答案,學生看后非常驚奇,自然而然就激發了他們學習程序的欲望和興趣。畢竟興趣是最好的老師,要想學生能夠學好編程,培養學生的興趣就是關鍵的第一步。這一步至關重要,將直接影響到后面的教學過程。

二、培養分析問題的思維能力

其實,要編寫程序解決某個問題,不是計算機本身能做到的,畢竟計算機不是人,不會思考,關鍵是人要能對某個問題會分析,弄清楚解決該問題的思路。程序的語法結構只是提供給人編寫程序的規則和平臺,實現一個程序功能,我們關鍵是要重視算法(算法其實就是人對某個問題的思考過程、思路)、抓住核心。

在教學中經常存在這樣一種現象:很多學生對程序語法結構掌握得很好,但往往碰到實際問題時就束手無策,不知道如何用學到的知識加以解決,究其根源,這是算法能力欠缺的一種表現。有些教師在講課時經常注重分析程序代碼中每條語句的含義,卻忽略了算法描述過程的展現,造成學生知其然,不知其所以然,只會完成自己曾經做過的題目。其實,在程序設計課程中,算法設計是它的核心。如果學生掌握了良好的算法設計能力,也就掌握了程序設計的靈魂,無論遇到什么問題都可以很好地解決。當然,在教學中可以通過多種方法培養學生的算法設計能力:

(1)詳細講解常用的算法。對同一個問題,算法可能都有很多種,但學生一般只要掌握常用的、經典成熟的就可以了。例如:排序問題,前人總結歸納的就有很多種算法,比如簡單插入排序,冒泡排序,希爾排序,快速排序,簡單選擇排序,堆排序等。但是我們要求學生掌握冒泡排序、選擇排序的算法就足夠了,只要這兩種排序的算法弄清楚了,其他的也就輕而易舉了。

(2)教師帶領學生多閱讀程序,分析程序功能和代碼實現過程,吸取他人的經驗和成熟的算法,使學生少走彎路或不走彎路。其實很多問題,都有比較成熟的算法設計。閱讀程序關鍵一點就是要善于總結、歸納,吸取精髓,變別人的東西為自己所有。比如獲得每個漢字拼音的首字母,在網上或書本上都有現成的代碼,我們就可以通過程序代碼分析其實現的原理,徹底搞清楚,今后如果要用到這一功能時,就可以直接拿來用。

(3)多用打比方分析問題。用打比方的方法分析問題不僅簡單,而且容易懂,學生能很快接受。例如,在計算機等級考試或實際生活中,我們經常遇到這樣的問題:將一篇英語文章中的所有大寫字母轉換成相應小寫字母,而小寫字母相應的轉換成大寫字母,其他字符則保持不變。一看到這道題,許多學生都不知道怎么下手。但是我們仔細思考、分析,就可以將上述題目轉換為這樣一個實際問題:小明寫了一篇英語文章,我們如何將這篇文章中的大小寫字母進行相應轉換呢?大家根據平時的理解和處理方式很快就能想到,要解決這個問題,不外乎存在以下三個關鍵步驟:

從文章開頭到文章結尾,必須完整瀏覽一遍。

從前往后或從后往前依次找出每一個英文字母進行判斷,它是大寫字母還是小寫字母,或是其他字符。

判斷后根據要求進行轉換,是大寫就轉換成小寫,是小寫就轉換成大寫,其他字符就不轉換。

大家想一想,按照這三個步驟做完,問題不就解決了嗎?最后,根據思考步驟自然想到用循環結構,結合查找、轉換函數等知識點編寫相應代碼就可以輕松實現。

(4)學生之間多交流。要實現一個功能,解決一個問題,編程方式可能有多種,但究竟哪一種好呢,可以讓學生之間多討論、多比較,最后落實到算法上。經過長期的這種方式的培養鍛煉,學生在今后的編寫代碼過程中肯定會充分考慮算法的時間復雜度。

三、養成多讀、多寫程序的習慣

程序設計課程的實踐性很強,“精講多練”是程序設計課程教學的一大特點,實踐教學在程序設計教學中起著重要的作用,學生只有通過自己親自分析問題,親手編寫程序、上機調試程序這一恒定過程,才能從中理解程序設計的思想方法,積累程序調試的經驗,體會成功的樂趣,才會有成就感,從而激發學生的學習興趣,學起來也才會從容自如。學生只聽不練根本達不到學習的目的。在教學中,就經常發現,對某個問題老師分析的時候,學生都能聽懂,寫代碼的時候,也都能理解。但是一旦叫他們自己分析編程的時候,就顯得毫無辦法。我認為這種情況就是學生獨立思考、獨立編程時間太少造成的。

四、以學生學習內容為中心,完善考核形式

考試是測試學生的知識與能力、評價教學質量的基本手段。是教學過程中的重要一環,也是對一階段教學工作的總結與檢查,也是檢驗學生學習效果、評價學生學習業績的重要環節,考試的形式對教學目標、教學過程有著相當大的影響。我認為,在程序設計課程中采用“筆試+實例操作”的考核方式比較好。筆試著重于理論體系(主要是讀程序、程序填空等)。實例操作則著重于培養學生分析問題、解決問題以及團隊協作的能力。

比如,給學生上C#程序設計課,在學期快結束時,我就將班上學生分成幾個小組,每小組完成一個具體實例,這些實例應該是學生經常遇到的,與生活息息相關的,比如簡單打字軟件、斗地主撲克牌發放程序、五子棋游戲、俄羅斯方塊等等。這樣,學生就會主動積極思考、討論,想盡一切辦法尋求答案。在這個過程中,學生親自動手解決具有一定難度的實際問題,為之設計合適的算法,經過實踐去培養他們的創新意識、應用意識和探究能力。這些意識和能力一旦形成,就會使他們利用程序解決實際問題能力得到很快的提高,對今后從事計算機軟件開發也是大有好處的。

總之,程序設計課程,在高校的計算機基礎教學中占據著十分重要的位置,教學方法在程序設計教學中的舉足輕重制約著程序設計教學的效率。科學的教學方法一定會為學生提供良好的幫助。我們在教學過程中應以學生為主體,教師為主導,采用符合學生認知規律的、科學的教學方法,充分調動學生學習的主動性,讓老師不再難教,學生不再難學。同時,采用綜合評價學生的方式,努力培養學生自主學習的興趣,提高學生實際應用能力,從而使得程序設計課程的教學質量得到不斷提高。

周蕾.程序設計課程教學方法探討[J].電腦知識與技術,2012.

·編輯 段麗君

猜你喜歡
程序計算機教學方法
計算機操作系統
初中英語寫作教學方法初探
甘肅教育(2020年2期)2020-09-11 08:01:42
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
教學方法與知識類型的適宜
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
Fresnel衍射的計算機模擬演示
主站蜘蛛池模板: 日韩国产另类| 成年女人18毛片毛片免费| 天堂网国产| 亚洲综合色区在线播放2019| 91精品国产丝袜| 无码日韩人妻精品久久蜜桃| 国产黄色视频综合| 97se亚洲综合不卡| 亚洲日韩精品综合在线一区二区| 99久久精品无码专区免费| 国产午夜人做人免费视频中文| 真实国产精品vr专区| 超碰91免费人妻| 日韩欧美中文亚洲高清在线| 亚洲黄色成人| 中文字幕在线观看日本| 亚洲精品视频免费| 毛片视频网址| 国产精品分类视频分类一区| 亚洲男人的天堂久久香蕉网| 欧美高清国产| 亚洲人成日本在线观看| 国产99免费视频| 色老二精品视频在线观看| 91娇喘视频| 欧美色图久久| 欧美国产三级| 全部毛片免费看| 欧美色视频网站| 久热中文字幕在线| 国产午夜小视频| 欧美精品亚洲二区| 91久久天天躁狠狠躁夜夜| 又大又硬又爽免费视频| 亚洲精品久综合蜜| 国产欧美视频在线| 久久国产亚洲偷自| 综合色区亚洲熟妇在线| 91年精品国产福利线观看久久 | 午夜免费视频网站| 无码区日韩专区免费系列| 国产精品 欧美激情 在线播放| 国产成人精品2021欧美日韩| 亚洲福利视频一区二区| 国产性精品| 成人毛片在线播放| 男女性午夜福利网站| 尤物精品视频一区二区三区| 国产欧美日韩在线在线不卡视频| 亚洲精品国产成人7777| 亚洲中文字幕无码mv| 青青草国产免费国产| 九色在线观看视频| 伊人精品成人久久综合| 国产微拍精品| a级毛片免费网站| 亚洲欧洲日本在线| 国产办公室秘书无码精品| 五月天久久综合国产一区二区| 青草免费在线观看| 性激烈欧美三级在线播放| 国产精品成人久久| 天堂网亚洲系列亚洲系列| 中文字幕在线免费看| 国产精品视频999| 一本色道久久88亚洲综合| 97精品伊人久久大香线蕉| 国产又粗又猛又爽视频| 最新国产精品第1页| 人妻无码AⅤ中文字| 中文字幕自拍偷拍| 国产精品美乳| 美女扒开下面流白浆在线试听| 啪啪免费视频一区二区| jijzzizz老师出水喷水喷出| 久久黄色免费电影| 欧美不卡视频在线| 亚洲中文无码h在线观看| YW尤物AV无码国产在线观看| аⅴ资源中文在线天堂| 男女精品视频| 国产区福利小视频在线观看尤物|