隋永波
摘 要:課程改革的真正意義在于打破傳統(tǒng)計算機科學與技術程序設計類課程的重復,使課程更加充滿趣味性,注重強調學生學習基礎性的知識點。并擴寬專業(yè)口徑,提高學生的自主學習能力,使學生對課程產生濃厚興趣。在節(jié)約課時的同時達到課程培養(yǎng)目標,并教授學生新知識新技術。程序設計類課程對于計算機科學與技術專業(yè)的學生來說是尤為重要的,程序類設計課程貫穿專業(yè)學習的始終。下面本文將淺析計算機科學與技術專業(yè)程序設計類課程改革研究,以供相關人士參考與交流。
關鍵詞:計算機科學與技術專業(yè);程序設計;課程改革
DOI:10.16640/j.cnki.37-1222/t.2019.22.204
0 引言
在計算機科學與技術專業(yè)中程序設計是其重要組成部分,提高該課程教學質量,使學生達到課程人才培養(yǎng)的專業(yè)目標尤為重要。該課程的改革要適應于日益發(fā)展的教育體系,也要體現(xiàn)創(chuàng)新素質教育的要求?,F(xiàn)代科學技術的發(fā)展要求課程的改革要有科學態(tài)度與科學精神的培養(yǎng),也要注重創(chuàng)新意識與創(chuàng)新能力的提高。設計程序類課程是計算機科學與技術專業(yè)的重要基礎性課程,也是后續(xù)課程學習的重要奠基。該課程的成功改革,有利于教學質量的提高,能夠有效的培養(yǎng)高素質人才。
1 程序設計類課程的教學現(xiàn)狀
程序設計類課程比基礎理論類課程更注重實踐性,且側重于學生編程能力的培養(yǎng)。計算機專業(yè)課程一般是以C語言為基礎,以此讓學生學習計算機專業(yè)課程中的使用語法和簡單課程,培養(yǎng)本專業(yè)學生的基礎編程思維[1]。在編程思維建立的基礎上可以更容易的學習專業(yè)的編程語言,循序漸進的培養(yǎng)學生的編程能力。計算機科學與技術的程序設計類課程一般分為語言的入門課、基本課以及提高課。課程的語言入門課主要教授“計算機導論”或“Pascal語言”,初步建立學生的編程思維,促進學生對編程語言的初步了解。而課程語言基本課講的主要是程序設計語言,其課程實用性較強,功能齊全且應用廣泛。語言基本課的學習能使學生掌握更多開發(fā)較高質量的應用軟件的方法和技術,提高學生程序設計的能力,使技能操作更熟練。語言提高課是較為系統(tǒng)的教授高級的程序設計技能,旨在讓學生深入了解語言處理理論和技術,從更高角度理解程序設計語言,以便更好的學習新語言,提高程序設計的能力。
2 程序設計類課程的改革
2.1 激發(fā)學生學習積極性
我們都知道“知之者不如好之者,好知者不如樂知者”。興趣能帶給學生良好的學習體驗,濃烈的興趣能有效提高學習編程課程的效率。剛開始學習時,要盡可能少的講解抽象、深奧的理論知識,而應該教給學生一些簡單易懂的小程序,讓學生能在短時間內樹立起學習信心,從而培養(yǎng)學習興趣[2]。可以把學生分為幾個程序設計小組,請相關專業(yè)人員做輔導,此外,還要開展有關編程的比賽,比賽內容可以根據(jù)學生的日常生活以及目前計算機專業(yè)探索的問題,列出具體的比賽要求,按要求制作程序解決問題。激勵每個學生參與到其中,建造良好的學習環(huán)境。讓相關教師做評委,并設立一些比賽獎勵,向其他學生展示獲獎作品,以此來激發(fā)學生的學習興趣。
2.2 梳理課程教學內容體系
每一門課程都要按照教學要求劃分教學內容,根據(jù)教學目標歸納教學內容的屬性,做好內容之間的銜接。之后再把每門課程的知識點根據(jù)專題劃分為不同的模塊,每個模塊的課程內容再細致分為基礎知識、深入知識及拓展內容三個層次[3]。基礎知識是根據(jù)教學要求確保教學質量,學生務必掌握的知識;深入知識是給部門學生學習的知識;而拓展內容大部分是講有關課程的學科前沿,是為了拓展學生視野,培養(yǎng)學生的興趣,讓學生樹立學習目標,養(yǎng)成深入思考與解決問題的能力。
2.3 重視課程實驗與實踐
程序設計類課程的實踐性較強,在課程的學習過程中,要適當?shù)奶岣邔嶒炚n與實踐課的課時,讓學生有充足的實驗以及實踐時間。教師在授課時也要布置適量的實驗內容,確保保證書本知識、課堂所學以及實際的實驗操作有機結合。在實驗環(huán)節(jié)也能觀察到學生學習上出現(xiàn)的問題,集中出現(xiàn)的問題可以進行重點講解示范,同時少數(shù)問題可以進行個別輔導,確保學生了解到位。編程類的課程可以抽出兩周的課時作為課程的實踐環(huán)節(jié),實踐環(huán)節(jié)可以是實際應用的系統(tǒng)開發(fā)題目,題目應涵蓋課程的所學內容。題目的布置不要超過學生的所學內容,實踐的完成可以以小組形式完成,也可以個人獨立完成。實踐完成可以由學生之間相互評價交流,也可以自我評價,在交流評價中反思從而發(fā)現(xiàn)自己存在的問題。實踐環(huán)節(jié)可以讓學生有一個系統(tǒng)學習的過程,能促進課程學習的融會貫通,讓學生能對專業(yè)知識有更充分的了解。
3 程序設計類課程改革的預期成果
程序設計類課程的改革旨在打破計算機科學與技術專業(yè)中教學課程設置的重復性,著重強調基礎知識點的學習。且不局限于課程的門類,以專業(yè)口徑的擴寬和學生自我學習能力的培養(yǎng)為最終目的。程序設計類課程一旦真正改革,實施完成后,可以帶動我國計算機科學與技術專業(yè)的飛躍發(fā)展,促進科學技術的有效進步[4]。該專業(yè)也能得到更多人的認可和了解,對于專業(yè)口徑的擴寬有著重要推動作用。
4 結束語
程序設計類教學關系到學生的思維方式培養(yǎng),在教學中要豐富課程的教學方式、教學評價以及教學反思等。注重提高學生編程的動手能力,使程序設計類教學能培養(yǎng)出更多創(chuàng)新型和能力型人才。程序設計類課程的改革需要不停探索,不斷發(fā)現(xiàn)問題并解決問題,才能達到與同素質教育相一致的培養(yǎng)方案以及教學目標,才能使程序設計類課程更好的適應科學技術的發(fā)展,適應學生全面發(fā)展的要求。
參考文獻:
[1]叢麗暉,范純龍,王丹,et al.面向專業(yè)素質與能力培養(yǎng)的程序設計類課程改革與實踐[J].沈陽航空航天大學學報,2017(z1).
[2]周棟,曹睿卓,劉建勛.基于研討式教學的課程設計改革研究——以計算機科學與技術專業(yè)為例[J].當代教育理論與實踐,2018,v.10;No.98(02):41-45.
[3]程格平,王新穎,熊啟軍.地方高校程序設計類課程的混合實踐教學改革研究[J].現(xiàn)代計算機(專業(yè)版),2017(13):13-17.
[4]施珺,李慧,陳艷艷.論新工科背景下高校程序設計類課程體系重構與教學改革——以淮海工學院為例[J].淮海工學院學報(人文社會科學版),2018,16(10):132-135.