案例教學法是一種以案例為基礎、根據(jù)教學目的來組織學生進行學習、研究、鍛煉的一種教學方法。教師在教學中扮演設計者和激勵者的角色,鼓勵學生積極參與討論并最終完成學習任務。
Access2003數(shù)據(jù)庫是一門實踐性比較強的專業(yè)課,如果學生只掌握基本的理論知識,或者僅僅能夠創(chuàng)建表或查詢是不夠的,因為表和查詢只是其他對象的數(shù)據(jù)源,而且數(shù)據(jù)庫和用戶之間進行交流的平臺,是窗體。窗體為用戶提供使用數(shù)據(jù)庫的界面,既可以通過窗體方便地輸入、編輯和顯示數(shù)據(jù),還可以接受用戶輸入并根據(jù)輸入執(zhí)行操作和控制應用程序。同時,通過窗體可以把整個數(shù)據(jù)庫中的對象組織起來,以便更好地管理和使用數(shù)據(jù)庫。在眾多的窗體中,切換面板窗體用的比較多,因為它一般是數(shù)據(jù)庫的主控窗體,用來接受和執(zhí)行用戶的操作請求、打開其他的窗體或報表及操作和控制程序的運行。但是這種窗體要想制作出令人滿意的效果,必須有一定的數(shù)據(jù)庫基礎。在實際教學中要想達到理想的教學效果,僅僅采用傳統(tǒng)的教學方法,很難吸引學生的注意力,更談不上讓他們主動去學習,因此采用能提高學生學習積極性的教學方法就顯得尤為重要。在眾多新型教學方法中,筆者認為案例教學法最適合數(shù)據(jù)庫的階段性教學,因為設計一個案例需要學生先掌握一些基本的理論知識,這就要求學生在上課前積極準備、自主學習相關知識。
筆者剛講完《Access2003》這本書中數(shù)據(jù)庫的前六種對象,學生已經掌握了基本的知識和技能,這時正好可以設計出這樣一個綜合案例——創(chuàng)建“學生成績管理系統(tǒng)”,讓學生運用已學的知識與技能,通過分析、討論,最終完成設計效果圖。本案例旨在培養(yǎng)學生解決復雜問題的能力、團隊合作能力、創(chuàng)建數(shù)據(jù)庫對象的能力和數(shù)據(jù)庫專業(yè)知識的應用能力。筆者是按照以下步驟來實施本次教學的。
一、案例展示
筆者利用大屏幕把事先做好的學生成績管理課件呈現(xiàn)出來,引導學生思考如何在Access 2003中創(chuàng)建與別人不一樣的窗體。然后向學生揭示本節(jié)課要創(chuàng)建的窗體:在打開數(shù)據(jù)庫時自動打開一個主窗體(如圖1所示),把需要用到的窗體信息全放在這個主窗體中,而且所打開的窗體信息要按照要求來顯示。通過單擊按鈕來打開不同的對象。
二、案例分析
案例展示完,讓學生討論如何實現(xiàn)這樣的效果,需要先創(chuàng)建什么對象,后創(chuàng)建什么對象,共需要創(chuàng)建哪些對象。
在學生討論期間,筆者利用廣播軟件將數(shù)據(jù)庫中的數(shù)據(jù)源分發(fā)給每一位學生。
在學生討論完并說出他們的解決方案后,筆者總結出下面的內容:學生成績管理系統(tǒng)包含了7個功能模塊,包括一個切換面板和6個窗體,外加一個退出系統(tǒng)按鈕。如圖2所示:
根據(jù)以前所學的知識,要實現(xiàn)學生成績管理系統(tǒng)的7個功能,首要的任務是創(chuàng)建6個窗體,然后把創(chuàng)建好的6個窗體和一個項目按鈕添加到主窗體中。
接下來筆者給學生分組,并分配任務,前6個窗體分別由6個小組去完成。先進行小組討論,討論完,每個小組派一名代表發(fā)言,說出自己小組討論好的創(chuàng)建方法,并通過廣播軟件向每位同學演示方法和步驟。
三、案例實現(xiàn)
筆者先讓學生自己動手創(chuàng)建,然后再根據(jù)學生出現(xiàn)的問題進行分析解決。因為本次的教學目標,除了讓學生創(chuàng)建一個成型的學生成績管理系統(tǒng),還有兩個任務,一個是能夠靈活運用前面學過的知識完成窗體的創(chuàng)建,另一個是讓學生在遇到問題時能自行解決。雖然這次的學生成績管理系統(tǒng)窗體的創(chuàng)建,直接看到的數(shù)據(jù)都是用窗體來顯示的,但在操作過程中,不僅要用到窗體的創(chuàng)建和修改方法,還要用到生成表查詢和宏的相關知識。通過本次任務的實現(xiàn)過程,學生可以把所學的知識有機結合起來,最終完成預定的教學目標。
學生代表創(chuàng)建后兩個窗體時,可能會遇到創(chuàng)建的窗體與給定的效果圖中顯示不一致的問題。這時筆者會給出以下提示:可以用查詢作為子窗體的數(shù)據(jù)來源。如果學生代表還做不出正確的顯示效果,這時筆者進一步提示:回憶一下以前學過的生成表查詢,將子窗體中顯示的字段放到一個查詢中,然后生成一個新表,再用它作為子查詢的數(shù)據(jù)源。
接下來,通過廣播軟件,把每個小組做的結果導入一個數(shù)據(jù)庫中,然后請一位學生做切換面板的創(chuàng)建工作。在這位學生做的過程中,教師需要適時解決如下問題:
如果當前數(shù)據(jù)庫中沒有切換面板的話,應該怎么創(chuàng)建一個切換面板呢?在學生創(chuàng)建完切換面板頁后,如果在切換面板窗體中顯示不出時應該怎么修改? 如果把項目按鈕都做完了,當查看效果時,和創(chuàng)建的窗體格式不一致,怎么解決?學生做不出來時,應及時給出提示:試著用宏打開窗體,看看效果怎么樣?做完切換面板頁的創(chuàng)建和設置工作后,可以讓學生先將數(shù)據(jù)庫關閉再打開,如果不想讓數(shù)據(jù)庫窗口顯示出來該怎么做?
四、案例總結
在案例完成的過程中,讓學生親自動手操作,筆者進行引導或個別指導,使學生在操作中發(fā)現(xiàn)自己的不足,然后自行解決。這樣有利于靈活地將所學的知識融會貫通、有機結合。對于老師來說,要給學生分好任務,多鼓勵學生動手操作,在處理問題的過程中,不僅要介紹共性問題的解決方法,還要把學生做的錯誤結果呈現(xiàn)給大家,以防止其他學生犯同樣的錯誤。
案例教學法真正做到了“學生為主體、教師為主導”。利用案例教學法實施教學,為學生展示自我、發(fā)現(xiàn)自我、發(fā)展自我提供了足夠的空間和時間。同時,因為案例來源于現(xiàn)實,學生主動分析案例、尋求問題的解決途徑并經過討論、思考、探究等一系列主體性學習活動,充分發(fā)揮了學習的主動性,提高了學習、探究的興趣,對培養(yǎng)學生的能力起到積極作用。案例教學的側重點還在于討論和交流,學生要想完成學習任務,就要加強與他人的溝通、交流,清晰地闡明自己的觀點并力爭說服對方,這樣則有利于學生的思維能力和語言表達能力的培養(yǎng)。 (責編 陳 穎)