c語言程序設(shè)計論文范文

時間:2023-03-26 12:11:37

導語:如何才能寫好一篇c語言程序設(shè)計論文,這就需要搜集整理更多的資料和文獻,歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。

c語言程序設(shè)計論文

篇1

西安理工大學工科非計算機專業(yè)和計算機專業(yè)雖然都開設(shè)C語言程序設(shè)計課程,但是前者具有鮮明的專業(yè)特點,對該課程的要求明顯不同,僅僅按照“面向?qū)ο蠼虒W”的原則,適當調(diào)整教學組織活動和教學內(nèi)容對于后者是遠遠不夠的。針對目前工科非計算機專業(yè)C語言程序設(shè)計課程教學實踐中所暴露的主要問題,筆者積極開展了非計算機專業(yè)C語言程序設(shè)計課程教學設(shè)計的教改工作。

1.1教學設(shè)計概述

所謂教學設(shè)計,就是為了達到一定的教學目的,對教什么(課程、教學內(nèi)容等)和怎么教(組織、方法、媒體的使用等)進行設(shè)計。教學設(shè)計不等同于傳統(tǒng)的備課寫教案。教學設(shè)計有利于教學工作的科學化,使教學活動納入科學的軌道。教學設(shè)計的意義就在于追求教學效果的最優(yōu)化,不僅關(guān)心教師如何教,更關(guān)心學生如何學,注重將人類對教與學的研究結(jié)果和理論綜合應用于教學實踐。教學設(shè)計主要包括確定教學目標、組織教學內(nèi)容、分析教學對象、選擇教學形式和方法及教學媒體、設(shè)計教學過程、教學質(zhì)量評價設(shè)計等基本環(huán)節(jié),其中,設(shè)計教學過程是課程教學設(shè)計的核心。

1.2該課程教學設(shè)計的內(nèi)容

西安理工大學C語言程序設(shè)計課程組于2003年出版了《C語言程序設(shè)計教程》及配套的《C語言程序設(shè)計教程上機實驗與學習指導》特色教材。自2011年開始,非計算機專業(yè)選用的教材與計算機專業(yè)不同。目前非計算機專業(yè)選用《C語言程序設(shè)計》(第1版,張毅坤教授,高等教育出版社,2011)作為該課程的教材。非計算機專業(yè)C語言程序設(shè)計的教學設(shè)計是一項復雜的系統(tǒng)工程,主要包括課程教學設(shè)計、章節(jié)教學設(shè)計、課堂教學設(shè)計和實驗教學設(shè)計,以西安理工大學C語言程序設(shè)計課程教學大綱為指導,以《C語言程序設(shè)計》(第1版)及其配套教材為基礎(chǔ),確定課程教學設(shè)計的內(nèi)容:①將該課程的教學目標確定為“掌握C語言的基本語法和語義,理解結(jié)構(gòu)化程序設(shè)計的思想和方法,提高學生的編程能力和調(diào)試程序的能力”。②組織教學內(nèi)容的關(guān)鍵是進行教材的組織呈現(xiàn),理論教學內(nèi)容包括《C語言程序設(shè)計》(第1版)的第一章至第八章,實驗教學體現(xiàn)于該教材的第九章及配套教材。③學生作為教學對象始終是教學過程中的重要角色,工科非計算機專業(yè)的種類多,分析教學對象就是掌握學生特點與了解專業(yè)背景并重。④重點突出課堂教學設(shè)計,傳統(tǒng)教學與案例教學有機結(jié)合,“講解+多媒體演示+課堂板書”缺一不可。⑤設(shè)計教學過程與“組織教學內(nèi)容”聯(lián)系最為緊密,主要包括課堂教學設(shè)計和實驗教學設(shè)計,教學過程設(shè)計遵循的總原則是:激發(fā)學生興趣,注重能力培養(yǎng),合理安排教學順序,講清重點與化解難點緊密結(jié)合,課堂提高與課后鞏固拓展有機統(tǒng)一,并預測教學實踐中可能出現(xiàn)的意外情況。⑥將學生評價、同行評價、教學督導組專家評價、主管教學的領(lǐng)導評價和教師自我評價這幾種評價的結(jié)果綜合起來,比較客觀的評價教學效果與教學質(zhì)量。

2教學設(shè)計的實踐及效果

我們連續(xù)多年承擔非計算機專業(yè)C語言程序設(shè)計課程,先后承擔過西安理工大學電氣工程及其自動化(電力)、水文與水資源工程、印刷工程、包裝工程和材料科學與工程等專業(yè)的C語言程序設(shè)計的理論教學和實驗教學任務(wù)。始終將上述教學設(shè)計的內(nèi)容貫穿于課堂教學和實驗教學之中。C語言程序設(shè)計本身是一門實踐性很強的課程,加之各個理工科專業(yè)的特色鮮明,所以結(jié)合學生所學專業(yè)特點與需求,同一門課程,針對不同專業(yè)的學生,適當調(diào)整教學設(shè)計內(nèi)容,并在教學實踐中檢驗教學效果。2012年以來,學生對筆者的教學評分一直在95分以上,也給予了肯定性的評價,例如“采用啟發(fā)式教學,闡述問題深入淺出,重點突出,能理論聯(lián)系實際或聯(lián)系學科發(fā)展的新成果”;“對于您的授課方式我們很滿意,感謝您對這門課程的熱忱,我們會努力學下去”;等等。

3結(jié)語

篇2

1  實踐課程簡介

本課程屬于我校計算機類本科生的第一門專業(yè)基礎(chǔ)實踐課,課程內(nèi)容包括C++語言程序設(shè)計的理論和實踐兩個部分。基礎(chǔ)理論部分內(nèi)容包括C語言程序設(shè)計的基本概念、C++面向?qū)ο蟪绦蛟O(shè)計、類、對象、繼承、派生、多態(tài)、模板等概念。實踐部分則包括C++語言程序設(shè)計的基本訓練、類和模板的設(shè)計編程、幾個算法的實現(xiàn)、簡單應用等。

C++語言程序設(shè)計是計算機類本科生的一門程序設(shè)計語言基礎(chǔ)課程,雖然現(xiàn)在大多數(shù)程序員使用Java語言做項目開發(fā),但作為程序設(shè)計的入門語言,考慮到在培養(yǎng)程序員思維方式的轉(zhuǎn)變過程中,既要兼顧理解計算機硬件和軟件的結(jié)合,又要程序員從傳統(tǒng)的數(shù)學邏輯思維方式繼承并成功轉(zhuǎn)型到計算機邏輯思維方式。目前也只有C或C++語言能夠較好的滿足這種需求。

本課程注重采用C++編程語言的最新國際標準[1],結(jié)合我們學校實驗室硬件的情況,盡可能采用國際上正在流行的比較新的編程軟件進行實踐教學。使得課程的講授內(nèi)容始終跟蹤C++程序設(shè)計語言的前沿性和先進性。積極學習和引入國內(nèi)外同行的先進教學方法和教學案例。簡單介紹C++語言程序設(shè)計的幾個流派、現(xiàn)實的應用情況及未來發(fā)展趨勢。

本課程強調(diào)學生在認真聽課、閱讀理解課本上的有關(guān)程序設(shè)計的概念、方法外,還要善于利用互聯(lián)網(wǎng)的資源,特別是學習C++語言程序設(shè)計的幾個官方網(wǎng)站、幾個行業(yè)大牛的網(wǎng)站上的知識。在理解理論的基礎(chǔ)上展開實驗驗證,不斷的修正自己的理解偏差,使自己學到的知識不斷完善,形成體系,為后續(xù)課程的學習打下一個堅實的基礎(chǔ)。在C++語言程序設(shè)計實踐教學過程中,強調(diào)合作能力的培養(yǎng),團隊意識的形成。自2004年以來,本課程教學效果得到學生的一致肯定,鍛煉和培養(yǎng)了學生的實踐能力,比較好的完成了本門課程的教學任務(wù)。

2  實踐教學目標

本課程的實踐教學目標包括:學生通過本課程的學習、實踐,讓學生從中學生傳統(tǒng)的數(shù)學思維方式轉(zhuǎn)變?yōu)榻Y(jié)合計算機軟硬件特點和計算機邏輯的計算機思維模式去分析問題、編寫程序、實現(xiàn)解決問題。通過C++語言程序設(shè)計課程的實踐訓練,了解什么是面向?qū)ο蟮脑O(shè)計思想,養(yǎng)成良好的程序設(shè)計風格。利用C++語言程序設(shè)計來解決一些實際問題;學會自頂向下,逐步細化,會把復雜問題拆解為幾個更為簡單的問題,利用面向?qū)ο蠹夹g(shù)進行設(shè)計和編程。培養(yǎng)團隊協(xié)作和開放意識,為計算機類專業(yè)后續(xù)課程的學習打下一個良好的基礎(chǔ)。

3  實踐教學方法、手段(舉例說明采用的各種教學方法及手段的使用目的、實施過程、實施效果)

①建立以轉(zhuǎn)變傳統(tǒng)數(shù)學邏輯思維方式為結(jié)合計算機軟硬件特點的計算機邏輯思維方式為主線的,分層級、漸變式的實驗教學體系。首先訓練學生學習計算機編程的三種基本邏輯,數(shù)組等數(shù)據(jù)的組織方式,學會排序等幾個簡單常用算法、解決一些簡單問題。然后學習把數(shù)據(jù)和定義在數(shù)據(jù)上的操作整合在一起引入類的概念、學會類的定義、理解繼承、派生、多態(tài)、學會模板的定義和使用、學習文件的使用方法。使學生養(yǎng)成良好的程序設(shè)計風格、形成計算機邏輯思維模式。

②采用靈活多變的教學方法,加快提高學生的編程能力。實踐教學過程中,針對一些具體的例題,先解決基本問題,然后分析對于一些語句進行適當修改和加入新的語句就可以解決類似的其他問題。設(shè)計、利用一些實驗數(shù)據(jù)發(fā)現(xiàn)所設(shè)計的程序的關(guān)鍵性問題,然后引導學生去解決此類問題。因為本門課程是學生接觸的第一門實踐性課程,教學過程中引出的問題有些是當前階段可以解決的,一些問題還要通過后續(xù)課程的學習提高能力后才能解決,不一定馬上就要把問題解決掉、重點是培養(yǎng)學生繼續(xù)學習的興趣。激發(fā)學生自主學習的積極性、主動性和能動性。

鼓勵學生自主組建C++語言程序設(shè)計興趣小組去找協(xié)作課題、完成課程設(shè)計作業(yè)。實驗課堂上也鼓勵學生多走動、多交流。建立網(wǎng)上資料、技術(shù)分享機制、鼓勵學生分享解決問題的方法,老師根據(jù)學生的分享情況,適當增加學生的平時成績。

