盛 娟
(東北大學秦皇島分校計算中心,河北 秦皇島 066004)
項目體驗式學習在Access教學中的應用
盛 娟
(東北大學秦皇島分校計算中心,河北 秦皇島 066004)
針對Access課程理論教學與實際應用嚴重脫節、學生學習缺乏整體概念,本文闡述了在教學中通過項目實踐為主線,通過成立項目學習小組全程體驗為引導,達成促進學生學習積極性、激發創新思維、增進學習效果的目標。
Access;項目體驗;創新思維
數據庫基礎課程是計算機中的一門應用性很強的課程,它涵蓋了數據的組織、存儲、維護、查詢、統計及應用程序設計等多方面的內容,對幫助學生利用計算機進行數據處理、分析問題和解決問題有著現實意義。而且Access作為單文件型數據庫,語法靈活,操作比較直觀,也較為適合數據庫的初學者使用。但數據庫基礎實際的教學效果卻不盡理想,主要表現在學生學習目標不明確,學習態度不積極。本文根據筆者近幾年在教學過程中的體會對該門課程的教學現狀進行了分析,旨在通過改進教學方法和手段提高教學效果。
目前的教學過程通常都是串行式的,如圖1所示,教學內容主要分成數據庫部分和應用程序部分,知識點較多,也較為分散,學生常常在學習后面的部分就把前面的知識點忘掉或是孤立看待,教學過程中出現的問題主要表現如下:

圖1 數據庫基礎教學內容組織
Access課程內容涉及到數據庫后臺的管理和前端界面兩個方向對數據的組織和管理,知識點較為分散。課程前半部分主要是對數據的添加、刪除、修改、查詢等操作,后半部分則是通過宏或VBA在窗口界面完成程序編制。兩部分的學習重點一個是在數據存儲及處理上,一個是在界面設計上,主要體現在控件的布局,宏的使用和VBA編程,兩部分知識點的思考方式和處理的方法不盡相同,傳統的順序講授方式使學生很難在界面部分將窗口操作和后臺數據聯系起來,在程序設計中雖然能設計出漂亮的界面,但卻無法實現數據的存取,無法真正體現數據庫對數據的存儲作用。如圖2所示:

圖2 界面設計和后臺數據庫
傳統的實驗教學難以調動學生的學生興趣和引發學生思維。由于傳統的實驗環節,實驗的內容和步驟常常是固定的和以知識驗證為主,因而學生在學習過程中就會根據實驗指導按部就班地建立表結構,確定字段個數和類型,甚至連字段名稱都不會更改,因此不會分析數據庫的構成,為什么會需要這幾個表?表和表之間有什么關系?因此在進行課程設計,當需要自己分析需求,確定存儲結構和表間關聯時,就會表現得一臉茫然,手足無措。
課程設計周時間短、任務重、難以達到鍛煉綜合應用能力的滿意效果。因此課程雖然在一定程度上鍛煉了學生的分析問題、解決問題的綜合和動手能力,也在一定程度上激發了學生的學習熱情,但把課程設計放在課程結束,通過一周左右的時間,完成選題、需求分析、設計系統結構、建立數據庫及應用程序所需的各功能模塊,難度較大,同時由于學生在學習的過程中,對知識的學習常常是孤島式的,缺乏融會貫通的能力,因此完成起來較為吃力,效果和作品常常流于粗糙和應付。
為了提高學生的學生興趣,改變傳統教學方式以教師教授為主導,學生被動接受的現狀,達到激發學生自主思維,提高興趣的目的,在課程教學環節引入項目體驗式理念,主旨“以任務為驅動,以項目為線索,以體驗為促進,搭建學習情境,提高實踐能力”,教學過程主要做了如下幾個方面的改進:
以任務為驅動,讓案例說話。在每堂課前,要使學生對學習任務有個整體的了解,從宏觀上自己要做什么,達到什么樣的目標,避免陷入細節,或是學習之后,無法利用知識點。比如在課程第一節課,先通過展示幾個上屆學生完成的數據庫系統,如圖3、4所示,讓學生通過作品的欣賞,直觀地了解數據庫可以解決哪些問題,體會到數據庫的實際用處,并且通過一個完整的應用程序,可以迅速讓學生清楚構成一個應用程序需要哪些組成對象,對課程整體的知識構成有一個概括的了解,如圖5所示。很多學生在看到上屆同學實用、漂亮的作品后,有的羨慕不已,有的躍躍欲試,極大地激發了學生的學習興趣。

