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

?

基于翻轉課堂的ASP.NET網站技術課程改革與實踐*

2018-02-09 18:23:34陳少強
中國教育信息化 2018年8期
關鍵詞:上機編程案例

陳少強

(三明學院信息工程學院,福建 三明 365004)

一、引言

多年來,本人承擔了計算機專業(yè)課程《ASP.NET網站技術》的課程教學。這是一門實踐性非常強的課程,要求學生不僅要掌握理論知識,更要注重實踐應用。“ASP.NET技術”的應用很廣,我們的教學目標是使學生通過本課程的學習,能夠開發(fā)較常見的Web網站應用程序,所以選取的是以ASP.NET技術為主的相關教材。為了切實提高學生開發(fā)應用程序的編程動手能力,結合自己多年來從事高級語言程序設計教學的實際,筆者對這門課程的教學做了一些教學探索與實踐。

二、教學中存在的主要問題

編程類課程的學習,不僅需要學生要勤動腦,還需要勤動手,更需要持之以恒的學習。在實際教學過程中,存在不少不盡如人意的地方,最主要的問題在于學生對編程類課程學習的積極性和主動性上。雖然上到領導,下至普通老師,一再向學生強調編程類課程的重要性,但學生對編程語言的學習依然十分被動。目前的學習現(xiàn)狀基本是:學生既不愛動腦,更不愛動手,甚至上課都不想聽。很多學生對于基本的語言語法知識覺得枯燥,不愛聽不愿記,可想而知,實際的動手編程能力將在很大程度上受制于前期的語法基礎。學生也不是不知道此類課程的重要性,但由于編程類課程自身的特點,使得許多學生在學習過程中漸漸失去了耐心和興趣。本人分析認為,這是一個學風問題。高校大學生擴招以后,類似我校這種應用型本科院校的生源素質普遍下降,其中最關鍵的素質,就是學生學習的自覺性嚴重下降。學生對待學習已經變得極其被動,這種被動的學習注定了學生對知識的掌握缺乏目標而導致學不好,這對于編程類課程來講,學不好的后果尤為嚴重。然而,對于這種被動學習的現(xiàn)狀,我們似乎并沒有找到好的解決方法。學生們可以在學不好的情況下,輕松通過課程考核,考核不及格的同學可以經過補考通過考核,甚至掛科或重修,但最終這門課程基本能夠通過考試,幾乎沒有考生因為某門課程不及格而不能畢業(yè)的,許多不愛學習的同學甚至已經也習慣了這種大學學習生活。即使通過考核的學生,由于是一種極其被動的學習態(tài)度,也必然導致學到的知識不能有效吸取,不能充分消化并加以應用。以上分析的這種學風,造成了學生對于編程類課程及相關課程以至于核心的學習要求和技能要求都不能達到符合社會需求的后果。

這種沒有內在動力的學習態(tài)度是導致各種各樣不良學風和教學效果的主要原因。因此,經常可以看到這樣一些現(xiàn)象:學生上課不認真聽講,作業(yè)不能獨立認真完成,上機課不專心課程實驗,期末考試成績不理想。盡管許多老師也采取了一些相關措施,但收效甚微。就目前學校實際的教學管理制度來說,還沒有解決這種不良學風的好方法。唯一能使大部分學生感到有學習壓力的一種心態(tài)就是爭取不補考。對于大多數(shù)學生來說,期末考試成績及格暫時成了他們學習的一種“動力”。所以,如何改變這種學習態(tài)度,是我們教學改革實踐中的主要任務。

三、課程改革實踐

1.翻轉課堂教學模式的采用

以學生為中心的教學模式,已經得到了廣大教育者的認可,而且國內外也有一系列的研究文獻。在傳統(tǒng)教學中,教師是主體,是中心。一般是教師講解知識,學生接受知識,學生的學習往往局限于課堂、書本,學生是知識的被動接受者。而以學生為中心的教學,注重的是師生間的討論互動,是一種討論式模式,是師生在教學過程中共同研討學問,通過解決學生實際問題而達到學習知識的教學活動[1]。在以學生為中心的教學理念下,相應的教學方法也得到了深入地研究與實踐,如開放式教學,微課教學,項目驅動教學等。

