前言:想要寫出一篇引人入勝的文章?我們特意為您整理了電子商務(wù)專業(yè)數(shù)據(jù)結(jié)構(gòu)課程教學(xué)研究范文,希望能給你帶來靈感和參考,敬請(qǐng)閱讀。
[摘要]根據(jù)農(nóng)業(yè)院校電子商務(wù)專業(yè)數(shù)據(jù)結(jié)構(gòu)課程教學(xué)內(nèi)容及目標(biāo),分析了電子商務(wù)專業(yè)數(shù)據(jù)結(jié)構(gòu)課程教學(xué)中存在的問題,結(jié)合筆者長期以來的教學(xué)改革,從教學(xué)內(nèi)容、教學(xué)方法、實(shí)驗(yàn)課的開展三個(gè)方面介紹了電子商務(wù)專業(yè)數(shù)據(jù)結(jié)構(gòu)課程的教學(xué)改革與實(shí)踐。
[關(guān)鍵詞]農(nóng)業(yè)院校;電子商務(wù)專業(yè);數(shù)據(jù)結(jié)構(gòu);教學(xué)改革
0引言
數(shù)據(jù)結(jié)構(gòu)作為培養(yǎng)學(xué)生解決問題能力的一門基礎(chǔ)課,越來越多地被廣大高等院校的非計(jì)算機(jī)專業(yè)開設(shè),在電子商務(wù)專業(yè)教學(xué)體系中數(shù)據(jù)結(jié)構(gòu)作為專業(yè)基礎(chǔ)課或必選課開設(shè)。然而,農(nóng)業(yè)院校電子商務(wù)專業(yè)的學(xué)生由于程序設(shè)計(jì)語言課程開設(shè)較少,計(jì)算思維培養(yǎng)不足,數(shù)據(jù)結(jié)構(gòu)課程內(nèi)容較為抽象復(fù)雜,加之較少與農(nóng)業(yè)院校專業(yè)特征結(jié)合,導(dǎo)致該專業(yè)的數(shù)據(jù)結(jié)構(gòu)課程教學(xué)長期以來無法取得較好的效果,很難達(dá)到培養(yǎng)提高學(xué)生解決實(shí)際問題能力的要求。
1電子商務(wù)專業(yè)數(shù)據(jù)結(jié)構(gòu)課程教學(xué)內(nèi)容及目標(biāo)分析
1.1電子商務(wù)專業(yè)數(shù)據(jù)結(jié)構(gòu)課程教學(xué)內(nèi)容
數(shù)據(jù)結(jié)構(gòu)課程涉及軟件、硬件、數(shù)學(xué)等多個(gè)專業(yè)知識(shí),電子商務(wù)專業(yè)數(shù)據(jù)結(jié)構(gòu)課程教學(xué)的主要內(nèi)容包括:數(shù)據(jù)結(jié)構(gòu)所涉及的一些基本概念,線性結(jié)構(gòu)、樹形結(jié)構(gòu)、圖狀結(jié)構(gòu)幾種數(shù)據(jù)結(jié)構(gòu)中數(shù)據(jù)元素的邏輯關(guān)系及特點(diǎn),三種常見數(shù)據(jù)結(jié)構(gòu)的物理存儲(chǔ)結(jié)構(gòu)及不同存儲(chǔ)方式下常用操作的實(shí)現(xiàn)算法,常見的查找方法和排序方法等。
1.2電子商務(wù)專業(yè)數(shù)據(jù)結(jié)構(gòu)課程教學(xué)目標(biāo)
隨著計(jì)算機(jī)應(yīng)用的普及和農(nóng)業(yè)現(xiàn)代化的發(fā)展,近年來,我國農(nóng)產(chǎn)品電子商務(wù)越來越受到各級(jí)政府的高度重視,農(nóng)業(yè)院校電子商務(wù)專業(yè)肩負(fù)著培養(yǎng)農(nóng)村電子商務(wù)人才的重任,電子商務(wù)專業(yè)學(xué)生計(jì)算機(jī)使用能力的培養(yǎng)是該專業(yè)人才培養(yǎng)的主要內(nèi)容之一。電子商務(wù)專業(yè)開設(shè)數(shù)據(jù)結(jié)構(gòu)課程的目的是培養(yǎng)學(xué)生解決實(shí)際問題的能力,通過該門課程的學(xué)習(xí),讓學(xué)生了解現(xiàn)實(shí)生活中客觀事物之間存在的一對(duì)一、一對(duì)多、多對(duì)多關(guān)系及其各種關(guān)系的特點(diǎn),知道在電子商務(wù)信息管理過程中,如何分析客觀事物之間的關(guān)系及如何選擇適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu)來管理客觀事物,采用什么樣的存儲(chǔ)方式更容易實(shí)現(xiàn)管理,在商品信息組織和檢索過程中,如何高效地進(jìn)行數(shù)據(jù)排序和信息查找等,通過算法的設(shè)計(jì),培養(yǎng)學(xué)生處理問題時(shí)能夠有計(jì)劃有步驟地設(shè)計(jì)問題的解決途徑。此外,數(shù)據(jù)結(jié)構(gòu)課程的學(xué)習(xí)為后繼課程(如:網(wǎng)絡(luò)數(shù)據(jù)庫、電子商務(wù)網(wǎng)站建設(shè)、物流管理、電子商務(wù)信息系統(tǒng)設(shè)計(jì)等課程)奠定良好的基礎(chǔ)??傮w而言,數(shù)據(jù)結(jié)構(gòu)課程的教學(xué)目標(biāo)是培養(yǎng)學(xué)生縝密的邏輯思維、計(jì)算思維和數(shù)據(jù)抽象能力,幫助學(xué)生將數(shù)據(jù)結(jié)構(gòu)和算法與具體的編程相結(jié)合并靈活地應(yīng)用到實(shí)踐和工程實(shí)際中。
2電子商務(wù)專業(yè)數(shù)據(jù)結(jié)構(gòu)課程教學(xué)現(xiàn)狀及存在問題
2.1先行課程基礎(chǔ)知識(shí)掌握不足,學(xué)生學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)吃力
數(shù)據(jù)結(jié)構(gòu)是繼程序設(shè)計(jì)基礎(chǔ)課程之后的一門綜合專業(yè)基礎(chǔ)課,課程涉及算法實(shí)現(xiàn)的程序設(shè)計(jì),故對(duì)高級(jí)語言基礎(chǔ)知識(shí)要求較高。課程以計(jì)算機(jī)導(dǎo)論、離散數(shù)學(xué)和高級(jí)語言程序設(shè)計(jì)課程為先行課,然而,對(duì)于農(nóng)業(yè)院校的電子商務(wù)專業(yè),由于專業(yè)課開設(shè)占用大量的學(xué)時(shí),導(dǎo)致有的高校將數(shù)據(jù)結(jié)構(gòu)的先行課課時(shí)壓縮,甚至取消某些先行課的開設(shè),即便是開設(shè)的高級(jí)程序設(shè)計(jì)語言,也迫于課時(shí)有限,只能選擇性地開展教學(xué)。學(xué)生最先接觸的高級(jí)語言一般都是C/C++語言,這類語言知識(shí)點(diǎn)、語法靈活。課堂大部分時(shí)間用于基本概念和語法的講解,學(xué)生大部分精力花在對(duì)語言的語法結(jié)構(gòu)的理解掌握上,很少進(jìn)行實(shí)際的編程邏輯思維的訓(xùn)練,導(dǎo)致學(xué)生最終只對(duì)編程語言一些基本語法、數(shù)據(jù)類型等有所了解,對(duì)數(shù)組、結(jié)構(gòu)體、指針等知識(shí)的應(yīng)用能力不足。筆者所在高校的電子商務(wù)專業(yè)在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)課程之前,只學(xué)習(xí)了計(jì)算機(jī)導(dǎo)論和C程序設(shè)計(jì),不開設(shè)離散數(shù)學(xué)課程,先行課基礎(chǔ)知識(shí)掌握不足,致使學(xué)生在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)課程時(shí)比較吃力。
2.2課程內(nèi)容較為抽象復(fù)雜,學(xué)生學(xué)習(xí)興趣不夠濃厚
數(shù)據(jù)結(jié)構(gòu)具有相當(dāng)?shù)某橄笮?,即使很多學(xué)生意識(shí)到其重要性,也由于思維方式和習(xí)慣的原因,難以深入理解。數(shù)據(jù)結(jié)構(gòu)的主要內(nèi)容包括線性結(jié)構(gòu)、樹形結(jié)構(gòu)、圖狀結(jié)構(gòu),每種數(shù)據(jù)結(jié)構(gòu)都是以抽象數(shù)據(jù)類型的方式呈現(xiàn),為了使學(xué)生集中精力學(xué)習(xí)每種數(shù)據(jù)結(jié)構(gòu)中數(shù)據(jù)元素之間的關(guān)系及其表示方法,以及在不同存儲(chǔ)方式下的算法實(shí)現(xiàn),數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)元素的類型都被抽象成ElemType類型,算法的表示也是只給出主要步驟,這些內(nèi)容在教材中主要為描述性知識(shí),對(duì)抽象事物進(jìn)行概念性的描述,對(duì)于習(xí)慣C語言教學(xué)中注重語法及細(xì)節(jié)實(shí)現(xiàn)的學(xué)生而言,很難理解數(shù)據(jù)結(jié)構(gòu)中抽象的、模型式的內(nèi)容,抽象內(nèi)容的介紹必然使得其缺乏生動(dòng),不容易被學(xué)生學(xué)習(xí)與掌握,也難以提起學(xué)生的學(xué)習(xí)興趣。
2.3教學(xué)手段單一,師生信息傳播渠道不暢
在數(shù)據(jù)結(jié)構(gòu)課程教學(xué)過程中,教師為了完成教學(xué)大綱的知識(shí)點(diǎn),理論教學(xué)一直處于老師講、學(xué)生聽的狀態(tài),互動(dòng)較少,實(shí)驗(yàn)教學(xué)以學(xué)生驗(yàn)證算法為主,沒有自己的想法及創(chuàng)新。而課程設(shè)計(jì)更是為了完成任務(wù),過于強(qiáng)調(diào)結(jié)果,而不重視過程,沒有達(dá)到較好的課堂教學(xué)效果。雖然許多高校都要求教師應(yīng)用多媒體開展教學(xué),但是,隨著多媒體教學(xué)的開展,教師過分依賴課件直接展現(xiàn),導(dǎo)致教師忽視教學(xué)的重點(diǎn)與難點(diǎn),忽視學(xué)生的反應(yīng),不能理解學(xué)生感受,無法進(jìn)行課內(nèi)交流,學(xué)生的學(xué)習(xí)情況很難及時(shí)反饋給教師。
2.4實(shí)驗(yàn)課脫離學(xué)生實(shí)際,實(shí)驗(yàn)效果較差
在數(shù)據(jù)結(jié)構(gòu)課程的教學(xué)安排中,實(shí)驗(yàn)課是必不可少的環(huán)節(jié),它能夠使學(xué)生將抽象的理論知識(shí)轉(zhuǎn)化為應(yīng)用實(shí)踐,通過實(shí)驗(yàn)?zāi)軌蚣由顚W(xué)生對(duì)數(shù)據(jù)結(jié)構(gòu)知識(shí)的理解,也能培養(yǎng)學(xué)生的程序開發(fā)能力。然而,對(duì)于電子商務(wù)專業(yè)的學(xué)生而言,由于所學(xué)的高級(jí)語言程序設(shè)計(jì)相對(duì)較少,一般都是只學(xué)過一門程序設(shè)計(jì)語言就開始學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu),如果實(shí)驗(yàn)課開設(shè)時(shí)按照計(jì)算機(jī)專業(yè)的實(shí)驗(yàn)安排進(jìn)行,必將導(dǎo)致大部學(xué)生無從下手,無法完成實(shí)驗(yàn)要求,最終達(dá)不到實(shí)驗(yàn)?zāi)康摹?/p>
3電子商務(wù)專業(yè)數(shù)據(jù)結(jié)構(gòu)課程教學(xué)改革實(shí)踐
3.1教學(xué)內(nèi)容改革
3.1.1補(bǔ)充先行課知識(shí)
數(shù)據(jù)結(jié)構(gòu)中大量應(yīng)用結(jié)構(gòu)體、指針、函數(shù)等知識(shí),然而,由于C語言課時(shí)有限,有的高校在講解C程序設(shè)計(jì)課程時(shí),很少向?qū)W生介紹結(jié)構(gòu)體及指針的知識(shí),即使有介紹,這兩部分屬于C語言高級(jí)編程部分,電子商務(wù)專業(yè)的學(xué)生一般掌握得不夠深入,對(duì)于指針和結(jié)構(gòu)體編程十分陌生,在這樣的情況下,學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)就更加顯得力不從心了。所以,在正式學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)知識(shí)之前,必須先復(fù)習(xí)C語言中關(guān)于數(shù)組、指針、結(jié)構(gòu)體、函數(shù)等知識(shí),并將C語言的深入學(xué)習(xí)貫穿課程教學(xué)的全過程,在授課過程中,不斷補(bǔ)充和深化這方面的知識(shí),以便提高閱讀代碼和設(shè)計(jì)算法的能力。
3.1.2適當(dāng)調(diào)整部分教學(xué)內(nèi)容
與計(jì)算機(jī)專業(yè)不同,電子商務(wù)專業(yè)對(duì)程序設(shè)計(jì)語言的學(xué)習(xí)和掌握的深度不夠,加之學(xué)生大多不學(xué)習(xí)計(jì)算機(jī)硬件知識(shí),所以,在數(shù)據(jù)結(jié)構(gòu)教學(xué)內(nèi)容選擇方面,應(yīng)該根據(jù)不同的專業(yè)有所側(cè)重,刪減內(nèi)存管理及外部排序的內(nèi)容,同時(shí),針對(duì)專業(yè)的特點(diǎn),教學(xué)重點(diǎn)及案例也應(yīng)該有所選擇,例如,結(jié)合物理管理中貨物裝卸問題介紹棧的“后進(jìn)先出”特點(diǎn)及棧的應(yīng)用;針對(duì)電子商務(wù)專業(yè)物流配送的路徑選擇,重點(diǎn)介紹圖形結(jié)構(gòu)中的最短路徑;針對(duì)農(nóng)產(chǎn)品電子商務(wù)中農(nóng)產(chǎn)品信息檢索及排序,重點(diǎn)介紹高效查找和快速排序方法等。
3.2教學(xué)方法改革
3.2.1啟發(fā)式教學(xué)調(diào)動(dòng)學(xué)生學(xué)習(xí)積極性
啟發(fā)式教學(xué)是在教師的引導(dǎo)啟發(fā)下,以師生互動(dòng)的形式,鼓勵(lì)學(xué)生主動(dòng)思考、主動(dòng)探索的一種很好的教學(xué)方法。在對(duì)電子商務(wù)專業(yè)的學(xué)生進(jìn)行數(shù)據(jù)結(jié)構(gòu)的教學(xué)時(shí),要不失時(shí)機(jī)地進(jìn)行設(shè)問,鼓勵(lì)學(xué)生積極主動(dòng)思考,在同學(xué)思考的時(shí)候及時(shí)給予適當(dāng)提示,引導(dǎo)學(xué)生思考,如介紹棧數(shù)據(jù)結(jié)構(gòu)時(shí),要求學(xué)生想一想自己在之前的學(xué)習(xí)生活中遇到哪些棧,學(xué)生經(jīng)過思考后還回答不上時(shí),提示上網(wǎng)時(shí)瀏覽器的后退按鈕、Office辦公軟件的撤銷功能等。啟發(fā)式教學(xué)中設(shè)問時(shí)盡量使問題能夠激發(fā)學(xué)生的興趣,調(diào)動(dòng)學(xué)生積極思考,如介紹有序樹和無序樹的區(qū)別時(shí),讓學(xué)生思考,家譜中孩子是否區(qū)分大小,雙胞胎要區(qū)分大小嗎?通過這樣的啟發(fā)式提問,可以使學(xué)生在輕松環(huán)境中學(xué)習(xí)理解知識(shí)點(diǎn)。課堂講授某個(gè)較難的知識(shí)點(diǎn)時(shí),可以采用分組討論的形式,老師參與到學(xué)生的討論之中,啟發(fā)引導(dǎo)學(xué)生發(fā)現(xiàn)問題,并能用所學(xué)的知識(shí)來分析、解決問題。
3.2.2多種輔助教學(xué)手段幫助學(xué)生加深對(duì)課程的理解
為了使復(fù)雜、抽象的理論知識(shí)形象化,易于理解和接受,可以綜合使用多種教學(xué)手段。簡單的知識(shí)點(diǎn)通過PPT的演示,復(fù)雜的可以通過flash制作的動(dòng)畫,也可以通過相關(guān)視頻的播放來輔助學(xué)生理解。使用多媒體教學(xué)的同時(shí),主要以傳統(tǒng)的板書結(jié)合,通過板書及輔助作圖的方式,將算法的基本原理演示給學(xué)生,這樣的人工演示可以實(shí)時(shí)調(diào)整演示過程,填補(bǔ)多媒體動(dòng)畫固定演示步驟的不足。在條件允許的情況下,可以開展游戲式教學(xué),如順序表的插入和刪除,可以隨機(jī)選擇部分學(xué)生在教室中座位上按學(xué)號(hào)順序坐下,然后找到中間學(xué)號(hào)的學(xué)生按學(xué)號(hào)大小順序坐進(jìn)(插入)到這些學(xué)生中,學(xué)生就得從最后一個(gè)開始移除空位來給新進(jìn)來的學(xué)生,讓學(xué)生親身感受到順序表的插入過程。多種教學(xué)手段在教學(xué)中的應(yīng)用,可以使教學(xué)內(nèi)容變得更直觀、形象、生動(dòng)和有趣,從而取得良好的教學(xué)效果。
3.3課程實(shí)驗(yàn)改革
3.3.1強(qiáng)調(diào)算法與程序的差別
數(shù)據(jù)結(jié)構(gòu)教材對(duì)算法的描述一般采用的是類C語言,開始實(shí)驗(yàn)課之前,教師要跟學(xué)生強(qiáng)調(diào)算法與程序的差別,幫助學(xué)生搞清楚算法向程序轉(zhuǎn)換需要完成的任務(wù),避免學(xué)生將教材中的算法原樣輸入后就去執(zhí)行,結(jié)果編譯系統(tǒng)給出若干錯(cuò)誤提示,使學(xué)生一頭霧水,打擊學(xué)生的學(xué)習(xí)積極性。實(shí)驗(yàn)開始時(shí),教師可以先讓學(xué)生將教材上相對(duì)完整的算法轉(zhuǎn)換成程序,如果教材上沒有的算法,教師應(yīng)該先將算法設(shè)計(jì)出來,并詳細(xì)給學(xué)生講解,再讓他們將算法轉(zhuǎn)換為程序,從而使學(xué)生對(duì)數(shù)據(jù)結(jié)構(gòu)的實(shí)驗(yàn)有所適應(yīng)。
3.3.2實(shí)驗(yàn)開展注重循序漸進(jìn)
農(nóng)業(yè)院校電子商務(wù)專業(yè)的學(xué)生,由于學(xué)生掌握設(shè)計(jì)語言不夠扎實(shí),計(jì)算思維的訓(xùn)練欠缺,實(shí)驗(yàn)課的開展要注重循序漸進(jìn),不能一開始實(shí)驗(yàn)就讓學(xué)生進(jìn)行設(shè)計(jì)型的實(shí)驗(yàn)。要緊密結(jié)合各單元理論教學(xué)內(nèi)容設(shè)計(jì)安排實(shí)驗(yàn)項(xiàng)目,從簡單程序起步開始訓(xùn)練學(xué)生,不能急于求成。比如在線性表一章中要尤為重視編程實(shí)踐,可以安排較多的課堂實(shí)踐,使學(xué)生對(duì)數(shù)據(jù)結(jié)構(gòu)具體描述的內(nèi)容有深刻的體會(huì),從而加深學(xué)習(xí)興趣,增強(qiáng)后續(xù)章節(jié)的編程信心。
4結(jié)語
在農(nóng)業(yè)院校電子商務(wù)專業(yè)的數(shù)據(jù)結(jié)構(gòu)課程教學(xué)過程中,教師應(yīng)該結(jié)合專業(yè)特點(diǎn)、培養(yǎng)目標(biāo)以及學(xué)生實(shí)際情況,合理調(diào)整教學(xué)內(nèi)容,綜合利用各種有效的教學(xué)手段開展教學(xué),調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,幫助學(xué)生理解抽象的概念和晦澀的算法,從而達(dá)到良好的教學(xué)效果。
主要參考文獻(xiàn)
[1]逯鵬,張贊.?dāng)?shù)據(jù)結(jié)構(gòu)課程教學(xué)方法的研究和實(shí)踐[J].教育教學(xué)論壇,2015(18):121-123.
[2]賈丹,周軍.基于創(chuàng)新應(yīng)用型人才培養(yǎng)模式的數(shù)據(jù)結(jié)構(gòu)課程教學(xué)改革[J].遼寧工業(yè)大學(xué)學(xué)報(bào):社會(huì)科學(xué)版,2015(2):132-134.
[3]郭艷燕,童向榮,孫雪姣,等.程序設(shè)計(jì)基礎(chǔ)與數(shù)據(jù)結(jié)構(gòu)兩門課程的教學(xué)銜接[J].計(jì)算機(jī)教育,2014(10):47-50.
[4]高賢強(qiáng),化希耀,陳立平.引入計(jì)算思維的《數(shù)據(jù)結(jié)構(gòu)》教學(xué)改革研究[J].現(xiàn)代計(jì)算機(jī):專業(yè)版,2015(7):16-19.
[5]嚴(yán)太山,郭觀七,李文彬.課堂設(shè)問的技巧及其在《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)中的應(yīng)用[J].湖南理工學(xué)院學(xué)報(bào):自然科學(xué)版,2015(1):81-83.
[6]南淑萍.電子商務(wù)專業(yè)數(shù)據(jù)結(jié)構(gòu)教學(xué)方法探討[J].湖北科技學(xué)院學(xué)報(bào),2014(10):13-14.
作者:周鋁 王全春 朱曉麗 劉婕 單位:云南農(nóng)業(yè)大學(xué)經(jīng)濟(jì)管理學(xué)院