c語言課程設計小結范文

時間:2023-03-17 05:57:26

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

c語言課程設計小結

篇1

關鍵詞:MOOC;課程設計;概念圖;學習目標;主動;評價

1、MOOC的興起

2012年是大規模網絡公開課程(MassiveOpen Online Course,MOOC)元年,MOOC開始在美國興起,全球知名大學紛紛加入到MOOC浪潮中,中國的知名高校也不例外。與早期功能單一的在線教育不同,MOOC幾乎可以完成傳統大學的一切,包括教師按進度授課、學生完成作業及考試乃至為學生頒發相應證書或文憑等。

這種顛覆式的革命使人們越來越意識到MOOC將對傳統的大學教育產生巨大沖擊。在什么都全球化的今天,MOOC也將教育推上了全球化的舞臺,這種變化帶來的好處顯而易見,最明顯的一個特征是打破了教育壁壘,令教育資源平等化。這意味著在世界的任何一個角落,只要有網絡就可以接受世界上最好大學的課程教育。

國內的教育家已經認識到MOOC帶來的巨大挑戰與機遇,國內大學也已經迅速行動起來,努力避免淪為少數國內外一流大學的機構。作為大學教師,我們已經深切感受到前所未有的緊迫感,并開始思考如何在MOOC革命的沖擊下設計和變革課程體系。

盡管MOOC不僅有視頻輔導材料還有互動評估系統,大規模地沖擊著校園教育,但是質疑的聲音仍然不絕于耳:有人提出這種MOOC的數字化教育并非等同于個性化學習,會導致教育的單一化、一致化和標準化,培養出的是思想僵化并只追求膚淺、通用知識的學生;還有人提出MOOC方式會讓學生缺乏壓力和動力,因為學生可以多次選修一門課程,直到通過為止。然而,所有的這些質疑都可以通過校園教育完成和彌補。“精品”的教學內容和“明星”式的教師、個性化的教學和及時的互動是MOOC背景下的必然趨勢。新興的教學模式和教學理念大量涌現,如研討型教學、翻轉課堂、先解決問題后解釋、傳授學習方法和思維方法等。

計算機程序設計語言課程如C語言課程,是一門受眾面廣、實用性強的課程,由于每個知識點相對簡單和完整,因此它也是適合采用MOOC教學的計算機類課程之一。在新模式和理念的指導下,我們以程序設計語言特別是C語言為案例,對MOOC環境下課程的設計進行一些初步探索和嘗試。

2、課程設計與實施

為了達到更好的教學效果,我們需要進行充分的課程設計,為教師和學生制訂課程安排,對使用課程資料的整個活動過程進行描述。課程設計在教學過程中需要不斷修正和改進,設計的內容包括活動或反饋的要點、指導或討論的時間、調動熱情的方法等。

教學過程應該包含幾個階段一直是教育工作者不斷研究和總結的問題,目前比較公認的是BOPPPS模型,該模型將教學過程劃分為引入(Bridge-in)、目標(0bjective)、預評價(Pre.assessment)、參與學習(Participatory learning)、后評價(Post-assessment)和小結(Summary)6個部分,簡稱為BOPPPS。

為了更好地實施BOPPPS模型,我們圍繞授課對象進行課程設計,需要考慮概念圖、學習目標、主動學習以及評價4個要素。其中,概念圖幫助構建BOPPPS模型中的引入(B),建立課程之間的關系;學習目標與BOPPPS模型中的目標(0)緊密相關;主動學習是為了更好地實施參與學習(P);最后的評價體現在BOPPPS模型中的預評價(P)、后評價(P)和小結(S)。

可見,概念圖、學習目標、主動學習和評價4個要素貫穿課程實施過程中BOPPPS模型的始終,是增強教學效果和提高教學水平的重要保證。

3、適應MOOC的c語言課程設計

3.1 概念圖

概念圖是進行課程設計的基礎,反映課程中各個知識點之間的組織關系。構建概念圖使得教師在進行課程設計時,能夠更好地梳理課程脈絡,突出重點內容,從而指導課程的進度安排。

教師在構建概念圖時,首先需要挑選課程內容中的關鍵知識點,形成概念并將其羅列出來,接著以層次、網絡等方式將這些概念關聯起來,形成概念圖。在課程教學過程中,需要不斷地對這些概念進行必要的評價和修改,并形成新的概念圖。對同一課程而言,不同教師有不同的內容組織方法和教學方法,因此會有不同的概念圖。即使是同一教師,隨著認識的深入和時間的推移,也會令概念圖隨之變化。

對c語言課程而言,課程的關鍵概念或知識點比較明確,如語句、控制結構、順序結構、選擇結構、循環結構、函數、遞歸函數、數組、指針、引用、結構、if-else、switch、for、while等,需要先將其羅列出來。概念有不同的層次和范圍,即概念之間有隸屬或關聯關系,因此需要梳理這些概念之間的關系并建立概念圖,我們以控制結構章節的概念子圖為例。控制結構概念圖如圖1所示。

容易看出,在控制結構這一章中,知識點以層次式結構組織。當然,概念圖不都是層次式結構,根據不同的理解能夠構建出不同結構的概念圖,教師在授課過程中可以根據學生的反饋進行調整和修改。

3.2 學習目標

學習目標確定了期望學習者通過課程學習在一定條件下可觀察或可量化的新的知識、技能及情感。制訂這種定量化的學習目標還有利于后期的課程設計評價。

課程的學習目標通常能夠劃分為不同的層次。2005年,Bloom按照人的認知層次將學習目標由低到高逐漸劃分為記憶(remembering)、理解(understanding)、應用(applying)、分析(analyzing)、評估(evaluating)、創新(creating)6個層次。Bloom建議針對課程內容,在上述6個層次中定量地制訂相應的學習目標,提高可操作性。

學習目標有一定的表述規范,1962年,Mager提出制訂學習目標應包含3個要素:成效(學生能夠完成什么)、條件(何時/何地學生能夠完成)和標準(學生能夠做到的程度)。上述3個要素必須具體、可度量、明確而清晰,為的是便于教師實施和操作。

結合Bloom和Mager的理論,科學的方法應是在Bloom的不同層次用Mager規范描述和制訂學習目標。以控制結構章節為例制訂的學習目標見表l,其中認知層次的學習目標成效是學生能夠羅列出控制結構的常用語句,條件是當問到控制結構章節內容時,標準是語句羅列的完整程度以及正確與否。在明確了不同層次的學習目標后,教師和學生可以根據不同層次的需要分別制訂各自的主動學習方案。

3.3 主動學習

1978年,諾貝爾經濟學獎得主赫伯特西蒙說過,“實踐與思考是學生學到知識的途徑,也是唯一的途徑”,這一點對于c語言課程尤為重要。學生想要具備相關領域中的計算機應用開發能力以及利用計算機分析和解決問題的意識,必須主動學習并動手實踐。當學生學會自己對問題進行解釋,而不是被動地聽教師講解時,學習效果會好很多。

主動學習是指學生在課堂上主動參與與課程相關的活動,而不僅僅是被動地看、聽和記筆記。主動學習過程是以學生為主體的教學過程,是以激發學生的興趣為目標,強調實踐和思考的教學方式。學生更多的是通過自主閱讀、書寫、討論、實驗等方式達到學習目的。

課堂上的互動是教師在授課過程中促使學生主動學習的主要方式之一。課程中互動環節的設計符合大腦工作規律,John Medina博士針對人類大腦進行了一系列研究,他在注意力方面指出兩條規律和兩個限制:情感刺激規律和要點層次式規律以及單任務和10分鐘限制。因此,互動不僅能夠充分調動學生的課堂情緒,而且能夠將課堂劃分成多個短時(10分鐘)的子單元,更好地提高教學效率。互動的方式很多,如可以回答問題、畫概念圖、作研討報告、討論、辯論、案例教學、頭腦風暴、課堂練習、問卷調查等,其主旨就是要讓學生與教師互動,達到激發興趣并主動參與的目的。

我們提出一種新的教學模式,旨在設計課堂教學與MOOC相結合的主動學習方案,因此提出“翻轉課堂”的學習模式:學生在課下通過MOOC視頻學習新的知識或內容,課堂上進行討論、練習或評述等。在具體操作時,教師需要給出具體的討論內容和課程進度并將學生編配分組。考慮到人腦注意力的10分鐘規律,我們將50分鐘的課程劃分成5個階段,平均以10分鐘為一個階段進入不同的教學流程。每進入一個階段,相當于對大腦進行一次新的刺激,以引起新的興奮點和注意力。

具體來講,學生可以在下一次上課之前自行觀看MOOC視頻和預習書本內容。第一節課的5個階段如下:(1)由學生講心得,可以畫出概念圖;(2)由其他組的學生對其進行講評;(3)全體學生參與討論,互相提問并回答;(4)教師根據討論結果進行總結和講評;(5)再由另一組學生講評上次布置的作業,然后教師布置新的作業。第二節課主要以實際動手練習為主,教師布置課堂練習并進行實踐性指導,學生可以隨時提問,由教師或教輔人員進行一對一指導,在課程的最后10分鐘,教師進行實踐講評和答疑。需要特別強調的是,每次的課堂表現都計人課程的平時成績中。

3.4 評價

評價是課程實施過程中階段性的量化考核,用以反映前一階段的教學效果。前期對于學習目標的量化,就是為了能夠準確而有效地進行評價¨們,因此教學評價與制訂的學習目標是緊密結合的。不同于傳統考試,評價的方式和目的更加多樣化。評價能夠為學生在學習過程中提供反饋,也能夠為教師獲得學生對教學方法的反饋。這些反饋能夠幫助教師及時調整課程內容和進度,為順利完成教學目標提供支持。

根據要評價的對象,如課程實施、實驗安排等,羅列出對象的不同評價條目;根據不同的學習目標和授課對象分別劃分出高、中、低3個等級,還可以引人Bloom分類法,注明評價條目的所屬層次,繪制出表格,以此給出具體而明確的評價結果。例如,可以將表1中不同層次的學習目標按照高、中、低3個層次打分,從而完成這一學習目標的評價,控制結構學習效果評價見表2。當然,教師可以評價學生,學生也可以評價教師,教師根據不同的目的,均可以制訂評價方案以及時獲取反饋。

綜上所述,在MOOC背景下,筆者針對C語言課程的概念圖、學習目標、主動學習和評價4個要素進行課程設計初探,給出了具體的設計方案、實施辦法及量化指標,為未來c語言課程更好地適應MOOC變革提供準備。

4、結語

篇2

關鍵詞:程序設計;教學法;問題;對策

中圖分類號:TP311 文獻標識碼: B 文章編號:1673-8454(2012)19-0061-03

程序設計課在教育技術學專業非常重要,筆者認為程序設計課除了讓學生掌握基本的語法知識外,更重要的是讓學生掌握算法的基本思想,能夠解決實際生活中的程序設計問題。

一、程序設計課教學現狀

1.教學過程中存在的問題

通過查閱大量資料,筆者發現程序設計課教學總體上過分注重計算機語言知識的講解、機械式訓練,缺乏對學生語言運用能力的培養,課程內容與實際的生活聯系不夠緊密。教學中忽視對學生提取信息和處理信息能力的培養,忽視對學生分析問題、解決問題能力的培養,單一的、“滿堂灌”的教學方法和被動的學習方式難以形成綜合的語言運用能力,難以開發學生的思維能力和分析問題、解決問題的能力。[1]

通過多年的《C程序設計教程》[2]、《Visual Basic 程序設計》[3]及《Java 程序設計》[4]的教學實踐,筆者發現了教學過程中的一些實際問題,例如:教師上課PPT用的多,講授的內容多,學生難以理解;學生聽的多,做的少,下課后面對眾多的內容無從下手,學習熱情慢慢減弱。很多學生在實踐課上不動腦筋,純粹是驗證程序,有些學生甚至在沒有理解的情況下就算完成調試任務,課后不會自主學習,同學間缺少合作。

2.存在問題形成的原因分析

(1)課程本身的原因

程序設計課,學生在初高中階段接觸少,入門難。

程序設計課本身難度大、綜合性強,要求學生有較好的邏輯思維能力。

程序設計課注重算法思想的形成和實際問題的解決能力。而原來初高中知識以識記和理解為主,兩者之間學習模式不一樣。

(2)教師方面的原因