③逐步建立學校和社會的協(xié)同培養(yǎng)模式。在教學過程中,課外時間如有可能,適當組織部分學生走出校門,利用校友資源,組織參觀企業(yè)、科研院所、地方政府等單位在計算機方面的應用情況。了解社會需求、拓展視野、激發(fā)學生學習本專業(yè)的積極性。形式多樣的人才培養(yǎng)協(xié)同創(chuàng)新模式。教學團隊通過學院與廣州易數(shù)信息科技有限公司、廣東省信息安全測評中心、廣州杰賽科技股份有限公司、廣州騰科網(wǎng)絡(luò)技術(shù)有限公司等企事業(yè)單位建立了長期戰(zhàn)略合作關(guān)系。這些都為創(chuàng)新型人才培養(yǎng)打下了堅實的基礎(chǔ)。

4  實踐教學考核方法

本課程的總評價分數(shù)包括平時考勤,平時作業(yè),中段考試、期終前上機考試、課程設(shè)計與新技術(shù)資料翻譯,期末考核六部分。分別占10%、10%、15%、15%、10%、40%。其中,平時作業(yè)主要是針對課程中每章節(jié)后,為鞏固所學內(nèi)容所布置的習題編程實現(xiàn);課程設(shè)計則主要是訓練學生的協(xié)作能力和解決實際問題的分析、設(shè)計、編程能力、要求提交一份相對完整的設(shè)計文檔;英文資料翻譯采用自主選擇網(wǎng)絡(luò)上國外近半年來計算機類的英文資料、鼓勵組團分解翻譯大塊文件,要求每人翻譯至少2個A4版面。期末考試通過閉卷方式考核程序設(shè)計的能力,期終考試占總成績的40%。

5  實踐教材

本課程的實踐教材為本課程主持人及參與人員王玉山等所編著的《C++語言程序設(shè)計實踐》,該教材現(xiàn)在只有電子稿,還沒有正式出版。

6  實踐教學環(huán)境和教學資源

本課程的實踐教學環(huán)境為:①學習版的微軟公司的Visual Studio Visual C++的集成開發(fā)環(huán)境。②Bloodshed Dev-C++(C++開發(fā)工具)V5.11.0中文免費版。③奇趣科技開發(fā)的跨平臺C++圖形用戶界面應用程序開發(fā)框架Qt。

教學資源:

①課程概要:課程簡介、教學大綱、課程特色、教學效果。

②在線課堂:課程PPT。

③實驗指導:實驗指導書和實驗報告。

④部分大作業(yè)選題目錄。

⑤C++語言程序設(shè)計課程及研究常用、重要網(wǎng)址列表。

7  實踐教學效果

經(jīng)過多年探索和實踐,教學團隊在人才培養(yǎng)模式、教學方法、實踐教學改革、試驗教材編寫等方面取得了一定的成績。團隊成員發(fā)表相關(guān)教改論文10余篇,獲得過2010年廣東省千百十校級人才項目,主持廣東外語外貿(mào)大學校教學研究課題“畢業(yè)設(shè)計管理系統(tǒng)”,2010年度、2012年度廣東外語外貿(mào)大學優(yōu)秀科研業(yè)績獎二等獎,周詠梅和林華兩位老師獲得過年度優(yōu)秀個人。教學團隊成員具有豐富的教學改革實踐經(jīng)驗和理論基礎(chǔ),保證了本門實踐課的教學質(zhì)量。

通過大作業(yè)與新技術(shù)資料翻譯,提高了學生主動學習的積極性、培養(yǎng)了團結(jié)協(xié)作精神。提高了解決問題的能力。組織部分學生到相關(guān)企業(yè)參觀、堅定同學們學習本專業(yè)的積極性。

指導學生積極開展科研實踐和申報項目,獲得成績?nèi)缦拢?/p>

①在王玉山老師的指導下,軟件系2015級大學一年級新生林澤聰?shù)全@得了廣東省團委的攀登計劃項目:個人健康檔案,獲得資助2萬元。

②在周詠梅和蔣盛益老師指導下,彭金原等同學獲得廣東外語外貿(mào)大學校級大學生創(chuàng)新創(chuàng)業(yè)項目:網(wǎng)絡(luò)輿情構(gòu)建關(guān)鍵問題研究―以微博客為分析對象(2011年校級);黃確君等獲得:面向高校圖書館的推薦系統(tǒng)(2012年校級)。

國家級學科競賽獲獎情況:

Innc多媒體解析語言,2007年在天津舉辦的全國第10屆挑戰(zhàn)杯比賽3等獎,2004級軟件工程專業(yè),文羲暢。指導老師王玉山。該項目同時獲得廣東省2007年第九屆挑戰(zhàn)杯1等獎。

省級學科競賽獲獎情況:

①四靈象棋――基于互聯(lián)網(wǎng)與移動設(shè)備聯(lián)合開發(fā),廣東省第18屆“高校杯”軟件作品賽一等獎,2006級計算機專業(yè):郭勇、劉榮科、何健,指導老師:林華、蔣盛益、吳彩虹、王玉山。

②基于Web3d的網(wǎng)上服裝商城 , 第十七屆廣東省“文泰高校杯”軟件設(shè)計(本科組)競賽1等獎,  2004級軟件工程專業(yè)學生,指導老師,王玉山。

泛珠三角安利杯大學生計算機作品賽:

2006級計算機專業(yè),陳俊平,余雯. 基于C++語言程序設(shè)計的垃圾郵件識別系統(tǒng), 泛珠三角大學生計算機作品賽廣東賽區(qū), 二等獎,2009。

2006級計算機專業(yè)學生,“任意達”――私人定制高校客車聯(lián)盟系統(tǒng),大學生計算機作品賽暨泛珠三角大學生計算機作品賽廣東賽區(qū)選拔賽三等獎 , 指導教師林華。

8  實踐課程特色及價值

《C++語言程序設(shè)計》作為大學計算機類1年級新生的第1門實踐課程, 肩負著既要把學生從傳統(tǒng)的數(shù)學思維方式向結(jié)合計算機軟硬件特點的計算機思維方式轉(zhuǎn)變,又要轉(zhuǎn)變學生的應試教育模式學習方式向探索式、實證式、協(xié)同式、全球互聯(lián)網(wǎng)求助式、開放式教育學習方式轉(zhuǎn)變。還要求學會面向?qū)ο蟮某绦蛟O(shè)計思想方法,為后續(xù)課程的學習打下一個良好的基礎(chǔ)。課程內(nèi)容本身要求理論聯(lián)系實際、在理解理論的基礎(chǔ)上進行實踐驗證并不斷修正、完善自己理論體系。學習本課程后,要求能夠進行面向?qū)ο蟮念惖脑O(shè)計,能夠解決一些實際問題。本課程的特色和價值主要表現(xiàn)在:

①課程內(nèi)容理論聯(lián)系實際,所用軟件實驗工具、環(huán)境要符合時代需要、要采用最新的C++語言程序設(shè)計國際標準進行實驗講學,在試驗中老師要善于對于同一個程序代碼、進行適當變換就可以講解、實驗幾個概念和方法,爭取用較短的實驗時間獲得盡可能大的教學效果。

篇3

當前社會職業(yè)的多樣化,學生就業(yè)的需求,高等教育中非計算機專業(yè)的計算機基礎(chǔ)課程體系也應該有相應的改革,使得新的課程體系,可以提供給理科、工科、文科、藝術(shù)類等其他不同的專業(yè)進行計算機基礎(chǔ)教育時更豐富的選擇。使各個專業(yè)的畢業(yè)生將來在擇業(yè)時在計算機教育上能夠更貼近用人單位的要求?!斗怯嬎銠C專業(yè)計算機公共基礎(chǔ)課的教學改革與實踐》的主要的目標針對我校非計算機專業(yè)計算機公共基礎(chǔ)課教學進行課程體系改革的研究與實踐,與此相應的教學方法、教學內(nèi)容、教學模式、實驗教學、教材、計算機基礎(chǔ)課程考核方法應同步改革。

二、我校的計算機基礎(chǔ)教育新舊課程結(jié)構(gòu)的比較

根據(jù)高等教育的發(fā)展,對我校非計算機專業(yè)的計算機基礎(chǔ)教學提出了新的要求,相應的課程體系改革為:計算機基礎(chǔ)分為大學計算機基礎(chǔ)、計算機技術(shù)基礎(chǔ)和計算機應用基礎(chǔ)三個層次,為必修課或選修課。其中:理工類建議選擇C語言程序設(shè)計、java語言程序設(shè)計等,文科類選擇VB程序設(shè)計、web程序設(shè)計等;第四、五學期各專業(yè)可根據(jù)專業(yè)培養(yǎng)需要選擇。同時為了使同學們能更好的掌握知識,將《C語言程序設(shè)計》《java語言程序設(shè)計》《VB程序設(shè)計》《web程序設(shè)計》《動漫設(shè)計》課程分為兩個學期完成,稱為《C語言程序設(shè)計(1)》《C語言程序設(shè)計(2)》,其他課程以此類推。

三、教改具體措施以及效果

(一)全程機房教學,增強動手能力

教學方法是為實現(xiàn)教學目標、完成教學任務(wù)所采取的措施。傳統(tǒng)的三中心(教師、教材、課堂)教學方法既不適應社會發(fā)展的需求,也不符合計算機教育的特色,必須改革。我校的《大學計算機基礎(chǔ)》由原來的課堂教學,改為全程機房教學,使同學們在邊聽教師講解的同時,可以直接上機進行操作,在學習理論知識的同時,可以立刻得到對計算機操作的感性認識。通過三個學期的教改實踐,完善了全程機房教學模式,對同學們使用計算機的動手能力有很大的提高。

(二)配套教學軟件,提高學習能力

本課程組為《大學計算機基礎(chǔ)》課程開發(fā)了一個《大學計算機基礎(chǔ)輔導練習系統(tǒng)》,該系統(tǒng)分為抽題模塊、答題模塊、判卷模塊,本系統(tǒng)為C/S結(jié)構(gòu),當管理員在服務(wù)器端設(shè)置好本次模擬練習的題型比例后,系統(tǒng)自動生成一套模擬試卷;所有的同學們可以在客戶端進行答題,當答卷完畢時,由服務(wù)器端自動進行判卷并將本次練習的結(jié)果反饋給同學們;該系統(tǒng)可以提供給學習本課程的同學們經(jīng)過教師的指導后,在課堂內(nèi)外自行進行練習。以便同學們完成練習后,自己可以評判自身的學習程度,并在下一階段的課內(nèi)外學習中調(diào)整自己的學習狀態(tài)。本系統(tǒng)已經(jīng)提供給2005級大一學生進行了初步使用,體現(xiàn)了較好的作用。

(三)開發(fā)網(wǎng)絡(luò)平臺,整合教學資源

