蔣紅芬等
摘 要:地方應用型本科高校轉型發(fā)展背景下,應用型高級專門人才培養(yǎng)要求逐步提高,傳統(tǒng)評價體系的不適應性逐漸凸顯,新的評價體系初具雛形。對“C程序設計”課程的教學模式、考核評價體系進行了大膽探索,并實踐于具體教學過程中,總結出“任務引導式理實一體化”的教學模式,即“預習—教—學—做—復習”是一個有機整體,教師為主導,學生為主體,雙方圍繞知識點展開良性互動。這套教學模式的改革,使學生的能力從理論到實踐一體化發(fā)展,從運用到創(chuàng)新全方位提升,為新的考核評價體系進一步深化改革進行了有益實踐。
關鍵詞:C程序設計;理實一體化;教學模式;
中圖分類號:G642文獻標識碼:A文章編號:2095-7394(2015)04-0106-04
0 引言
“C程序設計”課程是計算機學科體系中的重要課程之一,它是面向對象程序設計語言、數(shù)據(jù)結構、操作系統(tǒng)、Java程序設計等課程的先修課程。它的核心知識點包括:程序設計方法和基礎理論、數(shù)據(jù)類型、三大結構(順序、選擇、循環(huán))、函數(shù)、指針和文件。通過本課程的學習使學生掌握C程序設計基本思想和方法,養(yǎng)成良好的編程習慣,培養(yǎng)學生扎實的編程開發(fā)技能,使學生能運用所學知識解決實際問題,同時,為后續(xù)課程學習打下良好的基礎。
該課程是一門理論與實踐并重的基礎必修課,但是在傳統(tǒng)教學中,一般采用先理論、后實踐的教學模式,理論知識的消化與操作技能的培養(yǎng)不能很好的融為一體,導致教學效果欠佳,學生的創(chuàng)造力在教學過程中不能得到充分體現(xiàn)和激發(fā)。因而學生的理論知識難以消化,在實踐操作中沒有完備的理論指導,只能盲目跟從,而操作技能不能得到有效提高。雖然“C程序設計”已經有相對獨立的實驗教學計劃,但實驗課時大部分專業(yè)安排16學時,從人才培養(yǎng)的角度出發(fā),此學時數(shù)是遠遠不夠的,但由于總學時數(shù)的限制,各專業(yè)又無能為力。因此,探索一條有利于學生能力培養(yǎng)的教學方式,顯得尤為重要。
1 “理實一體化”教學模式
通常把“理論”和“實踐”結合在一起的方式,稱為“理實一體化”,這種結合是雙方互動的結合,而不是機械的“對應”,是你中有我、我中有你的關系。強調其中的任何一方面都會造成雙方的背離,不僅理論要和實踐緊密結合,實踐也要與理論緊密結合。“理實一體化”思想可以讓我們的實踐與教學擺脫“相互脫離”的危險,它雖然與傳統(tǒng)教學方法有許多不同,但絕不摒棄傳統(tǒng)教學方法,也不會與之對立,而是互相彌補,互相融合,不可分割的有機整體,它強調了師生雙方在設定的教學任務和教學目標的指導下,邊教、邊學、邊做,既豐富了課程教學和實踐教學環(huán)節(jié),又提高了整體教學質量。
經過教學研究和實踐證明,在“C程序設計”課程中引入“理實一體化”教學模式,構建真正的理論教學與實驗教學同時并存、促進的教學體系,能較好的實現(xiàn)知識與技能的融合,最大限度的培養(yǎng)學生動手能力和分析解決問題的能力。
2 學生為中心的任務引導“理實一體化”教學模式
建構主義認為,學習是通過新舊知識的相互作用以提取生成自我知識的過程,而并非知識經驗由外向內的輸入過程,已有的認知結構是生成新知識的前提和基礎,因此,學習要以學習者為中心。新知識的生成是通過學習者主動積極的加工完成的。學習者需根據(jù)學習活動,進行學習計劃、監(jiān)視、批評和調節(jié),以順利完成學習任務。而教師應根據(jù)所學內容進行有意義的教學設計,通過概括、分析、推理引導學生建構起相關知識。針對“C程序設計”課程實驗課時不足的特點,我們提出了以學生為中心的任務引導式“理實一體化”教學模式并進行了實踐,以幫助學生更好的掌握理論知識、培養(yǎng)動手能力,形成正確的學習觀。以學生為中心,從以下幾個方面做起。
2.1 任務引導式的課前預習和課后復習
每次課后任課教師給學生設定目標、布置任務,對學生進行啟發(fā)和引導,并提出要求。例如講完循環(huán),教師給學生布置任務:隨機產生若干名學生年齡,按從小到大排序輸出;以引導學生課后復習循環(huán)的內容,同時,預習數(shù)組、排序算法、隨機數(shù)函數(shù)等相關知識點。根據(jù)任務引導思想,把“C程序設計”的教學內容劃分為以下知識點:輸入輸出方法、數(shù)據(jù)類型、運算符、表達式、順序結構、選擇結構、循環(huán)結構、數(shù)組、函數(shù)、指針、結構體、文件以及綜合程序設計。根據(jù)不同的知識點進行程序案例設計的時候,既要考慮學生現(xiàn)有的知識和能力水平,又要使設計的案例切合實際生活和專業(yè)特點。學生通過對不同案例的分析和理解,掌握各個知識點的內容,最后通過綜合程序設計把整個課程的全部內容貫穿起來。學生不僅可以由簡單到復雜、由局部到全部地掌握課程內容,同時還可以培養(yǎng)學生的分析問題、解決問題的能力,促進學生思維能力的發(fā)展。
2.2 教學場地一體化
“理實一體化”教學強調空間和時間的一致性,因此,教學場地一體化是“理實一體化”正常實施的一種重要因素。為了達到“教、學、做”合一的目的,教學場所設置在云計算與智能信息實驗室,在教室的前后配備雙投影屏幕,保證師生人手一臺電腦。同時,學院針對大一新生都未配備電腦這一特點,在晚自習時間為開課班級開放機房,鼓勵引導學生根據(jù)教師布置的任務在機房進行課前預習和復習。機房的預習和復習為以學生為中心的“理實一體化”教學工作順利開展奠定了良好基礎。
2.3 把多種教學方法融為一體
傳統(tǒng)教學模式容易把理論與實踐割裂開來,以致出現(xiàn)教師空講現(xiàn)象,而“理實一體化”教學模式強調把理論、實踐融合為有機整體。融化過程中,要求教師嫻熟的運用多種教學方法,熟練掌握教學內容,始終以學生為中心展開教學工作。例如講到數(shù)組章節(jié),根據(jù)課前布置的排序任務展開學習,根據(jù)該任務的完成情況來檢驗并總結學習過程,以達到學生主動學習、實踐、思考和解決問題的目的。因為有機房提前預習和復習的良好基礎,在教學的過程中,讓學生多思考、多講、多實踐,教師起引導、補充、完善、指導、總結的作用。這一教學過程,需要教師靈活的融合案例教學法、啟發(fā)教學法、談話法、演示法、現(xiàn)場操作法、指導法等多種教學方法。實踐證明,經過良性互動的“理實一體化”教學模式,學生的學習積極性更高了,機房晚自習的學習氛圍更濃厚了,學生的動手能力、思維能力、創(chuàng)造力都得到很大提升。
3 改革考核評價體系
“C程序設計”課程教學目的是使學生掌握結構化程序設計的思想方法,培養(yǎng)學生熟練的運用所學語言進行程序編制和調試的能力,從而解決實際問題。課程考核目的是為了進一步促進學生分析、解決問題能力的提高,同時為后續(xù)課程奠定扎實的基礎。因此,通過考核既要能考察出學生對基本理論知識的掌握又要能考核出基本操作技能情況,傳統(tǒng)的考核方式都是筆試形式,對于調試能力無從考核,缺點非常明顯。
為了科學客觀的評價學習效果,結合多年等級考試經驗,本課程嘗試進行了考核方式改革,考試采用全自動網(wǎng)絡考試平臺(圖1所示)進行。建立了試題量大、覆蓋面全、難易比例合理的上機考試題庫,題目類型多樣化,可利用計算機自動命題組卷,避免人工出題的隨意性和片面性。所有開課班級考試均采用教考分離的機考模式,由課程負責人操作計算機從上機考試題庫自動組卷進行上機考核,考核結束后試卷的批閱、成績評定、試卷分析等工作均由計算機客觀公正的完成。
圖1 全自動網(wǎng)絡考試平臺界面
4 結語
基于任務引導式的“理實一體化”教學模式,以教師布置任務案例為前提,學生在機房進行課前預習、課后復習為基礎,學生教師在多媒體實驗室進行互動學習為主體,將理論知識和實踐操作融為一體,充分發(fā)揮學生在學習中的主觀能動性,幫助學生掌握知識、培養(yǎng)能力,形成正確的學習觀。實踐證明,采用該教學模式后,學生自學能力提高了,學習興趣也濃厚了,學生的動手能力、思維能力以及創(chuàng)新能力都有了很大提升。
但這種教學模式對學校的教學設施提出了更高要求,硬件、軟件的配備以及教師的創(chuàng)新能力都是要首先考慮的,在教學資源許可的條件下,任務引導的理實一體化教學模式就能煥發(fā)出生機。
參考文獻:
[1]譚浩強.C程序設計 [M].4版.北京: 清華大學出版社,2012.
[2]Jan W,Bruee W.Enhancing learning by integrating theory and practice[J].International Journal of Teaching and Learning in Higher Education,2009,2(21): 258-265.
[3]劉光蓉.C程序設計實驗教學的理實一體化教學模式[J].實驗室研究與探索,2013,32(10): 350-352.
[4]陳禮華.理實一體化在計算機課程中的優(yōu)勢與實施策略[J].職教通訊,2011(14): 16-18.
[5]何欽銘,陸漢權,馮博琴.計算機基礎教學的核心任務是計算機思維能力的培養(yǎng)[J].中國大學教學,2010(9): 5-9.
[6]李嘉曾.“以學生為中心”教育理念意義與實踐啟示[J].中國大學教學,2008(1): 54-56.
[7]胡科.“C程序設計”課程建設的研究與思考[J].實驗技術與管理,2014,31(7): 203-205.
[8]陳婷.C語言程序設計實驗教學改革探究[J].實驗技術與管理,2010,27(27): 182-184.
[9]錢月晶,程有娥.基于云計算的《C語言程序設計》空間教學改革的研究與實踐[J].中國教育信息化:基礎教育,2014(6): 65-66.
[10]劉芳,秦興國,王宇英.《C語言程序設計》教學存在的問題及改進[J].教育理論與實踐,2012,32(36) :51-52.
[11]郝兆杰.微博在“C程序設計”教學中的應用研究[J].中國電化教育,2011,(01):101-106.
[12]盧華燈,李婷妤,龔靜.建構主義指導下的空間課程教學研究與實踐[J].中國教育信息化:基礎教育,2014,(6): 62-64.
[13]王威.《計算機基礎》課程教學改革與實踐[J].教育理論與實踐,2014,34(30): 54-55.
[14]林光彬.論以學為中心的大學教育[J].中國大學教學,2013,(12):27-29.
Exploration and Practice on the Teaching Mode of “C Programming”
JIANG Hong-fen,BAI Feng-e,LUO Ye,LI Bing-zhang,CHENG Ming-xia,XI Hai-xu,LIU Yi-jun
(School of Computer Engineering,Jiangsu University of Technology,Changzhou 213001,China)
Abstract:In the background of the local applied university transformation development,the training requirements of application-oriented talents been gradually increased.Unsuitability of traditional evaluation system became increasingly prominent,the new evaluation system takes shape.The author has long been engaged in educational line who made a bold exploration on the “C Programming” course teaching model and evaluation system.And in the particular process of teaching practice,he concludes that the “integration of theory and practice guided task” teaching mode,namely “preview-teaching-learning-do-review”.It is an organic whole,teacher-led,student-centered,and both sides start interaction around knowledge.The teaching mode reform makes that the ability of students from theory to practice integrated development in the full range promotion from the application to innovation,making a useful practice for the further reform of the new evaluation system.
Key words:C programming;integration of theory and practice;teaching model
責任編輯 祁秀春