国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

文科專業(yè)VB.net程序設(shè)計課程教學方法探討

2014-02-22 07:15曹曉潔
關(guān)鍵詞:文科程序設(shè)計教學方法

曹曉潔

[摘要]程序設(shè)計課程的教學對于文科學生來說存在很多問題,本文以VB.net作為程序設(shè)計語言來教學,改進教學方法,從而更好地提高教學效果進行一定的探索。

[關(guān)鍵詞]文科 VB.net 程序設(shè)計 教學方法

一、引言

程序設(shè)計語言是大學中一門很重要的公共課程,是衡量大學生計算機素質(zhì)的重要標志。其培養(yǎng)目標是掌握程序設(shè)計的基本方法、培養(yǎng)學生利用計算機處理問題的思維[1]。VB.net作為高級程序設(shè)計語言之一,具有面向?qū)ο蟮目梢暬奶卣鳎湔Z法結(jié)構(gòu)極具親和力,對于文科學生而言,相對更易于入門、熟悉和掌握。我校在對所有一年級新生開設(shè)“計算機應(yīng)用基礎(chǔ)”這一課程的基礎(chǔ)上,將VB.net作為整個文科計算機教學體系的第二層次——程序設(shè)計課程的教學語言。

二、教學方法探討

在VB.net程序設(shè)計課程的授課中,一方面要求教師利用多媒體教學手段,以互動的形式將課堂知識傳授給學生,同時也要求教師在講課中要適當?shù)夭捎孟鄳?yīng)的教學方法。在整個教學過程中,我們發(fā)現(xiàn)文科生在學習該課程時最主要的一個問題是學習的主動性不強。他們普遍認為學習程序設(shè)計沒有任何用處,將來也不會從事有關(guān)編程的相關(guān)工作。因此,提高學生學習興趣,改進教學方法,就顯得極為重要了。

在課堂教學中,我們應(yīng)盡可能地采用案例教學法,來聯(lián)系各種理論知識點,而程序設(shè)計又是一門操作性很強的課程,我們也更應(yīng)注重學生的上機實踐,并在學生的上機實踐中予以引導和鼓勵,相信能更好地提高教學質(zhì)量。

(一)注重培養(yǎng)學生的成就感

黑格爾在他的《美學》全書的序論中描述了一個小男孩把石頭拋在河水里,以驚奇的神色去看水中所出現(xiàn)的圓圈。這驚奇的神色其實是男孩對他扔石頭會產(chǎn)生圓圈產(chǎn)生了一定的“成就感”。那么,如果學生在學習程序時由于成功而受到鼓勵和表揚,就會加強這種感受,從而產(chǎn)生進一步學習的興趣和動機,促使他們渴望再次獲得成功。

在程序課程的學習過程中,我們經(jīng)常會布置一些學生上機練習的實驗習題。不少同學對于寫了一大段代碼,確得不到預想的結(jié)果而感到無比沮喪。這時我們需要引導學生通過調(diào)試的方法來解決問題。如在順序語句實驗中,學生在相關(guān)事件中書寫了這樣一段代碼:

Dim r,c as single

Const PI =3.14

c=2*PI*r

label1.text=c

運行多次,結(jié)果為0。這時我們可以引導學生在c=2*PI*r處設(shè)置斷點,逐句運行,觀察各個變量的值。學生會自己發(fā)現(xiàn)r沒有賦值,當他們修改程序后,體會到通過自己的努力也可以編寫正確的程序,很容易從中獲得成就感,從而慢慢提高學習的興趣。

(二)錯誤案例解讀理論知識

傳統(tǒng)的程序設(shè)計課程教學模式往往采用“理論知識介紹——語法結(jié)構(gòu)講解——例題分析”這種滿堂灌的方式,而學生始終是一個局外人,默默地接受老師的“灌輸”。其實我們可以以錯誤案例引發(fā)學生思考,再聯(lián)系理論知識,反而能起到更好地教學效果。

如在講解運算符“+”可以作為字符連接運算符的特殊性時,我經(jīng)常會讓學生設(shè)計一個模擬針對某一用戶進行校園卡充值的小程序:程序界面分左右兩邊,左邊的文本框允許用戶輸入存入的金額(textbox1),當用戶點擊文本框下邊的 “存入”按鈕后,右邊文本框顯示卡內(nèi)的余額(textbox2)。在“存入”按鈕的click事件中,我們往往會寫這樣一句語句:textbox2.text=textbox1.text+textbox2.text。