教師為了讓學生掌握程序設計知識,過于注重細節和語法規則,而忽略了算法思想的形成、思維能力的培養以及解決問題能力的培養。另外,教師在每節課教學內容的安排上,由于受課程內容和教學時間的雙重限制,造成每節課內容太多,對學生來說就會產生一定的認知負荷。

(3)學生方面的原因

學生學程序設計不應該像學數理化課程一樣死記語法規則和公式,而應該把握程序設計的核心思想——算法。學生自身受初高中學習習慣的影響,不會自主學習,事事都要依賴老師。而學習計算機語言要多學多練多看,程序是編出來的,不是老師上幾節課就能教出來的;同學之間也需要養成協作學習的好習慣。

二教師在程序設計課程中的對策與方法探析

1.以系統科學理論為研究方法,科學安排教學過程

系統科學理論要求把事物當作一個整體或系統來研究,并用數學模型去描述和確定系統的結構和行為。系統論強調整體與局部、局部與局部、系統本身與外部環境之間互為依存、相互影響和制約的關系,具有目的性、動態性、有序性三大基本特征。[5]

這些理論用在教學過程中可以指導教師的教學和學生的學習。在教學過程中,教師布置任務要適度,既不能太難,也不能太容易,要做到讓學生跳起來摘桃子;對待學生更不能一刀切,要對學生模底,因材施教;學生分組進行課題研究,需要學生之間分工協作,統籌安排。因此學生學會了自主學習和協作學習。例如,我們針對學生的實際情況,在設計項目的時候按照學生基礎不同、興趣愛好不同、技術基礎不同對Visual Basic 程序設計課程中的學生進行分組,分為:游戲組、教學開發組、社會服務組等項目組。改變了教學方法后,課程的教學質量明顯提升,教學效率明顯提高。

2.不斷創新教學方法,提升教學質量

在程序設計課中如何創新教學方法,筆者認為提升教學質量是關鍵因素。

(1)項目引導、任務驅動

項目教學以“項目引導、任務驅動”為主要形式,將實踐項目貫穿于教學的始終,用實踐任務進行新知識的引入,激發學生學習的原動力。[6]

筆者把原來每節課的任務驅動轉換成課程的綜合設計——項目引導、任務驅動模式。比如,在上Visual Basic程序設計課的時候,課程一開始,就給學生設計了若干項目:《試題自動抽取系統的開發》及《學生成績管理系統的開發》等項目,并說明這些系統開發過程中要用到Visual Basic的相關知識,從界面的設計到過程的調用,從菜單的開發到數據庫的調用,幾乎每個知識點都用得上,這樣學生就有了明確的學習目標,在學習每一部分知識的時候就會留意該怎么用上去。學生在學習過程中,既能把握整體知識又能掌握各個知識點,這種教學效果很好。學生在交作業時,開發出了很多實用的系統。《試題自動抽取系統》(如圖1所示)已經用在各門課的試題庫建設中,《學生成績管理系統》也已經部分試運行,《汽車銷售系統》已初步成形,可供其他單位使用。一些游戲軟件稍加修改,就可供游戲愛好者使用。

(2)綜合利用媒體資源,創新教學模式

C語言教學采用的教學方法是“多媒體+板書+上機調試”的形式,這一教學方法的使用,提高了教學效率,豐富了教學手段。

在Java課堂教學中,我們嘗試了用QQ工具進行教學。例如在Java程序設計課的教授過程中,讓同學們安裝Java開發機,教師把軟件包準備好,放在QQ共享中,學生下載安裝就可以了。安裝過程中學生看不清路徑,教師直接就在QQ 群中通過即時消息框把路徑發給學生。在多媒體制作課程教學中,遇到文件擴展名不一致的問題,教師引導學生從網上下載“格式工廠”,學生很快就掌握了轉換方法,把多媒體制作學會了,還能舉一反三到其它知識的學習中。因此,綜合利用媒體資源進行教學,也是程序設計課教師創新教學模式不可或缺的一部分。

(3)改變課程評價方法,促進教學質量提升

我們在教學過程中對考試模式進行了修改,由原來的教師出題考試變成了試題庫,而且可具體到每一章節,試題實現自動抽取(如圖2所示),[7]這樣學生可以隨時檢驗自己的學習效果,便于及時發現問題、解決問題,使其學習效果得到極大提高。

(4)肯定學生能力,挖掘學生潛力

在上Visual Basic程序設計課時,當教師給學生設計項目時,學生幾乎還沒開始學習這些課,學生們擔心在期末時,根本無法完成老師布置的任務。這時,老師一定要給學生足夠的信心,通過梳理以前的知識,找出學生可用知識和需補充知識,還需給學生明確幾本實用的參考書,這個過程教師一定要精心組織、認真安排、循循善誘,決不能布置下任務就算完事。例如:在Visual Basic程序設計教學開始之時,我們就給出了兩本參考書,并劃出需參考的章節,這樣學生就可一邊學一邊做,既培養了學生的自主學習能力,又教會了學生開發系統的方法,為其以后走向社會打下了堅實的知識基礎和技術基礎。

三學生在程序設計課中的對策探析

1.培養學習興趣

學生在剛開始接觸課程時,需要有一個入門的過程,因此要著意培養他們的學習興趣。具體應從以下幾方面著手:

(1)明確學習目標,激發學習動機

學生有了明確的學習目標,學習過程中才會有的放矢,才能持之以恒,否則就會得過且過。比如:C語言程序設計是其它語言和計算機軟件的基礎,C語言程序設計掌握了,Java語言學習有了好的基礎,Flash中的結構控制就容易理解了,同樣網頁制作中的控制結構就好理解了;如果C語言程序設計學不好,后續課程的學習將會很困難。只有讓學生知道了C語言程序設計課的重要性,明確了學習目標,才會激發他們的學習動機。

(2)與實際生活結合,引起學習興趣

不管是C語言還是Visual Basic程序設計,都是為解決實際問題而學習的。學生在學習時,一定要從實際生活中找問題、解決問題。從簡單問題入手,從實際問題出發,才能引起學習興趣。例如:對數的排序,不僅可以解決比賽排序問題、成績排序問題,甚至還可以解決圖書資料的排序問題以及試題提取中試題的排序問題。這樣從實際生活的需要出發,學生的學習興趣就會越來越大。

2.學會循序漸進

萬丈高樓平地起。其實學程序設計語言沒什么訣竅,除了多看、多想、多練、多編,沒什么好的捷徑。這就要求學生要學會在教師引導下循序漸進。從基礎開始,先編順序結構、再練選擇結構和循環結構,當這些基礎打牢了,再學數組、函數和指針就容易多了。

3.改變學習方法

在初高中學習階段,教師的主導地位比較明顯,不管什么課,教師都會反復多遍講解以促進學生的理解和記憶,而大學教育,學習的內容多,知識量大,教師不可能像高中學習階段那樣一個知識點講很多遍,學生必須改變學習方法,適應大學教育。大學有很多的網絡課程和論壇供學生學習和討論,學生要學會自主學習和協作學習,教師在教學過程中起主導作用,學生除了被動的接受學習外,還要學會自主學習、協作學習和發現學習。

4.認真做好課程設計

每一門程序設計課程的學習,最終結果都要體現在課程設計中。比如:C語言課程會讓學生統計本學期班級成績和排序,學生只有認真做好課程設計,才能掌握程序設計方法。Visual Basic程序設計,學生要開發《試題自動提取系統》、《成績管理系統》等項目,而Java程序設計課,學生要設計基于Java程序設計的網站開發和數據庫利用,學生只有把這些課程設計做好了,學習的知識才能得到應用和鞏固,如果僅限于課本知識,程序設計語言是學不好的。因此學生一定要開發設計系統才能把計算機語言學活用好。

四小結

本文通過對程序設計課的探析,總結了教學過程中存在的問題,并針對存在的問題,從教師教學和學生學習兩方面提出了相應的對策,對教師的教學和學生的學習有一定的參考價值。?

參考文獻:

[1]馬學梅.《C程序設計》課堂教學探討與反思[J].科技經濟市場,2008(10).

[2]譚浩強.C程序設計教程[M].北京:清華大學出版社,2007.

[3]余華,何玉香.Visual Basic程序設計[M].北京:北京理工大學出版社,2005.

[4]劉寶林.Java程序設計與案例[M].北京:高等教育出版社,2004.

[5]戈.老三論·新三論[J].教育發展研究,1987(1).

篇3

關鍵詞:網頁設計與編程;XHTML;CSS;JavaScript;教學改革

中圖分類號:G642文獻標識碼:A文章編號:1009-3044(2009)14-3829-04

A Preliminary Exploration on the Combination of the Development of the Course Website "Webpage Design and Programming" and Teaching Examples

MO Xiao-mei

(Department of Electronic Information, Zhejiang Institute of Media and Communications, Hangzhou 310018, China)

Abstract: The development and utilization of course website is an important method of the construction of network course. According to the introduction of design and development of the course website "Webpage Design and Programming", this paper discusses how to combine effectively the development technology of course website and the teaching examples of this course, thus inspires the students’ interest of course study, and proposes a new way of the course's construction and reformation.

Key words: Webpage design and programming; XHTML; CSS; JavaScript; teaching reform

1 引言

網絡教學是教育發展的趨勢。網絡課程是指綜合運用網絡技術、計算機技術和多媒體技術的輔助教學課程。網絡課程的建設是建設數字化校園、推進教育信息化和現代化進程的重要環節,也是滿足學生多形式、多樣化學習,提高教學質量的重要途徑。課程網站是網絡教學的主要平臺,網絡課程的建設主要是通過課程網站提供的各種功能如:教學資源共享、課堂內外的教學平臺、作品展示及評選、以及師生網絡交流互動的方式實現。

《網頁設計與編程》是計算機專業課中的一門實踐性、操作性、綜合性較強的課程,其主要內容為XHTML、CSS及JavaScript三大網頁設計核心技術。在網絡教學迅速發展的今天,建立《網頁設計與編程》課程的教學網站不僅是教學改革與建設的要求,更是課程教學內在的要求。通過課程網站的建設,一方面為本課程的教學提供更豐富的教學資源及有效的教學手段;另一方面,教師可以將課程網站建設的各個方面作為本課程的具體案例,結合課程教學的展示,能夠更進一步激發學生的學習興趣。

2 《網頁設計與編程》課程網站的設計

2.1 網站的結構設計

為了充分滿足課程建設的需求,同時結合本課程的特點,我們將《網頁設計與編程》課程網站分為5大功能模塊,分別是:課程信息、課程學習、實踐教學、課后練習及討論答疑。其中每個模塊下又分為3個欄目,共15個欄目。這些內容較完整的涵蓋了課程教學及建設的各個方面。網站的基本結構如圖1所示。

2.2 課程信息

課程信息模塊包括課程簡介、教學大綱及教師團隊。這些欄目可以幫助學生了解課程的概況、本科及專科的教學大綱要求以及教師的信息等。

2.3 課程學習

課程學習的模塊分為網絡課程、電子教案及網絡資源。“網絡課程”欄目按章節以網頁的形式提供教學課件,方便學生課后自學;“電子教案”欄目則提供課堂教學的教案下載,方便教師的課堂教學及學生課后的復習;“網絡資源”欄目包括技術網址、常用術語、參考文獻及軟件下載等。

2.4 實踐教學

實踐教學模塊分為實驗指導、課程設計及學生作品。“實驗指導”欄目包括實驗目錄、實驗內容簡介及效果預覽,并提供實驗指導書的下載使用;“課程設計”欄目提供本科及專科的課程設計大綱、歷年的課程設計任務書及時間安排表、課程設計指導書,以及課程設計報告書的參考格式;“學生作品”欄目則提供一些優秀的學生作品網站欣賞。

2.5 課后練習

課后練習模塊包括習題配備、作業布置及自測練習。“習題配備”欄目提供與課程相關的3大技術的練習題題庫,并允許瀏覽者利用相應的按鈕來顯示各題的答案;“作業布置”欄目明確各章的課后作業題及要求;“自測練習”欄目則提供XHTML、CSS及JavaScript的自測練習題,允許瀏覽者用單選按鈕選擇題目的答案,并利用“交卷”按鈕來反饋答題的正確、錯誤及漏答的題數,利用“清除”按鈕來重新答題,并提供顯示答案的功能,以對照自己的選項正誤。

本模塊中的“習題配備”及“自測練習”部分綜合運用了課程教學內容中的3大核心技術:XHTML、CSS及JavaScript進行編寫,可以在課程教學的后期為學生展示3大技術的綜合應用。

