公務員期刊網 論文中心 正文

電子商務專業(yè)數(shù)據結構課程教學研究

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了電子商務專業(yè)數(shù)據結構課程教學研究范文,希望能給你帶來靈感和參考,敬請閱讀。

電子商務專業(yè)數(shù)據結構課程教學研究

[摘要]根據農業(yè)院校電子商務專業(yè)數(shù)據結構課程教學內容及目標,分析了電子商務專業(yè)數(shù)據結構課程教學中存在的問題,結合筆者長期以來的教學改革,從教學內容、教學方法、實驗課的開展三個方面介紹了電子商務專業(yè)數(shù)據結構課程的教學改革與實踐。

[關鍵詞]農業(yè)院校;電子商務專業(yè);數(shù)據結構;教學改革

0引言

數(shù)據結構作為培養(yǎng)學生解決問題能力的一門基礎課,越來越多地被廣大高等院校的非計算機專業(yè)開設,在電子商務專業(yè)教學體系中數(shù)據結構作為專業(yè)基礎課或必選課開設。然而,農業(yè)院校電子商務專業(yè)的學生由于程序設計語言課程開設較少,計算思維培養(yǎng)不足,數(shù)據結構課程內容較為抽象復雜,加之較少與農業(yè)院校專業(yè)特征結合,導致該專業(yè)的數(shù)據結構課程教學長期以來無法取得較好的效果,很難達到培養(yǎng)提高學生解決實際問題能力的要求。

1電子商務專業(yè)數(shù)據結構課程教學內容及目標分析

1.1電子商務專業(yè)數(shù)據結構課程教學內容

數(shù)據結構課程涉及軟件、硬件、數(shù)學等多個專業(yè)知識,電子商務專業(yè)數(shù)據結構課程教學的主要內容包括:數(shù)據結構所涉及的一些基本概念,線性結構、樹形結構、圖狀結構幾種數(shù)據結構中數(shù)據元素的邏輯關系及特點,三種常見數(shù)據結構的物理存儲結構及不同存儲方式下常用操作的實現(xiàn)算法,常見的查找方法和排序方法等。

1.2電子商務專業(yè)數(shù)據結構課程教學目標

隨著計算機應用的普及和農業(yè)現(xiàn)代化的發(fā)展,近年來,我國農產品電子商務越來越受到各級政府的高度重視,農業(yè)院校電子商務專業(yè)肩負著培養(yǎng)農村電子商務人才的重任,電子商務專業(yè)學生計算機使用能力的培養(yǎng)是該專業(yè)人才培養(yǎng)的主要內容之一。電子商務專業(yè)開設數(shù)據結構課程的目的是培養(yǎng)學生解決實際問題的能力,通過該門課程的學習,讓學生了解現(xiàn)實生活中客觀事物之間存在的一對一、一對多、多對多關系及其各種關系的特點,知道在電子商務信息管理過程中,如何分析客觀事物之間的關系及如何選擇適當?shù)臄?shù)據結構來管理客觀事物,采用什么樣的存儲方式更容易實現(xiàn)管理,在商品信息組織和檢索過程中,如何高效地進行數(shù)據排序和信息查找等,通過算法的設計,培養(yǎng)學生處理問題時能夠有計劃有步驟地設計問題的解決途徑。此外,數(shù)據結構課程的學習為后繼課程(如:網絡數(shù)據庫、電子商務網站建設、物流管理、電子商務信息系統(tǒng)設計等課程)奠定良好的基礎??傮w而言,數(shù)據結構課程的教學目標是培養(yǎng)學生縝密的邏輯思維、計算思維和數(shù)據抽象能力,幫助學生將數(shù)據結構和算法與具體的編程相結合并靈活地應用到實踐和工程實際中。

2電子商務專業(yè)數(shù)據結構課程教學現(xiàn)狀及存在問題

2.1先行課程基礎知識掌握不足,學生學習數(shù)據結構吃力

數(shù)據結構是繼程序設計基礎課程之后的一門綜合專業(yè)基礎課,課程涉及算法實現(xiàn)的程序設計,故對高級語言基礎知識要求較高。課程以計算機導論、離散數(shù)學和高級語言程序設計課程為先行課,然而,對于農業(yè)院校的電子商務專業(yè),由于專業(yè)課開設占用大量的學時,導致有的高校將數(shù)據結構的先行課課時壓縮,甚至取消某些先行課的開設,即便是開設的高級程序設計語言,也迫于課時有限,只能選擇性地開展教學。學生最先接觸的高級語言一般都是C/C++語言,這類語言知識點、語法靈活。課堂大部分時間用于基本概念和語法的講解,學生大部分精力花在對語言的語法結構的理解掌握上,很少進行實際的編程邏輯思維的訓練,導致學生最終只對編程語言一些基本語法、數(shù)據類型等有所了解,對數(shù)組、結構體、指針等知識的應用能力不足。筆者所在高校的電子商務專業(yè)在學習數(shù)據結構課程之前,只學習了計算機導論和C程序設計,不開設離散數(shù)學課程,先行課基礎知識掌握不足,致使學生在學習數(shù)據結構課程時比較吃力。