當我們運行時,發(fā)現(xiàn)當我們在左側(cè)文本框輸入“200”,右側(cè)文本框顯示“200”,然后再在左側(cè)文本框中繼續(xù)輸入“300”(理論上這是該用戶往卡里存入的第2筆金額,右側(cè)文本框應(yīng)顯示“500”),右側(cè)文本框卻顯示“200300”,這時我們可以引出“+”符號在左右兩邊的運算對象均為字符時,是作為字符連接運算符的基礎(chǔ)知識,從而避免了直接枯燥地講解理論知識,又加強了學生對概念的理解。

(三)在教學中培養(yǎng)學生計算思維

教育部高等學校計算機基礎(chǔ)課程教學指導委員會對計算思維的培育非常重視。2010年7月,在西安會議上,發(fā)布了《九校聯(lián)盟(C9)計算機基礎(chǔ)教學發(fā)展戰(zhàn)略聯(lián)合聲明》,確定了以計算思維為核心的計算機基礎(chǔ)課程的教學改革[2]。

在VB.net程序設(shè)計課程教學中,我們可以設(shè)計綜合性案例來對學生的這些能力進行提升。如:管理玩家賬戶。解決這一問題我們需要解決這么三個子問題:允許新玩家注冊;允許玩家登錄;保存玩家賬戶信息。保存玩家賬戶信息我們需要用數(shù)組;允許玩家登錄,我們要用到所學過的循環(huán)和選擇的知識。而登陸及注冊時對已有賬戶的檢測是否可以以過程的方法進行模塊化?我們還可以提醒學生考慮用戶的體驗性,即用戶登錄或注冊時,是否對用戶輸入信息進行規(guī)范性校驗?是否考慮對用戶進行一定的提示……這就是對學生考慮問題系統(tǒng)性、全面性的一種考量。這樣,通過這一系列的問題引導,可以提升學生對于問題的分析、解決與總結(jié)的能力,從而提升學生計算思維的能力。于此同時,我們又可以把所學的知識融會貫通,起到循序漸進的作用。

三、總結(jié)

按照學生的認知規(guī)律,注重協(xié)調(diào)學生的學習興趣[3],使學生充分認識到程序設(shè)計課程的學習對于他們分析問題、解決問題和邏輯推理能力的提升的重要性,是有著積極的作用。經(jīng)過近兩年對于文科VB.net程序設(shè)計課程教學方法的探索和改進,起到了一定的良好的教學效果。當然,教學方法的改進是一個長期的過程,我們?nèi)詫⒁詫W生為主體,不斷改進教學方法,提升學生計算思維能力,從而真正地使學生把計算機只看成是一種工具來進行思維和表達。

項目資助:上海海關(guān)學院教改項目資助課題(No.2013JG-004)。

[參考文獻]

[1]龔沛曾,楊志強,陸慰民,許蘭蘭.“Visual Basic程序設(shè)計”國家精品課程建設(shè).中國大學教學,2004,第9期

[2]陳建良,董榮勝.計算思維與大學計算機基礎(chǔ)教育.中國大學教學,2011,第1期

[3]黃素萍.面向?qū)ο蟪绦蛟O(shè)計教學改革模式研究.教育教學論壇,2013,第2期

(作者單位:上海海關(guān)學院)

猜你喜歡
文科程序設(shè)計教學方法
基于OBE的Java程序設(shè)計個性化教學研究
項目化教學在Python程序設(shè)計課程中的應(yīng)用
C++程序設(shè)計課程教學改革研究
醫(yī)學專業(yè)“Python程序設(shè)計”課程教學改革總結(jié)與思考
基于gitee的皮膚科教學方法研究
文科不懂理科的傷悲
《計算方法》關(guān)于插值法的教學方法研討
《計算方法》關(guān)于插值法的教學方法研討
求學·文科版2019年6、7期合刊
小學語文字理教學方法探析
广昌县| 江达县| 阜宁县| 西平县| 沙洋县| 常州市| 麦盖提县| 大名县| 兰州市| 离岛区| 绥德县| 濉溪县| 商洛市| 义马市| 河北区| 河南省| 固原市| 克东县| 肥西县| 饶河县| 昆山市| 建宁县| 天全县| 墨竹工卡县| 土默特左旗| 济南市| 沽源县| 襄汾县| 塔城市| 华坪县| 德保县| 桓台县| 左云县| 肇源县| 东乡族自治县| 炉霍县| 湘乡市| 汉沽区| 南乐县| 额敏县| 武清区|