2.6 討論答疑

討論答疑模塊主要通過BBS論壇的功能來實現。論壇提供3大功能板塊:討論區、作業區和我的推薦,分別用于討論答疑、作業提交、資源及優秀作品推薦和展示。

討論答疑模塊使用ASP技術開發,數據庫采用Access。這里也為學生后續學習ASP動態網站開發埋下了一個伏筆。

3 課程網站開發技術與教學實例的結合

由于《網頁設計與編程》課程網站的開發過程中用到Web標準中的3大主流技術:XHTML、CSS及JavaScript,而這些技術同時也屬于課程的主要教學內容,因此可為課程的教學提供一些現實的案例。比如,在講XHTML語言的文本標記時,可以利用“課程簡介”頁面中的文字內容進行變化,來講解不同標記的應用效果;在講解CSS的應用時,可以結合課程網站的總體風格及其相應的CSS文件進行講解;在課程網站的課程測試模塊中,“習題配備”部分的顯示答案和隱藏答案部分,綜合應用了CSS的層屬性及JavaScript的按鈕對象編程功能;而“自測練習”頁面的各項功能,更能直觀的展示JavaScript語言綜合編程的應用,適合作為補充性的案例引導學生進行分析和修改,提高學生的自學能力。

下面我們以“習題配備”及“自測練習”欄目的實現為例,探討如何利用XHTML、CSS及JavaScript三大網頁設計的核心技術來實現許多課程網站中提供的“學生自測”功能,包括顯示和隱藏答案、以及利用表單編程來顯示測試結果等功能。并對這些實例在課程的案例教學中的適用情況進行了分析和建議。

3.1 “習題配備”中的顯示和隱藏答案功能

3.1.1 顯示和隱藏答案的頁面效果

“習題配備”欄目提供基礎及XHTML知識、CSS、JavaScript三大網頁設計核心技術的練習題庫,形式上有填空、選擇、判斷、簡答4種題型。這些題目考慮到為學生課后復習提供方便,為每一小題各配備了一個同時具備顯示和隱藏答案功能的按鈕,如圖2所示。這樣學生可以在看到某一題目的時候有意識的先思考一下自己是否已經掌握了相應的知識點,然后通過對應的按鈕進行核對答案。

當瀏覽者單擊某一題目的按鈕,如第一題的“顯示答案”按鈕時,則顯示相應題目的答案,同時按鈕表面的文字由“顯示答案”,變為“隱藏答案”,如圖3所示。再次單擊同一按鈕則回到開始的狀態,如圖2所示。

3.1.2 顯示、隱藏答案的功能函數及其頁面應用

1) 函數的定義

首先定義一個實現顯示和隱藏功能的JavaScript函數,并把該函數放在頁面的頭部(與之間)。函數代碼如下:

function showhide(sname,sid){

if(sid.style.display=="none"){

sid.style.display="block";

sname.innerText="隱藏答案";

}else{

sid.style.display="none";

sname.innerText="顯示答案";

}}

其中sname參數對應調用該函數的按鈕對象,sid參數對應按鈕所控制表格的id值。

用XHTML及CSS編輯頁面。其中第一題的頁面內容代碼如下:

1.JavaScript有四種基本的數據類型,它們是:_______類型、_______類型、_______類型和_______類型

(1)數值(2)字符(3)布爾(4)對象

整個題目區域用一個表格來定義,這里答案顯示區域為第二行第二列單元格中的一個嵌套表格,并用style="display:none"的CSS屬性定義其初始內容為隱藏狀態,用id="t1"定義該隱藏表格的id值為t1。第二行的第一列單元格中放置的就是“顯示答案”按鈕,并通過onclick="showhide(this,t1);"的代碼實現單擊事件編程,進而調用前面所定義的顯示、隱藏功能函數。通過單擊按鈕時調用函數來改變t1表格的顯示、隱藏狀態,同時相應的改變按鈕自身的顯示文字

該頁面實例所運用到的知識點主要包括:XHTML表格及表單元素的編輯、用CSS定義表格或層中的顯示、隱藏屬性、JavaScript的按鈕事件編程,以及JavaScript函數的定義和調用,比較適合于作為JavaScript函數應用的教學實例。

3.2 “自測練習”中的JavaScript表單編程

3.2.1 “自測練習”的頁面效果

“自測練習”欄目包括XHTML、CSS、JavaScript三組在線自測題目,全部采用單選題型,便于學生自查自己的課程知識掌握情況。瀏覽者在完成每組測試題后可以通過“交卷”按鈕交卷,也可以通過“清除”按鈕重新答題,如圖4所示。

當瀏覽者單擊“交卷”按鈕時,首先彈出一個確認對話框以供確認,如圖5所示,單擊其中的“確定”按鈕后即彈出測試結果提示框,如圖6所示。

“自測練習”欄目還提供了類似于“習題配備”欄目中的顯示、隱藏答案功能,可以一次性顯示或隱藏本次測試中所有題目的答案,以供瀏覽者核對。

3.2.2 “自測練習”中的JavaScript編程及實現

1) 數組定義及函數功能

首先在頁面頭部插入如下的JavaScript代碼,用數組標識本組測試題的答案,并編寫相應的函數統計瀏覽者交卷后的答題情況。代碼如下:

//標識正確答案,這個數組的最大下標就是總的題目數量

var ans=new Array;

ans[0]="null";

ans[1]="b";

ans[2]="b"

ans[3]="b"

ans[4]="a";

ans[5]="d";

ans[6]="c";

ans[7]="c";

ans[8]="d";

ans[9]="b";

ans[10]="b";

ans[11]="a";

ans[12]="c";

ans[13]="a";

ans[14]="a";

ans[15]="c";

ans[16]="b";

ans[17]="a";

ans[18]="b";

ans[19]="a";

ans[20]="b";

//標識正確回答的題目數量

var score = 0,flag=0;

//獲得正確的題目數

function Engine(question, answer) {

if (answer == ans[question])

score++;

}

//"交卷"按鈕的功能

function total()