2000年,美國MaureenLage,Glenn Platt and Michael Treglia在論文“Inverting the Classroom:A Gateway to Creating an Inclusive Learning Environment”中介紹了他們在美國邁阿密大學教授《經濟學入門》時采用翻轉教學的模式[2]。2007年,美國科羅拉多州Woodland Park High School的化學老師 Jonathan Bergmann and Aaron Sams在課堂中采用“翻轉課堂式”教學模式,并推動這個模式在美國中小學教育中的使用。

在我國,翻轉課堂教學是符合教育部信息化教學改革目標的一種創(chuàng)新型的教學模式。該模式也是一種討論式模式,符合以學生為中心的教學理念。傳統(tǒng)的教學模式,教學的重點集中在課堂45分鐘。教師要在課堂有限的時間里使盡渾身解數(shù)分析講解知識、解決問題,可是程序設計類課程普遍的現(xiàn)象是課時緊,內容多。傳統(tǒng)的課堂教學法,教師在講臺上滿黑板、滿屏幕教授基本概念、語法規(guī)則、算法分析等,學生往往沒有足夠的時間在課堂上通過上機動手實踐加強理解掌握,更別談靈活應用,課后也往往不肯再花時間上機學習。而翻轉課堂的教學模式則比傳統(tǒng)教學模式靈活得多。翻轉課堂的模式是:教師通過網絡教學平臺上傳自己的課件和視頻,并指導學生課前學習相應的視頻和完成相應的課前簡單作業(yè),在上課前就打好基礎,將不懂的問題記錄好,等待教師答疑。課堂中,學生針對自己的問題向教師提問,教師答疑解惑。課堂時間十分充裕,學生們也對該堂課的教與學做到心中有數(shù),學習目的明確,教師在課堂中除了答疑解惑還應該設置一定的任務和問題指導學生分小組討論解決,增強課堂的互動氣氛。課后,如果學生還有不懂的問題,可以通過網絡教學平臺向教師提問,教師則能及時在網絡教學平臺上做出解答。這樣的課堂模式消除了傳統(tǒng)教學的局限性,學習課堂延伸到學生生活的各個地方,真正做到了及時學習,教師也能通過網絡教學平臺上習題的完成情況隨時掌握學生的學習動態(tài),在教學中因材施教,做到有的放矢。

互聯(lián)網的普及和計算機技術在教育領域的應用,使翻轉課堂式教學模式變得可行和現(xiàn)實。學生可以通過互聯(lián)網去使用優(yōu)質的教育資源,不再單純地依賴授課老師去教授知識。而課堂和老師的角色則發(fā)生了變化。老師更多的責任是去理解學生的問題和引導學生去運用知識。

經過對翻轉課堂的深入研究,我們把該教學模式引入到計算機程序設計類課程當中,強調課前的視頻自學,課上的討論解答,同時加強相關考核記錄,使學生能夠盡可能地發(fā)揮學習主動性,從而提高程序設計類課程的教學效果。

2.認真選取教學內容,安排學時

ASP.NET的教材基本上都有以下幾個部分:ASP.NET簡介或Web應用程序設計概述、Web常用服務器控件、ASP.NET內置對象、ASP.NET應用程序配置、ASP.NET AJAX技術、ADO.NET數(shù)據(jù)庫編程,這是ASP.NET程序設計的基礎部分,同時一般都還會有1至2個應用大案例。ASP.NET課程所涉及的技術知識內容較多,并需要較扎實的面向對象編程基礎、數(shù)據(jù)庫技術基礎,同時由于課程學時數(shù)少,學生學習較為被動,所以為了達到課程教學要求,讓學生切實掌握基本的動手編程能力,筆者對課程教學計劃作了一些調整。