本課程組在調(diào)研了周邊各高校的計算機基礎(chǔ)教育的情況,開發(fā)了一個本校的《計算機基礎(chǔ)教育中心教學平臺》,在本教學平臺上,提供了基礎(chǔ)部課程的相關(guān)介紹,教學信息的,教學資料的下載等等功能,可以提供給任課教師所任課程重點難點詳細介紹。對課堂教學起到了很好的補充作用,方便了同學們在課余時間繼續(xù)學習計算機基礎(chǔ)課程。在本課題的后續(xù)時間里,擬設(shè)計開發(fā)計算機基礎(chǔ)教學課程的基于校園網(wǎng)教輔系統(tǒng),使得同學們可以開展課余時間自由學習。該平臺具有以下優(yōu)點:①發(fā)揮以計算機為基礎(chǔ)的現(xiàn)代多種媒體的作用,使教學信息組織超文本化。多媒體的超文本特性可實現(xiàn)教學信息最有效的組織與管理。②在培養(yǎng)高級認知能力的場合中,因特網(wǎng)和校園網(wǎng)是協(xié)作學習的主要形式,實現(xiàn)了協(xié)作式教學。③教學過程的生動性是多媒體計算機的強大魅力之所在。在教學中可以同樣重視教與學這兩個部分。強調(diào)學生的參與意識,教與學成為兩個相輔相成的部分。調(diào)動學生學習的主動性,培養(yǎng)學生的“發(fā)現(xiàn)式”學習能力,使學生不僅學會,而且會學。④在短時間里要獲得大量的信息與知識,這在傳統(tǒng)的教學模式中是可望不可及的,而以多媒體網(wǎng)絡(luò)作為傳播信息的渠道,使教師與學生、學生與學生之間,可以同時傳播大量的信息,大大提高教學效率。

(四)編制多媒體課件,增加課堂吸引力

根據(jù)我校計算機基礎(chǔ)教學的實際情況,我們重新編制了《大學計算機基礎(chǔ)》《計算機程序設(shè)計A》《計算機程序設(shè)計B》的電子課件,使之更符合我校的實際教學情況,更符合浙江省計算機等級考試的要求。其中《計算機程序設(shè)計A》課件獲得中國計量學院首屆多媒體課件競賽二等獎。改編后的課件具有以下優(yōu)點:界面清晰、美觀,結(jié)構(gòu)清晰,例題豐富、并附有書本外的課后習題。

(五)出版教輔材料,同步教學改革

根據(jù)高等教育中對計算機基礎(chǔ)教學提出的新要求,和結(jié)合浙江省計算機等級考試的要求,本課題組編制了《C語言程序設(shè)計實驗與習題指導》面向21世紀高等院校計算機系列規(guī)劃教材,該教材由“科學出版社”出版,并于2005~2006學年第二學期開始投入我校、浙江工業(yè)大學等高校使用;根據(jù)我校學生應考浙江省計算機等級考試的需要,本課題組編制了《C語言輔導與講義》、《VB程序設(shè)計輔導與講義》,并與2005~2006學年第一學期開始投入使用,學生們反映良好。

(六)開發(fā)考試系統(tǒng),改革測試手段

計算機基礎(chǔ)課程是一門應用技術(shù)學科,主要憑試卷來檢測大學生的學習效果,并不能完全反映出學生的實際能力。而且試題類型目前多是測試學生對所學知識是否了解,不是考核學生解決問題的能力,并沒有掙脫應試教育的樊籠,嚴重影響了創(chuàng)新型人才的培養(yǎng)?,F(xiàn)在這種考試方法,使得學生為了考試而學習,不能提高學生學習的積極性,不能發(fā)揮學生的創(chuàng)造力,這種考試方法與素質(zhì)教育大相徑庭。本課題組開發(fā)了《大學計算機基礎(chǔ)上機考試系統(tǒng)》,本系統(tǒng)具有抽題功能、答題功能、判卷功能、存儲功能、輸出功能,對其中的實踐部分從以前的“紙上談兵”改為“上機實戰(zhàn)”。其中的判卷功能、存儲功能、輸出功能也使得該課程實現(xiàn)無紙化考試,該考試系統(tǒng)于2004~2005學年第二學期開始投入使用。新的考核方法給了學生一個發(fā)揮才能的空間,變被動的死記硬背為靈活的實踐操作,使學生成為知識的主人。

四、實際作用與效果

通過對非計算機專業(yè)計算機公共基礎(chǔ)課的教學改革與實踐,對提高教學質(zhì)量,效果明顯。我校非計算機專業(yè)學生在學習C語言和準備迎接浙江省計算機二級考試中,選擇了我校自行編制的《C語言程序設(shè)計輔導與講義》《VB程序設(shè)計輔導與講義》,取得了較好的成績?!≡谠撏瓿稍撜n題的過程中,陸慧娟老師等于2005年11月在“首屆大學計算機基礎(chǔ)課程報告論壇”發(fā)表了《多科性大學計算機基礎(chǔ)教學課程體系的改革與實踐》教改論文,該文以本校的計算機基礎(chǔ)教學為背景,探討了非計算機專業(yè)計算機基礎(chǔ)教學課程體系的設(shè)置、教學方法的改進和師資隊伍建設(shè)等問題。黃俊老師等于2005年11月在“首屆大學計算機基礎(chǔ)課程報告論壇”發(fā)表了《配對編程教學模式在程序設(shè)計課程教學中的探索與實踐》教改論文,配對編程方法是兩學生并排在一臺計算機上工作,協(xié)同完成一個設(shè)計、代碼編寫和調(diào)試的新的程序設(shè)計學習方法,該文對配對編程教學模式在計算機基礎(chǔ)課程教學的應用進行了探索與實踐,提出了配對編程在程序設(shè)計基礎(chǔ)教學過程中存在的問題和解決的辦法。

篇4

關(guān)鍵詞: C語言 提高 教學質(zhì)量 對策

一、引言

目前,許多高等院校開設(shè)了《C語言程序設(shè)計》這門課程。然而,學生普遍認為這門課程枯燥難懂,沒有學習信心和興趣,學習效果不容樂觀。教師作為教學過程的主導者,有責任認真反思教學中存在的問題,創(chuàng)新教學觀念,改革教學方式,努力增強教學效果。

二、現(xiàn)狀分析

1.C語言自身有一定難度。

C語言涉及的概念復雜、規(guī)則繁多、語法嚴格、使用靈活,且基于DOS運行環(huán)境缺乏直觀性,一般的編程枯燥乏味。以上特點給師生的教學和學習帶來了一定的難度,嚴重制約了學生主體作用的發(fā)揮。

2.教學要求相對專業(yè)培養(yǎng)目標孤立。

《C語言程序設(shè)計》作為一門重要的基礎(chǔ)課程,要為后續(xù)的數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、編譯原理、面向?qū)ο蟪绦蛟O(shè)計等課程打下堅實的基礎(chǔ)。然而,課程教學大綱如何不閉門造車,適應專業(yè)培養(yǎng)目標的整體要求?其修訂工作往往為人所忽視。

3.缺乏較好的教學方法[1]。

盡管當前大多數(shù)《C語言程序設(shè)計》課程采用了多媒體教學手段,然而,多數(shù)依然沿用以教師和教材為中心的講授教學模式,基本上把教材的內(nèi)容原封不動地輸入到課件,形成了效果更差的以課件為中心的模式。在這種模式下,學生往往按照教師的講授速度被動學習,缺少及時地消化理解,更談不上進行知識的內(nèi)化和再創(chuàng)造,喪失學習興趣的也不在少數(shù)。

4.重理論,輕實踐。

教師容易走入一個誤區(qū),即把授課重點放在大量的概念、術(shù)語和語法解釋上,忽視程序設(shè)計思想和能力的培養(yǎng)。許多教師不能對實踐環(huán)節(jié)進行系統(tǒng)的教學設(shè)計,往往把上機作為驗證理論的手段。盡管教師們不愿承認,但正是這種重理論、輕實踐的思想使得學生的學習目標模糊不清、學習方法事倍功半,枯澀難懂的抽象理論甚至把一些學生拒之門外。

5.學生學習目的不明確,學習積極性不高。

一些非計算機專業(yè)的學生認為這門課程與所學專業(yè)毫不相關(guān);一些計算機及相關(guān)專業(yè)對編程有所了解的學生認為C語言是過時的語言,應該學一些C++、JAVA等當前主流的語言。還有許多學生習慣于應試教育下的教學模式,一旦遇到困難就會產(chǎn)生畏懼、排斥心理?;谝陨戏N種原因,許多學生對學習C語言沒有興趣,毫無疑問對增強教學效果起到了負面作用。

6.學生學習水平參差不齊。

有些學生基礎(chǔ)較差,高中階段未學過計算機語言,甚至沒有接觸過計算機;有些學生邏輯思維能力強,不滿足于課堂上教師教授的知識;有些學生學習能力相對較弱,理解和掌握各知識點速度較慢;有些學生不重視實驗,課前不預習,上機就是機械地打字,課后抄襲實驗報告;有些學生反映上課能聽懂,上機時不知從何下手;上課開小差、打游戲的學生更是屢見不鮮,等等。面對這些千差萬別的教學對象,大多數(shù)教師采取折中的方法,即以中等學生的學習能力作為教學的標準,這種“齊步走”的方法使相當數(shù)量的“兩端”學生逐漸失去了學習的興趣。

三、對策研究

教學是教與學的總稱,教學活動由教師、學生、教學內(nèi)容和教學環(huán)境等四個要素組成,這些因素互相作用,共同影響著教學活動的效果。以下針對四個要素分別闡述提高教學質(zhì)量的對策。當然,在實際應用中要把它們看做一個有機的整體。

1.教師層面。

(1)轉(zhuǎn)變觀念,努力提高自身素質(zhì)。

教師要樹立以學生為本的理念,明確以培養(yǎng)學生的程序設(shè)計思維、創(chuàng)新意識和實踐能力為目標,努力提高自身素質(zhì),尤其是教學設(shè)計和實踐教學能力,爭取成為“雙師型”教師。

(2)以人為本,強調(diào)因材施教。[2]

教學目標歸根結(jié)底是讓學生學到了什么,而不是教師教了什么。在教學過程中,應以學生為中心,以激發(fā)學生的學習興趣、提高學生的能力為關(guān)鍵,針對學生的需求和特點組織教學,根據(jù)學生的反饋及時調(diào)控教學進度,同時注重不同層次學生的差異,針對學生實際的認知水平和能力水平,因材施教。

(3)認真鉆研,不斷改進教學方法。

所謂“教無定法”,教師、學生、教學內(nèi)容、教學環(huán)境任何一個因素的改變均可使用不同的教學方法。因此,教師應認真研究教學規(guī)律[3],根據(jù)學生基礎(chǔ)、教學目標、教學內(nèi)容、教學條件,對教學方法進行不斷深入的改革和實踐,方可保證教學質(zhì)量的穩(wěn)步提高。

在多年的實踐過程中,廣大教師已總結(jié)了不少值得借鑒的教學方法,如討論法、演示法、實驗法、案例法、發(fā)現(xiàn)法等。在教學過程中,不能盲目照搬他人模式,應將各種教學方法相互融合,力求做到深、活、透、新,建立完整的教學模式體系。

2.學生層面。

(1)激發(fā)學習興趣,端正學習態(tài)度。

教師通過明確C語言在專業(yè)學習中的地位、精心選擇教學內(nèi)容、合理設(shè)計教學方法,不斷激發(fā)和保持學生的學習興趣。然而,學習不能僅憑興趣,更要有持之以恒的精神和毅力。特別是隨著學習目標的不斷提高,困難也會越來越多,此時教師要多加引導,幫助學生克服畏難情緒,端正學習態(tài)度。