{

//標識已經回答的答案

var t=new Array();

t[0]=-1;

score = 0;

flag=0;

for(i=1;i

{

var temp=document.getElementsByName("a"+i);

for (j=0;j

{

if(temp[j].checked)

t[i]=temp[j].value;

}

if(! t[i]) flag++;

Engine(i,t[i]);

}

//判斷是否交卷,顯示回答情況

if(window.confirm("你確定交卷?"))

{

if(flag==0)

{

if(score==20)

alert("恭喜你,你全答對了");

else

alert("你答對了"+score+"題"+",答錯了"+(20-score)+"題");

}

else if(flag==20)

alert("你未回答任何題目");

else

alert("你答對了"+score+"題,答錯了"+(20-score-flag)+"題,有" +flag+"題未回答");

}

}

//顯示正確答案

function showhide(sname,sid){

if(sid.style.display=="none"){

sid.style.display="block";

sname.innerText="隱藏答案";

}else{

sid.style.display="none";

sname.innerText="顯示答案";

}

}

2) 頁面設置及JavaScript的表單編程

自測頁面采用表單設計,其中包括每一小題的題目、選項、所有相應的單選按鈕,以及三個功能按鈕都屬于同一表單。表單的內部用表格進行排版。為了與頁面頭部的JavaScript函數所使用的函數相對應,頁面中每一小題用到的同組單選按鈕name屬性分別為a1、a2、a3……,其中每一組按鈕對應的value值分別為a、b、c、d。然后分別對三個功能按鈕的代碼進行設置。

“交卷”按鈕的代碼為:

“清除”按鈕的代碼為:

“顯示答案”按鈕的代碼為:

其中按鈕的onclick 事件調用了showhide函數,函數中的第一個參數s對應按鈕本身的id,第二個參數ans對應按鈕下方的一個隱藏表格的id,表格中的內容就是自測題的答案。

該頁面實例編程的主要難點是JavaScript表單編程中較為復雜的函數定義,以及函數與表單界面中各元素命名的結合,尤其適合作為鍛煉學生綜合的網頁編程能力的教學實例。在實際的教學中,可以把自測結果所考慮到的各種情況由簡入繁,從簡單到全面,采用啟發式教學,培養學生的發散性思維,以及嚴謹的編程方法和能力。

篇4

[關鍵詞]課堂教學 實驗設計 課程設計 工程實踐 人才培養

近年來,隨著計算機技術和電子技術的飛速發展,單片機與嵌入式系統產品以其高性能、低功耗、應用方案靈活、成本低廉等諸多優點,在工業控制、軍事國防、航空航天、網絡通信、消費電子等行業發揮著重要作用,廣泛應用于各個科技領域和日常生活的每個角落。在生物醫學工程專業,嵌入式系統在生理參數測量、傳輸、監測,在完善醫療輔助設備,以及研發新型醫療儀器等方面都有著重要應用。

本文針對生物醫學工程專業本科生,在單片機嵌入式系統課程教學過程中存在的問題,提出了一系列教學改革措施,改善工程實踐性很強的課程教學效果,使學生在有限的時間里獲得最大的收獲,在嵌入式系統應用和設計等方面獲得豐富的實踐經驗。

一、單片機教學實踐中存在的主要問題

嵌入式系統開發的難度較大,門檻較高,往往要求研發者具備良好的軟硬件知識和設計、開發、調試、測試技能,以及扎實的專業知識。如何培養出具備扎實的基礎理論知識和實踐開發能力的高素質研究型人才是學校嵌入式教學的首要任務[1]。

單片機與嵌入式技術課程知識結構復雜,涉及的內容繁多,實踐性強。大學生如果能夠掌握相關技術,就能成為滿足實際研發需要的復合型工程技術人才。但是目前大學嵌入式人才培養和教學與企業科研需求之間存在一定的偏差,造成學生的創新精神和實踐動手能力不足,導致理論學習與人才需求出現了脫鉤[2,3]。主要問題表現在:

(1) 授課內容過時、枯燥,不能緊跟嵌入式技術最新發展現狀,不能滿足實際需要;

(2) 對嵌入式操作系統的講授和配套實驗內容嚴重不足;

(3) 綜合設計性實驗較少,不注重學生的綜合應用能力培養;

(4) 實驗設計內容單一,不具備研發價值。

二、教學改革實踐

作為全國最早開設生物醫學工程專業的學校,單片機教學始終是最重要的專業選修課之一,目前課程以ARM-V4版的RM7TDMI-S內核為核心,以飛利浦公司的LPC2000系列單片機為應用目標,在教學內容、互動教學、實驗設置、創新實踐等方面進行了積極的探索和研究,使傳統的專業實踐課程煥發出新的光彩。

(一)堅持理論與實踐相結合的教學模式

大學學習內容應該以理論學習為主,尤其是針對32位ARM單片機,必須搞清楚ARM7內核的基本結構,7種處理器工作模式的定義及特點,標準32位ARM指令和16位的Thume指令使用,主要寄存器與基本外設定義等知識點,學習理解這些基本概念對于掌握32位ARM單片機的工作原理,舉一反三,進而熟悉相關單片機應用技術提供了重要的基礎理論保障。

在程序設計方面采用大量程序設計實例,在講授程序設計思想的同時加速理解匯編語言使用方法,初步學習C交叉匯編語言程序設計方法,為后續硬件系統實驗奠定基礎;在講述硬件系統設計時,圍繞單片機主要外設類型,不拘泥于具體單片機型號,以不同外設的基本工作原理和控制寄存器為主要內容,同時增加應用實例,提高學習興趣和學習效果;在課程配套實驗設計方面,更加關注實驗教學模式和實驗內容設計[4,5],從操作技能學習到認知技能學習,按照學生實踐技能學習基本規律,設計實現了7個共16個課時的實驗內容,包括了IO接口、基本外設,操作系統移植,數字信號處理,綜合系統設計等實驗內容,涵蓋了嵌入式單片機系統主要技術要點,使學生在有限時間里就可對單片機應用技術有一個較全面的學習和能力培養。

(二)利用優勢資源,豐富教學內容

針對課程實踐性很強的特點,我們結合學校科研項目,對嵌入式系統在醫學儀器設計應用方面進行了卓有成效的實踐,突出了課程教學的實用性,強化了學習內容的工程觀念,取得了很好的教學效果。

我們將多參數生命參數監護系統設計引入課堂教學,其硬件單元主要包括生理數據采集、ARM內核、人機接口、SD卡存儲器、GPRS、GPS、電源管理等模塊,系統從溫度傳感器電路等模擬電路設計,到大容量鋰離子電池優化和電源模塊設計,從系統數據存儲結構設計,到遠程通訊規約設計、地理信息使用。在介紹這些軟硬件功能模塊基礎上,再引入嵌入式實時操作系統μC/OS-Ⅱ,按照設備依賴性、關鍵性、緊迫性等任務劃分原則構成一套多任務系統,逐步引入任務設計、時間管理、中斷管理、內存管理、進程管理與同步,資源同步、數據管理等關鍵知識內容,使學生在6-8個課時內學習熟悉一種實際應用系統設計方法,加深對所學知識和應用環境的正確理解。

(三)重視互動教學,追求質量卓越

由于課時的限制,大量增加實踐教學內容是有一定困難的,為了能夠達到預期教學目標,增加了課程設計的內容,希望通過課外閱讀和研究,鞏固嵌入式單片機的教學內容,增強學生對嵌入式系統在日常生活中的應用技能,課程設計的完成質量則要通過PPT答辯互動,師生共同評分進行保障,使單個設計內容通過交流互動達到全體共享,互相學習的目的。

課程設計包括三個設計任務,2人一組,每組選擇一個任務題目進行研究設計,表1是部分課程設計題目,任務要求如下:

表1:單片機與嵌入式系統課程設計任務選編

①完成一項有關單片機及嵌入式系統在日常生活方面應用的項目設計,要求有明確的設計目標,具體可行的設計參數和可能達到的技術指標。

②針對一種嵌入式操作系統進行深入的介紹和移植方法的研究。要求內容包括內核特點,進程管理,內存管理,移植方法、BSP(board support package)編程等。

③針對多種嵌入式操作系統進行深入的對比研究和綜述,選擇4種以上的操作系統,主要從任務調度機制,數據同步和通訊機制比較,內存及數據架構與管理,支持的硬件功能,中斷管理,實時性,市場份額,發展前景等多項參數進行對比研究。

通過2個月時間的研究準備,在學期末進行全體師生共同參加的課程設計答辯會,由一位同學進行PPT講解,另一位同學負責回答質詢問題。考核成績按照20分標準,由全體同學打分,并與教師分數加權計算后再進行歸一化處理,使答辯評分更加客觀合理。

(四)結合學科競賽,加強實踐創新人才培養

單片機的教學可以貫穿于整個高年級教學實踐活動中,在課程教學之外,通過鼓勵學生積極參加電子創新類學科競賽,鼓勵學生進入實驗室進行創新科技活動,在具體科研實踐中使學生獲得更多更豐富的專業知識,進行科研能力的培養[6]。

在大學生創新實驗項目“超聲注射藥物溶解加速器”研發過程中,小組5名同學從系統的設計思想、模塊規劃、硬件構成、功能設計、軟件設計等項目內容進行了深入的研制工作,以MSP430單片機為主體,構建了包括反饋采樣、鍵盤顯示,頻率合成、高頻功率放大、匹配電路和超聲換能器等組成的系統硬件,僅軟件程序就達450余行,系統通過藥物對比實驗,對整個加速溶解系統進行了綜合測試,取得了明顯加速藥物溶解的效果,并取得了國家發明專利授權。

在“生物醫學工程教學仿真人系統”項目中,利用單片機技術模擬產生人體真實生理信號,通過對生理信號進行采樣,預處理,無線發射到主機模塊,并通過LabVIEW設計上位機多參數生理監護軟件,實現了經人體生理參數動態采集顯示。該系統設計思想來源于醫學儀器課堂教學,最終通過將其回饋應用于課堂教學和實驗教學,對學生的理論知識起到了積極的作用。

三、小結

嵌入式系統是一個朝氣蓬勃、發展迅速的專業領域,人才稀缺,門檻較高,針對目前課堂教學與實踐教學存在的種種不足,我們深刻體會到必須改變單一的課堂教學模式和刻板的被動灌輸式教學方法,在課堂教學中我們注意到既要重視基礎理論內容的教學,在有限的課時內使學生得到一個完整的單片機與嵌入式系統知識體系,為科研實踐提供有力的知識保障。同時,作為實踐性很強的課程教學,我們利用一切可利用資源用于教學,將教師科研成果引入教學,通過具體科研項目案例強化學習內容的工程觀念;利用課外學時增加課程設計內容,采用項目導向式教學方法,實現了交流互動,資源共享,共同進步的教學目標;利用各類電子學科競賽和開放實驗室,使單片機科研實踐貫穿于整個人才培養階段,在具體科研實踐中使學生獲得更多更豐富的專業知識,進行科研能力的培養,實現了全階段立體式創新人才培養。

[參考文獻]

[1]黎斌,《單片機原理與接口技術》課堂教學探討,考試周刊,2012年第4期。

[2]陳淑潔,單片機實踐教學存在的問題與對策,實驗室研究與探索,VOL.30,NO.9,Sep.,20l1。

[3]柏春嵐,劉豪,高校實驗教學改革的探索,高校實驗室工作研究,VOL.30,NO.3,Sep.,2011。

[4]吳磊,嵌入式教學與實驗的研究,實驗室研究與探索,V0L.30,N0.11,NOV.,2011。

[5]李秀娟,張曉東,魯可,張杰,“嵌入式系統"開放實驗室建設與實踐,實驗室研究與探索,VOL.3O,NO.5,May,2011。

篇5

[論文摘要]我國高校普遍實行兩學期制的教學方式,學期設置的差異使得我國高等教育難以充分、有效地利用國外優質教育資源,以及推進與國際高等教育的交流與合作。為了改變傳統兩學期制對我國高校教育效益與質量提升的影響與束縛,新學期制的改革勢在必行。本文闡述了新的學期制-三學期制在信息管理與信息系統專業具體的實施方案,并給出了目前有待解決的問題。

一、引言

為了實現信息管理與信息系統專業(以下簡稱信管專業)課程結構的整體優化,構建多元課程體系;促進學生的自主學習,全面提升學生的綜合素質,使學生能夠更好地適應現代社會對信管專業人才的需求,我校從08級學生開始實施了新的學期制——三學期制,即“兩長一短”,即春、秋季學期長,夏季學期短。這種新的學期制已經在三屆學生中開展,收到了一定的效果,同時也發現了一些有待解決的問題。

二、具體實施方案

我校實施三學期制的具體做法主要體現在培養方案的修改和綜合實踐教學環節實施時間的改變上,主要的做法如下:

針對“三學期制”,在信管專業的培養方案中,很多專業課程在授課與實踐學時的分配,教材的選擇,授課方法與方式等方面都已進行了較大幅度的調整,以便在授課學時普遍減少的情況下保證授課質量的教學基本要求,例如將“IT項目管理”課程改為討論課,總學時從原來的46(講課36+實驗10)改為48個學時(講課16+實驗32);為了引導每個學生參與教學活動,采取在討論課上針對提前告知學生的問題展開討論,最后教師再小結的方法,來提高學生上課的積極性。另外,為了滿足信管專業學生考研的需求,在信管專業新的培養方案中新增設了一些硬件課程,例如數字邏輯與數字系統,設置在第3學期,計算機組成原理與系統結構(甲),開設在第4學期等。

根據信管專業的發展趨勢,將信管專業原來的“信息系統分析與設計課程設計”和“信息系統維護與管理”兩個實踐環節更改為“面向對象編程實踐”和“基于Web的信息系統設計與實現”, 從而使學生能夠更好的適應社會對信管專業人才的需求。

“數據結構與C語言綜合訓練”、“面向對象編程實踐”和“基于Web的信息系統設計與實現”三個集中實踐環節已經在暑期實施。其中“數據結構與C語言綜合訓練”已經有三屆學生參加,我們做的比較好的地方是能夠及時總結第一次實習中的經驗與不足,在第二次實施過程中及時調整了實施計劃及方案,主要體現在學生動手能力的監督和考核上,要求學生每天必須寫實習日記,而且在實習結束后要求每個學生利用10分鐘左右的時間匯報一下自己的實習內容及效果,并將這一環節的成績體現在學生最終的考核成績中;在指導教師方面也根據教師的能力做了較大幅度的調整,例如指導教師范圍從信管教研室擴大到整個學院,從而能夠更好地利用整個學院的優秀教師資源,另外,實行教師到崗簽到制度來督促和監督指導教師的在崗時間,這些都是第一次實習中沒有做到的地方。 轉貼于

2010年下半年已經選派信管專業兩名骨干教師到西安軟件園去培訓半年,2011年下半年又選派了一名老師到西安相關企業去培訓半年,其目的是提高教師參與信息系統開發的實踐能力,從而體現在授課過程中;另外,在學校和學院相關領導的努力下,我們信管專業成功引進1名具有博士學位和國外博士后經歷的專業人才,提高了信管專業教師的整體水平。

為了了解兄弟院校信管專業的特色,來提高我們專業的辦學能力和彌補不足,在2011年5月,學院組織專業骨干教師到西北工業大學經管學院,與西工大信管專業的授課教師面對面進行了交流,使我們收益匪淺。

三、存在的主要問題

在08版培養方案的實施過程中也存在一些問題,例如“IT項目管理”和“信息系統分析與設計”這兩門課程上課的順序需要調整,應該把“信息系統分析與設計”這門課程放在前面開設;還有一些課程例如數據庫和信息系統分析與設計這兩門課程授課內容銜接問題需要進一步的改進等。

四、結論

雖然新的學期制在具體實施過程中存在一些不盡人意的地方,在從長遠的發展的角度出發,二學期制是很難再適應現在的新局勢,所以改革是勢在必行的。今后在實施08版培養方案過程中,我們會繼續發現存在的問題,為下一次培養方案的修訂做好準備。

[參考文獻]

篇6

論文摘要:課程體系整體優化是高職教育發展的核心任務,也是高職教育的重點和難點’課程體系整體優化要以培養高等技術應用性專業人才為根本任務,以適應社會需求為目標。文章就課程體系整體優化的要點進行了分析,并提出了課程體系整體優化的方案。

一、引言

《國家中長期教育改革和發展規劃綱要》指出,高等職業教育把提高質量作為重點,以服務為宗旨,以就業為導向,推進教育教學改革。實行工學結合、校企合作、頂崗實習的人才培養模式。到2020年,形成適應經濟發展方式轉變和產業結構調整要求、體現終身教育理念、高等職業教育協調發展的現代職業教育體系,滿足經濟社會對高素質勞動者和技能型人才的需要。當前,中國軟件產業目前稀缺的是“高精尖人才”與“底層實戰型人才”,已成為制約中國軟件產業進一步發展的瓶頸。如何使軟件人才結構從“橄欖型”向“金字塔型”轉變,是我們亟待解決的問題。

二、現行教學內容與課程體系分析

1 課程結構問題。我校計算機專業課程結構設置上主要分為:公共基礎課、專業基礎課與專業課三大類,依據高等職業教育“以能力培養為基礎,以就業為導向”,所涉及到的課程每年都有所調整。課程結構是指課程體系中不同課程要素及其相互形成的比重關系。自專業開設以來,在課程的設置上常常“學生愛不愛學”、“課程的難易程度”等淺層次問題成為爭論的焦點。例如,第一門初學程序語言開設的問題,是c語言、C++還是VB,NET或JAVA?從程序語言的角度來看,爭論的意義不大;但從高職應用型人才的培養上分析,當代軟件開發應用的基礎是框架結構、面向對象編程等,這類程序語言的特點是提高開發人員的生產力,減少了編程過程中不必要的復雜性,第一門程序語言的選擇就應以此為基點。又比如,數據庫課開設問題,這幾年一直是以SQLServer2000為實例教授,正在考慮以應用更廣泛的Orocle為實例,但從這學期的學生接受程度上看,又舉棋不定。以上所反應的現實情況說明對課時上的合理安排,課程內容的整合以及課程間的銜接等研究工作有待提高。

2 課程設置問題。我校計算機專業的教學計劃幾乎每年都要調整,這是因為計算機技術的迅速發展,教學內容應緊跟市場和學生現狀的變化。但整體而言,沒有實質性的突破。通常情況下只是將一些課程淘汰,簡單地改換或添加新課程而已。例如。多年來計算機應用技術、軟件技術和網絡技術等專業很注重編程課程的開設,前后曾開設了C語言、JAVA、c++、VB/VB.NET、ASP/ASENET以及網絡編程等,在教學過程中往往對學生的理解掌握、以及本課程在實際中的應用不夠重視,教師只注重知識的傳授。每門課程的講授都獨立進行,講授內容既缺乏深度和廣度,只是學一些基本知識,前后程序語言銜接性差,又缺乏實際應用性。大部分學生在上機實踐中只是機械地按照書本上的程序進行輸入操作過程,不是通過上機操作消化前一課程單元所學的知識。他們對編程環境提供的工具應用不熟,更根本無從知曉如何閱讀程序、編寫程序、程序的調試、程序編寫的規范與修改程序。最后盡管經過幾門語言的學習與實踐,最終結果老師認為學生生源差、學不好程序,學生認為編程序太難,并對程序學習望而生畏,導致走向社會只能從事本專業的最低端層次工作。其實只需看看國內的一些培訓機構或國外職業教育,不難發現,他們培養的就是規范熟練的軟件編碼人員或基層程序員,軟件產業中的“低端人才”。

三、課程體系整體優化

課程體系設置的前提是從實際出發,準確把握市場,深入了解市場對計算機應用技術型人才在知識、技能、素質等方面的具體要求。

有正確的理念,才會有正確的行動。“以就業為導向”的職業教育課程體系在整體優化上,首先要明確職業教育培養目標是高技能應用型人才,理論上“突出重點,夠用為度”,實踐以職業崗位能力的培養為重心;二是職業教育的基本任務是以就業為導向的教育,它服務于特定職業崗位或技術領域;三是就業導向,課程結構要以模塊組合為基礎。其基本思想是該專業學生都必須掌握本專業基礎課程模塊,學習對應崗位所屬方向的專業課程模塊。根據崗位性質分為四個專業方向計算機信息管理、軟件技術、計算機應用技術和計算機網絡方向。

(1)根據社會需求優化課程體系。在教學計劃的制定過程中,依據企業業務邏輯和培訓模式的設計,制定系統的模塊化的教學體系。利用能力分析結果倒推出實施培養的系統程序,該過程采用反推操作和逆向思維方法。

1 知識、能力、素質結構

高職院校的目標是培養學生適合企業生產過程的各種能力包括操作、服務、管理能力等,通過教與學的過程,通過能力分析確定教學模塊,使學生適合崗位要求。計算機專業的課程設置都是在分析職業能力需求的基礎上確定培養模塊的,同時通過對學生能力的分析,安排學生學什么、怎么學,具有很強的針對性。通過能力分析將職業中的崗位能力細化,也就是根據學生的必備能力分析來設置課程單元,將處于不同能力層次的學生安排在不同的教學模塊中學習,增強針對性。保證學生畢業后能夠適應不斷更新的計算機應用技術中的軟件技術和計算機信息管理的發展,跟上時代的步伐。同時也增加了人文素質教育的內容。充分體現了“夠用、實用”的思想。更集中地體現追求新知識、新技術的特色,體現了以培養實際應用能力為主線的特色,去除了與主旨關系不大,結合不緊密的課程,并對學生職業綜合能力進行了能力分析。

2 構建基于工作過程導向的課程體系

幾年來,在課程體系建設方面緊密跟蹤當今計算機技術的先進水平,不斷根據社會需求的變化,尋求校企合作的最佳最優模式,構建基于工作過程導向的系統化課程體系,共同開展核心課程。現已開發了《軟件工程》、《數據庫原理及應用》、《C語言程序設計》等課程。以滿足用人單位需求為標準,更集中地體現追求新知識、新技術的特色,體現了以培養實際應用能力為主線的特色,結合計算機應用技術專業的教育特點,繼續強化計算機基礎知識、計算機專業基礎、軟件開發技術等課程,同時根據社會需要、時代特點和國內外計算機現狀及時調整課程,對教學內容進行大膽的切合實際的改革,對過時的沒有實用價值的教學內容進行刪減,對學生和現代社會人才急需的知識進行及時更新,從而提高了人才培養質量。堅持“實際、實用、實踐”的原則,以能力培養為中心,以應用為目的,理論知識以必需、夠用為度,構建了較為完善的理論教學與實踐教學課程體系。特別是近年來,在課程體系建設上,在加強省級精品課程、校級精品課程建設的同時,相繼引進了中軟國際、四川華迪等校企合作課程、力爭引進國內外著名IT企業認證課程和信息產業部軟硬件工程師論證課程,真正實現在專業教學中引入“雙證書”教育,將認證培訓有機地嵌入到學歷教育中,使學生在學習專業課程的同時,提高職業技能。

(2)細化教學模塊,實現培養目標

在整個體系中實踐技能占主導地位,提高技能水平,理論教學要為實踐教學服務,用實習實訓、課程設計來提高每個模塊的實踐技能。打破傳統的一套教學計劃、一個教學大綱、一套教材等固定模式,依據能力分析確定教學模塊以及學生的培養方向,根據實際需要確定靈活多樣的教學體系。每個模塊實際上都有聯系,但看似獨立,如果沒有基礎模塊的奠基,加固和提高模塊就無法實施:每個模塊的基本組成看似相像,但在執行過程中卻能體現出各自的特色。沒有理論和實驗模塊,技能與課程設計模塊也就無法進行。根據計算機專業發展的實際情況,要不斷調整教學計劃和完善教學大綱。對于教學計劃、教學大綱的編寫,應體現實效、實用性的原則,既要照顧到先進性,又要兼顧普及的需要,反映出計算機領域新的科技成就及其應用水平,比如現在的云計算、物聯網等前沿知識。可以把整個體系視為一個“金字塔”,被放在最底層的一定是基礎模塊,只有基礎穩固,整個塔才能經久不衰。

四、小結

應按照學生的認知規律、能力培養規律和素質形成規律科學地組合在一起,形成富有高職教育特色的專業教學計劃。課程體系的改革是整個優化工程的重點,其思路就是將目前以學科為主的教育模式,改為以職業崗位需要為主的教育模式,以學生的能力培養為中心,構建以能力為主線的課程體系,這是高職應用型人才培養方案的必然要求。

參考文獻

[1]熊發涯,以崗位需求為導向計算機應用技術專業課程體系[J].中國職業技術教育,2007,(8):34-35.

篇7

關鍵詞:微課程;C++程序設計;輔助教學

1引言

總理在今年的政府工作報告中,提出了“互聯網+”的概念。互聯網+教育將會使教與學活動都圍繞互聯網進行,會對傳統教學模式帶來深刻變革。新型在線教學模式如微課、微課程、慕課、翻轉課堂等,在“互聯網+”大背景下,將會越來越成熟,逐步走向大學教學,真正實現教育公平、終身教育和個性化教育[1]。目前,基于微課的學習和研究已經滲透到各學科,微課視頻也得到大量開發。雖然微課視頻能夠幫助學生更好地掌握某一個(或某部分)知識點,但難以幫助學生系統地把握學科知識體系,還不能完成常態學校教學需要[2]。微課程不僅僅是微視頻的呈現,而是一門完整的課程,有一套完整的教學設計[3],從學習模式上來看,微課程更接近于MOOC,為今后走向翻轉課堂奠定基礎。在當前普通高校的教學中,還沒有完全實現在線教學,微課或微課程僅僅是傳統教學的一種輔助手段。C++作為大一新生學習的第一門編程語言,知識點多,概念抽象,課時又有限,大部分學生學習時存在困難,可以將微課程教學作為傳統C++教學的有效補充。將重要的知識點、重要習題解析等,做成一段段的微課視頻。對老師來講,可以節省上課對重要知識點反復講解的時間,而且通過課堂外重要習題的解析,鞏固學生對所學知識點的認識,掌握解題的方法和步驟。對學生來講,課堂上沒有聽清楚地部分可以反復看,有助于學生及時查漏補缺。在課外做習題的過程中,遇到有難度的題目,可以參考相關微課視頻,結合學習單,通過反復觀看視頻中的分析過程,理解老師問題分析的方法、解題步驟、問題小結及拓展應用等,提高自己解決這一類問題的能力。

2當前C++程序設計教學中存在的問題

C++課程教學中,既包括前面的面向過程編程、結構化編程部分,又包括后面的面向對象編程部分,知識點多,且語法比較復雜。傳統的C++教學一般分為兩部分:課堂理論教學和上機實踐環節。理論教學中,由于課時有限,加之大學中2-3節課連上、多媒體教學的模式,導致每次的課堂容量都很大。上課老師來不及精講,下課學生來不及消化,導致老師的教學進度和學生的接收能力之間的差距越來越大,學生學習的積極性逐漸下降,以至到后面學習越來越被動。此外,大多數大一新生受應試教育影響很大,不善于自主學習[4],習慣于被動地接收老師所講授的內容,缺乏探究和創新精神,應變能力差。上機實踐主要用于消化課堂講授的知識點,由于上機時間有限,主要偏重于編寫幾個功能比較單一的“小”程序[5],學生編程思維很難有實質性地提高,更不要提項目設計與開發能力的培養。新技術是把雙刃劍。隨著大學生中移動終端的普及、入網的方便及網絡資費的越來越低,給大學的教學帶來了巨大的挑戰,尤其對于自覺性不高的學生問題越來越嚴重,也嚴重沖擊了傳統的教學模式,學生很難整堂課全神貫注在老師所講的內容上。

3微課程概述

在我國,廣東省佛山市教育局胡鐵生率先提出了以微視頻為中心的新型教學資源——“微課”[6],微課是根據新課程標準和課堂教學實踐,以教學視頻為主要呈現方式,反映教室在針對某個知識點或環節的教學活動中所運用和生產的各種教學資源的有機結合體。微課來源于課堂教學,是課堂教師授課的濃縮,本質上屬于以教師為中心的模式。文獻[7]給出了微課程的定義,“微課程”是指時間在10分鐘以內,有明確的教學目標,內容短小,集中說明一個問題的小課程。“微視頻”需要與學習單、學生的學習活動流程等結合起來,才是一個完整的“微課程”。“微課程”是“微課”的高級階段或發展趨勢,體現了課程改革要求,并且支持以MOOC為代表的第三代課程改革。大規模在線開放課程MOOC是一個完整的教學模式,有參與,有反饋,有作業,有討論和評價,有考試和證書。MOOC環境下的微課程定義為:微課程是以在線學習或移動學習為目的,針對某專題的一系列學習內容和教學活動的總和,其中學習內容是以時長在十分鐘內的教學視頻為主要載體[8]。國內微課程的研究主要用于輔助教學,針對國外學習者完全在MOOC這種在線環境中學習微課程的研究,國內目前還處于探索階段。

4基于微課程的C++程序設計輔助教學模式

結合在C++程序設計教學中存在的問題,提出了將微課程作為課堂教學有效補充方式的教學模式,如圖1所示。將C++中所有的知識點做成微課程,需要耗費大量的資源和精力,所以目前只考慮將知識點中的重難點部分、重點習題的解析和課后上機拓展練習部分設計成微課程,輔助現有的教學。現有的C++程序設計教學主要包括:課前預習、課堂教學及課后練習和答疑三部分。課前預習環節,同學們在看書預習的過程中,遇到重點難點部分,可以參考“重要知識點微課程庫”。根據微課程中提供的自主學習任務單,明確相關的學習指南、學習任務、困惑與建議。可以在任務單的指導下,瞄準目標,盡力完成學習任務。課堂教學環節,包括多媒體教學和上機實踐兩部分。多媒體教學的優點是形象生動,但缺點是課堂容量大,節奏相對快,部分學生跟不上教師的思路,與老師的教學產生脫節,以致喪失學習興趣。借助C++微課程庫,對于課堂上來不及消化的部分,自己可以反復看相關微課程,輔助自己課后理解。課后練習環節,苦于課時的限制,很多習題老師無法在課堂上進行詳細講評,雖然有少數同學會主動去問,但大部分同學是囫圇吞棗,知其然而不知其所以然,當題目稍作變化,就無法適從,沒有從根本上理解相關知識點。借助C++“重點習題解析微課程庫”,對于不能理解或無從下手的題目,可以自主參閱相關微課程進行學習,從在線老師的講解、在線師生的互動、反思與總結等方面加深自己對該問題的認識,學會舉一反三。課后上機實踐環節,在掌握好老師課堂要求的基本算法的基礎上,根據“上機拓展實踐微課程庫”,學會編寫算法要求更高的程序,提高自己的編程能力。同時通過一些實際應用項目的訓練,以項目任務為驅動,激發學生的學習興趣,培養學生理論聯系實踐和自主學習的能力。

5結語

將微課程教學作為傳統教學手段的有效補充,是新型互聯網時代背景下的必然要求。在國內MOOC課程、翻轉課堂還不是特別成熟的當今大學教育,首先嘗試將微課程作為輔助教學手段,既有助于改善現有的學習狀況,也有利于今后更好地向在線課堂、翻轉課堂等新型教學模式轉變。

參考文獻:

[1]張明,郭小燕.“互聯網+”時代新型教育教學模式的研究與啟示——微課、慕課、翻轉課堂[J].電腦知識與技術,2015,11(12):167-171.

[2]易慶竑.基于慕課的翻轉課堂及其教學結構研究[J].現代教育技術,2015,25(4):94-100.

[3]梁樂明,曹俏俏,張寶輝.微課程設計模式研究——基于國內外微課程的對比分析[J].開放教育研究,2013,19(1):65-73.

[4]王少榮.C++程序設計課程教學改革探索[J].計算機教育,2013,22:40-44.

[5]韓娜,王洋,關名山.“C++程序設計”課程改革和探索[J].計算機教育,2009,(3):106-107.

[6]胡鐵生.“微課”:區域教育信息資源發展的新趨勢[J].電化教育研究,2011(10):61-65.

[7]黎加厚.微課的含義與發展[J].中小學信息技術教育,2013,4:10-12.

篇8

關鍵詞:計算機組成原理;實驗教學改革;三段式實驗教學法;層次教學法

計算機組成原理是計算機類各專業的核心基礎課,在整個課程體系中占有重要的地位。該課程具有涉及面廣、抽象性強和學習難度大的特點,而實驗教學有助于對抽象理論的理解,因此,課程實驗的設計,在整個課程的學習中具有舉足輕重的作用。

1計算機組成原理的實驗方式

目前高校計算機組成原理課程實驗方式主要有兩種[1]:一種是利用固定結構的實驗平臺,這些實驗平臺將CPU的各個組成部件全部做好,學生只需按要求連線、撥動相應輸入或控制開關來完成實驗;另一種是應用EDA技術進行實驗,利用軟件生產商提供的軟件先設計實驗電路,然后將實驗電路下載到實驗FPGA以后,利用實驗儀的相應硬件資源直觀地觀察實驗結果來驗證實驗電路的設計。

2004年以前,我們使用的是FD-CES-B-1型實驗箱+實驗單元板固定結構的實驗平臺。該實驗平臺是將計算機的各個組成部分使用單元板的形式做好,實驗箱主要負責實驗的輸入輸出。這種固定結構的實驗平臺可幫助學生深刻理解計算機主要部件的工作原理,提高學生動手能力;但其缺點是都是驗證性實驗,實驗內容的擴展性不強,學生的設計難以突破實驗箱的限制。2004年結合教育部教學水平評估的要求,我們增加了設計性、綜合性實驗的比例,課程組對實驗進行了全新設計,實驗方式由原來固定結構的實驗平臺改為基于FPGA的實驗方式,這種實驗方式拋棄了傳統硬連線設計的局限,能保證實驗內容的探索性和實驗方法的多樣性,鞏固學生計算機組成原理課程的理論學習,促進學生的感性認識,激發學生的實驗興趣和創新能力。

2實驗內容的改革實踐與優化

2.1實驗項目的設置

固定結構實驗平臺下的計算機組成原理的實驗項目主要是計算機部件實驗和模型機實驗,模型機作為課程設計的內容。部件實驗主要有運算器、存儲器、總線、時序等5個實驗15個學時的驗證性實驗,在FPGA實驗方式上,實驗項目的設置更加靈活,實驗電路可以與教材保持一致,實驗類型全部改為設計性,開發軟件XILINX ISE,硬件描述語言選用VHDL,要求學生使用VHDL語言設計實驗電路,然后下載到實驗儀進行驗證設計代碼。表1是固定結構實驗平臺(左)與FPGA實驗方式(右)實驗項目設置對照表。

2.2改革實踐中存在的問題

雖然從實驗類型上由原來的驗證型改為設計性,實驗要求提高了,但實施時卻事與愿違。由于大二的學生只學過C語言,沒有硬件描述語言的編程訓練,而且VHDL語言的結構與C語言有較大差距,不是很直觀,學生不易掌握,因此,要求學生使用VHDL語言設計出所有實驗電路的代碼難度太大,大多數同學在規定的時間內無法完成代碼的設計,更不用說驗證實驗電路了。為了保證實驗的基本要求,我們將試驗步驟改為教師寫好代碼,生成位流文件,讓學生先下載位流文件進行驗證,再回過來進行代碼設計,這樣保證了所有學生都能達到基本要求。實踐了兩年

除了個別學生感興趣外,實驗功能驗證結束,很少有學生進行設計,雖然實驗項目都變為設計性,但實際上大多數同學還是在做驗證,實驗教學改革的初衷并沒有實現,實驗教學效果不盡如人意。于是,2006年我們又對原有實驗項目進行了微調,將原先的7個實驗改成8個,每個實驗也不要求學生能寫出所有的原代碼,在每個實驗中教師先設計好框架,定義好輸入輸出端口,讓學生完成實驗中一個主要部件的設計。這樣經過8個實驗,學生也基本上完成計算機組成原理中硬件電路的描述,加上學生的預習,難度大大降低,實驗效果有所改善。表2是2006年實驗項目設置及每個項目的設計任務[2]。

2.3實驗項目的優化

實驗項目是體現教學理念、實現教學目標的載體。良好的實驗項目有利于激發學生的積極性,推進學校素質教育的全面實施。因此,科學、合理的實驗項目設置對人才培養起至關重要的作用。經過4年的實踐,為了保證課程內容設置科學性與合理性,課程組自編了計算機組成原理教材,由清華大學出版社出版。為了保證實驗內容與教材內容一致,在2010版的實驗教材中對原有的實驗項目進一步進行了優化,設計了7個實驗項目,這些實驗基本涵蓋了計算機組成原理課程的重點內容,實驗項目的設置也更加合理。開發軟件XILINX ISE,硬件描述語言選用Verilog。VHDL語言與Verilog語言都是用于數字電子系統設計的硬件描述語言,而且都已經是 IEEE 的標準,選用Verilog語言是因為Verilog是非常容易掌握,編程風格簡潔明了,只要有C語言的編程基礎,可以在短期內掌握這種設計技術,而且在美國、日本、中國高層次數字系統設計領域中應用Verilog 的市場占有量高達80%。表3是2010版實驗項目設置及完成的主要設計任務。

2.4規范實驗教材[3]

實驗教材主要包括實驗指導書、實驗報告以及與實驗有關的資源。要提高實驗教學質量必須強化實驗預習,實驗預習質量的高低取決于實驗教材的質量。為此,我們重新編寫了實驗指導書。指導書的主要內容有實驗目的、實驗原理、預習要求等,預習時不再要求學生抄寫諸如實驗目的、實驗原理、實驗設備、實驗代碼等大量文字。在指導書上為每一個實驗設計了較為詳細的實驗步驟,要求學生在預習時,完善實驗代碼、輸入控制信號、從理論上分析實驗現象等強制性的任務,從而增加了學生對實驗代碼的理解,提高了預習的效果。

實驗報告質量直接反映了實驗完成的質量。以往的實驗報告要求學生使用統一的實驗報告紙,在實驗結束后完成實驗報告,學生書寫實驗報告時,大段地摘抄實驗指導書上的實驗原理、實驗目的、實驗步驟,這樣的實驗報告對培養學生的能力沒有任何幫助。在計算機組成原理實驗中,我們規范了實驗報告內容并單獨印刷,實驗報告中包含實驗目的、實驗原理、實驗操作和記錄、實驗現象分析、實驗總結。學生完成實驗報告時,只需填寫一些輸入控制信號記錄實驗數據,分析實驗現象和本次實驗小結(如實驗過程中出現的問題以及解決方法,實驗內容、實驗軟件的使用等情況總結),以加深對實驗原理的理解,同時避免在以后的實驗中發生類似的錯誤。這樣大部分學生可以在課堂上完成實驗報告,節省了學生的時間。

3實驗教學方法的改革

在實驗教學中,為了保證每個學生得到提高,更好地理解計算機組成原理的理論,提高實驗教學質量,我們采用了層次教學法、三段式實驗教學法、建立實驗教學輔助平臺等多種方法來提高教學效果。

3.1層次化教學法

個性化教育是創新教育的組成部分[4]。由于學生的個體差異,用同一個標準來要求學生是不現實的,不客觀的。在實驗大綱允許的范圍內,我們采用的方法是給通才定規則,給天才留空間,在實驗教學中用心挖掘學生的潛在能力,開展個性化培養。因此,在大綱規定的基本要求的基礎上,分層次對學生提出要求:能力差的同學加強個別輔導,采用演示加講解教學方式,引導學生如何將理論與實際電路結合起來,把部件的設計思想解釋清楚,使其有能力完成實驗任務;對能力強的同學提出更高要求,采用啟發式教學,充分發揮學生的主體作用,鼓勵他們根據自己的能力,提出多種設計方案。這種層次化的教學法,顧及各層面的學生,讓所有同學通過實驗各自的實踐與動手能力都有所提高。

3.2三段式實驗教學

三段式實驗教學將實驗教學的整個過程分為3個階段:實驗預習、實驗過程、實驗報告。在實驗考核上采用“三四三”的考核方式。對于計算機組成原理的實驗,如果學生做實驗前不預習或預習不充分,實驗時很難達到應有的效果。三段式實驗教學強調實驗教學的3個階段在整個實驗教學中的作用。實驗預習是提高實驗效果的一個重要環節,只有預習充分,實驗操作時才會做到思路清晰[5]。教師實驗前通過檢查預習報告或提問來了解學生的預習情況,為了加強調學生的實驗預習,實驗成績中實驗預習的成績占30%。

實驗過程是實驗成功與否的關鍵環節,在實驗過程中要求學生在實踐中掌握操作技能,在實驗中體驗知識如何應用,并通過分析、反思等形式對課程知識進行內化,從而達到知識的習得和技能的提升[6]。例如,在實驗操作過程中,記錄實驗現象與理論值是否相同,如果出現實際實驗現象與預習結果不符時,教師要引導學生去分析原因,是操作失誤還是設計錯誤,從而進一步加深學生對理論的理解,修正設計錯誤,培養學生發現問題、分析問題和解決問題的能力,充分體現實驗課程“做中學”的特點。實驗操作過程占實驗成績的40%。

實驗報告是實驗過程的記錄、實驗現象的分析和實驗的總結,書寫實驗報告是實驗教學的重要環節。通過書寫實驗報告,可以培養學生認真做好實驗,仔細觀察實驗過程中所發生的現象,有利于加強對理論知識的理解和記憶,促使學生重視基本技能的學習及應用。教師通過實驗報告可以及時發現教學中存在的問題。一份高質量的實驗報告應能反映出學生的綜合素質,如高度的注意力、敏銳的觀察力、豐富的想象力、準確的判斷力、科學的思維能力和正確的表示能力。實驗報告占實驗成績的30%。

3.3建立實驗教學輔助平臺

開發CAI實驗課件,利用多媒體進行講解,在輔助平臺中提供實驗資源,為實驗預習、實驗過程提供指導。在輔助平臺設計時,我們根據以往學生在每個實驗中出現的常見問題進行了總結,并將解決辦法在輔助平臺中列出,讓學生借助輔助平臺解決實驗過程中出現的問題,這樣減輕了教師的指導工作,同時也為開放實驗教學提供條件。

4結語

實驗教學改革是一個不斷深入和發展的過程[7]。6年來,在不斷推進計算機組成原理實驗的教學改革實踐中,我們發現了一些問題,取得了一定的經驗,明確了今后進一步展開深入教學改革的方向和目標。實踐證明,只有重視實驗教學環節,對實驗內容、實驗教學方式不斷探索,充分發揮設計性實驗在實驗教學中的作用,才能培養實踐能力較強的、具有創新意識、善于自主學習的計算機人才。

參考文獻:

[1] 秦磊華,王小蘭,張園. 計算機組成原理設計性實踐教學模式研究[J]. 電氣電子教學學報,2009,31(2):68-70.

[2] 計算機組成原理課程組. 計算機組成原理實驗指導書[Z]. 鎮江:江蘇大學計算機科學與通信工程學院,2006(1):1-20.

[3] 趙慧,肖鐵軍. 計算機組成原理實驗指導書[Z]. 鎮江:江蘇大學計算機科學與通信工程學院,2010(1):1-20.

[4] 付小晶,武俊鵬,程旭輝. 關于提高“計算機組成原理實驗”課程教學質量的探討[J]. 計算機教育,2009(8):96-99.

[5] 杜理明. 加強“計算機組成原理”實驗環節的探討[J]. 甘肅科技,2009,25(4):181-182.

[6] 盧強. 基于E-portfolio高校實踐性課程評價模式的重構[J]. 中國遠程教育,2010(3):46-50.

[7] 張亮. 應用EDA技術改革“計算機組成原理”課程設計[J]. 計算機教育,2009(19):40-42.

Reform on Experiments Teaching of Computer Organization Principles

MA Han-da, ZHAO Hui

(School of Computer Science and Telecommunication Engineering, Jiangsu University, Zhenjiang212013, China)

篇9

(大連東軟信息學院電子工程系,遼寧大連116023)

摘要:從智能科學與技術專業的人才培養目標出發,探討構建不斷線的浸入式雙語課程教學體系,闡述雙語課程在課程設計、授課方法和手段、課程資源建設、師資隊伍培養、課程評估評價等方面的思考和實踐。

關鍵詞 :雙語教學;智能科學技術;浸入式;C語言

基金項目:2014年遼寧省普通高等教育本科教學改革研究項目“浸入式的C語言程序設計課程雙語教學模式探索與實踐”( UPRP20140592)。

第一作者簡介:申華,男,教授,研究方向為嵌入式系統開發,shenhua@neusoft.edu.cn。

0 引 言

智能科學與技術專業是面向前沿高新技術的基礎性本科專業,是國際上公認的最具發展前景的專業之一,在激烈競爭的國際環境下,先掌握智能科學技術,就有可能掌握制勝的主導權。進入21世紀以后,智能科學技術發展迅猛,新技術、新產品、新應用層出不窮,與國際先進的智能科學技術發展接軌,對于推進我國智能科學技術專業的發展以及培養高層次智能科學技術人才尤為重要。

在教育國際化、科技和經濟發展全球化的趨勢下,我國對精通專業知識和外語的復合型人才需求不斷增加。教育部2001年頒布的《關于加強高等學校本科教學工作提高教學質量的若干意見》指出——按照“教育面向現代化、面向世界、面向未來”的要求,為適應經濟全球化和科技革命的挑戰,本科教育要創造條件使用英語等外語進行公共課和專業課教學——這就明確提出了高等院校雙語教學的要求。《2010-2020國家中長期教育改革和發展規劃綱要》再次提出要擴大教育開放,提高國際交流合作水平,擴大政府間學歷學位互認,支持中外大學間的教師互派、學生互換、學分互認和學位互授。雙語教學已成為我國教育改革與國際接軌以及現代化高等教育未來發展的重要組成部分。

開展雙語教學,是培養具有國際合作意識、國際交流與競爭能力的高素質外向型專業人才的重要手段。一般雙語教學培養目標包括:閱讀最新的外文技術資料和資訊,對外文文獻的理解以及面對面與外國同行直接進行信息交流等。概而言之,就是培養學生的外語應用能力,保持與國外先進知識與技術的同步。

1 智能科學與技術專業的雙語課程體系規劃

智能信息產業具有技術和知識更新快、新產品層出不窮的特點,學生畢業后從事產品開發、生產和科研都不可避免地要接觸國外先進技術,查閱外文技術資料等,若讀研深造,更要經常查閱大量英文資料和科技論文,參加國際學術會議進行技術交流等,而目前工科學生普遍欠缺應用英語進行專業知識交流的能力。為培養學生應用英語學習和迅速了解國外先進智能技術、進行技術交流的能力,造就國際化智能工程技術人才,在智能科學與技術專業實施雙語課程教學是十分必要的。

目前國內高校的專業英語教學可歸納為以下兩種情況:

(1)理工類專業中,專業英語是歷史悠久、開設較為廣泛的一門課程,一般由英語教師教授。該類課程的主要問題是英語教師不具備相關理工專業的知識,所選用的科技類通俗內容與學生所學專業相距甚遠,普遍處于教師不愿教、學生無意學的尷尬局面。

(2)近年來,各高校普遍嘗試開設針對部分學生(如“快班”學生)的專業課程雙語教學,由理工科專業教師講授。這些雙語課程絕大多數是將某門專業課改為雙語教學,很少有高校從專業培養目標人手,系統設計構建雙語課程體系。

正如語言的學習需要一個緩慢、長期、漸進的過程一樣,外語應用能力的培養也需要通過一系列雙語課程的學習逐步開展和提升。從智能科學與技術專業的人才培養目標出發,構建大學期間雙語課程不斷線、面向全體學生的雙語教學體系,通過有針對性的雙語課程立體化培養,使學生既達成專業培養目標的要求,又符合國際化復合型人才的需求。

基于智能科學與技術專業的課程體系,考慮英文在課程中的應用比例,兼顧雙語課程實施的難度,可設計軟件開發和硬件開發兩條專業課程主線(如圖1所示),實現學生雙語能力的系統化培養。

根據智能科學與技術專業的培養目標,雙語課程的軟件主線主要選擇程序設計類課程,這是因為程序本身必須符合英文語法規則,再加上程序編譯器、編譯信息提示和幫助文檔皆為英文,非常適合以英文為工作環境;硬件主線選擇以電路圖、芯片手冊等作為主要技術資料的核心課程,這些知識內容以直觀的圖表作為載體,雙語教學中語言障礙帶來的影響可以被降至最低。

2 雙語教學師資隊伍的建設與培養

教師是雙語教學最直接的實施者,教師的語言水平和教學能力直接關系到雙語教學的成敗。從實際教學活動上看,雙語課程的授課教師要有豐富的教學經驗、扎實的學科知識以及深厚的學術造詣和研究能力,能充分理解運用原版教材,把握學科前沿;同時還要求具備較高的外語水平,能在課堂上熟練地在雙語之間進行切換,準確地表達專業知識。也就是說,承擔雙語授課的教師不僅專業精深、英語好,還要能用英語表述專業知識、解析專業詞匯,并具備良好的教育教學管理能力。

目前,我國高校還沒有學科專業或機構專門針對雙語師資進行培養,而雙語教師的匱乏已成為制約雙語教學發展的瓶頸。為更好鼓勵雙語教學,培養雙語師資隊伍,大連東軟信息學院2012年就制定頒布了《雙語教學管理辦法》,從教師的口語培訓、雙語課程級別的認定、雙語課程的建設、雙語課程的獎勵和雙語課程的效果評估等多個方面,對雙語課程的教學進行系統規劃和管理。

師資培訓采取脫崗培訓、在崗培養等方式,選拔英語基礎較好、教學經驗豐富、教學效果好的教師有計劃地開展外語培訓,提高教師的英文水平并學習國外先進的教學理念。同時,引進高水平的雙語教學人才,優化師資隊伍的學歷結構、職稱結構、年齡結構和知識結構,形成雙語教師梯隊。還應鼓勵教師間互相聽課,定期開展研討,在課程負責人帶領下采用導師制幫助新教師進步與成長。

雙語課程實施根據難易程度,劃分為A、B、C三個級別,均采用外文原版教材及外文課件。A級課程課堂教學中全部使用外語,課程考核全部使用外文并要求學生用外文作答;B級課程課堂教學中使用外語授課達到50%以上,至少50%的課程考核使用外文并要求學生用外文作答;C級課程課堂教學中使用外語授課達到30%以上,至少30%的課程考核使用外文并要求學生用外文作答。根據教師雙語授課能力、課程難易程度以及授課對象的接受程度,各個專業選擇申請開設相應級別的雙語教學課程,學校設有專門的雙語課程評估委員會對申請進行評估,并安排試講。

3 雙語課程的教學設計

雙語教學的實施存在兩個難點,一個是課程知識目標的達成,另一個是引入雙語教學后對學生專業學習帶來的影響,克服語言障礙實現課程培養目標的達成是實施雙語教學的最大挑戰。針對不同類型的雙語課程,須精心設計教學內容,使教學內容的講授既符合專業知識的特點,又能有效減輕語言障礙帶來的困擾。

程序設計類課程因其自身特點使得雙語教學這種新的教學形式實施起來更加有效。很多程序設計語言(如C語言、C++語言、Java語言等),其語言表述、語法結構和算法邏輯與英語思維較接近,而且程序的開發環境也是以英文版本居多,即使是漢化的中文版界面,程序在設計調試過程中的編譯信息和錯誤提示信息也都是用英文表達。在學習這些語言時,不需要進行漢語的翻譯,只需對其英文本意進行直譯,這是該類課程適合雙語教學的最主要原因和最大優勢。另外,程序類課程中采用雙語教學,學生在對專業知識的相關術語和英文表述有了一定的了解和掌握后,當程序設計和調試過程中遇到問題時,可以較好地理解提示信息,大大提高程序調試效率。因此,雙語教學對程序設計類課程的學習有明顯的幫助和促進作用。

以第一門雙語課程C語言程序設計為例,根據該課程培養目標的定位,學生需要掌握基本的C語言語法,并應用C語言進行編程實踐,解決實際問題。基于該目標,須對課程理論知識和實踐內容進行優化,綜合C語言程序設計的知識點,將C程序作為C語法的載體,以編程實踐貫穿整個教學過程;同時,基于課程內容的不同模塊,可安排與實際應用聯系緊密、由簡入繁的程序設計項目,設計出符合學生理解能力和認知規律的教學內容;此外,兼顧知識銜接和教學學時等方面的要素,合理安排章節內容,將理論授課和編程實踐有機結合,使學生理解、掌握基本理論知識并進行編程實踐。

4 雙語課程教學方法與手段

雙語教學對于學生來說最大難度在于外語環境的適應,包括聽、說、讀、寫等多個方面。經過幾年的探索,筆者在雙語課程中采用浸入式( Immersion)教學模式,取得了較好的效果。浸入式教學模式最早起源于加拿大的一種外語教學模式,教師在課堂上不但用第二語言教授第二語言,而且用第二語言講授部分學科課程。也就是說,第二語言不僅是學習的內容,而且是學習的工具。浸入式教學使傳統的、孤立的外語教學向外語與學科知識教學相結合的方向轉變。

專業課程的雙語教學就是要使用外語作為工具來開展專業學科知識的學習,因此,采用浸入式的教學模式極為適合。當然,鑒于學生的外語接受能力以及教師用外語描述專業知識的難度,初步可以采用中英文混合式教學。首先,教師使用常用英語組織課堂、管理課堂;其次,課程中涉及到的各種教學儀器、圖表、

關鍵詞 匯等用英語來表達;再次,課程所涉及的專業術語用英語介紹給學生。而其他的重點知識內容,可以中文表述為主,英文表述為輔。隨著雙語教學進程的推進,學生慢慢適應雙語教學課堂氛圍后,教師可以逐漸加大使用英語講解學科知識內容的比例,最終達到完全使用英語進行專業知識教學。

以C語言程序設計課程為例,遵循浸入式雙語教學的基本思路,課程內容回顧、課程內容小結、一些圖文并茂的應用性內容的講解、課堂提問等環節均采用全英文授課方式,但一些理論性較強、較難理解的內容,則應視學生的掌握情況減少英語講解的比例。同時,作業、習題、實驗、試題和開發環境( Turbo C)也全部采用英文。這樣,學生在課內和課外的所有學習環節中主動或被動地浸入到純英文的學習環境中,從不適應到適應,從不習慣到習慣,學生也逐漸適應雙語學習的形式,甚至覺得英文對專業知識的表述更加簡單、直接,易于理解。

從具體的教學手段上,理論知識可以借助多媒體和計算機技術開展教學,比如使用多媒體和動畫等手段使知識內容形象化展現,提高課堂教學效率。同時采用Turbo C編譯器對程序進行在線編譯、調試,將程序運行過程實時展示給學生,既有助于學生理解程序語法的功能,又能直觀動態地反映程序的執行過程。在實驗和實踐環節,運用案例教學和程序設計項目教學,以提高程序設計能力為重點,精講多練,引導學生運用C語言編程解決實際問題。

5 雙語課程教學資源開發

雙語教學的基本原則是盡量使用原版外文教材和參考資料。原版外文教材的內容體現了理論的前瞻性,有利于學生了解專業前沿理論知識和最新發展動態。另外,選擇原版外文教材給學生營造了一個全面接觸專業外語的環境,包括準確使用專業詞匯、準確表達專業內容。只有使用原版外文教材,才能真正使雙語教學從形式和內容上與世界主流技術和專業思想保持一致。

當然,由于國外教材是根據西方的文化習慣和思維方式編寫的,直接閱讀可能會對大部分學生造成很大學習壓力,甚至會使其迷失于茫茫英語海洋中,嚴重影響學習專業課程的積極性。為此,在使用英文原版教材的基礎上,最好由授課教師開發基于原版外文教材的純英文電子課件,作為原版教材的簡化版本學習資料,這樣學生以電子課件為綱,再閱讀原版教材就會很容易把握知識的難重點。此外,還可根據教學目標設計純英文的實驗項目和習題,使學生在學習過程中不得不“浸入”到英文環境中去,隨著學習進程的不斷推進,語言障礙就會越來越小,部分學生甚至在學習過程中會逐漸形成英語思維習慣。

以大連東軟信息學院電子工程系開設的C語言程序設計雙語課程為例,課程選擇Michael Vine的《C Programming for the Absolute Beginner》作為教材,該教材以程序講述語法,同時精選大量程序范例,在保持知識系統性的同時增加趣味性,尤其適合初次學習C語言的讀者使用。課程組基于該教材開發了全套英文課件,編寫了涵蓋各個章節的全英文實驗指導書,開發了基于萬維考試系統的C語言全英文試題庫,還基于網絡給學生提供大量豐富的外文參考資料以及與課程有關的電子文檔和視頻資料,方便學生自主學習。

6 雙語課程的教學效果評估與反饋

雙語課程作為一種新的教學類型,在實施過程中須采取全流程的監控措施對教學效果進行評估,以保證雙語課程教學質量的持續提高與改善。教學質量管理與保障部專門成立雙語教學督導教師隊伍,針對雙語課程,系統地收集和分析資料,進行課程效果評估,分析判斷雙語課程教學質量的高低、教學目標和教學方法的有效程度,并給出相應的反饋用于指導今后的教學活動。具體可從以下兩個方面全程監控雙語教學質量:

1)雙語教學過程監控。

