王鵬
吉林電子信息職業技術學院 吉林 吉林 132011
《程序設計基礎》課程是一門側重于實踐的計算機科學與技術的課程。該課程具有涵蓋范圍廣、基礎性強、知識豐富的特點。
《程序設計基礎》課程面對的對象來源于計算機科學與技術、軟件工程、網絡工程等專業,這些專業的學習者通過該課程的學習,會對軟件、硬件開發與應用產生基礎性的作用,夯實基礎知識,同時在學習的過程中,自覺形成抽象思維與邏輯思維的模式,從而為更廣范圍的學習創造條件[1]。
《程序設計基礎》課程自身具有極強的基礎性。就課程內容的設計而言,主要是涉及順序、選擇、循環結構程序等知識點的學習,因此就顯示出該課程的基礎性[2]。同時,還包括了計算機軟件與硬件系統的基礎知識,程序設計語言,以及程序設計語言基礎知識。在能力的培養層面,注重的是最基本操作方式方法與技能的培養等。目的在于積極推進學生的理論和實踐學習。
《程序設計基礎》課程基礎性是不言而喻的。其主要的知識目標與能力目標達成,反映出學習者已經具備了課程標準中達標的程度。
從知識的視角而言,教師的授課與學生的學習都是出于共同目標指導下。教師可以通過自主性知識識記與實驗性操作的方法,引導學生初步認知《程序設計基礎》課程中的基礎知識。同時。能夠在教師的指導下,學習計算機具有極高知識儲備,不僅如此,技術方法的應用、初步程序應用的基本知識。
《程序設計基礎》課程動態屬于綜合性的概念,主要是涉及課程背景的動態性、人才培養的動態性、教學方法與課程內容動態性等方面。下文對此予以具體分析。
《程序設計基礎》課程產生與發展并不是孤立的,而是來源于外界環境,尤其是市場發展的環境需求[3]。所以,市場的現代化趨勢需要更加尖端技術的應用,主要這樣才能使得市場范疇,以及市場服務力大大提升,在市場開拓進程中,打破時間與空間局限。
《程序設計基礎》注重市場中企業所存在的戰略規劃,促使學習者在學習中,進一步掌握計算機軟件開發與維護的相關知識。在實踐能力方面,則是在掌握軟件工程的基本原理基礎上,對實踐性的知識予以應用。重點是把握軟件應用方式與方法,以及應用的技巧,從而就會使得該課程與實踐應用產生關聯,滿足市場,以及相關方的要求。針對計算機軟件開發與維護而言,會大大提升人才的實踐能力。而人才的實踐能力則是為應用服務的,從而滿足多元化應用的要求,這就凸顯了人才培養的動態性。
在課程的方法應用中,不僅要掌握理論學習方法,還要掌握實踐操作方法,即立足于學生的主體,通過本課程實驗環節的訓練,讓學生能體會到軟件工程在實踐中的指導作用,并按軟件工程的要求完成規范的各項開發文檔。正是因為學生主體個性與需求的多元化,才會使得方法應用產生動態性,從而就會使得學生主體學習的個性化與方法應用多元化產生契合性的關系。
《程序設計基礎》課程的目標,即是要通過理論與實踐相結合的方式,引導學生學習計算機軟硬件系統,達到初步了解程度。重點在于掌握程序設計知識與設計方法、計算機的基本使用方法,并在此基礎上,能夠熟練運用TC或VC集成環境進行C語言程序的編寫、編譯與調試。因此,學生主體與學習的內容都具有階段性與復雜性的特點,在對其進行考核中,必須要以此作為依據,應用動態遞進考核體系。
動態遞進考核來源于過程化考核,即在反對靜止性考核基礎上,認可考核內容自身所具有的復雜性與階段性,將考核予以劃分,下一階段的考核是對上一階段考核的承接與修正,從而就使得考核的內容與標準發生變化,更加適合于處于動態狀態中的課程體系與學習者個體。
(1)考核項目與模式應用的確立
動態遞進考核體系中,考核項目與應用模式選擇成為基本前提。考核項目與模式應用確立來源于教學的進度,即教師與學生共同協作,跟蹤教學進度,反饋教學效果,及時調整教學的進度、內容與重難點,這就為實施動態遞進考核創造條件。
(2)動態遞進考核體系構成
體系的構成分為階段性遞進考核與結果性動態考核。針對不同階段,實施差別化的考核標準與方式,而在結果性考核中,注重項目與內容的動態化,權重比例為2∶3,凸顯結果考核的主體性地位,同時不忽視階段性考核的作用。
本文在研究中,確定動態遞進考核體系,以及構建,提出《程序設計基礎》課程動態遞進考核體系構建的依據,以及策略。由此而促進課程的學習效果得到優化,滿足學習者在學習過程中實際需求。