(2)明確學習特點,強調(diào)學習方法。

C語言概念復雜,使用靈活,不能局限于基本語法和規(guī)則的掌握,更強調(diào)程序設(shè)計的思想和方法。鑒于此特點,教師要引導學生重視實踐在學習過程中的重要地位,采取適合自身的學習方法,在程序設(shè)計、調(diào)試分析的動態(tài)過程中達到預期目標。

(3)理論聯(lián)系實踐,重視實驗環(huán)節(jié)。

有些老師把實驗課完全交給了學生自主進行,教師的任務(wù)是為有疑問的同學解決問題,這種方式是極不可取的。實驗環(huán)節(jié)“教師主導,學生主體”的模式仍要貫徹執(zhí)行。教師不僅要進行講解答疑,而且要明確教學目標,安排實驗任務(wù),分析典型算法和解題思路,鼓勵學生獨立完成。

(4)加強程序設(shè)計思維訓練。

程序設(shè)計課程的基本任務(wù)就是訓練學生的邏輯思維和程序設(shè)計思維能力。在教學中,要淡化語法、強化算法,把算法分析與設(shè)計思想貫穿于程序設(shè)計的教學過程中,為以后編寫程序、軟件設(shè)計奠定基礎(chǔ)。

(5)培養(yǎng)自主學習和創(chuàng)新思維能力。[1,4]

教師要“傳道、授業(yè)、解惑”,我認為“傳道”即“授人以漁”。教師傳授的知識往往是抽象、機械、靜止、片面和孤立的,學生不知道如何靈活地綜合運用這些知識解決實際問題。因此,培養(yǎng)學生自主學習和創(chuàng)新思維能力,對解決本門課程乃至工作崗位上的問題至關(guān)重要。

3.教學內(nèi)容層面。

(1)針對專業(yè),制訂教學大綱。

教學大綱是教學活動的重要依據(jù),要明確學生在知識、能力、素質(zhì)等不同層面上要達到的要求。不同的人才培養(yǎng)目標必然由不同的知識和技能構(gòu)成,目前我們?nèi)狈氈碌慕虒W研究,除認真分析各專業(yè)的共同點之外,更要深入挖掘各專業(yè)對程序設(shè)計基礎(chǔ)能力的不同要求。

(2)依據(jù)大綱,精選教學內(nèi)容。

無論教材編寫得多好,其深度和廣度不一定適合本校學生的具體情況。因此,教學內(nèi)容不能等同于教材,教師應根據(jù)教學大綱的要求,認真鉆研、補充、優(yōu)化教材,采取“有所取、有所不取”的策略,精心選擇教學內(nèi)容。

在課程內(nèi)容的設(shè)計上,不宜過分注重語法知識,而應該重點強調(diào)程序設(shè)計技術(shù)的基本方法,要合理選配和組織那些基本的、核心的、重點的內(nèi)容,做到少而精,對于一般性的、擴展的內(nèi)容,可以組織學生進行課外自學。

(3)減少驗證性實驗,增加綜合性、設(shè)計性實驗。

在實驗環(huán)節(jié)設(shè)計上,要注意驗證性、設(shè)計性和綜合性實驗的比例,在保證驗證基本理論和訓練基本技能的基礎(chǔ)上,增加設(shè)計性和綜合性實驗項目。有些高校在課程結(jié)束時增加了實訓或課程設(shè)計環(huán)節(jié),使學生對所學知識綜合運用、融會貫通,這將有利于培養(yǎng)學生的創(chuàng)新思維、獨立分析和解決問題的能力。

(4)合理設(shè)計作業(yè)任務(wù)。

針對每堂課的知識點,安排適量作業(yè),以便及時強化和鞏固所學內(nèi)容。作業(yè)布置要符合學生的學習目標和學習規(guī)律,難度和題型要適合學生學習狀態(tài),兼顧理論和實踐形式,兼顧語法規(guī)則和算法設(shè)計。還要針對作業(yè)中存在的問題,及時適當調(diào)整下堂課的教學設(shè)計。

4.教學環(huán)境層面。

(1)合理運用教學手段。

利用現(xiàn)代化的教學手段,可以豐富課堂教學內(nèi)容,提高課堂教學效率,降低理解難度,達到直觀、快速、標準、深刻的教學效果。然而,要防止對現(xiàn)代化教學手段的盲目和隨意使用,為達到不同的教學目標需要選擇不同的教學媒體。在適當?shù)臅r候,“黑板+粉筆”是最佳的媒體選擇。

(2)建立課程網(wǎng)站。

課程網(wǎng)站通常提供教學大綱、教學日歷、電子教材、授課錄像、多媒體課件、實驗指導、作業(yè)與習題、網(wǎng)上答疑、在線測試及經(jīng)驗交流等功能。有效地利用課程網(wǎng)站可以調(diào)動學生的學習積極性,彌補教師在因人施教難免存在的不足,為教學質(zhì)量的提高起到重要的保障作用。

四、結(jié)語

以上是我近十年來在《C語言程序設(shè)計》課程教學改革中一些體會。隨著社會需要、計算機發(fā)展和學生知識結(jié)構(gòu)的變化,對該課程的深入改革是一項長期而艱巨的任務(wù),但只要勇于探索,善于總結(jié),就一定可以取得理想的成效。

參考文獻:

[1]董衛(wèi)紅.C語言程序設(shè)計的教學改革與實踐[J].常州輕工職業(yè)技術(shù)學院學報,2007,(1):35-38.

[2]謝少安.關(guān)于大學互動教學設(shè)計的探索與思考[J].教育探索,2010,(223):61-63.

篇5

關(guān)鍵詞:C語言;課程體系;融合教學;融合實踐;卓越工程師計劃;ACM/ICPC

C語言程序設(shè)計既是高等學校一門重要的公共基礎(chǔ)課程,也是計算機專業(yè)的一門專業(yè)基礎(chǔ)課。由于邏輯性和實踐性強,使該課程的教學和實踐存在一些誤區(qū),主要表現(xiàn)如下。

1) 學生不清楚本專業(yè)的特點。多數(shù)高校將本課程安排在大一的第一學期,由于對于本專業(yè)的課程體系了解不夠,導致新生對各專業(yè)特點混淆不清,有的學生去報考計算機等級考試,結(jié)果有的還不如非計算機專業(yè)的學生,致使一些學生學習消沉。我們通過和學生談心,得知不只是大一有這種現(xiàn)象,大二的學生甚至也存在這種心理[1]。

2) 學生學習本課程目的不明確,興趣不高。在教學中,有不少學生問,既然C#和Java是現(xiàn)在的主流編程語言,為什么還要讓我們學習C語言?所以我們在第一堂課介紹計算機語言發(fā)展時,將C語言和其他語言作比較,強調(diào)C語言是當前程序員共同的語言,它使程序員互相溝通,比流行語言都更接近機器。C語言更適合解決某些小型程序的編程,在編寫底層的設(shè)備驅(qū)動程序和內(nèi)嵌應用程序時,往往是更好的選擇。有了C的基礎(chǔ),在需要時進一步學習其他語言,也是很容易過渡的。當然,第一堂課上,我們把重點放在培養(yǎng)學生的興趣上,所以會用1個學時去展示歷年實訓的優(yōu)秀作品,這些作品都是完整的系統(tǒng),除了包涵基礎(chǔ)知識,還有高級技術(shù)。我們向?qū)W生灌輸學習這門課程的境界:Beginner―Advanced―Professional。

3) 任課教師對課程的定位、理解和把握不夠。老師只有有一桶水,才能教給學生一碗水,教得了學生不等于教得好學生,學生的評教正說明了此問題。

通過實踐,我們對計算機專業(yè)本課程教師的要求是:“復合型”的教師――既要精通這門課程,還要有3年以上實際項目開發(fā)經(jīng)驗,并且非常熟悉計算機其他學科的知識,而“教師的成功在于培養(yǎng)出值得自己崇拜的人[2]”。

因此,我們對本課程的定位是,以程序設(shè)計為中心,掌握語法,了解算法,重在算法的實現(xiàn)――編程。算法是靈魂,語法是基礎(chǔ),編程是中心。處理好三者的關(guān)系,直接決定了教學的成敗。

算法盡管重要,但本課程不是算法設(shè)計課程,不可能過多地介紹算法,更不是在研究算法。我們要在學生學習編程的過程中,介紹相關(guān)的典型算法,引導學生面對問題去思考如何構(gòu)造算法,編寫程序的過程本身就是設(shè)計算法的過程。

為此,我們對本課程體系進行了改革,并將本課程與計算機其他學科進行了融合教學與實踐,取得了非常好的效果。

1課程體系的改革

1) 修改教學環(huán)節(jié)。

我們把原計劃一學期的教學時間調(diào)整為一學年。第一學期進行C語言程序設(shè)計基礎(chǔ)的教學,第二學期進行C語言程序設(shè)計的進階教學,在學年末進行該門課的實訓,接著的暑假進行校外實習。根據(jù)不同專業(yè),我們還開了小學期,在小學期里有連續(xù)12周的實驗環(huán)節(jié)。

2) 修訂培養(yǎng)計劃和大綱,改革考核方式。

我們把本課程的教學改革與本學院的“卓越工程師計劃”相結(jié)合,組織教師外出考察、研討,然后重新修訂了培養(yǎng)計劃、教學大綱、實驗大綱、實訓大綱、實綱。相應地,考核方式也作了調(diào)整:基礎(chǔ)教學由筆試轉(zhuǎn)向機試,試題難度高于非計算機專業(yè)的等級考試,每次考試的題庫都將重新命題和審閱。進階教學由考試轉(zhuǎn)向完成3 000行以上大作業(yè)形式的考查,實訓由過去的全班一個模擬題目轉(zhuǎn)向提供多個實際驗收簽定過的項目,進行C版本的再次開發(fā),實習由過去的只是到實習基地參觀調(diào)整為直接進企業(yè)拜師跟班學習。

3) 豐富配套的教學資源。

我校組織編寫了《C語言程序設(shè)計基礎(chǔ)及進階教程》,被評為“十一五”國家級規(guī)劃教材,已于2010年由清華大學出版社出版發(fā)行。我們還配套編印了上機實驗的實踐教程(將在今年教材的第二版時一并出版),以及實訓時的實訓教材和實習的實習教程,并建設(shè)了精品課程在線學習平臺,供師生討論和交流。制作了與教材配套的課件與教案,供教學參考。

我們專門搭建了學校ACM/ICPC在線測評平臺,并組建了容納120人的競賽專用機房,成立了ACM/ICPC競賽班。2008年起,河南省計算機學會主辦一年一次的河南省大學生程序設(shè)計競賽,我們每年都組隊參加,在過去的三屆競賽上,共獲得4枚金獎、2枚銀獎、1枚銅獎。2009年參加亞洲區(qū)賽現(xiàn)場賽獲得優(yōu)秀獎。2010年參加第35屆亞洲區(qū)賽,通過預賽,獲得天津賽區(qū)、杭州賽區(qū)和成都賽區(qū)的決賽資格,并在成都賽區(qū)獲得1枚銅牌,排名第59名,是河南省該項賽事最好成績,為學校爭得了榮譽。在學校內(nèi)部,我們從2009年開始每年組織兩次全校程序設(shè)計競賽,至今已經(jīng)主辦了四次校級競賽。