通過每學期3次網上調查問卷,了解學生對雙語教學的滿意程度,收集大量關于學生學習的反饋信息。督導教師進課堂聽課,通過文字記錄、課堂錄音等形式,對課堂情況(包括外語發音、表達、語速、課堂感染力、學生專注程度等)進行記錄和評估.并通過教學質量管理平臺將相關信息及時反饋給授課教師和開課系部,以便掌握學生的學習需求,及時調整和優化雙語教學活動。

2)雙語教學效果評估。

跟蹤學生的學習效果,了解雙語授課對學生專業能力的提高程度。從短期目標來看,要關注學生經過雙語課程學習后掌握的技能及其掌握程度,可通過課程考核來分析;從長期目標來看,應關注畢業生在工作中的外語應用能力、國際化工作環境的適應能力以及運用外語解決問題的能力等是否得到提升。

7 結語

雙語教學要遵循“循序漸進、因材施教”的原則,根據學生的外語認知水平,選擇適合的教學方法和手段,逐步開展和提升;要注重實效,不能以犧牲學生專業能力為代價,單純追求雙語課程的開設率;還須深入研究雙語課程的特點,從師資隊伍建設、教學設計、教學方法與手段、教學資源建設、教學效果評價與反饋等多個維度探索適宜的雙語教學模式,順利推進雙語教學,保證學生既獲得先進的科學技術和前瞻性的專業知識,又系統培養專業外語應用能力和獲取新知識、新資源的能力,以培養全面發展的復合型、國際化人才,為全球化經濟改革建設服務。