以往這類課程,上完程序設計的基礎部分,一個學期的課程也快結束了。對于大案例的分析與實踐,往往只有1周左右的時間,最多2周,即使2周,也只有2次理論課2次上機課。這樣的分析與指導,對于學生要較完整地體驗與感受一個大案例的設計與開發(fā),時間遠遠不夠,靠學生自己課后去認真學習掌握,實踐證明也是不切實際的。同時,學生學習十分被動,各個章節(jié)知識的學習都不能及時得到掌握與應用,也影響了教學進度的實施。但是對于這類編程課程,如果不讓學生對一個大案例開發(fā)過程有一個切身的體會,只有前面那些零散的知識,對于這門課程的教學可以說完全是失敗的。

所以,我們拋開顧慮,對前面各章節(jié)的技術知識加快教學進度,結合翻轉教學,把大部分基礎部分知識留給學生課外視頻自學,課上重點分析討論與檢查。把大案例之前的內容按照教學計劃學時數(shù)的三分之二安排教學,留下近三分之一的時間重點進行大案例的分析與指導。對那些常用控件的使用不一定要求學生全部熟練掌握,學生對單個控件的學習也容易失去興趣,一些控件的使用可以綜合到大案例中去,使學生可以更深刻地體會這些控件的作用。此外,一些章節(jié)內容可以通過在大案例的學習中,返回去補充講解。因此,這學期筆者安排了四周左右的時間,進行大案例的分析指導。

3.充分利用案例教學法進行教學

所謂案例教學法,是根據(jù)教學目的的需要,用案例來組織學生進行學習、研究、鍛煉的方法[3]。在程序設計類課程的講授與實踐過程中,充分利用案例教學法,針對課程不同階段的內容,使用相應的案例,在課堂上演示講解,在實驗課中讓學生動手練習并加以指導。

對于ASP.NET程序設計的基礎部分,我們采用小案例法進行教學。在教學過程中,對于大部分的技術知識內容,都通過相應的案例實驗加以分析講解,通過教師親自操作演示進行教學,然后在實驗課上讓學生對這些案例自己動手操作,從而加深理解與應用。當然,不可能對所有教材中的案例都要教師演示,教師可以重點對部分案例進行詳細的操作演示,其他案例可以在課上演示一下運行效果,讓學生對這些技術知識有所了解,然后結合翻轉教學模式,引導學生課后自己進行相關視頻自學。學生在實驗上機課中,實際的上機情況往往是這樣,一次實驗課本來應該完成5-6個小案例實驗,學生們由于各種各樣的原因,常常只能完成2-3個。主要的原因,還是學生的學習態(tài)度問題。所以,如何結合翻轉教學模式,改變學生的學習態(tài)度,需要進一步的研究與探討。

如前所述,本次我們把教學重點放在應用大案例的分析指導上。那么,如何做好應用大案例的分析指導,讓學生不僅有興趣,又能慢慢深入到案例的理解與掌握中去呢?以前這類高級編程課程,對大案例沒有太多的時間進行分析指導,基本上是讓學生課后自己去學習掌握,最后以課程設計的方式進行檢查。實際的情況是,學生們對課程設計常常是敷衍應付,由于學生的實際能力并沒有達到理解與掌握大案例的水平,所以基本上都是從網上或其他途徑復制程序,教師也因多種原因無法深入檢查與評判,所以總體上來說,這種方式已基本流于形式,學生們很難掌握大案例的綜合應用。