4) 轉(zhuǎn)變教學理念。

我們提出了C語言與計算機相關(guān)課程的融合教學與實踐的教學理念。

5) 采用新的教學方法。

在課堂教學中,我們使用任務(wù)驅(qū)動、課堂討論、3W1H教學法、現(xiàn)場編程教學法、課堂陷阱教學法、任務(wù)分解教學法、任務(wù)貫穿教學法、分散集中教學法、兩段教學法、實訓優(yōu)秀作品展示激勵法、融合教學法等多種教學法,在課外使用網(wǎng)上在線討論與答疑、競賽輔導撥高法、課題組觀摩討論法。我們打破大學考試試卷不評講的一貫做法,在第二學期的進階課程第一堂課評講上學期期末試卷[3]。

(1)3W1H教學法。即:What――解決什么問題,Why――通過實際生活例子引入為什么要解決這個問題,Where――在什么條件下能夠解決,How――如何運用學到的方法、技術(shù)來解決問題。

(2) 現(xiàn)場編程教學法。在講授有代碼編寫的理論課時,當一個理論知識介紹完后,教師出一個難易程度適當且有代表性的題目,讓學生隨堂寫代碼,并抽學生到黑板上寫,或者抽幾份學生作業(yè)當場點評。

(3) 課堂陷阱教學法。在期中檢查座談會上,有的老教師說學生很難發(fā)現(xiàn)自己程序的錯誤,而課堂上即使是老師手下的一個筆誤,學生也能發(fā)現(xiàn)并喊錯了。我們正是可以利用學生這種“容許自己范錯,不許老師失誤”的習慣,對于學生書寫代碼時容易出錯,或者上機碰到的共性問題,我們在課堂上演示時設(shè)下陷阱,故意把代碼寫錯,有的學生當時就能發(fā)現(xiàn),而有的學生在編譯時才發(fā)現(xiàn)有錯,我們用自己的錯誤來吸引學生注意力,加深學生的印象。

(4) 課題組觀摩討論法。我們組織本課題組教師每兩周進行一次教學觀摩討論,取長補短,相互學習,推廣好的教學方法。

(5) 實訓優(yōu)秀作品展示激勵法。我們在第一學期基礎(chǔ)課程的第一堂課上展示往屆的優(yōu)秀實訓作品,讓學生覺得既好奇又深奧,極大地激勵了學生的興趣。臨到畢業(yè),大部分學生還能對這堂課記憶猶新。

2與計算機相關(guān)課程的融合教學

通過近5年的實踐與總結(jié),我們認為如果把C語言程序設(shè)計與計算機相關(guān)課程進行融合教學,必將促進學生對該門課程的理解,同時凝聚專業(yè)特色,促進其他課程的學習,對于學生的自學與綜合能力的培養(yǎng)都有積極的作用。

1) 與數(shù)據(jù)結(jié)構(gòu)融合。

在講到C語言中的基本數(shù)據(jù)類型與構(gòu)造類型時,圍繞數(shù)據(jù)結(jié)構(gòu)的一條主線――四種結(jié)構(gòu)兩種存儲,聯(lián)系數(shù)據(jù)結(jié)構(gòu)中的數(shù)據(jù)類型,在抽象數(shù)據(jù)類型ADT中只定義了基本操作,復雜的操作是通過基本操作實現(xiàn)的。在抽象數(shù)據(jù)類型中定義的操作與C語言中的各種類型的運算,比如取余運算符“%”,在C語言中僅限整數(shù)。在講到查找與排序時,對照數(shù)據(jù)結(jié)構(gòu)中的查找與排序,介紹一些經(jīng)典和效率高的算法。在講到遞歸函數(shù)調(diào)用時,用數(shù)據(jù)結(jié)構(gòu)中的遞歸調(diào)用時棧的進棧出棧變化過程講解。在講到scanf函數(shù)和其他讀取字符函數(shù)時,將內(nèi)存與鍵盤輸入緩沖區(qū)結(jié)合,使學生更容易理解數(shù)據(jù)的輸入格式。

2) 與操作系統(tǒng)融合。

在講到變量的數(shù)據(jù)類型及變量的存儲類型時,結(jié)合操作系統(tǒng)的內(nèi)存結(jié)構(gòu),講解內(nèi)存區(qū)域分為6個不同的部分來存儲不同的數(shù)據(jù),使學生了解內(nèi)存組織的有序性。特殊地,寄存器變量不占內(nèi)存,而字符串常量存放在符號常量區(qū),通過講解內(nèi)存結(jié)構(gòu),學生就明白靜態(tài)變量為什么第一次使用時會初始化,以后再使用時用的是上一次的值。在講解數(shù)組的連續(xù)存儲、鏈表的動態(tài)存儲時,結(jié)合內(nèi)存就會理解得更透徹些,甚至可補充內(nèi)存中堆與棧使用的知識[4]。

3) 與計算機組成原理融合。

入學時,教師介紹計算機發(fā)展,一般都會講到馮•諾依曼原理,那么為什么要學習語言呢?還得從計算機組成原理來講,從電腦城裝配電腦介紹起,首先運用BIOS程序,然后再啟動操作系統(tǒng),最后再運行用戶的應用程序。而BIOS程序、操作系統(tǒng)和應用軟件都是用語言開發(fā)出來的軟件,之前都曾經(jīng)有過C語言版本,BIOS現(xiàn)在還是C語言編寫的,而操作系統(tǒng)的一些內(nèi)核也還有C語言的許多代碼。因為大一第一學期的計算機科學導論與本課程是同步開設(shè),學生對計算機的了解還是有限的。同樣地,在講到C語言的三種進制數(shù)、位運算、指針時,與計算機的字長、補碼運算、指令加以對照,就容易理解些。

4) 與面向?qū)ο笳Z言融合。

掌握好一門語言,可以自學其他語言。做到這點不容易,因為大學專業(yè)課的特點是學一門結(jié)一門,沒有哪所大學或哪個專業(yè)開設(shè)了所有語言,所以在語言課之間融合對照學習,會收到非常好的效果。比如講到結(jié)構(gòu)體時,與面向?qū)ο笾械念悓φ?,將結(jié)構(gòu)體變量與對象對照,就比較好理解數(shù)據(jù)類型和類不占內(nèi)存,對象與變量占內(nèi)存了。講到函數(shù)時,與方法對照,講到函數(shù)參數(shù)時,補充面向?qū)ο笾幸玫氖褂?,對將來學習面向?qū)ο笳Z言和數(shù)據(jù)結(jié)構(gòu)非常有益。

5) 與數(shù)據(jù)庫原理融合。

程序所需數(shù)據(jù)從哪兒來?運行結(jié)果保存到哪兒去?在講到文件操作時,將C語言中用到的文件與數(shù)據(jù)庫中數(shù)據(jù)文件作比較,再聯(lián)系結(jié)構(gòu)體成員與數(shù)據(jù)庫中的字段、記錄,使學生對程序的理解更完整一些。

6) 與編譯原理融合。

在演示程序開發(fā)過程、多文件的操作、編譯預處理時,均可以聯(lián)系編譯原理中編譯器的詞法/語法分析,教師可以演示單步編譯,鼓勵學生思考編譯的過程。

7) 與高等數(shù)學、線性代數(shù)、概率論、離散數(shù)學、數(shù)值分析、運籌學等融合。

如果能將學習C語言與離散數(shù)學中的集合論、代數(shù)系統(tǒng)、圖論結(jié)合,再解決高等數(shù)學、線性代數(shù)、概率統(tǒng)計、幾何、數(shù)值分析和運籌學中的數(shù)學問題,能夠極大提高學生的興趣,也鞏固了所學的知識。

8) 與網(wǎng)絡(luò)融合。

使用C語言可以開發(fā)C/S結(jié)構(gòu)的客戶端與服務(wù)器端程序,在實訓和實習時可以分層次進行一些高級的練習,比如C/S結(jié)構(gòu)的網(wǎng)絡(luò)編程。再提出一些問題,比如如何實現(xiàn)抓圖和打印等,培養(yǎng)學生的自學習慣。

9) 與軟件工程融合。

結(jié)合專業(yè)特點,講解軟件開發(fā)不僅僅是寫代碼,還是一個模型的開發(fā)過程,對于學生將來畢業(yè)做好畢業(yè)設(shè)計與寫好畢業(yè)論文有指導意義。特別是軟件工程和軟件測試專業(yè)更是需要了解。

其實,我們在講授C語言程序設(shè)計時,幾乎可以和所有計算機專業(yè)課程聯(lián)系起來,比如選修課算法分析與設(shè)計,還可以和ACM/ICPC結(jié)合,通過ACM/ICPC競賽的題目尋找合適的教學切入點,有時也可以引入離散數(shù)學中的邏輯推理知識,或者構(gòu)造一種教學情境,讓大家感興趣,能被吸引住,使學生一步步跟著往前走,比如抽幾名學生排隊講排序算法。

也可以和非計算機專業(yè)課程聯(lián)系起來,比如計算機英語。同樣地,在教學過程中,融合一些新的技術(shù),比如物聯(lián)網(wǎng)、CPS計劃等,學生會更感興趣。如何融合比較教學,既能深入淺出地完成教學任務(wù)又不拖延學時,需要把握好這個度。

3與計算機其他課程的融合實踐環(huán)節(jié)

除了做到融合教學外,在實踐環(huán)節(jié)上如何融合也至關(guān)重要。

1) 搭建ACM/ICPC校內(nèi)在線測評平臺。

我們采取競賽輔導拔高法,成立競賽班,采取“講-幫-帶”的方式,建立了鄭州輕工業(yè)學院在線測評平臺,如圖1所示。豐富了題庫,組織校內(nèi)選拔賽,教師帶隊參加競賽。

自2009年開始,我們每年舉辦兩次全校性質(zhì)的大學生程序設(shè)計競賽:12月舉辦新生程序設(shè)計競賽(個人賽)、5月舉辦一次全校程序設(shè)計競賽(組隊賽)。均有IT公司贊助,并有開幕式和頒獎儀式,極大地提高了學生的編程熱情。

參加ACM/ICPC競賽,有助于培養(yǎng)學生的抽象思維、邏輯思維、心理素質(zhì)、團隊合作和協(xié)同能力[5]。

2) 與考研結(jié)合。

我們從大一第一學期就讓學生思考自己將來的出路:工作或考研。如果工作就必須學好知識,重視實踐,提高動手能力。

3) 與操作系統(tǒng)、C++融合實訓。

在后續(xù)的操作系統(tǒng)和C++的實訓時,安排我們C語言程序設(shè)計課題組的教師參與實訓,使得C語言程序設(shè)計課程的學習更加長期有效。

