?

信息與計算科學專業程序設計課程群的建設與研究

2018-01-26 10:25云微趙亞男
科技資訊 2018年21期
關鍵詞:課程群課程體系教學方法

云微 趙亞男

摘 要:程序設計課程群由信息與計算科學專業的面向對象程序設計、數據結構與算法、大型數據庫應用三門計算機方向的專業課程所組成。文章從非計算機專業角度出發,分析了目前課程群內課程的教學方法、課程體系、教學手段、實踐教學等建設情況,主要研究課程建設的目標和階段性的培養規劃以及將采取的措施,培養學生的綜合素質和能力,提升就業競爭機會。

關鍵詞:課程群 課程體系 教學方法

中圖分類號:G642 文獻標識碼:A 文章編號:1672-3791(2018)07(c)-0203-02

對很多非計算機專業的學生而言,學習程序設計的目的是學習計算機基礎知識,利用程序設計的思想分析、解決問題的方法。通過程序設計思維的學習能夠對問題具體分析,選擇合適的方法,從而達到用計算機解決實際問題的目的?!俺绦蛟O計課程群”是由長春大學理學院信息與計算科學專業IT方向三門專業必修課組成,包括:《面向對象程序設計》《數據結構與算法》《大型數據庫應用》。

1 課程建設情況

1.1 課程體系

《面向對象程序設計》開設在第3學期,通過本課程的學習,使學生掌握面向對象程序設計的基本概念和基本原理,熟練掌握一些常用的面向對象程序設計實用開發方法和技術?!稊祿Y構與算法》開設在第4學期,通過本課程的學習,使學生深刻地理解數據結構的基本概念以及有關算法,培養良好的程序設計技能,鍛煉通過編程解決實際問題的能力,能夠根據問題選擇合適的數據結構,設計高效的算法,提高程序設計能力?!洞笮蛿祿鞈谩烽_設在第6學期,通過本課程的學習,使學生了解數據庫技術的發展及其應用,掌握數據庫的基礎知識和SQL語言的使用,掌握數據庫常用操作、管理與維護的基本理論和基本方法,掌握其他數據庫對象的使用,掌握數據庫保護的方法;并且通過數據庫開發工具的使用,使學生初步掌握具有使用計算機解決實際問題的初步能力。

1.2 教學手段

《大型數據庫應用》課程最初的授課方式是以多媒體授課為主,上機實驗為輔。但在實際教學過程中發現,學生上課的積極和熱情很難持續到上機實驗課上,很多同學只是單一的完成老師布置的題目和任務,對于深入內容的思考和實踐動手能力很是欠缺。從2016年開始《大型數據庫應用》的上課地點由多媒體教室換到機房上課,經過一輪的教學發現,老師講解和演示結束后學生可以馬上動手實現,操作上出現的問題可以隨時解決,學生的積極性被調動起來,對于所學內容的理解更加透徹。

1.3 教學方法

為了加深印象,鞏固掌握學習的重點,在教學當中要經常進行對比式教學。比如在《面向對象程序設計》中主要的知識點就是類和對象,如何引出類的概念,可以將類和結構體進行對比,分析各自的特點總結出相同和不同。面向對象程序設計的思想與先行課《C語言程序設計》的面向過程的結構化程序設計相應內容進行對比教學?!稊祿Y構與算法》課程中非線性結構的樹和圖的講解與先行課《離散數學》進行對比?!洞笮蛿祿鞈谩返慕虒W過程中,在建立數據庫的表、視圖、函數、存儲過程等對象時,把SQL Server和Oracle進行區分和對比。

根據學生的不同基礎和對后續課程的需要,把課程中的內容有選擇的進行分層教學。教師根據具體內容采取分層教學,各層次的學生對應不同難度??紤]到本專業的學生有考取計算機專業研究生的需求,在《大型數據庫應用》的教學過程中適當加入基礎理論的內容。

1.4 實踐教學

《面向對象程序設計》的課程設計內容由原來的使用C語言實現簡單編程的問題改為采用面向對象程序設計思想為主的實際應用問題。

一周的《大型數據庫應用》實習內容從系統分析入手,再到數據庫對象的管理,數據庫的查詢及設計,到最后的數據庫安全策略。實習內容改革增加了學生自主選擇的空間,增進了學習興趣,鼓勵學生可以選擇感興趣的課題進行較為深入的探究。這種學習可以看做課堂教學的延伸,有助于緩解課時有限的矛盾,并給學生較大的選擇空間,同時也提高了教師的教學效率,使學生在完成設計任務的過程中,學習并綜合應用教學內容。