為了分析指導好大案例,可以把教材中的應用案例系統(tǒng),如在線教育管理系統(tǒng),分解為幾個模塊,并在課上詳細分析整個系統(tǒng)的設計開發(fā)過程,重點分析了ASP.NET技術開發(fā)Web數(shù)據(jù)庫應用程序所采用的三層結構方法,給學生們深入剖析了數(shù)據(jù)庫開發(fā)過程中數(shù)據(jù)的處理流程、代碼的實現(xiàn)。對于數(shù)據(jù)庫開發(fā)過程中數(shù)據(jù)的處理流程及相關代碼的編寫,可以說是學生們最需要突破的學習點,所以需要教師重點加以分析講解。最關鍵的措施是,在課上對該案例從頭至尾,從創(chuàng)建項目開始,按照案例的功能結構及開發(fā)流程,一個文件一個文件地加以創(chuàng)建實現(xiàn),在演示中使學生們對一個大案例如何從無到有、從幾個程序文件開始到幾十個程序文件結束、這樣的一個開發(fā)過程有了明晰理解。這一措施非常重要,效果也十分明顯。以前,給學生一個大案例,教師往往只是把源代碼簡單地運行一下,讓學生觀看功能效果,雖然也有一些分析,但學生們一看到一個案例涉及到這么多程序文件,立即產生畏懼感,再加上沒有詳細的分析指導及自身的理解消化,學生們很難真正體會到一個大案例的開發(fā)全過程。當然這樣的教學措施,首先要有足夠的授課時間,由于采用了前述的教學進度調整,這個授課時間可以得到保證。其次,畢竟幾十個程序文件,所有的代碼、頁面,肯定不可能全部在課堂上一一手工輸入,所以有時必須課前準備好,演示時采用復制或添加的方式,但這并不影響學生的理解。

最后,除了課堂指導外,學生自己動手實驗實現(xiàn)案例的開發(fā),是另一個教學關鍵。我們把大案例按照功能結構分解成4個或5個模塊,每次上機實驗完成劃分好的一個模塊,每個模塊大概5-7個程序文件。經過這樣分解,并且課堂上分析后,學生基本上可以在一次上機課內完成一個模塊所涉及的程序文件,即使有的學生不能在一次實驗中完成,也可以完成至少3-4個程序文件,剩下1或2個程序文件完全可以在課后再完成并消化吸收。這樣的實驗可以安排4次以上,一個大案例所涉及的大部分程序文件就可以在實驗教學中得以實現(xiàn),通過這樣的實驗教學,學生們對大案例的開發(fā)過程就有了基本認識。如果學生能夠在課后多花點時間和精力,自己動手跟著學并實現(xiàn)教師所講解的大案例應用開發(fā),應該是沒有問題的。當然,案例的源代碼也不是完善的,有時還會出差錯,在排解問題之后,我們也給學生提出對源代碼進行改進或增加新功能的建議,使學生能更深入地學習。

4.改變考核方式,重在考核綜合應用能力

編程類課程以往的考核方式,主要采取筆試+課程設計+平時成績,但是類似“ASP.NET應用技術”這樣的編程類課程,如果還是用這種方式,顯然不能真正反映學生的綜合編程能力。而且,如前所述,課程設計在實際教學中已不能達到預期的教學效果。在大案例的教學過程中,實踐發(fā)現(xiàn),由于一部分學生學習態(tài)度不端正的原因,仍然處在一種被動、沒有壓力的學習狀態(tài)中。為了讓學生們對這門課程的學習真正達到學以致用,并能化被動為主動,用心投入學習中去,我們決定改變考核方式。期末考試放棄筆試+課程設計考核方式,采用上機考核,用上機考試取代原來的筆試+課程設計。上機考試內容,是一個大案例系統(tǒng),這個大案例和課上分析指導的內容基本相似。這種方式,可以檢查學生實際的動手編程能力,以及Web數(shù)據(jù)庫開發(fā)的綜合應用能力,也能反映出教學上改進大案例教學的教學效果。這種方式,更能體現(xiàn)出以往安排課程設計這一環(huán)節(jié)的教學目標。