4) 把等級考試當做門檻。

我們把全國和河南省歷年計算機等級考試的題目穿插到平時的教學中,讓學生把握每個知識點。

5) 介紹學生參加教師的項目。

我們在授課的同時,也有心培養(yǎng)一些勤于思考用心的學生,介紹他們參與到教師的應急系統(tǒng)、嵌入式、GIS、網(wǎng)絡(luò)等實際項目開發(fā)中,引導學生自學C++和Java、JSP等工具,讓他們從實踐中得到鍛煉,積累經(jīng)驗。

6) 跨學科實訓并總結(jié)。

在第二學期期末的實訓環(huán)節(jié),我們讓學生分組去做一些稍微大一點的題目。比如C語言語法分析模擬器、BIOS模擬器、科學型計算器、TC模擬器、Windows小游戲、信息系統(tǒng)等。在實訓結(jié)束后,我們安排優(yōu)秀實訓作品展示總結(jié)會,也是對一學年課程學習的總結(jié)。有很多外專業(yè)的學生自愿來參加。通過展示交流,學生看到了別人的成績,也看到了自己的差距。

4結(jié)語

通過對C語言程序設(shè)計存在問題進行思考和分析,我們結(jié)合學校實際,提出了C語言程序設(shè)計與計算機相關(guān)課程的融合教學與實踐。經(jīng)過4年的教學與實踐檢驗,取得了較好的教學效果,對C語言程序設(shè)計,以及其他程序設(shè)計語言的教學都有一定的指導意義。

參考文獻:

[1] 李玉梅.“C語言程序設(shè)計”課程的“教、學、做”一體化的探索與實踐[J]. 科技創(chuàng)新導報,2010(28):164.

[2] 朱立華,俞瓊. C語言教材建設(shè)的研究與實踐[J]. 計算機教育,2009(13):150-153.

[3] 徐小青,李曉東.“高級語言程序設(shè)計”課程教學改革與實踐[J]. 計算機教育,2009(13):46-48.

[4] 王祥瑞. C語言中的內(nèi)存泄漏分析[J]. 長春大學學報,2009(6):27-29.

[5] 武建華. 基于ACM模式的數(shù)據(jù)結(jié)構(gòu)實踐教學改革與探索[J]. 計算機教育,2009(13):114-116.

Integrated Teaching and Practice of C Language Program Design and Other Subjects of Computer

YAN Hongyan1, JIN Baohua1, ZHANG Xiaojuan2, XU Hongxia3

(1. School of Computer and Communication Engineering, Zhengzhou University of Light Industry, Zhengzhou 450002, China; 2. Department of Foreign Language, Zhengzhou Tourism College, Zhengzhou 450009, China; 3. Art Design Department, Jiyuan Vocational and Technical College, Jiyuan 454650, China)

篇6

關(guān)鍵詞:計算機公共課;VBA教學平臺;教學改革

中圖分類號:G434 文獻標識碼:B 論文編號:1674-2117(2017)06-0084-03

研究背景

計算機程序設(shè)計語言一直是學生反映比較難的一門課程。長期以來,很多高校使用VB語言作為“高級語言程序設(shè)計”課程的教學內(nèi)容,筆者所在學校原來也是如此。在VB語言的教學過程中,筆者發(fā)現(xiàn)了一些問題,突出表現(xiàn)為以下兩點:①學生反映學習編程比較難,而且歷年考試成績也不理想;②學生覺得學習這門課程用處不大。這就導致很多學生對這門課程沒興趣,上課純粹為了應付考試,甚至產(chǎn)生厭學情緒。[1]筆者仔細分析了上述問題,認為問題產(chǎn)生的原因主要有以下三個:①學生基礎(chǔ)較差,且邏輯思維能力不強。②VB語言要結(jié)合數(shù)據(jù)庫編程,才能展現(xiàn)它的強大功能。而大多數(shù)學校只開一學期課程,學時太短,學生僅能機械地學習語法,沒有時間學習實際應用部分的內(nèi)容,從而覺得VB語言沒有用。③學語法時,教師沒有給學生呈現(xiàn)對其專業(yè)學習有幫助的例子,所以他們沒有一個直觀的感受。

筆者經(jīng)過詳細的論證,決定采用Excel VBA替代VB教學。VBA有著其他語言或開發(fā)工具所不具備的獨特優(yōu)點:①VBA可以通過操作Excel操作數(shù)據(jù)庫,這樣就可以開發(fā)出很多實用的程序,使學生對編程有了直觀的體驗,提高了他們的學習興趣。[2]②VBA是易學、上手較快的編程語言,且屬于VB語言的子集。即使是非計算機專業(yè)人員,也可以用它編寫出需要的件,極大地降低了學生學習的難度。③可以高效、快速地編制出Windows環(huán)境下功能強大、圖形界面豐富的應用軟件系統(tǒng)。用Excel VBA替代VB的教學改革在筆者所在學院已經(jīng)進行了兩年,并取得了較好的教學效果。學生學習興趣明顯加強,對編程的應用能力也得到了較大的提高。

目前仍存在的問題

“高級語言程序設(shè)計”課程改革雖然已經(jīng)取得了一定的成效,但還存在以下幾個問題。

1.缺乏完善的題庫

由于筆者用Excel VBA替代了VB進行教學,學生在上機練習的過程中,有很多題目不再是傳統(tǒng)的編程題。例如,在教學過程中,筆者把Excel作為數(shù)據(jù)庫使用,讓學生通過編程操作Excel,使他們能輕松理解數(shù)據(jù)庫的基本概念和知識。但由于沒有建立統(tǒng)一的題庫,每位教師上課時例題都有所不相同,對知識點的要求也有細微的差別,所以給期末考試命題帶來了困難,未能實現(xiàn)教學標準化。

2.困難解答不及時,教學實時化不夠

“高級語言程序設(shè)計”課程是一門對實踐要求較高的課程。學生上機編程時,一個語法錯誤或隱含的邏輯錯誤都將導致程序運行失敗,甚至系統(tǒng)崩潰。這時,如果遇到的問題不能及時得到解決,學生則容易產(chǎn)生厭學情緒。但在課堂中,教師要同時面對幾十個學生,要想及時解答每個學生的問題是不可能的,教學實時化不夠。

3.教學考核、評價體系不完善

考試的目的不僅是為了檢查學生的學習成績,還要及時發(fā)現(xiàn)他們哪些知識點掌握不足,并針對特定問題進行指導。目前,筆者所在學校的改革使學生對“高級語言程序設(shè)計”這門課程的整體學習成效有了較大提高,但學校的教學考核、評價體系不夠完善,教師對單個學生的學習狀況掌握還不夠精細。

“學、練、考”一體的VBA教學平臺構(gòu)思

針對以上問題,筆者提出開發(fā)一個集“學、練、考”于一體的VBA教學平臺來實現(xiàn)教學的標準化、實時化、精細化,其具體步驟如下。

(1)開發(fā)一個統(tǒng)一的題庫來實現(xiàn)教學的標準化。按照教學大綱的要求,筆者把每一章的知識點按選擇題、判斷題、程序填空題、編程題四類題型編制成試題庫。這樣,不論哪位教師上課,學生掌握的知識點都是固定的,保障了教學質(zhì)量的穩(wěn)定。

(2)單元測驗后,軟件會自動統(tǒng)計出每題的出錯率,教師很容易就可以知道學生哪些知識點掌握得不夠好,以便下節(jié)課進行重點講授,從而實現(xiàn)教學的實時化。

(3)系統(tǒng)對每位學生的每次登錄練習都有記錄(包括自測成績、錯題編號等),這樣教師可以很容易掌握每位學生的學習情況,并針對學習落后的學生進行定點輔導,以達到教學精細化的目的。

開發(fā)方案概述

1.關(guān)于自動閱卷問題

筆者采用Excel VBA進行教學,由于Excel自帶了VBA開發(fā)環(huán)境,所以生成的題目只需要一個Excel文件即可保存。在該文件中,工作表一保存判斷題,工作表二保存選擇題,工作表三保存程序填空題,工作表四保存編程題。對于客觀題(前三種題型),程序只需要按題號與題庫答案進行對比就可以閱卷。對于編程題的自動閱卷,筆者這樣設(shè)計:在題庫中,每道編程題的結(jié)果都要求保存在題目文件的工作表四中;閱卷時,程序自動打開每位學生的試卷文件(一個Excel文件),采用Excel VBA的過程調(diào)用(call)命令執(zhí)行過程(學生抽到的題目號),再把結(jié)果(保存在工作表四中的數(shù)據(jù))跟題庫中的結(jié)果進行比較,最后得出成績。對于有語法錯誤不能運行的程序,系統(tǒng)將殺死進程,再對學生的源代碼進行關(guān)鍵字對比,給出步驟分。[3]

2.系統(tǒng)結(jié)構(gòu)

考慮到出題效率,筆者采用了C/S系統(tǒng)結(jié)構(gòu),開發(fā)工具使用Visual Studio 2010,數(shù)據(jù)庫使用SQL Server2008,系統(tǒng)結(jié)構(gòu)如下圖所示。

教師登錄系統(tǒng)后,可以出卷,安排任課班級的考試,查閱任課班級學生的考試成績,以及查閱學生的練習情況。學生登錄后,可以進行單元練習,自我測試,查看題目答案以及知識點描述等。

3.數(shù)據(jù)庫設(shè)計

數(shù)據(jù)庫主要由學生信息表(如下頁表1)、試卷信息表(如下頁表2)和學生成績表(如表3)三個表組成。

結(jié)束語

構(gòu)建“學、練、考”一體的VBA教學平臺,能有效解決“高級語言程序設(shè)計”課程教學中存在的問題,加強教師和學生的信息交流,方便教師及時掌握學生的學習動態(tài),較好地實現(xiàn)了教學的標準化、實時化、精細化,該平臺還可以作為一種通用教學平臺應用到其他課程的教學中,具有普遍的應用價值。

參考文獻:

[1]孫淑霞.地方高校大學計算機基礎(chǔ)課程改革的探索與實踐[J].中國大學教學,2014(4).

[2]楊循杰.高校非計算機專業(yè)數(shù)據(jù)庫教學改革[J].中國成人教育,2008(5).

篇7

【關(guān)鍵詞】計算機;公共課;實踐教學

隨著計算機技術(shù)的飛速發(fā)展及其應用領(lǐng)域的不斷拓展,人們在工作和生活中已經(jīng)離不開計算機這一自動化和具備多媒體功能的輔助工具了。因此為了使學生掌握計算機與信息處理的基礎(chǔ)知識和操作技能,能夠有更好的就業(yè)前景,近十幾年來計算機基礎(chǔ)已經(jīng)成為在校大學生必修公共基礎(chǔ)課程。

我們學院計算機公共課包括兩門課程:

1. 計算機文化基礎(chǔ) 36學時 18學時理論/18學時上機

2. C語言程序設(shè)計 72學時 42學時理論/30學時上機