2 課程群建設的目標與規劃

2.1 課程群建設的目標

按照程序設計課程群中各門課程各個階段的教學目標,建立相輔相成、逐步提高,前后連貫的課程內容體系。根據課程在專業人才培養目標中的定位,以及目前就業市場對程序設計能力的需求,我們制定以下階段性培養計劃。

(1)培養學生基礎的程序設計能力(面向對象程序設計)。

(2)培養學生對問題的抽象和分析能力(數據結構與算法的分析)。

(3)培養學生理論聯系實際解決問題的綜合能力(大型數據庫應用)。

本課程群的培養目標:以扎實的程序設計為基礎,具有綜合應用所學專業知識解決實際問題能力的高級應用型人才。

2.2 課程群建設的規劃

加強課程體系的連貫性,整合教學內容。研究課程群中各門課程的設置與課程內容選擇、知識點的分解與融合、實驗教學內容整合、綜合實習的構建等內容漸進式的完成面向應用型人才培養目標的要求。課程內容之間相互滲透,加強課程群內課程之間的連貫性。面向對象程序設計培養學生的程序設計基礎能力,通過數據結構與算法的學習掌握抽象和算法分析的能力,大型數據庫應用的學習提高學生綜合運用所學知識利用面向對象中可視化的編程思想解決實際問題的能力。擬對三門課程做如下調整。

(1)C++向可視化的Windows應用程序開發過渡;數據結構中的算法描述由C語言向C++語言過渡;大型數據庫的應用與可視化程序設計結合。

(2)實踐環節改革。課程內容和實踐內容之間的連貫性主要是課內的上機實踐。針對所講內容學生上機操作訓練能加深印象,同時也鍛煉了相應能力。實踐內容與實踐內容的連貫性采用漸進式的方案?!睹嫦驅ο蟪绦蛟O計》、《大型數據庫應用》有一周的課后設計和實習,可以先在《面向對象程序設計》的設計中選擇學生社團信息管理、商場銷售信息管理、學生信息管理、圖書信息管理等此類問題的題目,通過課程的學習、知識的積累將題目功能不斷補充完善,最終呈現一個完整的管理系統。利用面向對象程序設計的思想完成基本功能,后續課程《數據結構與算法》學習完成后可以在原有的基礎上加入相應的算法,比如排序和查找等?!洞笮蛿祿谩返膶嵙暱梢栽谠械幕A上根據數據庫設計的思想和方法加入Visual C++可視化的編程最終完成管理系統。

(3)考核方式的改革。課程群中的兩門課程已經或正在進行考試改革,我們會根據新型考核方式下學生對所學知識的掌握以及運用情況,重新調整考察重點。后期的考核重點在實踐方面,可以考慮通過參加學科競賽等情況考核學生的動手能力和創新實踐能力。

3 結語

課程群要建立以程序設計為基礎,以數據結構為核心,以學科競賽為支撐,以綜合應用和創新為目標,階段性培養學生能力的課程體系。課程與課程之間、課程與實踐環節之間、實踐環節和后續課程之間具有連貫性。實踐環節與實踐環節之間采用漸進式的教學方案。培養學生的綜合素質和能力,提升就業競爭機會。

參考文獻

[1] 何昭青,彭立,傅紅普.基于程序設計能力培養的計算機專業實踐教學體系的思考[J].湖南第一師范學院學報,2012,12(1):62-65.

[2] 劉長宏,李曉輝,李剛,等.大學生創新創業訓練計劃項目的實踐與探索[J].實驗室研究與探索,2014,33(5):163-166.

[3] 閔芳,陳臘梅.課程群建設的思考與探索——以面向對象程序設計課程群為例[J].教育教學論壇,2015(52):179-180.

猜你喜歡
課程群課程體系教學方法
三維視角構建勞動教育課程體系
“藝養教育”凝練與藝美課程體系建設
基于gitee的皮膚科教學方法研究
《計算方法》關于插值法的教學方法研討
《計算方法》關于插值法的教學方法研討
小學語文字理教學方法探析
“三位一體”課外閱讀課程體系的實施策略
基礎醫學顯微形態學實驗課程群的構建及意義張雪莉
基于課程群的軟件工程專業三位一體教學模式探索
“卓越醫師”創新創業能力培養實踐教學分析及醫學方法學課程群構建
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合