考試時,把一個大案例系統(tǒng)按照功能結構分解為十個模塊,每個模塊一般都涉及到數(shù)據(jù)庫中1到2個數(shù)據(jù)庫表的增刪改查等功能。要求每個學生采用三層結構模式編程實現(xiàn)一個模塊。每一個模塊都涉及到后臺數(shù)據(jù)庫的一些管理操作、應用程序的相關配置、數(shù)據(jù)庫的連接、三層結構中數(shù)據(jù)訪問層類文件的編寫、業(yè)務層類文件的編寫、用戶界面層網頁的設計、相關模塊功能的實現(xiàn)等,反映了一個基本的Web數(shù)據(jù)庫開發(fā)流程??荚嚂r,教師提供一個大案例的數(shù)據(jù)庫備份文件,學生隨機抽取一個模塊上機編程實現(xiàn),允許學生帶教材和參考資料,但不允許帶有關存儲設備,以防復制,所以大部分的程序代碼和頁面設計都將在考試時間內自己動手完成,考試時間為3個小時。第1次課上,我們就把考核方式和考試內容都提前告訴給了學生。這種考核方式,由于是隨機抽題,所以要求學生對十個模塊都能上機編程實現(xiàn),實際上也就是要求學生對一個大案例系統(tǒng)要能夠理解掌握。由于采取這種考核方式,學生們的學習態(tài)度有了明顯的改變。

四、結束語

對《ASP.NET網站技術》課程做了如上所述的一些教學改革探索,從平時的教學情況來看,學生的學習態(tài)度有了較好的轉變,學生對于如何使用ASP.NET技術開發(fā)一個大案例系統(tǒng)也有了較深刻的理解與掌握。從最后的上機考試情況來看,學生們表現(xiàn)得很有信心,成績也比較理想,幾乎都能達到考核要求,通過率在95%以上,優(yōu)秀率及平均分也都較以往有大幅提高,最主要是學生們反映,的確學到了如何設計開發(fā)一個網站應用軟件的過程。當然,在教學改革實踐中,對于如何結合翻轉教學模式,進行更有效地教學效果提升,還有不少問題和細節(jié)需要進一步研究。

參考文獻:

[1]朱征宇,曾令秋,楊廣超.以學生為中心的討論式互動教學探索[J].計算機教育,2017,(3).

[2]Lage,M.J.,Platt,G.J.&Treglia,M.(2000).Inverting the classroom:A gateway to creating an inclusive learning environment[J].Journal of Economic Education.

[3]朱金生,劉耀輝.案例教學法在教學中的應用探討[J].理工高教研究,2005,(12).

[4]曹建霞,王艷鳳.投入學習理論應用于信息技術與課程整合的探索[J].中國教育信息化,2007,(20).

[5]施鱸,何欽銘.計算機專業(yè)實驗教學體系探索[J].計算機教育,2008,(10).

[6]鐘曉流,宋述強,焦麗珍.信息化環(huán)境中基于翻轉課堂理念的教學設計研究[J].開放教育研究,2013,(1).

[7]池雅慶,宋睿強,李振濤.探索MOOCs對計算機課程教學的影響[J].計算機工程與科學,2014,36(A1).

猜你喜歡
上機編程案例
周金應
編程,是一種態(tài)度
少先隊活動(2021年2期)2021-03-29 05:41:04
案例4 奔跑吧,少年!
少先隊活動(2021年2期)2021-03-29 05:40:48
元征X-431實測:奔馳發(fā)動機編程
標準化護理程序對體外膜肺氧合術患者上機各階段用時的影響
編程小能手
學生天地(2020年17期)2020-08-25 09:28:48
紡織機上誕生的編程
隨機變量分布及統(tǒng)計案例拔高卷
發(fā)生在你我身邊的那些治超案例
中國公路(2017年7期)2017-07-24 13:56:38
一個模擬案例引發(fā)的多重思考
咸丰县| 新乐市| 勃利县| 鞍山市| 秦皇岛市| 彰化市| 佛山市| 桦甸市| 广东省| 河北省| 临澧县| 丰镇市| 邓州市| 隆子县| 峨山| 忻州市| 固镇县| 兰考县| 远安县| 临安市| 崇礼县| 克拉玛依市| 奉化市| 安吉县| 苏尼特左旗| 永清县| 泽普县| 塘沽区| 华阴市| 利津县| 梁河县| 进贤县| 错那县| 女性| 唐河县| 金堂县| 文安县| 蛟河市| 通州市| 南靖县| 马鞍山市|