2.2課程內容較為抽象復雜,學生學習興趣不夠濃厚

數(shù)據結構具有相當?shù)某橄笮?,即使很多學生意識到其重要性,也由于思維方式和習慣的原因,難以深入理解。數(shù)據結構的主要內容包括線性結構、樹形結構、圖狀結構,每種數(shù)據結構都是以抽象數(shù)據類型的方式呈現(xiàn),為了使學生集中精力學習每種數(shù)據結構中數(shù)據元素之間的關系及其表示方法,以及在不同存儲方式下的算法實現(xiàn),數(shù)據結構的數(shù)據元素的類型都被抽象成ElemType類型,算法的表示也是只給出主要步驟,這些內容在教材中主要為描述性知識,對抽象事物進行概念性的描述,對于習慣C語言教學中注重語法及細節(jié)實現(xiàn)的學生而言,很難理解數(shù)據結構中抽象的、模型式的內容,抽象內容的介紹必然使得其缺乏生動,不容易被學生學習與掌握,也難以提起學生的學習興趣。

2.3教學手段單一,師生信息傳播渠道不暢

在數(shù)據結構課程教學過程中,教師為了完成教學大綱的知識點,理論教學一直處于老師講、學生聽的狀態(tài),互動較少,實驗教學以學生驗證算法為主,沒有自己的想法及創(chuàng)新。而課程設計更是為了完成任務,過于強調結果,而不重視過程,沒有達到較好的課堂教學效果。雖然許多高校都要求教師應用多媒體開展教學,但是,隨著多媒體教學的開展,教師過分依賴課件直接展現(xiàn),導致教師忽視教學的重點與難點,忽視學生的反應,不能理解學生感受,無法進行課內交流,學生的學習情況很難及時反饋給教師。

2.4實驗課脫離學生實際,實驗效果較差

在數(shù)據結構課程的教學安排中,實驗課是必不可少的環(huán)節(jié),它能夠使學生將抽象的理論知識轉化為應用實踐,通過實驗能夠加深學生對數(shù)據結構知識的理解,也能培養(yǎng)學生的程序開發(fā)能力。然而,對于電子商務專業(yè)的學生而言,由于所學的高級語言程序設計相對較少,一般都是只學過一門程序設計語言就開始學習數(shù)據結構,如果實驗課開設時按照計算機專業(yè)的實驗安排進行,必將導致大部學生無從下手,無法完成實驗要求,最終達不到實驗目的。

3電子商務專業(yè)數(shù)據結構課程教學改革實踐

3.1教學內容改革

3.1.1補充先行課知識

數(shù)據結構中大量應用結構體、指針、函數(shù)等知識,然而,由于C語言課時有限,有的高校在講解C程序設計課程時,很少向學生介紹結構體及指針的知識,即使有介紹,這兩部分屬于C語言高級編程部分,電子商務專業(yè)的學生一般掌握得不夠深入,對于指針和結構體編程十分陌生,在這樣的情況下,學習數(shù)據結構就更加顯得力不從心了。所以,在正式學習數(shù)據結構知識之前,必須先復習C語言中關于數(shù)組、指針、結構體、函數(shù)等知識,并將C語言的深入學習貫穿課程教學的全過程,在授課過程中,不斷補充和深化這方面的知識,以便提高閱讀代碼和設計算法的能力。

3.1.2適當調整部分教學內容

與計算機專業(yè)不同,電子商務專業(yè)對程序設計語言的學習和掌握的深度不夠,加之學生大多不學習計算機硬件知識,所以,在數(shù)據結構教學內容選擇方面,應該根據不同的專業(yè)有所側重,刪減內存管理及外部排序的內容,同時,針對專業(yè)的特點,教學重點及案例也應該有所選擇,例如,結合物理管理中貨物裝卸問題介紹棧的“后進先出”特點及棧的應用;針對電子商務專業(yè)物流配送的路徑選擇,重點介紹圖形結構中的最短路徑;針對農產品電子商務中農產品信息檢索及排序,重點介紹高效查找和快速排序方法等。

3.2教學方法改革

3.2.1啟發(fā)式教學調動學生學習積極性