參考文獻:

[1]程昕.課程語言特點與雙語教學模式選擇實證研究[J]外語與外語教學,2011(2): 62-65.

[2]黃崇嶺,雙語教學核心概念的解析[J]外語學刊,2008(1): 137-139.

[3]百度百科.浸入式教學[EB/OL].[2015 -06-02], baike.baidu.com/view/2551697.htm.

篇10

關鍵詞:隱性分層;多媒體課件;設計;使用

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

文章編號:1009—0118(2012)10—0364—02

一、引言

高職高專學生由于受地區、城鄉差異的影響,生源復雜,層次多,學生的英語水平兩極分化嚴重。傳統的學目的、學方法和學內容的教學模式已不能滿足各層次學生對英語的學習需要及目標追求。而分班分層教學模式也會傷害到較低層次學生的自尊心和學習積極性,并且會增加教學成本和加大教學管理的難度,教學效果也必定受到影響,實行隱性分層教學模式勢在必行。

二、隱性分層教學模式

(一)概念

所謂隱性分層是指為了避免明顯的分層給學生帶來一些負面影響,教師在教學過程中,根據學生的英語水平進行A級(好)、B級(中)、C級(低)的分層,而這些分層只為教師本人知曉,學生之間并不知曉的分層形式。

(二)實施

