闞運奇
摘 要:“面向?qū)ο蟪绦蛟O計”是計算機專業(yè)一門基礎課程,該課程對于后續(xù)程序類課程的學習具有非常重要的指導作用,但是該課程理論性較強,生澀的知識點比較多,各個章節(jié)的關鍵知識點比較抽象,學生較難掌握該課程的基礎概念以及程序的設計方法,最終導致學習效果不佳。文章針對這個問題探討了面向?qū)ο蟪绦蛟O計的教學方法改革方案,并進行了實踐,取得了較好的教學效果。
關鍵詞:面向?qū)ο蟪绦蛟O計;C++程序設計;教學方法
“面向?qū)ο蟪绦蛟O計”是計算機專業(yè)基礎課程,其包含了抽象、封裝、繼承、多態(tài)等4個特性,是很多高級編程語言的基礎,該課程對于后續(xù)程序類課程的學習具有非常重要的指導作用,但是該課程理論性較強,難于理解的知識點比較多,各個章節(jié)的關鍵知識點比較抽象,并且該課程以C++作為基礎教學語言,對于初學者來講是一種考驗。目前有相關的面向?qū)ο笳n程教學的研究,集中在教學模式的優(yōu)化及改革[1-7]。本文探討了面向?qū)ο笳n程的教學方法改革方案,根據(jù)“面向?qū)ο蟪绦蛟O計”課程的特點細化并設定了學習目標,針對各個目標制定課程教學方法及評價方式,通過達到各個目標點的教學過程保障整個教學過程取得良好的效果,并在實踐教學中運用了該方法,取得了較好的教學效果。
1 根據(jù)課程特點設定學習目標
該課程的學習主要使學生在掌握傳統(tǒng)C語言等課程的基礎之上,了解面向?qū)ο蟮幕A理論,能設計并完成軟件項目,并具有利用面向?qū)ο蠹夹g解決工程問題的能力,為從事軟件項目研究、設計、開發(fā)打下良好的基礎。該課程也是很多后續(xù)課程的基礎,面向?qū)ο罄碚撌怯嬎銠C編程領域中最重要的核心理論,學生在學習該課程后,在知識、能力、素質(zhì)3個方面達到如下要求(見表1)。
2 依據(jù)課程目標設定課程教學及評價方式
通過指導學生學習與課程目標相對應的課程內(nèi)容,實現(xiàn)課程目標的達成。具體途徑包括:課堂講解、平時作業(yè)、上機測驗、期末考試4個環(huán)節(jié)。針對該課程的特點課程組制定了相應考核方式的占總分比例:平時作業(yè)占總成績15%,上機測驗占總成績35%,期末考試占總成績50%。具體評定辦法如表2所示。
評價依據(jù)包括:平時作業(yè)、上機測驗、期末考試試題等方法。首先,針對每個目標點進行深入的剖析,依據(jù)知識點的難易程度并結(jié)合教師及學生的反饋,制定實現(xiàn)每個教學目標點方案,以及配套的教學手段,并對不同的目標點配備相應的考核手段,并制定評價得分公式(1),按照公式(1)計算表征相應課程目標達成程度的分值[8-13]。課程目標與評價依據(jù)占比關系如表3所示。
3 課程目標對畢業(yè)設計的貢獻度
“面向?qū)ο蟪绦蛟O計”課程不僅是一門基礎性語言課程,而且具有很強的實踐性,對于學生實習、畢業(yè)設計以及工作都有一定的益處,所以在課程目標設定過程中也對后期的實用性有所傾向,尤其是考慮了各個課程目標對畢業(yè)設計的貢獻度,如表4所示。
4 結(jié)語
“面向?qū)ο蟪绦蛟O計”是計算機專業(yè)一門基礎課程,該課程對于后續(xù)程序類課程的學習具有非常重要的指導作用,但是該課程理論性、抽象性較強,學生較難掌握該課程的基礎概念以及程序的設計方法,最終導致學習效果不佳。本文針對這個問題探討了“面向?qū)ο蟪绦蛟O計”的教學方法改革方案,并進行了實踐,取得了較好的教學效果。下一步要研究案例驅(qū)動的面向?qū)ο笳n程的學習模式。
[參考文獻]
[1]原松梅.“雙一流”背景下C++程序設計雙語教學實踐與探索[J].計算機教育,2018(10):110-112,117.
[2]楊茂強.面向?qū)ο蠓椒ń虒W模式研究[J].遵義師范學院學報,2018(5):123-124,140.
[3]李井輝,鄒龍朱,申靜波,等.IT專業(yè)面向?qū)ο笏季S模式及能力培養(yǎng)體系建設研究[J].計算機教育,2018(8):37-40.
[4]江偉.構(gòu)建面向計算思維的Java程序設計課程教學模式的研究[J].軟件導刊(教育技術),2018(7):75-76.
[5]方文淵.面向?qū)ο箢愒创a的編程邏輯建模與應用[D].鄭州:戰(zhàn)略支援部隊信息工程大學,2018.
[6]洪惠群,劉大茂.應用型本科面向?qū)ο蟪绦蛟O計課程改革實踐[J].實驗科學與技術,2018(12):1-4.
[7]姜虹,李峰.面向競賽的C++程序設計分層模式研究[J].價值工程,2018(9):250-251.
[8]梅麗,高凡,陳鏡宇.基于學習成果的人才培養(yǎng)目標達成度評價方法研究[J].現(xiàn)代商貿(mào)工業(yè),2018(32):108-109.
[9]陸化杰,陳新軍.目標達成度在“漁業(yè)導論”課程評價中的運用研究[J].科教文匯,2018(8):84-87.
[10]趙冬梅.基于目標達成的英語前置性補償教學—以Neighbors一課為例[J].教育研究與評論(中學教育教學),2018(8):75-77.
[11]張英,郭盛,房海蓉.畢業(yè)要求達成度評價方法及其有效性分析[J].機械設計,2018(S2):122-125.
[12]薄瑞峰,苗鴻賓.目標達成度評價法在機械設計課程考核中的應用[J].機械設計,2018(S2):236-238.
[13]喬峰麗,苗鴻賓.教學評價在機械設計課程教學中的應用[J].機械設計,2018(S2):239-241.
Abstract:The “Object-Oriented Programming” is a basic course for computer science. This course has a very important guiding role for the follow-up procedural courses, but the course is more theoretical and the knowledge points are more abstract. It is more difficult for students to master the basic concepts of the course and the design method of the program, which ultimately leads to poor learning. This paper discusses the teaching method reform of object-oriented programming for this problem, and has achieved good teaching results through practice.
Key words:Object-Oriented Programming; C++ programming; teaching methods