啟發(fā)式教學是在教師的引導啟發(fā)下,以師生互動的形式,鼓勵學生主動思考、主動探索的一種很好的教學方法。在對電子商務專業(yè)的學生進行數(shù)據結構的教學時,要不失時機地進行設問,鼓勵學生積極主動思考,在同學思考的時候及時給予適當提示,引導學生思考,如介紹棧數(shù)據結構時,要求學生想一想自己在之前的學習生活中遇到哪些棧,學生經過思考后還回答不上時,提示上網時瀏覽器的后退按鈕、Office辦公軟件的撤銷功能等。啟發(fā)式教學中設問時盡量使問題能夠激發(fā)學生的興趣,調動學生積極思考,如介紹有序樹和無序樹的區(qū)別時,讓學生思考,家譜中孩子是否區(qū)分大小,雙胞胎要區(qū)分大小嗎?通過這樣的啟發(fā)式提問,可以使學生在輕松環(huán)境中學習理解知識點。課堂講授某個較難的知識點時,可以采用分組討論的形式,老師參與到學生的討論之中,啟發(fā)引導學生發(fā)現(xiàn)問題,并能用所學的知識來分析、解決問題。

3.2.2多種輔助教學手段幫助學生加深對課程的理解

為了使復雜、抽象的理論知識形象化,易于理解和接受,可以綜合使用多種教學手段。簡單的知識點通過PPT的演示,復雜的可以通過flash制作的動畫,也可以通過相關視頻的播放來輔助學生理解。使用多媒體教學的同時,主要以傳統(tǒng)的板書結合,通過板書及輔助作圖的方式,將算法的基本原理演示給學生,這樣的人工演示可以實時調整演示過程,填補多媒體動畫固定演示步驟的不足。在條件允許的情況下,可以開展游戲式教學,如順序表的插入和刪除,可以隨機選擇部分學生在教室中座位上按學號順序坐下,然后找到中間學號的學生按學號大小順序坐進(插入)到這些學生中,學生就得從最后一個開始移除空位來給新進來的學生,讓學生親身感受到順序表的插入過程。多種教學手段在教學中的應用,可以使教學內容變得更直觀、形象、生動和有趣,從而取得良好的教學效果。

3.3課程實驗改革

3.3.1強調算法與程序的差別

數(shù)據結構教材對算法的描述一般采用的是類C語言,開始實驗課之前,教師要跟學生強調算法與程序的差別,幫助學生搞清楚算法向程序轉換需要完成的任務,避免學生將教材中的算法原樣輸入后就去執(zhí)行,結果編譯系統(tǒng)給出若干錯誤提示,使學生一頭霧水,打擊學生的學習積極性。實驗開始時,教師可以先讓學生將教材上相對完整的算法轉換成程序,如果教材上沒有的算法,教師應該先將算法設計出來,并詳細給學生講解,再讓他們將算法轉換為程序,從而使學生對數(shù)據結構的實驗有所適應。

3.3.2實驗開展注重循序漸進

農業(yè)院校電子商務專業(yè)的學生,由于學生掌握設計語言不夠扎實,計算思維的訓練欠缺,實驗課的開展要注重循序漸進,不能一開始實驗就讓學生進行設計型的實驗。要緊密結合各單元理論教學內容設計安排實驗項目,從簡單程序起步開始訓練學生,不能急于求成。比如在線性表一章中要尤為重視編程實踐,可以安排較多的課堂實踐,使學生對數(shù)據結構具體描述的內容有深刻的體會,從而加深學習興趣,增強后續(xù)章節(jié)的編程信心。

4結語

在農業(yè)院校電子商務專業(yè)的數(shù)據結構課程教學過程中,教師應該結合專業(yè)特點、培養(yǎng)目標以及學生實際情況,合理調整教學內容,綜合利用各種有效的教學手段開展教學,調動學生的學習積極性,幫助學生理解抽象的概念和晦澀的算法,從而達到良好的教學效果。

主要參考文獻

[1]逯鵬,張贊.數(shù)據結構課程教學方法的研究和實踐[J].教育教學論壇,2015(18):121-123.

[2]賈丹,周軍.基于創(chuàng)新應用型人才培養(yǎng)模式的數(shù)據結構課程教學改革[J].遼寧工業(yè)大學學報:社會科學版,2015(2):132-134.

[3]郭艷燕,童向榮,孫雪姣,等.程序設計基礎與數(shù)據結構兩門課程的教學銜接[J].計算機教育,2014(10):47-50.

[4]高賢強,化希耀,陳立平.引入計算思維的《數(shù)據結構》教學改革研究[J].現(xiàn)代計算機:專業(yè)版,2015(7):16-19.

[5]嚴太山,郭觀七,李文彬.課堂設問的技巧及其在《數(shù)據結構》課程教學中的應用[J].湖南理工學院學報:自然科學版,2015(1):81-83.

[6]南淑萍.電子商務專業(yè)數(shù)據結構教學方法探討[J].湖北科技學院學報,2014(10):13-14.

作者:周鋁 王全春 朱曉麗 劉婕 單位:云南農業(yè)大學經濟管理學院