隱性分層教學需要把學生進行分層,把他們分別安排在不同的組內,并根據學生的認知水平和學習能力設置各層次在教學中所要達到的不同目標,在教學中也根據學生的不同層次進行教學設計,對課堂內容進行合理安排,在習題和作業布置時可分為必答題和選答題,最后根據不同的標準對不同層次的學生進行分層評價。

(三)意義

1、隱性分層遞進的教學模式有助于培養學生自主學習能力。隱性地將水平相同的學生分配到不同的組內,區別設置教學目標、制定教學內容、確定教學方式,這樣的分層教學能夠更好的保護學生的自尊心,充分調動學生學習的積極性,促進每個學生在學習英語方面取得最佳效果,從而促進學生自主學習能力的發展。

2、隱性分層遞進教學模式將有助于教師課堂管理能力的提高。面對不同層次的學生,教師要做到一視同仁,不放棄任何一個學生,及時鼓勵那些稍稍取得進步的學生。課堂上對不同層次的學生給予難度不同的問題來讓他們回答,這些都會有助于教師課堂管理能力的提高。

三、課堂用多媒體課件的設計

在隱性分層教學過程中,最難操作的部分無疑是進行教學內容的設計。而如今課堂教學中,多媒體課件已逐步代替粉筆和黑板。如何才能利用好多媒體課件進行隱性分層教學呢?