依據(jù)學生的認知規(guī)律及基礎(chǔ)水平,科學的設(shè)置實踐課程,適當調(diào)整理論課時和實踐課時的比例,使二者能夠有機結(jié)合,提高計算機公共課的教學效果,為后繼學習奠定堅實的基礎(chǔ)。在實踐性教學過程中,將基礎(chǔ)實踐教學項目、提高型實踐項目、創(chuàng)新型實踐項目合理配套,建立科學化、層次化的實踐性教學體系。

具體課程及實踐性教學分布如下。

在計算機公共課實踐教學改革中,我們努力做到以下幾點:

1 以學生為中心的教學理念

長春建筑學院計算機教研室經(jīng)過近兩年的教學實踐,實現(xiàn)了從教師教為中心到學生學為中心的觀念轉(zhuǎn)變,教師在教學過程中注重因材施教,充分考慮目前我國民辦高等教育的生源水平。從增強學生學習興趣上下功夫,重視學生的主動性,

增強課程的趣味性,由淺入深推進教學、構(gòu)建課程內(nèi)容。

2 采取“五個結(jié)合”的教學方法

在課程建設(shè)過程中,重視教學方法和教學手段的現(xiàn)代化,采取“五個結(jié)合”的教學方法,即:理論與實際相結(jié)合,講解與多媒體演示相結(jié)合,教師課堂講授與學生討論相結(jié)合,教室課堂與網(wǎng)上課堂相結(jié)合,面對面答疑和網(wǎng)上答疑相結(jié)合。在授課過程中,教師根據(jù)講授內(nèi)容的重點、難點布置與實際問題有關(guān)的思考題目,安排時間組織學生進行討論;將電子教案、多媒體演示系統(tǒng)和項目案例都放在校園網(wǎng)上,供學生復習和自學;除在規(guī)定時間和地點答疑外,利用網(wǎng)絡(luò)答疑隨時在線答疑構(gòu)成了集多媒體、網(wǎng)絡(luò)環(huán)境和教師講授于一體的立體化教學模式。

3 注重實踐能力和創(chuàng)新能力的培養(yǎng)

學院從2007年開始將C程序的開發(fā)環(huán)境由turbo c 2.0改為VC++6.0,將上機操作課由24學時增加到30學時,加大了實驗教學,解決了教學內(nèi)容和實驗內(nèi)容脫節(jié)的問題,在教學實施過程中形成了“理論實踐一體化” 的“教、學、做”一體的教學模式。上機操作課中以實例進行引導,用任務(wù)進行驅(qū)動,強調(diào)學為所用和學以致用,強調(diào)算法的多樣化,鼓勵學生多思考,培養(yǎng)學生的編程能力,提高學生解決實際問題的能力。

4 教材特色明顯、效果顯著

篇8

考試時間

云南普洱2020年4月自學考試時間安排在4月11日星期六、4月12日星期日(上午9:00-11:30;下午14:30-17:00)舉行。

考試須知

(一)考場設(shè)置:由各州(市)招生考試機構(gòu)確定。需在縣城以外設(shè)考場的,須報省招考院批準?!皬V告”??浦辉诶?明設(shè)考點。

(二)考生應試時,須帶準考證、考試通知單和居民身份證(或其它能證明身份的有效證件),三證不全者不得進入考場。考生必須嚴格遵守考場規(guī)則,不得以任何形式作弊。凡違紀違法者,按2011年教育部第33號令和《刑九修正案》嚴肅查處。

(三)考試成績以百分計,六十分及格,不及格者可參加該門課程的下一次考試??荚嚦煽児荚凇霸颇鲜≌锌碱l道(ynzs.cn)”網(wǎng)站上,考生自行登錄查詢??忌鷮Τ煽冇匈|(zhì)疑的可在成績公布之日起10個工作日內(nèi)到各州(市)招生考試機構(gòu)辦理查分申請,由各州(市)招生考試機構(gòu)匯總后統(tǒng)一到省招考院查分,查完后通知考生。省招考院不直接對考生查分。

(四)考試時,對需要使用計算器的科目,考生可攜帶沒有存儲功能的計算器,并且不得互相借用。不準使用有存儲、接收、發(fā)射功能的電子工具。考生進入考場考試嚴禁攜帶任何通訊工具,否則將視同作弊。

(五)同一考試時間段,一名考生只能參加一門課程的考試。

(六)全國計算機等級考試(NCRE)成績在自考系統(tǒng)中的使用:

根據(jù)全國考委辦函[2004]148號文件規(guī)定:

1.NCRE課程暫與高等教育自學考試的部分??普n程進行銜接。

2.凡獲得NCRE一級合格證書者,可以免考高等教育自學考試中的《計算機應用基礎(chǔ)》(課程代碼:00018)或《計算機應用技術(shù)》(課程代碼:02316)課程(包括理論考試和上機考試兩部分)。

3.凡獲得NCRE二級C語言程序設(shè)計(筆試和上機)合格證書者,可以免考高等教育自學考試中的《高級語言程序設(shè)計(一)》(課程代碼:00342)課程(包括理論考試和實踐考核兩部分)。

4.凡獲得NCRE三級PC技術(shù)(筆試和上機)合格證書者,可以免考高等教育自學考試中的《微型計算機及其接*術(shù)》(課程代碼:02319)和《微型計算機原理及應用》(課程代碼:02277)課程(包括理論考試和實踐考核兩部分)。

(七)全國公共英語等級考試成績在自考系統(tǒng)中的使用:

高等教育自學考試的考生參加PETS二級或PETS三級考試,筆試合格者的成績可直接替代自考有關(guān)專業(yè)大?;虮究乒灿⒄Z〈即英語(一)(課程代碼:00012)、英語(二)(課程代碼:00015)〉的考試成績,并可獲得相應的學分(PETS二級替代??朴⒄Z(一)成績,PETS三級替代本科英語(二)成績,英語專業(yè)不能替代)??忌欠駞⒓酉鄳谠嚕瑒t根據(jù)考生是否要求獲得PETS等級證書或高等教育自學考試的相關(guān)專業(yè)來定。

(八)漢語言文學本科專業(yè)的畢業(yè)論文答辯定于每年的5月和11月,分兩次舉行,考生可與云南師范大學文學院聯(lián)系進行答辯事宜。英語本科的“口譯與聽力”,??频摹奥犃Α薄ⅰ翱谡Z”考試時間由云南師范大學外語學院安排,請考生與學校聯(lián)系。

(九)已取得自考專業(yè)全部課程合格證書的考生,如該專業(yè)有實踐、實習、設(shè)計、畢業(yè)論文等考核要求的,應及時和主考院校聯(lián)系實習考核事宜,待取得合格成績后,方可辦理畢業(yè)證書。

篇9

考試時間

云南昭通2020年4月自學考試時間安排在4月11日星期六、4月12日星期日(上午9:00-11:30;下午14:30-17:00)舉行。

考試須知

(一)考場設(shè)置:由各州(市)招生考試機構(gòu)確定。需在縣城以外設(shè)考場的,須報省招考院批準。“廣告”??浦辉诶?明設(shè)考點。

(二)考生應試時,須帶準考證、考試通知單和居民身份證(或其它能證明身份的有效證件),三證不全者不得進入考場。考生必須嚴格遵守考場規(guī)則,不得以任何形式作弊。凡違紀違法者,按2011年教育部第33號令和《刑九修正案》嚴肅查處。

(三)考試成績以百分計,六十分及格,不及格者可參加該門課程的下一次考試??荚嚦煽児荚凇霸颇鲜≌锌碱l道(ynzs.cn)”網(wǎng)站上,考生自行登錄查詢。考生對成績有質(zhì)疑的可在成績公布之日起10個工作日內(nèi)到各州(市)招生考試機構(gòu)辦理查分申請,由各州(市)招生考試機構(gòu)匯總后統(tǒng)一到省招考院查分,查完后通知考生。省招考院不直接對考生查分。

(四)考試時,對需要使用計算器的科目,考生可攜帶沒有存儲功能的計算器,并且不得互相借用。不準使用有存儲、接收、發(fā)射功能的電子工具??忌M入考場考試嚴禁攜帶任何通訊工具,否則將視同作弊。

(五)同一考試時間段,一名考生只能參加一門課程的考試。

(六)全國計算機等級考試(NCRE)成績在自考系統(tǒng)中的使用:

根據(jù)全國考委辦函[2004]148號文件規(guī)定:

1.NCRE課程暫與高等教育自學考試的部分??普n程進行銜接。

2.凡獲得NCRE一級合格證書者,可以免考高等教育自學考試中的《計算機應用基礎(chǔ)》(課程代碼:00018)或《計算機應用技術(shù)》(課程代碼:02316)課程(包括理論考試和上機考試兩部分)。

3.凡獲得NCRE二級C語言程序設(shè)計(筆試和上機)合格證書者,可以免考高等教育自學考試中的《高級語言程序設(shè)計(一)》(課程代碼:00342)課程(包括理論考試和實踐考核兩部分)。

4.凡獲得NCRE三級PC技術(shù)(筆試和上機)合格證書者,可以免考高等教育自學考試中的《微型計算機及其接*術(shù)》(課程代碼:02319)和《微型計算機原理及應用》(課程代碼:02277)課程(包括理論考試和實踐考核兩部分)。

(七)全國公共英語等級考試成績在自考系統(tǒng)中的使用:

高等教育自學考試的考生參加PETS二級或PETS三級考試,筆試合格者的成績可直接替代自考有關(guān)專業(yè)大?;虮究乒灿⒄Z〈即英語(一)(課程代碼:00012)、英語(二)(課程代碼:00015)〉的考試成績,并可獲得相應的學分(PETS二級替代??朴⒄Z(一)成績,PETS三級替代本科英語(二)成績,英語專業(yè)不能替代)??忌欠駞⒓酉鄳谠?,則根據(jù)考生是否要求獲得PETS等級證書或高等教育自學考試的相關(guān)專業(yè)來定。

(八)漢語言文學本科專業(yè)的畢業(yè)論文答辯定于每年的5月和11月,分兩次舉行,考生可與云南師范大學文學院聯(lián)系進行答辯事宜。英語本科的“口譯與聽力”,??频摹奥犃Α?、“口語”考試時間由云南師范大學外語學院安排,請考生與學校聯(lián)系。

(九)已取得自考專業(yè)全部課程合格證書的考生,如該專業(yè)有實踐、實習、設(shè)計、畢業(yè)論文等考核要求的,應及時和主考院校聯(lián)系實習考核事宜,待取得合格成績后,方可辦理畢業(yè)證書。

篇10

關(guān)鍵詞:匯編語言;雙語教學;改革措施

中圖分類號:G642 文獻標識碼:A

“匯編語言”是繼“高級語言程序設(shè)計”之后的又一門計算機語言程序設(shè)計課程,但講解的是面向處理器的低級語言,匯編語言程序用英語編程,匯編語言操作的主流CPU技術(shù)文檔以及最新發(fā)展技術(shù)文檔都是英文資料,因此在該課程的教學中引入英語教學模式很有必要。同時,專業(yè)課采取雙語教學為學生營造一個含有英語因素的學習環(huán)境,能夠訓練學生用外語思考、表達和交流的能力。