圖3 點菜系統

圖4 圖書館管理系統

圖5 健身會所管理系統
以體驗為促進,通過作品階段分享及展示提高學習熱情。在學習的不同的階段,比如在進行數據組織、表結構創建階段,組織學生根據所領的任務進行需求分析,設計表的結構,確定表的個數和表間的關聯,而不是按照教材內容直接通過設計器把表結構創建即可。通過小組發言,集體討論,讓學生明白如何利用關系表存儲數據,每個字段確定的含義,比如選定完成健身會所的小組在創建所需表時,創建了注冊會員表和顧客信息表,如表1和表2所示,在經過小組講解后,學生明白了這兩個表一個是為會員建立身份,用于繳費,一個是用于保存顧客的基本信息。同學們發現這兩個表字段有重復的地方,存儲的時候會造成重復錄入和數據不一致,而且兩個表應該有對應關系,但是卻沒有體現出來,在同學的建議下,該小組將表結構做了修改,更好地實現了存儲的意圖,如表3和表4。通過項目小組的實際講解,學生明白了如何通過關鍵字段建立表間關聯,并且領會了如何通過需求分析來完成表結構的創建。教學效果要明顯強于單憑教師舉例介紹什么是關鍵字、關系范式等概念。

表1 注冊會員表

表2 顧客信息表

表3 修改后的會員卡信息

表4 修改后的會員信息
對于窗體教學部分,由于窗體上控件豐富和可視化程序編寫靈活,可及時將學生的作品進行展示,比如窗體的界面、數據的查詢等內容。讓學生體會到學習成果展示的榮譽感和樂趣,自主地成為學習的主體,而教師所做的則是充當好引導者和輔導者的角色,把握好指導的尺度。
做好思維引導,通過生動的實例增加學生學習興趣。比如在程序環節的過程和函數屬于較有難度的知識點,許多學生不清楚過程和函數的結構,如什么是形式參數、實際參數和返回值等,即使了解也不知道為甚么要采用這種代碼封裝方式。為了提高教學效果,在教學環節中,可將學習內容進行跨章節交叉,比如講解累加求和的過程和函數之后,雖然同學們知道可以用函數的形式封裝代碼,但對于為什么采用這樣的封裝方式卻很不明晰,而且函數中的參數傳遞如何進行的也不盡理解。這時可將程序和窗口界面結合,通過在窗口對象的代碼中調用編寫好的函數,學生立即體會到函數的好處,進而愿意去理解這種代碼封裝方式,有助于內容的學習。如圖6所示。

圖6 函數調用的直觀表示
總之,在Access數據庫教學中,不能拘泥于傳統教學模式,要不斷調正教學內容和教學方法,使學生能夠成為學習的主體,真正進入學習情境,充分發揮主觀能動性,激發創新思維,而通過在教學中引入項目體驗式教學,體現“以任務為驅動,以項目為線索,以體驗為促進,搭建學習情境,提高實踐能力”,使學生能在學習前做到對學習內容有概貌了解,學習過程對學習對象有切身體會,學習結束有作品成果,較好地提高了教學效果。
[1]王水蓮.項目教學法在Access教學中的應用[J].科教文匯,2009.
[2]沈焱萍,張學靜,陳玉春.如何提高非計算機專業Access教學效果[J],福建電腦,2013.
[3]謝瑾.文科專業Access教學研究與實踐[J].科教文匯,2013.
[4]梁華,陳振,張波.計算機教育[J].計算機教育,2011.
Project Experiential Learning in theApplication ofAccess in Teaching
Sheng Juan
(Northeastern University at Qinhuangdao,Qinhuangdao 066004,Hebei)
【 Abstract】 According to the problems of the teaching in Access Course,such as the separation of theoretical teaching and practical application,and students lacking an overall concept,this paper uses project practice as a main line,by establishing study groups as the guidance to promote student’s learning initiative,inspire innovative thinking,and enhance learning effect.
Access;project experiential;innovative thinking
盛娟,女,吉林通化人,碩士,研究方向:計算機基礎教育,Web數據庫等。