(一)課件設計的注意事項

教師在設計課堂用多媒體課件時應當盡量考慮到如下三點:

1、要適當地提供一些相應的情景,也就是社會文化背景。這種學習環境中的情景應該是對學生進行建構對應的知識有利的,并且,這些文化背景知識既是教學設計的重要內容,也是各層次學生都樂于學習和了解的。

2、各層次學生間貫穿于整個學習過程的“協作”。為了共同完成課堂教學設計的任務,不同層次學生之間、或者是老師與學生之間應當建立起的這種合作和幫助。在這整個協作過程中,“會話”是其中一個必不可少的環節。在課堂上,各個學習小組成員之間應該使用英語會話來討論如何去實現老師布置的學習任務;另外,協作學習的過程同時也是會話過程,在這個過程當中,整個學習小組應該共享每個學習者的思維成果。

3、為了實現整個學習過程的終極目標,多媒體課件應當要有利于學生對當前學習內容達到較為深刻的理解,并使各層次學生的英語水平都有相應的提高,最終實現隱性分層教學的目標。

(二)課件內容設計

課堂用多媒體課件內容的設計應當服務于英語課堂教學的課程設計目標。課程設計目標可以分為語言技能目標(skill—based objectives)、語言行為目標(behavioral objective)、語言水平目標(proficiency—based objective)、文化意識目標(cultural—awareness objectives)等等(夏紀梅,2004)。語言技能教學目標是20世紀80年代以來最普遍采用的一種教學目標。人們為了達到既定的教學目標,喜歡把一切與教學目標相關的內容——從背景知識,到生詞、注解,到課文內容,甚至到課后練習全盤搬到課堂用多媒體軟件上,這樣做的結果只是用大屏幕代替了課本,時間長了一樣也會引起學生的反感和厭倦情緒。根據建構主義的學習理論,課堂用多媒體課件的內容應該有所側重,很多內容都可以通過學生課外協作完成和教師答疑的方式完成,例如詞匯的預習和復習,以及各項語法、結構甚至是寫作和翻譯練習;而文化背景、難點講解、語篇分析、課文小結等部分就得需要教師在課件的輔助下,通過組織一系列的課堂活動來幫助學生實現知識的建構,因此這些部分應該是課堂用多媒體課件不可缺少的部分。

多媒體應用到課堂教學在于它有利于激發學生興趣,渲染教學氛圍,有利于突破教學中的重點,難點,所以課件的內容也應該服務于這個目的,該忽略的地方忽略,該加強的部分加強。至于整套教學目標的實現則要靠課堂教學和課外學生自主學習,協作學習來共同完成。

(三)課件內容組織

從下而上的誘導法體現在外語教學中就是讓學生在干中學,先實踐再總結。這種方法論便于開展課堂上的協助會話活動,并且也是符合人的認知心理特征。這就要求教師在確定了課件的內容之后,組織形式要體現自下而上、由淺入深的原則。例如對文化背景的安排,可以從平時學生們感興趣的、熟悉的文化背景知識入手,然后再通過互動或協作的方式輸入學生未知的背景知識,從而完成學生知識建構的全過程。語篇分析部分也同樣如此,課件應當便于學生對相似的已知文體與當前文體的特征、風格進行比較分析,從中總結當前文體的特點。

課件組織的另一個重要方面就是要把選定的內容轉化為一個個以任務為基礎的課堂活動。每一個任務的完成、結論的得出都是教師與學生或各層次學生之間,在一定的情景下進行協商、會話和協作的結果。我們同樣以語篇分析為例,學生可以以各小組為單位,首先從遣詞層面的,然后是句子結構,直到總體風格等方面找出當前文體與其他文體的不同之處。這樣,學生就在完成一項項的任務中逐步體會到了文章的語篇特點。

課件的組織形式不管是從不同部分、或節點之間都應該要導航明確,靈活,且具有實用性,同時也一定要符合青年人的口味,新穎,活潑,色彩和諧。一個好的課件應該是一件賞心悅目的藝術品,但更重要的是能體現他的教學價值。

四、課堂用多媒體課件的使用

課件設計完成之后,教師在課堂上的所起作用才剛剛拉開序幕。我們都知道,教改后的高校英語課堂,起主體作用的當然不是完美的課件,更不是教師,而是那些急于探求獲得新知的學生們。教師所起的作用應該是引導學生們利用多媒體課件等課堂資源,采取有效的探索方法,進入正確的探索途徑,在適當的時候給予幫助,并做出及時的反饋和評估。由此可以看出,多媒體課件在課堂上使用的時間和使用的頻度完全是由課堂教學本身的需要來決定的。如果時間過長,密度過高,則可能剝奪了寶貴的學生活動時間;時間過短,次數過少,則可能不足以提供完整的課堂活動情境,這樣的情況不利于學生獲取英語技能。

多媒體不是對黑板和粉筆的全盤否定,也不等于教師可以退居后臺,只要按時播放就萬事大吉。因此,教師在課堂上使用多媒體課件的同時,絕對不能忽視課堂其他教學媒體的作用。傳統的教學方式,比如教師的簡短板書、或者簡單的示意圖可以更好的幫助培養思維能力、學生理順思路過程;教師在學生間的微笑、走動、釋惑、點頭等動作表情可以減輕學生的焦慮情緒,樹立平等觀念,培養自信,促進課堂活動的開展。自信心、動機和焦慮作為語言教學中的三大情感因素對教學效果有至關重要的作用。

五、結語

課堂用多媒體課件的設計和使用是每個一線高校英語教師面臨的挑戰。由于受到教學內容、學生水平和具體課堂狀況等條件的制約,課堂用多媒體課件不可能像學生使用的基于校園網自學多媒體踢軟件那樣具有統一的內容、程序和評價標準。課堂用多媒體課件需要高度靈活性、實用性和可更改性,這無疑為教師增加了難度。

參考文獻:

[1]王先榮.大學英語隱性分層教學研究[J].山東外語教學,2005,(1):51—53.

[2]王世慶.從學習者個體差異到動態教學策略[J].天津外國語學院學報,2005,12(2).

[3]莫錦國.關于大學英語多媒體教學模式[J].外語電化教學,2002,(10).