1雙語教學的實施過程與策略

1.1雙語教材的選用

雙語教材是進行雙語教學的物質(zhì)前提,是雙語教學的重要保障。國外優(yōu)秀原版教材應該作為雙語教材的首選,因為它們往往具備居于學科研究的前沿、實例豐富、語言地道、內(nèi)容詳實、可讀性和實用性強等眾多優(yōu)點。通過原版教材,可以充實國內(nèi)相關(guān)課程的內(nèi)容,拓展學生視野,從而更好地訓練學生的聽、說、讀、寫等各方面的綜合運用外語能力。

我們經(jīng)過廣泛調(diào)查和精心比較,選擇了由Richard C. Detmer編寫,機械工業(yè)出版社出版的《80x86 Assembly Language and Computer Architecture》作為教科書,本書內(nèi)容反映了Intel CPU較新的發(fā)展,且句式簡單,容易理解,適合學生閱讀。除此之外,我們還提供了擴充性雙語資料,如由Kip R. Irvine編寫的《Intel匯編語言程序設(shè)計(第四版)》。根據(jù)我?!皡R編語言”教學大綱和特點,探索符合我校的雙語教學的體系與教學內(nèi)容,開發(fā)輔助教材講義,使學生的專業(yè)知識與外文水平同步提高,較好地解決了英語教學從基礎(chǔ)向?qū)I(yè)的過渡問題。

1.2循序漸進,開展雙語教學

雙語教學應注重師生之間的交流與互動,倡導以學生為本進行教與學。要積極開展各種互動教學活動,對學生積極引導,使他們增加對雙語教學的了解,充分發(fā)揮學生的主觀能動性,從而達到以英語為交流工具保證學習效果的目的。雖然在校大學生的英語已較以前有很大提高,但目前學生聽說能力不高、外語水平參差不齊的情況增加了雙語授課難度,妨礙了雙語授課目標的實現(xiàn)。因此我們把整個教學過程分成四個階段,由淺入深,循序漸進。

第一階段:入門階段,針對匯編語言雙語教學的第一部分――預備知識。因為學生以前所學的是基礎(chǔ)英語和公共英語,與計算機英語從詞匯和句型上都有一定的差異,學生普遍感到不適應。在這個階段我們根據(jù)第一部分內(nèi)容把課程中常用的匯編語言詞匯和簡單句型整理出來(如圖1所示),教學的重點放在讓學生熟悉和適應英文原版教材的表述和英文科技論文的表達方法上,教學速度可以適當放慢,使學生習慣雙語教學的模式。

第二階段:閱讀英文階段,針對匯編語言基礎(chǔ)知識的第二部分――計算機組成及尋址方式。在學生普遍熟悉了專業(yè)詞匯和句法后,教學的重點放在教材的閱讀和知識的理解上,訓練學生快速閱讀專業(yè)文獻的能力。例如,在講解尋址方式一節(jié)時,我在課堂上為學生指定教材中的相關(guān)段落,讓學生在10分鐘內(nèi)閱讀,然后我再提出問題,讓學生回答,通過這種方式總結(jié)出相關(guān)的知識點,訓練英語閱讀能力。

第三階段:英文思維階段,針對本課程的第三部分――匯編語言基礎(chǔ)程序設(shè)計。教學的重點放在專業(yè)知識的講解和學習上。要求學生直接從英語原版教材中獲取知識,避免“英文中文”思維的學習方式,也就是按照英文進行思維,PPT中完全用英語表示(如圖2所示)。這一階段可以逐步加快教學進度,學生會感到逐漸適應了英文的學習環(huán)境,學習內(nèi)容充實有趣。

第四階段:綜合提高階段,針對匯編語言綜合內(nèi)容。有了前面的基礎(chǔ)和訓練后,教學的重點就可以放在用英文進行思維和表達上。教師通過英文作業(yè)、設(shè)計和專題論文來訓練學生把所學知識連貫起來,引導他們用英文思考專業(yè)問題,表達思想。在學習子程序以后,我們給學生布置作業(yè):“Compare two strings that input from keyboard and output the result.”要求學生用英語完成該軟件文檔,并編寫程序。完成這種作業(yè)有利于提高學生英語應用能力。

1.3采用多種教學策略,組織課堂教學

教師的教與學生的學應該相輔相成,不可分割,只有把兩者很好地結(jié)合起來,實現(xiàn)教學互動,才能提高課堂教學質(zhì)量。為了調(diào)動學生的學習積極性,激發(fā)他們的學習潛能,更好地完成教學任務(wù),我們根據(jù)教學內(nèi)容和學生水平采用了不同教學策略。

1.3.1多媒體與傳統(tǒng)板書有機結(jié)合

多媒體教學方式能夠創(chuàng)造出一個聲情并茂、生動逼真的教學環(huán)境,為課堂教學的實施提供令人耳目一新的形象媒介,并且可以承載和傳達豐富的教學內(nèi)容。我們利用多媒體教室,采用英語電子教案、配合多媒體演示展開課堂教學;幫助學生熟悉理解重要的知識點。主講教師從英文教材中總結(jié)重要的知識點,以英語表述在演示文稿上,并對關(guān)鍵詞匯標注中文注釋;PPT中的內(nèi)容盡可能簡潔扼要,一目了然;英文句子盡量采用教材的原文,或改用簡單句式表示。對于有些知識點則制作動畫演示,增強學生的感性認識。例如:我們利用動畫演示堆棧的操作,邊演示邊用簡單的英語加以解釋,得到較好的效果。此外,我們可以借助傳統(tǒng)黑板板書這一媒介,把那些不能夠完整呈現(xiàn)的,需要經(jīng)過逐步動態(tài)、演繹推理才能逐步完善形成整體的教學內(nèi)容,通過黑板板書的形式,以扼要的文字或簡明的圖畫,生動地反映其動態(tài)、演繹推理的過程。

1.3.2以實際問題為背景進行案例教學和問題教學

“匯編語言程序設(shè)計”是一門理論與實踐緊密結(jié)合的課程,在常規(guī)的教學過程中,除講授基本的理論外,教師尤其注重實例的分析。要增加學生的學習興趣,就必須把所講內(nèi)容和現(xiàn)代科技的最新發(fā)展、實際應用相結(jié)合,理論聯(lián)系實際,只有這樣學生才能知道現(xiàn)在學的知識對以后走向社會、從事科技工作是很有用處的。案例教學和問題教學是目前流行的教學方法,它將書本知識與實際問題緊密聯(lián)系起來,學以致用,大大提高學生的學習積極性,培養(yǎng)學生探究學習的能力。例如:以前在學習代碼轉(zhuǎn)換指令XLAT的時候,學生經(jīng)常會對該指令的用途僅局限于書上的例題?,F(xiàn)在我們舉一個具體實例,如關(guān)于數(shù)碼管在生活中的應用,像計價器、電子秤等都是數(shù)碼管顯示,學生覺得這個問題很直觀,很有趣。經(jīng)過討論和教師的解釋,學生最后理解了代碼轉(zhuǎn)換指令在數(shù)碼管顯示中的應用,對該指令的功能也更加理解。再比如在匯編語言程序設(shè)計中經(jīng)常會涉及各種碼制的轉(zhuǎn)換,“怎樣從鍵盤輸入十進制數(shù)?”“怎樣顯示十六進制數(shù)?”這樣的問題是學生在編程時經(jīng)常用到的,他們有很大的興趣去解決這些問題,從而可以幫助學生更好地掌握邏輯指令、分支和循環(huán)結(jié)構(gòu)設(shè)計、子程序設(shè)計等知識點。

2加強實驗的設(shè)計,培養(yǎng)學生編程解決問題的能力

實驗是工科專業(yè)重要的實踐性教學環(huán)節(jié)。匯編語言是實踐性很強的一門課程,必須經(jīng)過不斷的編程訓練和上機調(diào)試程序,才能夠熟練掌握其內(nèi)容。在教學中我們按照“精講多練”的原則,加大了上機實踐時間。通過實際練習加深學生對該課程的掌握,培養(yǎng)其思維能力和動手能力,在上機實踐時能編寫出結(jié)構(gòu)清楚、正確易讀、符合規(guī)范的程序,所以在實踐環(huán)節(jié)中嚴格按流程(如圖3)來做:

另外,在網(wǎng)上開辟專欄,學生可以就實驗內(nèi)容和實驗中沒有及時解決的問題與教師進行討論,方便學生的學習,提高了學生的學習興趣,同時也提高了教師的工作效率。

3綜合考評方法

對于學生來說,雙語教學要比單語教學難得多,如何合理有效地考核學生掌握知識的程度,這是雙語教學中的一個關(guān)鍵問題。在理論課教學實踐中,我們加大了平時成績的比重,將課后作業(yè)、出勤作為平時成績,和期末考試成績按一定系數(shù)加權(quán)平均,綜合評定學生的學習成績。實驗課考評單獨進行。理論課考評如下:

① 作業(yè):給學生布置一定量的課后習題,必須以英文的形式完成,旨在督促學生認真閱讀、理解教學材料,學會使用一些簡單句型來表達專業(yè)問題。作業(yè)情況占總成績的20%。

② 出勤:占總成績的 20%。

③ 期末考試:期末考試采用閉卷形式,全英文命題,可用英文或中文答題,占總成績的 60%。

實驗考評:共6個實驗,每次實驗完成后需交實驗報告,并盡可能用英文完成,訓練其專業(yè)知識的英文書面表達能力,根據(jù)實驗報告的完成情況給出相應的分數(shù),共占總成績的50%,最后的實驗考試占50%。

4結(jié)束語

在該門課實施雙語教學的過程中,我們積累了一點經(jīng)驗,也遇到了一些困難。例如學生的英語水平參差不齊,所以應采用循序漸進的教學方法,英語的使用由淺入深,由少到多。開始教學中的英文所占比例相對較小,再過幾周逐漸加大英文所占比例,過渡到課件、課堂教學和提問、平時作業(yè)等均采用英文。今后關(guān)于雙語教學工作的探索將在英文教材以及學生對教學方式興趣的培養(yǎng)方面加大力度,努力提高學生英語水平,加強學生間和師生間的交流,使得雙語教學在師生共同努力之后能夠獲得最大的收獲。

參考文獻:

[1] 張自力,王柯,等.探索雙語教學之路,建設(shè)計算機網(wǎng)絡(luò)精品課程[J]. 計算機教育,2008(8).

[2] 秦國新,杜方,李亞靈.高校發(fā)展雙語教學之淺見[J].山西農(nóng)業(yè)大學學報:社會科學版,2005(2).

[3] 姚紅燕,陶皖.《數(shù)據(jù)結(jié)構(gòu)》雙語教學的探討[J]. 計算機教育,2007(8).

[4] 劉欣欣.“編譯原理”雙語教學的實踐與探討[J]. 長春師范學院學報,2005(3).

The Implementation and Explore about Bilingual Teaching in Assembly Language

HOU Hong-xia

(Computer and Information Engineering College, Inner Mongolia Normal University, Huhhot 010022, China)