電腦編程入門教學(xué)范文

時(shí)間:2023-12-05 17:56:32

導(dǎo)語:如何才能寫好一篇電腦編程入門教學(xué),這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公文云整理的十篇范文,供你借鑒。

電腦編程入門教學(xué)

篇1

關(guān)鍵詞:人機(jī)交互 課程教學(xué) 課程情況

中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2014)10(c)-0109-01

在過去的30年中,人機(jī)交互是個(gè)快速發(fā)展、并飛速進(jìn)步著的研究領(lǐng)域,新式的人機(jī)交互系統(tǒng)已徹底改變了我們使用電腦的方式。人機(jī)互動(dòng)發(fā)生于使用者與電腦之間的使用平臺(tái)上,這種互動(dòng)包括了軟件與硬件兩方面,例如:個(gè)人電腦屏幕上顯示的字體、物件;使用者使用硬件比如鍵盤、鼠標(biāo)所發(fā)出的信號(hào),還有其他大型的電腦人機(jī)交互系統(tǒng),比如飛機(jī)上的儀表板、或是發(fā)電廠的控制室,等等。

電腦機(jī)械聯(lián)盟把“人機(jī)交互”定義為這樣一個(gè)學(xué)科:設(shè)計(jì)、評(píng)估、實(shí)現(xiàn)以人類使用為目標(biāo)的交互電腦系統(tǒng),以及其相關(guān)的各式主要現(xiàn)象。值得注意的一點(diǎn)是,人機(jī)交互的一個(gè)非常主要的方面便是保證用戶的使用滿意度。正因?yàn)榇?,人機(jī)交互研究的是一個(gè)人與一個(gè)機(jī)器的溝通,這門學(xué)科需要機(jī)器與人同時(shí)兩方面的知識(shí)來支持它。在電腦方面來說,需要的技術(shù)有電腦繪圖、操作系統(tǒng)、電腦編程語言和發(fā)展環(huán)境等相關(guān)知識(shí);而另一方面,從使用者方面來說,需要的學(xué)科有:溝通理論、圖像和產(chǎn)業(yè)設(shè)計(jì)理論、語言學(xué)、社會(huì)科學(xué)、認(rèn)知心理學(xué)、社會(huì)心理學(xué)和其他與人類相關(guān)的理論,比如說電腦使用者滿意度等等。除此以外,工程和設(shè)計(jì)手法也都是相關(guān)的。正因?yàn)槿藱C(jī)交互的多樣性與多學(xué)科性,不同背景的不同專家們都對(duì)它的成功有著關(guān)鍵作用,也都作出過貢獻(xiàn)。

1 美國(guó)大學(xué)《人機(jī)交互》課程教學(xué)情況

當(dāng)今,在歐美電腦發(fā)達(dá)的大學(xué)和研究室里,人機(jī)互動(dòng)都是最熱門的課題和課程。在此文中,我們將以美國(guó)馬薩諸塞州的威斯利學(xué)院的《人機(jī)交互》課程為例,深入研究探討美國(guó)大學(xué)“人機(jī)交互”(human-computer interaction)的情況。

在威斯利學(xué)院,《人機(jī)交互》是一門中級(jí)課程,要選該課程的學(xué)生必須上過初級(jí)的電腦科學(xué)課程,才可選上人機(jī)交互課程?!度藱C(jī)交互》是一門非常熱門的課程,通常只有大三大四學(xué)生才能夠幸運(yùn)選上。

1.1 《人機(jī)交互》課程前期課程要求

由于此項(xiàng)課程是中級(jí)課程,學(xué)生們必須完成了以下四門課程中的一項(xiàng)才能注冊(cè):CS110、CS111、CS112或者CS117。CS110是最基礎(chǔ)的電腦入門課程,介紹了電腦、網(wǎng)絡(luò)、信息顯示和一些簡(jiǎn)單的編程技術(shù)。CS111是電腦編程和問題解決,這節(jié)課向?qū)W生們介紹了Python程序設(shè)計(jì)語言,并且為學(xué)生們奠定了整個(gè)大學(xué)電腦課程的基礎(chǔ)。CS112的名稱為“科學(xué)中的電腦運(yùn)算”,這門課程專為科學(xué)和數(shù)學(xué)專業(yè)的學(xué)生而開設(shè),尤其是需要在科學(xué)研究中運(yùn)用到電腦,例如MATLAB的學(xué)生。CS117則是另一個(gè)領(lǐng)域的基礎(chǔ)課程,它的全名為發(fā)明移動(dòng)應(yīng)用程序,對(duì)于手機(jī)應(yīng)用程序的編程感興趣的學(xué)生可以考慮以這門課作為他們電腦專業(yè)的起點(diǎn)。完成過這四門課程中的任意一門的學(xué)生若對(duì)人機(jī)互動(dòng)有興趣,都可以選上《人機(jī)交互》課程。該校的《人機(jī)交互》課程分兩個(gè)級(jí)別:首先是初級(jí)的入門級(jí)課程,在上完這節(jié)課后,有興趣的同學(xué)還能選擇更高一級(jí)別的同類課程。此處我們研究的是入門級(jí)的《人機(jī)交互》課程。

1.2 入門級(jí)的《人機(jī)交互》課程的內(nèi)容

初級(jí)課程包含了基本的手法、理論,和一些適用于設(shè)計(jì)、編碼和試驗(yàn)互動(dòng)系統(tǒng)的工具。課程涵蓋的主題包括了實(shí)用性、可負(fù)擔(dān)性、以人為本的設(shè)計(jì)、人體認(rèn)知和物理工程學(xué)、信息和互動(dòng)基礎(chǔ)、互動(dòng)式樣、互動(dòng)技巧和以移動(dòng)互動(dòng)模式為重點(diǎn)的人機(jī)互動(dòng)軟件工具,除此之外,此課程也回顧了人機(jī)交互的最新發(fā)展?fàn)顩r,包括了新興的互動(dòng)方式(例如移動(dòng)互動(dòng),真實(shí)感,可觸摸人機(jī)互動(dòng),和普適計(jì)算等),和多樣化的互動(dòng)技巧(例如利用聲音、手勢(shì)和眼球的移動(dòng))。

1.3 《人機(jī)交互》課程的教學(xué)安排

《人機(jī)交互》上課的課程內(nèi)容安排是由教授上課、上機(jī)實(shí)踐、課后答疑、學(xué)術(shù)界相關(guān)人士客座講座等形式構(gòu)成。

每周有兩次各70 min的課程,由教授主講,每節(jié)課老師都會(huì)定一個(gè)主題,老師上課用PPT形式展示內(nèi)容,學(xué)生也都會(huì)拿到相對(duì)應(yīng)的講義,便于學(xué)生做筆記。老師上課以講解為主,但是也鼓勵(lì)學(xué)生們?nèi)绻腥魏尾欢伎梢噪S時(shí)打斷老師,問問題。這每周兩節(jié)課是學(xué)生吸收新知識(shí)的主要來源,學(xué)生在上課前都應(yīng)讀好相對(duì)應(yīng)的閱讀,做好準(zhǔn)備,這樣老師上課時(shí)能更好得吸收新知識(shí),而不會(huì)一頭霧水。學(xué)期中也穿插了幾次機(jī)房上課讓學(xué)生實(shí)踐,在機(jī)房課中也會(huì)有兩個(gè)學(xué)生助教來幫助學(xué)生,因?yàn)閷W(xué)生對(duì)于相關(guān)知識(shí)大多是第一次接觸,所以有比較多的疑問,或是在操作過程中碰到許多問題。課后老師每周有數(shù)小時(shí)的辦公室開放時(shí)間,學(xué)生可去問問題,也可與老師郵件溝通,或另約時(shí)間會(huì)談。

除此之外,一學(xué)期中會(huì)有兩到三次的客座講座,教授會(huì)盡力請(qǐng)來學(xué)術(shù)界或是業(yè)界相關(guān)人士來替學(xué)生們演講,學(xué)生們都會(huì)抓緊這個(gè)機(jī)會(huì)去向?qū)I(yè)人士學(xué)習(xí),也會(huì)向?qū)I(yè)人士展示自己的學(xué)術(shù)課題,征詢專業(yè)人士的建議。這些客座講座對(duì)學(xué)生來說是非常珍貴的機(jī)會(huì),是學(xué)生們拓展交際圈的寶貴機(jī)會(huì),有的學(xué)生也可由此機(jī)會(huì)拿到暑期實(shí)習(xí)機(jī)會(huì)。

1.4 《人機(jī)交互》課程的閱讀和作業(yè)要求

此課程對(duì)閱讀材料也有相當(dāng)多的需求,不僅有必備的一本課本:《設(shè)計(jì)應(yīng)用界面》,還有許多輔助的閱讀材料。對(duì)于手機(jī)應(yīng)用程序編程不熟悉的學(xué)生需要自行學(xué)習(xí)HTML編程語言。除此之外,在每周兩次的例行課程上,教授都會(huì)布置其他的輔助閱讀。

這門課程一學(xué)期設(shè)有四個(gè)獨(dú)立的作業(yè),幫助學(xué)生從概念上、技術(shù)上同時(shí)探索人機(jī)交互系統(tǒng)。除此以外,該課程還有一個(gè)大型的期末項(xiàng)目,需要學(xué)生以團(tuán)隊(duì)為組織,設(shè)計(jì)、完成并且分析一個(gè)完整的移動(dòng)用戶界面。教授將在學(xué)期初分配好學(xué)生小組。每一個(gè)小組,在完成這個(gè)移動(dòng)用戶界面時(shí),都要完成以下幾個(gè)重要的要求。首先,找到一個(gè)問題,并在后續(xù)編程的過程中,努力解決這個(gè)問題。接下來進(jìn)行的便是創(chuàng)新移動(dòng)用戶界面的概念性設(shè)計(jì),在此階段中,學(xué)生們會(huì)借助畫草圖、情節(jié)串聯(lián)圖版和行為說明書等輔助的設(shè)計(jì)手法來幫助完善小組的設(shè)計(jì)。第三步,在有了明確的概念后,學(xué)生們便會(huì)使用HTML,CSS和JavaScript來建造他們的應(yīng)用程序,這個(gè)過程將會(huì)是比較冗長(zhǎng)、重復(fù)的過程,因?yàn)閷W(xué)生們將圍繞重復(fù)設(shè)計(jì)、建造、然后評(píng)估這三個(gè)步驟很多次。最后,學(xué)生們需要建立一個(gè)簡(jiǎn)易的網(wǎng)站,在網(wǎng)站中用照片、視頻、示意圖和文字來展示他們的項(xiàng)目成果。這個(gè)網(wǎng)站會(huì)被收入該校的人機(jī)交互網(wǎng)上集錦。而在學(xué)期的最后一天,老師會(huì)組織一個(gè)開放日,歡迎全校各界人士來聽本班學(xué)生匯報(bào)項(xiàng)目成果。除了以上提到的這些作業(yè)、項(xiàng)目,這門課程還會(huì)有期末考試,期末考試是開卷形式,囊括了一學(xué)期課間閱讀材料以及講座中所提到的各個(gè)話題。

篇2

關(guān)鍵詞 游戲 注意力 VB教學(xué)

中圖分類號(hào):G718.3 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1002-7661(2017)05-0003-02

一、引言

游戲是人類的天性,孩子們無不癡迷于游戲。即使成年人,也常常經(jīng)不住游戲的誘惑,畢竟,玩總是快樂的!把教育作為游戲來看待,揭示了游戲在教育中的重要意義。職業(yè)學(xué)校的學(xué)生在學(xué)習(xí)中的注意力比普通高中的學(xué)生更難集中,對(duì)知識(shí)的理解更難以掌握。如果能很好地利用游戲?yàn)榻逃侄?,就能提高教學(xué)效果,讓課堂教學(xué)事半功倍。

職業(yè)學(xué)校的學(xué)生很多都玩電子游戲和網(wǎng)絡(luò)游戲,有些學(xué)生甚至沉迷于游戲世界,若是能利用游戲來讓學(xué)生從中學(xué)到知識(shí),就能引起學(xué)生的學(xué)習(xí)興趣,對(duì)教學(xué)有很大的好處。

二、當(dāng)前VB教學(xué)的無奈之處

Visual Basic程序設(shè)計(jì),簡(jiǎn)稱VB,具有可視化、面向?qū)ο蟆⒉捎檬录?qū)動(dòng)編程機(jī)制的特點(diǎn)。簡(jiǎn)單易學(xué)、功能強(qiáng)大,是一門實(shí)用性很強(qiáng)的課程,也是我校職高計(jì)算機(jī)專業(yè)的一門必修課,教學(xué)內(nèi)容分為設(shè)計(jì)程序界面和編寫程序代碼兩部分。對(duì)學(xué)生來說,程序設(shè)計(jì)的思維方式、概念都是全新的,普遍覺得枯燥、難懂、不感興趣,接受起來比較困難。

在原有的傳統(tǒng)教學(xué)模式中,VB課程的課堂教學(xué)是老師進(jìn)行知識(shí)點(diǎn)的介紹、舉例、講解、分析、總結(jié)等,學(xué)生被動(dòng)地進(jìn)行聽講并記憶,在上機(jī)實(shí)踐環(huán)節(jié)中,學(xué)生提前基本不做什么準(zhǔn)備,在上機(jī)過程中基本上就是將筆記或教材上的例題在VB集成環(huán)境中輸入并運(yùn)行;或者是自己參照例題完成課后練習(xí),如果有錯(cuò)誤,也不求甚解、應(yīng)付到下課就行;課后也不進(jìn)行總結(jié),課堂教學(xué)和上機(jī)實(shí)踐沒有聯(lián)系是相分離的,更不可能做到相互促進(jìn)。所以絕大多數(shù)學(xué)生普遍反映難學(xué)難懂,教學(xué)效果不甚理想。因此,在程序設(shè)計(jì)教學(xué)過程中如何找到一種比較新穎的教學(xué)方法,一直是廣大計(jì)算機(jī)教師感興趣的課題。

教學(xué)中,常遇到學(xué)生不入門、不細(xì)心、常出錯(cuò)等問題。比如,常把對(duì)象名text寫成txet;事件與屬性分不清;有時(shí)把框架和標(biāo)簽混用,枯燥的代碼更是覺得難以理解,不愿意研究,歸根結(jié)底還是興趣不高造成的。

職高學(xué)生邏輯思維普遍不強(qiáng),平時(shí)做事經(jīng)常就丟三落四,沒有頭緒,更何況是不能有一點(diǎn)錯(cuò)誤的編程語言,在抄代碼時(shí)也有少個(gè)字母、多個(gè)空格等等基礎(chǔ)錯(cuò)誤。其原因還是對(duì)這門課不感興趣,基礎(chǔ)又不好,對(duì)枯燥的字符難以集中注意力。

電腦游戲就是由各種計(jì)算機(jī)編程軟件編寫的游戲程序,其中的代碼里包含了所有編程知識(shí)。學(xué)習(xí)枯燥乏味的VB語言可以從學(xué)生興趣點(diǎn)出發(fā),利用游戲教育,在輕松活躍的課堂氛圍中掌握VB知識(shí)。

三、VB課堂使用游戲后的優(yōu)勢(shì)

1.實(shí)例一:《打地鼠游戲――VB時(shí)鐘》

時(shí)鐘是一個(gè)標(biāo)準(zhǔn)控件,按照書本上的介紹,我們學(xué)習(xí)時(shí)認(rèn)識(shí)時(shí)鐘的名稱、屬性、事件,應(yīng)用它做一個(gè)實(shí)例。課堂氣氛沉悶又乏味,對(duì)時(shí)鐘的應(yīng)用難以靈活應(yīng)用。

但是應(yīng)用游戲?qū)嵗?,在課堂開始就引起了學(xué)生的興趣。在這節(jié)課堂開始之初,就和學(xué)生一起來玩了一個(gè)類似打地鼠的游戲,該游戲就是一個(gè)由VB制作的游戲程序,圍繞這個(gè)游戲的特點(diǎn)給學(xué)生講解有關(guān)時(shí)鐘的作用和應(yīng)用,及程序界面的制作。

整堂課由游戲開始,游戲結(jié)束,課堂氣氛生動(dòng)有趣,學(xué)生在學(xué)習(xí)的過程中能跟著老師的節(jié)奏,注意力比較集中,特別是能完成程序制作的學(xué)生更有成就感,對(duì)這門課程也多了興趣。俗話說,“興趣是學(xué)習(xí)的最大動(dòng)力”,對(duì)學(xué)生的以后深入學(xué)習(xí)也有很大幫助。在這堂課中教師最大限度地利用了游戲教育,把游戲和教育和諧的結(jié)合應(yīng)用,達(dá)到學(xué)生有興趣,知識(shí)的掌握在游戲過程中實(shí)現(xiàn)的目的。

2.實(shí)例二:《數(shù)碼管倒計(jì)時(shí)――VB過程》

過程是一個(gè)比較抽象的概念,按照書本上的介紹,過程是能完成某一特定功能,且能被反復(fù)使用的一段程序代碼。要理解這個(gè)概念,并能靈活應(yīng)用和調(diào)用過程,需要學(xué)生能認(rèn)真解讀過程概念和多次實(shí)踐才能掌握。教師即使把概念強(qiáng)調(diào)多遍,在應(yīng)用時(shí)學(xué)生還是不知道過程是什么,比如在后來的實(shí)踐中很多同學(xué)不知道command_click()過程可以被另外的代碼段調(diào)用。

但是在這個(gè)實(shí)例中教師應(yīng)用課堂游戲,并利用比賽的形式,把學(xué)生分成四組,一、二兩組利用過程寫代碼,三、四兩組不用過程寫代碼,每組要制作出數(shù)碼管倒計(jì)時(shí),看哪一組能準(zhǔn)確又快速的設(shè)計(jì)出程序。在第二環(huán)節(jié),可以讓第一、二組的同學(xué)來修改第三、四組同學(xué)編寫的代碼,讓學(xué)生感受到過程的優(yōu)勢(shì)。在第三環(huán)節(jié),讓每個(gè)同學(xué)修改代碼,增加循環(huán)的次數(shù)或順序。在這節(jié)課中主要的重點(diǎn)是學(xué)習(xí)窗體過程的概念、定義和調(diào)用,過程應(yīng)用的優(yōu)勢(shì)。課堂在游戲的氛圍中讓學(xué)生又學(xué)又玩,掌握知識(shí)點(diǎn)。

游戲的根本特征是有趣和令人愉快,這是游戲的魅力所在。人的成長(zhǎng)是一個(gè)大過程,一個(gè)“成為人”的過程, 在這個(gè)過程中,游戲始終伴隨著人類個(gè)體的成長(zhǎng)。特別是職業(yè)學(xué)校的學(xué)生基礎(chǔ)差、學(xué)習(xí)積極性不高、注意力分散的特點(diǎn),把游戲加到課堂中,能使學(xué)生回到孩子的時(shí)代,寓教于樂。VB軟件制作的是各種可以使用的程序,與實(shí)際環(huán)境息息相關(guān)。應(yīng)用學(xué)生平時(shí)在玩的電子游戲等電腦游戲程序?yàn)閷?shí)例,能讓學(xué)生更有興趣,制作出來更有成就感。很多電腦游戲是學(xué)生熟悉的游戲,對(duì)于制作他們的方法更能引起學(xué)生的好奇,從而把枯燥的課堂轉(zhuǎn)化為有滋有味的游戲環(huán)境。

四、如何創(chuàng)設(shè)、挖掘游戲資源

1.教材實(shí)例

在VB教材中有很多的實(shí)例,包含游戲程序,教師可以靈活應(yīng)用教材中的實(shí)例,創(chuàng)設(shè)多種情境,把知識(shí)點(diǎn)在實(shí)例中得到體現(xiàn)。比如:用電子儲(chǔ)物柜來聯(lián)系實(shí)際情況,讓學(xué)生掌握數(shù)組和循環(huán)的知識(shí)點(diǎn)。

2.網(wǎng)絡(luò)游戲

在網(wǎng)上有很多的電腦游戲,很多是可以借鑒應(yīng)用的例子。比如打地鼠、連連看、網(wǎng)游中的人物裝備屬性界面、單機(jī)游戲的人物控制等。游戲網(wǎng)站有:http:///,http:///等。

3.實(shí)際生活中的例子

實(shí)際生活中用到的各種程序系統(tǒng)更多。比如:計(jì)算器、記事本、收銀臺(tái)、鐘表等,很多都是VB教學(xué)的好例子。

五、游戲教W的要求

美國(guó)心理學(xué)家布魯納認(rèn)為,最好的學(xué)習(xí)動(dòng)力是對(duì)所學(xué)材料有內(nèi)在興趣,而最能激發(fā)學(xué)生興趣的莫過于游戲。它的基本要求是對(duì)“教”和“樂”的嚴(yán)格界定――教,必須是各科教材中的內(nèi)容,不能脫離原有的教育材料,尤其是其中的重難點(diǎn)內(nèi)容;樂,必須有比較成熟的游戲法則,有很強(qiáng)的競(jìng)賽性和極大的趣味性,在一定的前提下,給學(xué)生較大的發(fā)揮主觀能動(dòng)性的空間。因此,游戲內(nèi)容的選擇必須與教材緊密聯(lián)系,在設(shè)計(jì)游戲時(shí),要充分考慮教學(xué)目的和要求,注重教學(xué)效果,要以教學(xué)內(nèi)容為中心,根據(jù)教學(xué)內(nèi)容考慮游戲的內(nèi)容和形式。

參考文獻(xiàn):

[1]龐桂美.論游戲及其教育價(jià)值[J].天津市教科院學(xué)報(bào),2002,12,(6).

篇3

關(guān)鍵詞:C語言; 編程; 函數(shù); 指針

中圖分類號(hào): TP312 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào):

Analysis of several issues for C language beginners

WU Peng

(School of Electronic information , Yangtze University , Jingzhou, 434023, China)

Abstract: C language is the most important programming language, several problems have been summarized which should take care for beginners from four aspects such as grammar, reading programs, strengthening commissioning training, breaking through heavy difficulties, so that beginners can be accomplished with half the effort.

Keywords: C language; programming; function; pointer

1 引言

C語言是當(dāng)前功能最強(qiáng)的編程語言之一,在信息類專業(yè)中有著舉足輕重的地位。然而,在C語言學(xué)習(xí)過程中,很多人會(huì)遇到各種問題。特別是初學(xué)者,在剛開始學(xué)習(xí)時(shí),遇到這些問題就會(huì)影響學(xué)習(xí)的興趣。

怎樣才能快速突破C語言呢?這是很多初學(xué)者經(jīng)常問到的問題。筆者從多年的C語言教學(xué)中,總結(jié)出了初學(xué)者應(yīng)注意的4個(gè)問題,同時(shí)也是筆者學(xué)習(xí)C語言的切身體會(huì)。如果初學(xué)者能加以重視并按要求去做,可以獲得較好的效果。

2 不要花費(fèi)太多的時(shí)間在語法上

語法是對(duì)某類語言規(guī)則的描述或總結(jié),通常寫得比較抽象和全面。通過對(duì)C語言語法的學(xué)習(xí),可以比較快速地了解C語言的規(guī)則,為閱讀和編寫C語言程序打下良好的基礎(chǔ)。不過,對(duì)于初學(xué)者,如果一開始就想對(duì)語法的各個(gè)方面都搞得很透徹再去編程的話,往往會(huì)搞得一頭霧水,極大地削弱了學(xué)習(xí)的積極性。因此,建議初學(xué)者對(duì)于課本開始幾章的語法知識(shí),作一定程度的理解即可,不必面面俱到。如掌握一些常用的語法,能夠理解課本中典型的例題即可。這樣,不光使學(xué)習(xí)效率有較大提高,還讓學(xué)生保持高漲的積極性,實(shí)現(xiàn)快速入門。

3 多閱讀一些好的示例程序

用C語言解決實(shí)際問題時(shí),通常包含很多技巧,甚至還需要相關(guān)的專業(yè)知識(shí)。這些技巧如果讓初學(xué)者自己去摸索的話,將是非常耗時(shí)的,有時(shí)還不一定能想得出來。一個(gè)非常好的做法是,通過大量閱讀一些好的示例程序。不僅熟悉了C語言的語法,而且從這些示例程序中,嘗到了課本中沒有涉及到的方法和技巧,以及要求解問題相關(guān)的專業(yè)知識(shí)。

比如,如何判斷一個(gè)數(shù)為奇數(shù)或完全平方數(shù)?如何判斷某年為閏年?如何通過三角形的邊長(zhǎng)求面積?如何求解方程的根?第1個(gè)問題是有關(guān)技巧的問題,而后面3個(gè)問題則是與專業(yè)相關(guān)的問題,需要了解相關(guān)的算法才能解決。因此,建議初學(xué)者多閱讀一些示例程序,學(xué)習(xí)一些編程技巧,補(bǔ)充常見問題相關(guān)的專業(yè)知識(shí)。筆者在教學(xué)過程中,推薦學(xué)生多看一下《C語言編程經(jīng)典100例》,實(shí)踐證明,這種做法是非常有效果。

4 加強(qiáng)調(diào)試能力的訓(xùn)練

調(diào)試能力是編程的一項(xiàng)基本功,對(duì)于初學(xué)者的重要性是非常大的。通過調(diào)試,可以讓我們了解C程序的執(zhí)行過程,變量值的變化情況,驗(yàn)證程序是否按我們預(yù)先的思路來運(yùn)行的,每一步工作是否正常等。另外一個(gè)重要的功能是,當(dāng)程序運(yùn)行的結(jié)果不正確時(shí),可以通過調(diào)試來排除錯(cuò)誤。掌握調(diào)試的一般方法和步驟,遵循一些調(diào)試相關(guān)的原則[1],使調(diào)試成為編程中有力的工具。

5 突破重難點(diǎn):函數(shù)和指針

C語言課程中的重難點(diǎn)很多,筆者建議初學(xué)者重點(diǎn)關(guān)注函數(shù)和指針這兩方面內(nèi)容,因?yàn)樗鼈儗?shí)在太重要了,是我們編程的基礎(chǔ),有必要作深入理解。

C語言程序是由函數(shù)構(gòu)成的,其中有且僅有一個(gè)主函數(shù)。程序執(zhí)行時(shí),從主函數(shù)開始執(zhí)行,當(dāng)主函數(shù)執(zhí)行完畢,整個(gè)程序也就結(jié)束了,主函數(shù)直接或者間接調(diào)用其它函數(shù)。理解了以上幾點(diǎn),也就對(duì)C語言程序有了一個(gè)整體的把握。對(duì)于函數(shù),還須重視函數(shù)的參考傳遞,分為值傳遞和地址傳遞兩種。值傳遞方式只是將實(shí)參的值復(fù)制給了形參,在被調(diào)用函數(shù)中只能對(duì)形參進(jìn)行操作,而不會(huì)影響到實(shí)參;地址傳遞是將實(shí)參的地址號(hào)傳遞給了形參,在被調(diào)用的函數(shù)中可以實(shí)現(xiàn)對(duì)實(shí)參進(jìn)行修改。

另外一個(gè)非常重要的概念是“指針”。指針是C語言的靈魂,這句話說得一點(diǎn)也不過分。在C語言程序中,有關(guān)數(shù)據(jù)的對(duì)象,甚至代碼對(duì)象(如函數(shù)),都有相應(yīng)的指針。指針是地址形象的稱呼[2],在編程中靈活地運(yùn)用指針可以使程序?qū)崿F(xiàn)起來更加方便。

6 總結(jié)

C語言中要注意的內(nèi)容很多,以上總結(jié)的幾點(diǎn)內(nèi)容是特別要注意的,也是對(duì)初學(xué)者的建議,提醒他們?cè)趯W(xué)習(xí)C語言中使用正確的方法,抓住重難點(diǎn),達(dá)到事半功倍的效果。

參考文獻(xiàn):

[1]伍鵬.C語言調(diào)試方法探討[J].電腦知識(shí)與技術(shù),2006,(36):157-158.

[2]孫利輝,杜紅,伍鵬.C語言指針教學(xué)難點(diǎn)探討[J].電腦知識(shí)與技術(shù),2006,(17):217-218.

[3]徐寶文,李幫清,劉杰等譯.C程序設(shè)計(jì)語言[M].北京:機(jī)械工業(yè)出版社,2001.

篇4

關(guān)鍵詞:VB;程序設(shè)計(jì);興趣;主動(dòng)性;教學(xué)方法

當(dāng)代大學(xué)生進(jìn)入社會(huì),除了要求熟悉計(jì)算機(jī)的基本操作外,更應(yīng)掌握程序設(shè)計(jì)語言這個(gè)現(xiàn)代化工具,只有這樣才能處理今后工作中面臨的各種問題。由于VB是一種可視化、面向?qū)ο蠛褪录?qū)動(dòng)編程機(jī)制的計(jì)算機(jī)語言,相對(duì)簡(jiǎn)單易學(xué)、功能較強(qiáng)、所以已被許多高校選作非計(jì)算機(jī)專業(yè)學(xué)生的公共必修課。然而VB語言也存在抽象、枯燥、知識(shí)點(diǎn)多等缺點(diǎn),加之絕大部分學(xué)生都是初次接觸程序設(shè)計(jì),缺乏相應(yīng)的知識(shí)背景,不少人學(xué)習(xí)目的又不明確,所以往往在開始階段會(huì)感到很茫然,甚至對(duì)這門課產(chǎn)生恐懼心理,缺乏興趣,以至影響整個(gè)教學(xué)效果。因此作為教師,怎樣吸引學(xué)生去主動(dòng)學(xué)好該課程是一個(gè)關(guān)鍵問題。經(jīng)過我們多年的教學(xué)實(shí)踐,認(rèn)為只有通過改進(jìn)教學(xué)方法、調(diào)整教學(xué)手段,不斷激發(fā)學(xué)生的學(xué)習(xí)興趣,調(diào)動(dòng)學(xué)生的求知欲望,才能發(fā)揮他們的主動(dòng)性,最終達(dá)到良好的教學(xué)效果。

1好奇轉(zhuǎn)為興趣,被動(dòng)變成主動(dòng)

愛因斯坦有句名言:“興趣是最好的老師?!笨鬃右舱f過:“知之者不如好之者,好之者不如樂之者”(《論語•雍也》)。只有“好之”、“樂之”才能建立起高漲的學(xué)習(xí)熱情與求知欲望,方能以學(xué)為樂,欲罷不能。由此可見,興趣能誘發(fā)學(xué)生的學(xué)習(xí)動(dòng)機(jī),是調(diào)動(dòng)學(xué)生學(xué)習(xí)積極性的重要因素。然而不少剛接觸計(jì)算機(jī)編程學(xué)習(xí)的學(xué)生,他們對(duì)編程所感到的新奇、好玩,決不能算是興趣,而只是一種好奇。因?yàn)殡S著課程中大量的語法規(guī)則、概念的不斷引入,極易使一部分甚至是大部分學(xué)生產(chǎn)生枯燥無味的感覺。為了能使學(xué)生的好奇轉(zhuǎn)化為學(xué)習(xí)興趣,抓好入門教學(xué)十分關(guān)鍵。所以在講授第一次課程時(shí),我們不急于去闡述VB的一些難懂、抽象的概念等相關(guān)內(nèi)容,而從學(xué)生的認(rèn)知規(guī)律考慮,先給學(xué)生演示一些用VB語言編好的具體實(shí)例,如計(jì)算器、錘打紅心等。通過這些趣味程序的演示,既能使學(xué)生了解VB語言的強(qiáng)大功能,也會(huì)讓學(xué)生產(chǎn)生極大的好奇心,如:這些功能是如何實(shí)現(xiàn)的?其中的奧秘是什么?一旦學(xué)生的積極性被激發(fā),他們就會(huì)主動(dòng)去探索,想知道其中的答案, 并渴望馬上去學(xué)習(xí)與掌握這些技能。

作為教學(xué)組織與實(shí)施者的教師,應(yīng)該引導(dǎo)學(xué)生自主的學(xué)習(xí),成為課堂的主角――學(xué)習(xí)的主體,充分調(diào)動(dòng)學(xué)習(xí)的內(nèi)部動(dòng)力,使被動(dòng)學(xué)習(xí)變成主動(dòng)學(xué)習(xí)。具體方法是提出一些自主開發(fā)性的問題或作業(yè),讓學(xué)生多思考、多練習(xí),不斷鞏固知識(shí)。對(duì)于學(xué)習(xí)不夠主動(dòng)的學(xué)生,應(yīng)正確引導(dǎo)他們,刻意的讓他們?nèi)ネ瓿梢恍┳鳂I(yè),通過問題的解決而產(chǎn)生學(xué)習(xí)的興趣,變成主動(dòng)的要學(xué)習(xí)。只有這樣,學(xué)生才能積極展開思維去主動(dòng)學(xué)習(xí)新知識(shí),并利用所學(xué)知識(shí)將新思路在自己的實(shí)踐中得以實(shí)現(xiàn),才能真正成為真正學(xué)會(huì)解決問題的步驟和技巧[1-2]。

2精編教學(xué)實(shí)例,注重師生互動(dòng)

實(shí)踐證明,實(shí)例教學(xué)不僅是打開興趣的鑰匙, 還是連接知識(shí)的紐帶,好的實(shí)例可以起到事半功倍的效果。但是,靠一兩個(gè)實(shí)例所激發(fā)學(xué)生的興趣和積極性往往是短暫的,當(dāng)他們碰到諸多抽象的理性知識(shí)和枯燥的重復(fù)練習(xí)時(shí),很容易慢慢又失去原有的興趣。所以在以后的課堂教學(xué)中,作為教師首先要借助于網(wǎng)絡(luò)的方便性,多查找相關(guān)的資料及同行成功的教學(xué)經(jīng)驗(yàn), 深化教學(xué)內(nèi)容,精心編選一些實(shí)用性、趣味性強(qiáng)的相關(guān)案例,以此為切入點(diǎn),使一些抽象的、難以理解的相關(guān)概念和知識(shí)變得生動(dòng)有趣,把復(fù)雜的事物簡(jiǎn)單化,使那些原本需要許多課時(shí)仍講不清楚的知識(shí)變得一目了然。實(shí)踐證明這樣的教學(xué)方法學(xué)生比較容易接受,也能激發(fā)興趣。只有使學(xué)生學(xué)習(xí)興趣充滿整個(gè)學(xué)習(xí)過程,方能使他們積極展開思維去學(xué)習(xí)新知識(shí),再利用所學(xué)知識(shí)將新思路在自己的程序設(shè)計(jì)實(shí)踐中得以實(shí)現(xiàn),使學(xué)習(xí)和教學(xué)都得以良性循環(huán)[3]。

如VB的控制結(jié)構(gòu)是編程的關(guān)鍵部分,也是學(xué)生感到比較難接受的地方。對(duì)于這方面的教學(xué),如果我們一開始就直接講解3種結(jié)構(gòu)的含義,學(xué)生聽起來肯定會(huì)覺得比較枯燥乏味,也難以理解。因此,我們通過演示求圓的面積來講解這3種結(jié)構(gòu)的含義。先是知道半徑,就直接求面積(順序結(jié)構(gòu));接著根據(jù)給出的半徑,判斷是否符合條件,如果符合條件的求面積,如果不符合條件則給出錯(cuò)誤信息(選擇結(jié)構(gòu));最后是進(jìn)行一次運(yùn)算,能同時(shí)求出多個(gè)圓的面積(循環(huán)結(jié)構(gòu))。通過這樣的演示,學(xué)生對(duì)3種結(jié)構(gòu)的含義會(huì)有一個(gè)感性的認(rèn)識(shí),覺得這些知識(shí)非常有用,并且產(chǎn)生強(qiáng)烈的好奇心和學(xué)習(xí)的欲望,思維就會(huì)變得非?;钴S,想知道如何利用3種控制結(jié)構(gòu)開發(fā)設(shè)計(jì)出其他更多的實(shí)用案例。此時(shí)再開始講解3種結(jié)構(gòu)的相關(guān)知識(shí),學(xué)生就會(huì)帶著強(qiáng)烈的求知欲去學(xué)習(xí),其學(xué)習(xí)的積極性也能得到充分的調(diào)動(dòng)。

師生互動(dòng)的交流形式可以是多樣化的,課堂教學(xué)中可以利用設(shè)置巧妙的提問與學(xué)生共同討論,或是留一些問題讓同學(xué)分組討論相互交流,教師再予以評(píng)價(jià),實(shí)驗(yàn)課上的親切指導(dǎo)更能引導(dǎo)學(xué)生專心上機(jī)完成作業(yè)。也可將自己的電子信箱公布給學(xué)生,學(xué)生可以通過電子郵件隨時(shí)與教師進(jìn)行聯(lián)系,針對(duì)學(xué)生在課堂教學(xué)中存在的個(gè)別疑難問題進(jìn)行逐一解答,對(duì)于一些普遍性問題則可以通過課堂統(tǒng)一予以詳解。也可以通過隨意的聊天、談心來增進(jìn)師生間的情感交流。通過師生交流,可以消除師生之間的距離感,增加感情,使學(xué)生更愿意去學(xué)習(xí)你所講授的課程。對(duì)于教師而言也方便了解學(xué)生的學(xué)習(xí)情況,既可以根據(jù)學(xué)生的具體情況調(diào)整授課內(nèi)容和難度,也可以對(duì)不同的學(xué)生實(shí)施因材施教[4]。

此外,增加教學(xué)互動(dòng)還有很多方法,比如說教師在上課寫程序代碼時(shí)故意把一些關(guān)鍵地方寫錯(cuò),讓學(xué)生去發(fā)現(xiàn)錯(cuò)誤之處并指出如何糾正,這樣既能活躍課堂氣氛,也能使學(xué)生對(duì)這些容易出錯(cuò)的地方記憶更為深刻,在今后自己的編程過程中避免相似問題的出現(xiàn)。

3重視能力培養(yǎng),強(qiáng)化實(shí)驗(yàn)環(huán)節(jié)

“VB程序設(shè)計(jì)”是一門實(shí)用性極強(qiáng)的課目,為此從第一次課到最后一次課,教師始終應(yīng)向?qū)W生灌輸程序設(shè)計(jì)不是看懂、聽懂的,而是做會(huì)的思想,要重視能力的培養(yǎng)。VB程序設(shè)計(jì)包括界面設(shè)計(jì)和程序代碼設(shè)計(jì)兩部分。對(duì)于學(xué)生來說,設(shè)計(jì)可視化的界面相對(duì)容易些,難點(diǎn)在程序代碼設(shè)計(jì),也就是我們所說的編程部分。為了能使學(xué)生掌握編程的方法,在教學(xué)過程中不能急于求成,應(yīng)該循序漸進(jìn),正確引導(dǎo)學(xué)生。

首先,要求學(xué)生熟練掌握基本語法和結(jié)構(gòu)。有了扎實(shí)的基礎(chǔ)知識(shí),學(xué)生就會(huì)具有最基本的編程能力和閱讀程序能力。這一步驟是編程的最基本,也為以后的學(xué)習(xí)起到鋪墊作用。

其次,課堂上應(yīng)挑選具有代表性的實(shí)例,給學(xué)生分析編程的思路,關(guān)鍵部分的含義以及編程的技巧,這樣的話,學(xué)生就能在自己操作時(shí)舉一反三,同類型的問題很容易的就能得到解決[5]。

比如講解循環(huán)結(jié)構(gòu)時(shí),挑選經(jīng)典實(shí)例:求1+2+3+4+……+100的和。通過例題的講解,要讓學(xué)生首先明白循環(huán)的結(jié)構(gòu),再讓學(xué)生理解此題的編程思路和方法。只有這樣,學(xué)生再碰到類似的問題,如求1*2*3……*100、2+4+6+……+100、1++3+5+……+99等就能迎刃而解。

再次,加強(qiáng)學(xué)生閱讀程序能力的培養(yǎng)。學(xué)生要想編好程序,除了要掌握基礎(chǔ)知識(shí),另外一個(gè)方面就是要學(xué)會(huì)閱讀程序。閱讀能力的培養(yǎng)包括讀程序、寫運(yùn)行結(jié)果、指出程序功能等方面的訓(xùn)練。多進(jìn)行這方面能力的訓(xùn)練,有助于學(xué)生體會(huì)各種語句的使用,積累編程的技巧。特別是控制結(jié)構(gòu)部分,養(yǎng)成多讀程序的習(xí)慣能培養(yǎng)良好的邏輯思維和抽象思維能力,對(duì)將來自己獨(dú)立編程會(huì)起到很好的作用。

最后,編程進(jìn)入獨(dú)立編寫的階段。通過一系列的學(xué)習(xí)和訓(xùn)練,學(xué)生的編程應(yīng)該從半模仿階段到獨(dú)立完成階段。通過前面的積累,學(xué)生可以開始自主的去完成編程。這個(gè)過程其實(shí)就是對(duì)以前的改進(jìn)和自我的創(chuàng)新,教師要多鼓勵(lì)學(xué)生進(jìn)行創(chuàng)造性練習(xí),去獨(dú)立編寫綜合的程序,讓學(xué)生在大量的編程練習(xí)中不斷提高自己的編程能力。

要想提高編程能力,實(shí)驗(yàn)是重要一環(huán),一旦忽視了實(shí)驗(yàn)環(huán)節(jié),那講課的效果將會(huì)事倍功半。為了避免上機(jī)實(shí)驗(yàn)時(shí)一些不自覺的學(xué)生玩游戲、上網(wǎng)等,我們均要求學(xué)生帶著問題上機(jī),使每個(gè)學(xué)生清楚每次實(shí)驗(yàn)需完成哪些任務(wù),達(dá)到什么目標(biāo)。在布置練習(xí)時(shí),要注意作業(yè)的難度,千萬不要因難度高而使學(xué)生望而生畏,失去學(xué)習(xí)的積極性,太簡(jiǎn)單而不予重視。學(xué)生在上機(jī)過程中,對(duì)出現(xiàn)的各種情況進(jìn)行分析,做好記錄;采取單獨(dú)輔導(dǎo)或統(tǒng)一講評(píng)、集體答疑,對(duì)一些共性問題,有時(shí)間可在組織學(xué)生相互討論,加深學(xué)生對(duì)知識(shí)的理解與記憶。只有這樣。學(xué)生的實(shí)驗(yàn)動(dòng)手能力才會(huì)不斷提高,分析與創(chuàng)新的能力得以培養(yǎng),對(duì)實(shí)驗(yàn)課學(xué)習(xí)的興趣更濃,勁頭更足。

實(shí)驗(yàn)操作階段可使學(xué)生對(duì)所學(xué)知識(shí)經(jīng)歷一個(gè)由不會(huì)到會(huì),有初識(shí)到親自動(dòng)手去掌握的過程。實(shí)驗(yàn)教學(xué)對(duì)于教師,也是一個(gè)必不可少的環(huán)節(jié),在學(xué)生操作中能發(fā)現(xiàn)學(xué)生存在的問題,即教學(xué)中的一些薄弱環(huán)節(jié),在以后的教學(xué)中給予及時(shí)改進(jìn)。

4結(jié)語

總之,在教學(xué)實(shí)踐過程中,我們只要做到結(jié)合學(xué)生實(shí)際情況不斷探索新的教學(xué)方法和手段。選擇能激發(fā)學(xué)生興趣的實(shí)例, 采用啟發(fā)、引導(dǎo)的教學(xué)措施,定能使學(xué)生學(xué)習(xí)的積極性和主動(dòng)性充分得以調(diào)動(dòng),不斷激發(fā)其自主學(xué)習(xí)的興趣,提高學(xué)生程序設(shè)計(jì)的實(shí)際應(yīng)用能力和創(chuàng)新能力。此外,再加上輕松的課堂氣氛,良好的師生交流,以及耐心細(xì)致的實(shí)驗(yàn)輔導(dǎo)、課下作業(yè)批改等手段,學(xué)生的綜合素質(zhì)必將得到不斷提高,以致更好適應(yīng)今后社會(huì)的需求。

參考文獻(xiàn):

[1] 沈國(guó)珍.“VB 程序設(shè)計(jì)”課堂教學(xué)的探索與實(shí)踐[J]. 福建電腦.2007(4):208,215.

[2] 何岸. 論“C 語言程序設(shè)計(jì)”課程的趣味教學(xué)[J]. 高等函授學(xué)報(bào):自然科學(xué)版,2008,21(5):24-25,28.

[3] 劉洋. 計(jì)算機(jī)語言案例教學(xué)中的教學(xué)策略[J]. 中國(guó)科技信息,2006(18):280-281.

[4] 郭超峰. 在計(jì)算機(jī)高級(jí)語言授課過程中加強(qiáng)案例教學(xué)[J]. 福建電腦,2006(7):204.

[5] 李可欣. 案例教學(xué)法在VB教學(xué)中的應(yīng)用[J]. 中國(guó)科技信息.2008(5):224-226.

Analysis of Teaching Methods in VB Program Design

ZHANG Ying, WAN-Min

( Computer center, Henan University, Kaifeng 475001, China)

篇5

關(guān)鍵詞:C語言;自動(dòng)化專業(yè);模塊化教學(xué);對(duì)分課堂;實(shí)踐教學(xué)

1引言

C語言是一種典型的結(jié)構(gòu)化程序設(shè)計(jì)語言,它既具有高級(jí)語言語法精煉、類型豐富、表達(dá)能力強(qiáng)、適于模塊化編程等優(yōu)點(diǎn),又具有低級(jí)語言高效、易控制計(jì)算機(jī)硬件等特點(diǎn)[1]。目前,國(guó)內(nèi)高校普遍將其作為理工科入門級(jí)的程序設(shè)計(jì)公共課程,除計(jì)算機(jī)專業(yè)以外,其他專業(yè)均把它作為通識(shí)課程來實(shí)施教學(xué)。然而,該課程的培養(yǎng)目標(biāo)應(yīng)該是培養(yǎng)學(xué)生能夠利用計(jì)算機(jī)處理問題的思維方式,啟發(fā)學(xué)生主動(dòng)將計(jì)算機(jī)引入到所學(xué)專業(yè)的學(xué)習(xí)中去[2]。因此,如何結(jié)合理工科專業(yè)自身特點(diǎn)進(jìn)行“C語言程序設(shè)計(jì)”課程教學(xué),使之既遵循課程教學(xué)的基本原則和方法,又能融入到專業(yè)學(xué)習(xí)中,是目前C語言課程教學(xué)改革的熱點(diǎn)。對(duì)于自動(dòng)化專業(yè)來說,學(xué)生部分專業(yè)課程的學(xué)習(xí)掌握和工作中的實(shí)踐應(yīng)用都離不開C語言,如單片機(jī)和嵌入式系統(tǒng)等智能芯片就是以C語言為基礎(chǔ)進(jìn)行設(shè)計(jì)開發(fā)的。自動(dòng)化專業(yè)C語言的課程講授,要更加注重學(xué)生C語言編程應(yīng)用能力的培養(yǎng),充分發(fā)揮其在自動(dòng)化專業(yè)課程體系中應(yīng)有的作用。

2課程教學(xué)中存在的問題

在自動(dòng)化專業(yè)“C語言程序設(shè)計(jì)”課程的教學(xué)過程中,由于課程自身特點(diǎn)、專業(yè)人才培養(yǎng)體系、學(xué)生知識(shí)結(jié)構(gòu)差異等多種原因,目前的教學(xué)工作面臨著以下問題:2.1授課內(nèi)容與專業(yè)課程銜接不緊密。目前,在大多數(shù)學(xué)校的非計(jì)算機(jī)專業(yè)中,C語言的教學(xué)與專業(yè)課的學(xué)習(xí)是采用完全割離的方式進(jìn)行的,一般在第二學(xué)期開設(shè)C語言課程,到第四個(gè)學(xué)期才開始陸續(xù)進(jìn)入專業(yè)課的學(xué)習(xí)。在傳統(tǒng)C語言教學(xué)中,通常以“VisualC++6.0”軟件為編譯環(huán)境,介紹C語言的基本數(shù)據(jù)類型與表達(dá)式、控制語句、數(shù)組、函數(shù)等基礎(chǔ)知識(shí),此外,還會(huì)對(duì)指針、結(jié)構(gòu)體、共用體、甚至文件進(jìn)行詳細(xì)地講解[3]。在整個(gè)教學(xué)過程中過于注重語法、語句等細(xì)節(jié)的講授,缺少對(duì)算法設(shè)計(jì)的練習(xí),學(xué)生課堂參與度較低,以至于在學(xué)完整個(gè)課程之后,學(xué)生也不知道C語言在其專業(yè)中的具體用途,學(xué)完后很快就會(huì)忘記。這樣會(huì)使得學(xué)生在學(xué)習(xí)過程中沒有明確的學(xué)習(xí)目的,從而逐漸失去學(xué)習(xí)興趣,不利于學(xué)生分析和解決具體實(shí)際問題能力的培養(yǎng)。2.2沒有充分發(fā)揮其在自動(dòng)化專業(yè)課程體系中的作用。作為一門實(shí)踐性、應(yīng)用性較強(qiáng)的課程,C語言能否學(xué)好將直接關(guān)系到自動(dòng)化專業(yè)學(xué)生后期專業(yè)課的學(xué)習(xí)效果。通過C語言的學(xué)習(xí),應(yīng)該培養(yǎng)學(xué)生靈活運(yùn)用算法思想來解決專業(yè)問題的能力,為學(xué)生進(jìn)一步學(xué)習(xí)“單片機(jī)”、“嵌入式系統(tǒng)”等其他專業(yè)課程打下堅(jiān)實(shí)的基礎(chǔ)。但是,目前大部分高校對(duì)于C語言的定位只局限于普及計(jì)算機(jī)基礎(chǔ)知識(shí),授課的深度和廣度不足,其價(jià)值僅僅體現(xiàn)在等級(jí)考試上,沒有充分發(fā)揮其在自動(dòng)化專業(yè)課程體系中的應(yīng)有的作用。2.3實(shí)驗(yàn)實(shí)踐教學(xué)效果不理想。C語言是大學(xué)入門級(jí)的程序設(shè)計(jì)語言,但是對(duì)于應(yīng)用型本科院校而言,學(xué)生的基礎(chǔ)相對(duì)來說比較薄弱,其前期的知識(shí)儲(chǔ)備只有少量的信息技術(shù)知識(shí),但C語言中卻會(huì)涉及很多的概念和復(fù)雜的語法知識(shí)。學(xué)生普遍反映有些概念比較抽象,難以理解。所以,在教學(xué)過程中一定要將理論教學(xué)與實(shí)踐教學(xué)相結(jié)合,但大部分院校在開設(shè)課程的時(shí)候往往是先講理論后進(jìn)行實(shí)踐教學(xué)。這樣,學(xué)生所學(xué)習(xí)的理論知識(shí)得不到及時(shí)的消化吸收,理論教學(xué)與實(shí)踐教學(xué)相脫節(jié),達(dá)不到預(yù)期的教學(xué)效果。

3教學(xué)改革實(shí)踐

針對(duì)以上存在的問題,我院計(jì)算機(jī)和自動(dòng)化兩個(gè)專業(yè)教研室共同制定了一系列的教改措施,并在實(shí)施過程中針對(duì)具體出現(xiàn)的問題及時(shí)進(jìn)行調(diào)整。3.1調(diào)整課程結(jié)構(gòu),使教學(xué)向?qū)I(yè)靠攏。從培養(yǎng)學(xué)生利用計(jì)算機(jī)解決實(shí)際操作問題的能力出發(fā),打破傳統(tǒng)C語言的課程結(jié)構(gòu),以“理論夠用、重在實(shí)踐”為宗旨,以任務(wù)驅(qū)動(dòng)為導(dǎo)向,將課程教學(xué)內(nèi)容劃分為5大模塊,模塊化教學(xué)內(nèi)容如圖1所示。每個(gè)模塊包含不同的任務(wù),完成不同能力的培養(yǎng)目標(biāo)。整個(gè)課程以學(xué)生為主體來展開,既避免枯燥的理論講解,又能將具體知識(shí)與后續(xù)的專業(yè)課相結(jié)合,使得整個(gè)教學(xué)過程逐步向?qū)I(yè)靠攏。單片機(jī)等芯片開發(fā)設(shè)計(jì)是自動(dòng)化專業(yè)學(xué)生的重點(diǎn)學(xué)習(xí)內(nèi)容之一,因此在C語言的授課過程中適當(dāng)?shù)脑黾雍?jiǎn)單的單片機(jī)開發(fā)案例,由淺入深,引導(dǎo)學(xué)生逐步了解自動(dòng)化專業(yè)到底可以干什么。例如,在學(xué)習(xí)完循環(huán)結(jié)構(gòu)之后,給學(xué)生演示用C語言來控制實(shí)現(xiàn)的跑馬燈程序,這樣可以讓學(xué)生清楚的了解循環(huán)程序在實(shí)際案例中是如何應(yīng)用的。3.2改進(jìn)教學(xué)方法,激發(fā)學(xué)生學(xué)習(xí)興趣。C語言是一種面向過程的高級(jí)語言,在理論講解時(shí),其語法規(guī)則復(fù)雜繁瑣,而在上機(jī)實(shí)驗(yàn)時(shí),抽象的算法程序也很難激發(fā)學(xué)生的學(xué)習(xí)興趣。針對(duì)這些特點(diǎn),根據(jù)教學(xué)模塊內(nèi)容不同、授課環(huán)境不同、教學(xué)對(duì)象不同設(shè)置不同的教學(xué)方法。3.2.1啟發(fā)式教學(xué)法啟發(fā)式教學(xué)是在講授新概念、新的語法知識(shí)的時(shí)候,通過提問的方式來引入的一種教學(xué)方法[4]。比如,在講授變量定義這一知識(shí)點(diǎn)時(shí),教師先進(jìn)行提問:我們班一共有多少個(gè)人?人數(shù)是用什么數(shù)來表示的?學(xué)生一般會(huì)回答人數(shù)是用整數(shù)來表示的。接下來教師進(jìn)一步進(jìn)行提問:那么在編寫程序的時(shí)候,怎么體現(xiàn)出人數(shù)是一個(gè)整數(shù)呢?這個(gè)時(shí)候?qū)W生會(huì)回答:我們可以告訴計(jì)算機(jī),用整數(shù)來表示人數(shù)。順理成章的老師的第三個(gè)問題就會(huì)出來:我們?cè)趺锤嬖V計(jì)算機(jī)呢?這樣很自然的就可以引出變量定義這個(gè)知識(shí)點(diǎn)。通過這種啟發(fā)式教學(xué),可以促使學(xué)生主動(dòng)地進(jìn)行思考,建立起所學(xué)內(nèi)容與解決實(shí)際問題之間的聯(lián)系,當(dāng)再次遇到類似問題的時(shí)候可以很快的得到解決方法,真正做到即學(xué)即用,達(dá)到學(xué)以致用的教學(xué)目的。3.2.2案例教學(xué)法通過啟發(fā)式教學(xué),學(xué)生對(duì)于基本語法知識(shí)有了一定了解之后,再讓案例教學(xué)貫穿于整個(gè)課堂教學(xué)之中。創(chuàng)建一種“提出問題—分析問題—解決問題”的課堂教學(xué)模式,圍繞每個(gè)模塊中精心設(shè)計(jì)的案例展開教學(xué),這樣不但可以激發(fā)學(xué)生的學(xué)習(xí)興趣,還能夠在解決問題的過程中增強(qiáng)學(xué)生的自信心與成就感。3.2.3對(duì)分教學(xué)法為了提高學(xué)生的學(xué)習(xí)積極性,使學(xué)生由被動(dòng)地跟著老師的思維走,變成積極主動(dòng)地和老師一起思考,還可以采用對(duì)分教學(xué)法。對(duì)分教學(xué)是一種新的課堂教學(xué)模式,其核心理念為:教師將課堂時(shí)間一分為二,一半時(shí)間由教師進(jìn)行整體的講授,另一半時(shí)間則分配給學(xué)生,讓學(xué)生以討論的形式進(jìn)行學(xué)習(xí)[5]。采用對(duì)分教學(xué)法時(shí),整個(gè)教學(xué)過程被分為“講授、內(nèi)化吸收、討論”三個(gè)階段來完成[6]。教師在課堂上只對(duì)內(nèi)容框架、基本概念、重難點(diǎn)進(jìn)行整體的講解;接下來學(xué)生利用為期一周的時(shí)間,通過閱讀課本、查閱資料等方式,對(duì)教師所講授的內(nèi)容進(jìn)行內(nèi)化吸收;在下次上課的時(shí)候,對(duì)于這一周的學(xué)習(xí)內(nèi)容,學(xué)生在課堂上分小組進(jìn)行討論,并以小組為單位對(duì)討論結(jié)果進(jìn)行總結(jié),最后由老師進(jìn)行點(diǎn)評(píng)。3.3加強(qiáng)實(shí)踐教學(xué),理論與實(shí)踐緊密結(jié)合。C語言是一門實(shí)踐性較強(qiáng)的課程,學(xué)生的編程能力必須要通過不斷的上機(jī)實(shí)踐才能得到提高。但是,從目前的實(shí)驗(yàn)課來看,實(shí)驗(yàn)課效果并不理想,學(xué)生普遍認(rèn)為編程無從下手,整個(gè)實(shí)驗(yàn)課課堂效率較低。為了解決這一問題,我們?cè)谏蠙C(jī)實(shí)踐的教學(xué)過程中采取以下措施:3.3.1合理設(shè)置實(shí)驗(yàn)內(nèi)容。針對(duì)上述模塊中所涉及的知識(shí)點(diǎn),精心設(shè)計(jì)實(shí)驗(yàn)內(nèi)容,要求學(xué)生根據(jù)所學(xué)的知識(shí)進(jìn)行程序設(shè)計(jì)。在設(shè)計(jì)實(shí)驗(yàn)內(nèi)容的時(shí)候,還要考慮到學(xué)生的理解水平和接受知識(shí)能力的差異,將每次的實(shí)驗(yàn)內(nèi)容分為必做實(shí)驗(yàn)和選做實(shí)驗(yàn)。必做實(shí)驗(yàn)是每個(gè)學(xué)生必須要完成的內(nèi)容,對(duì)于知識(shí)掌握較好的學(xué)生,則鼓勵(lì)他們嘗試去完成選做實(shí)驗(yàn)。3.3.2理論授課進(jìn)機(jī)房。傳統(tǒng)教學(xué)中,通常是每周先在教室進(jìn)行2次理論授課,再在機(jī)房進(jìn)行1次上機(jī)實(shí)踐。這種“先理論后實(shí)踐”的教學(xué)方式會(huì)導(dǎo)致理論與實(shí)踐相脫節(jié),對(duì)于所學(xué)的知識(shí)點(diǎn)學(xué)生無法在第一時(shí)間進(jìn)行上機(jī)實(shí)踐。在本次教學(xué)改革中,我們嘗試將理論課也放在機(jī)房進(jìn)行授課,在上課的過程中,每個(gè)學(xué)生一臺(tái)電腦,教師每講完一個(gè)知識(shí)點(diǎn)后,學(xué)生立馬進(jìn)行編程實(shí)踐。這種理論與實(shí)踐相融合的方式,不僅能夠幫助學(xué)生更好地去理解抽象的語法知識(shí),同時(shí)也能夠增強(qiáng)學(xué)生學(xué)習(xí)C語言的學(xué)習(xí)興趣。3.3.3教學(xué)軟件輔助實(shí)踐教學(xué)。在實(shí)踐教學(xué)中,因?yàn)槊總€(gè)學(xué)生都擁有電腦,可能會(huì)出現(xiàn)學(xué)生利用電腦進(jìn)行課程學(xué)習(xí)以外的行為,因此課堂紀(jì)律的維持是至關(guān)重要的,教師必須要做好對(duì)學(xué)生機(jī)的控制。這里,我院采用的是長(zhǎng)城電子教室系統(tǒng),通過該系統(tǒng)教師可以對(duì)每一個(gè)學(xué)生的電腦進(jìn)行嚴(yán)格的監(jiān)控。在每次上課之前,教師通過該系統(tǒng)對(duì)學(xué)生進(jìn)行電子點(diǎn)名,檢查學(xué)生的出勤情況。除此之外,教師還可以利用該系統(tǒng)進(jìn)行廣播教學(xué),對(duì)于一些較復(fù)雜的程序,可以利用廣播教學(xué)教會(huì)學(xué)生跟蹤調(diào)試程序的方法,使學(xué)生在以后的編程過程中,可以用同樣的方法來調(diào)試自己的程序,及時(shí)發(fā)現(xiàn)程序中的邏輯問題并解決問題。3.4優(yōu)化課程考核方式,完善考核評(píng)價(jià)體系。傳統(tǒng)的C語言考核是閉卷筆試的方式,這樣會(huì)導(dǎo)致學(xué)生重理論輕實(shí)踐,很多學(xué)生期末考試雖然得分很高,但是編程能力卻一般。為了避免此類現(xiàn)象的出現(xiàn),在本次教改中,我們逐步加重過程考核的比重,降低期末卷面成績(jī)的比重。學(xué)生最終的成績(jī)由卷面成績(jī)和過程考核成績(jī)兩部分組成,期末卷面成績(jī)占50%,過程考核成績(jī)占50%。其中過程考核成績(jī)又分為兩部分,一部分由每次上機(jī)實(shí)踐過程中學(xué)生的出勤、上機(jī)表現(xiàn)和實(shí)踐報(bào)告組成,占過程考核的30%;另一部分由綜合實(shí)踐組成,占過程考核的70%。在綜合實(shí)踐中,將學(xué)生進(jìn)行分組,教師提供若干個(gè)項(xiàng)目題目供題目選擇。學(xué)生由3-5人組成一個(gè)項(xiàng)目小組,各自分工明確,小組合作完成程序設(shè)計(jì)、代碼編寫、程序調(diào)試,撰寫綜合報(bào)告,并制作PPT進(jìn)行綜合答辯,最后根據(jù)各個(gè)環(huán)節(jié)的完成情況由教師給出綜合實(shí)踐的成績(jī)。通過這種綜合實(shí)踐的方式,能夠把理論知識(shí)的學(xué)習(xí)和動(dòng)手實(shí)踐能力的培養(yǎng)有效結(jié)合起來,最大程度挖掘出學(xué)生的創(chuàng)造力,讓學(xué)生具有分析和解決實(shí)際問題的能力。

4結(jié)語

自動(dòng)化專業(yè)C語言課程的教學(xué)改革,在教授學(xué)生如何學(xué)習(xí)編程、培養(yǎng)學(xué)生邏輯思維能力的過程中,不斷嘗試新的教學(xué)方法,并將C語言的教學(xué)與自動(dòng)化專業(yè)課程體系相結(jié)合。通過連續(xù)兩年對(duì)我院自動(dòng)化專業(yè)學(xué)生的教學(xué)改革試點(diǎn)情況來看,學(xué)生的學(xué)習(xí)積極性和對(duì)課堂教學(xué)的滿意度明顯得到了提高,學(xué)習(xí)效果顯著增強(qiáng),后續(xù)專業(yè)課的學(xué)習(xí)效果也得到了較為明顯的改善。接下來,我們將根據(jù)實(shí)際教學(xué)情況,對(duì)本文提出的教改措施進(jìn)行進(jìn)一步的完善,形成一套適用于自動(dòng)化專業(yè)的、并且具有良好教學(xué)效果的教學(xué)方案。

參考文獻(xiàn):

[1]譚浩強(qiáng).C程序設(shè)計(jì)[M].3版.北京:清華大學(xué)出版社,2009.

[2]陳麗敏,邵長(zhǎng)友.基于自動(dòng)化專業(yè)C語言課程教學(xué)改革的研究[J].中國(guó)電力教育,2013(31):76.

[3]胡艷華.獨(dú)立學(xué)院非計(jì)算機(jī)專業(yè)C語言程序設(shè)計(jì)教改簡(jiǎn)論[J].計(jì)算機(jī)教育,2011(20):49-52.

[4]余炳輝,孫娟.《C語言》課程教改淺論[J].學(xué)術(shù)論壇,2009(27):222.

[5]王飛飛,張素真.“對(duì)分”在C語言實(shí)訓(xùn)教學(xué)中的探索與應(yīng)用[J].科技資訊,2016(29):109-111.

篇6

隨著中國(guó)科技的發(fā)展,基于計(jì)算思維的C語言受到人們的廣泛關(guān)注。C語言課程具有較強(qiáng)的實(shí)踐性和操作性。在C語言教學(xué)中,實(shí)驗(yàn)教學(xué)對(duì)其具有非常重要的意義,對(duì)學(xué)生學(xué)習(xí)C語言起到了非常關(guān)鍵的作用。本文首先介紹了計(jì)算思維在創(chuàng)新人才中的作用以及C語言實(shí)驗(yàn)教學(xué)目前的現(xiàn)狀,其次分析了C語言實(shí)驗(yàn)教學(xué)中存在的問題,最后從C語言教學(xué)培養(yǎng)目標(biāo)、方法、教學(xué)內(nèi)容、指導(dǎo)方法以及考核方式等方面提出了一系列改革的措施。這些改革措施的目的是為了培養(yǎng)學(xué)生的計(jì)算思維能力以及編程能力,使學(xué)生在今后的學(xué)習(xí)中能夠更好的分析問題和解決問題。

關(guān)鍵詞:

計(jì)算思維;C語言;實(shí)驗(yàn)教學(xué);教學(xué)改革

一、引言

近年來,新興技術(shù)發(fā)展過程中最具有代表性的是計(jì)算機(jī)科學(xué)技術(shù)。新技術(shù)主要通過先進(jìn)的技術(shù)、方法等來進(jìn)行發(fā)展和創(chuàng)新。計(jì)算思維又常常穿插在不同的學(xué)科當(dāng)中。目前,大多數(shù)高校對(duì)于C語言的教學(xué)仍是以計(jì)算機(jī)工具的應(yīng)用教育為主,其教學(xué)內(nèi)容卻忽視了對(duì)于學(xué)生的思維和能力的培養(yǎng)。這種教學(xué)方式不符合計(jì)算機(jī)科學(xué)的發(fā)展。因此,對(duì)于學(xué)校的C語言教學(xué)而言,學(xué)校應(yīng)將以計(jì)算機(jī)技術(shù)教學(xué)為主的教學(xué)模式改革為以培養(yǎng)學(xué)生的計(jì)算思維能力和編程能力為主的教學(xué)方式。這樣能夠在很大程度上培養(yǎng)學(xué)生的科學(xué)素質(zhì),提高學(xué)生學(xué)習(xí)的積極性和主動(dòng)性。

二、計(jì)算思維在創(chuàng)新人才中的作用

計(jì)算思維不應(yīng)當(dāng)只是計(jì)算機(jī)方面的專家的技能,而應(yīng)當(dāng)是每個(gè)人都應(yīng)當(dāng)掌握的一種基本技能。計(jì)算思維主要通過啟發(fā)的方法來推理出問題的答案,采用抽象法和分解法來將復(fù)雜的任務(wù)或者系統(tǒng)簡(jiǎn)單化??偠灾?jì)算思維是運(yùn)用計(jì)算機(jī)科學(xué)理論來解決問題、設(shè)計(jì)系統(tǒng)、理解人類的一些行為等具有科學(xué)性的思維活動(dòng)。計(jì)算思維這種思維方式不僅對(duì)計(jì)算機(jī)學(xué)科有著很大的作用,也能夠影響到其他的學(xué)科領(lǐng)域。對(duì)于生物學(xué)領(lǐng)域而言,生物學(xué)家通過計(jì)算思維的作用研究出了計(jì)算生物學(xué)。在化學(xué)領(lǐng)域方面,化學(xué)家主要通過計(jì)算思維中的納米計(jì)算來進(jìn)行問題的思考。在經(jīng)濟(jì)學(xué)領(lǐng)域方面,經(jīng)濟(jì)學(xué)家在分析過程中主要應(yīng)用的是計(jì)算博弈理論。在物理領(lǐng)域方面,物理學(xué)家通過計(jì)算思維中的量子計(jì)算構(gòu)建了物理模型。計(jì)算思維能力的培養(yǎng)在創(chuàng)新人才培養(yǎng)過程中起到了非常重要的作用,目的是為了進(jìn)行計(jì)算科學(xué)的教育。計(jì)算思維不僅能夠幫助其他學(xué)科有效地解決問題,還能夠?yàn)槿藗兲峁┮环N有效的思維方式。在教學(xué)過程中,有效地培養(yǎng)學(xué)生的計(jì)算思維能力能夠使學(xué)生更好地學(xué)習(xí)和理解專業(yè)知識(shí),使學(xué)生擁有一定的創(chuàng)新思維能力,對(duì)學(xué)生以后的工作和個(gè)人的發(fā)展都有著非常大的影響。C語言教學(xué)的目的是為了培養(yǎng)學(xué)生解決問題的能力,使其擁有計(jì)算機(jī)技術(shù)和方法,有效提高學(xué)生的思維能力和編程能力。因此,C語言教學(xué)對(duì)學(xué)生來說具有著非常重要的作用,也能夠輔導(dǎo)學(xué)生進(jìn)行專業(yè)知識(shí)的學(xué)習(xí)和使用。

三、C語言實(shí)驗(yàn)教學(xué)的現(xiàn)狀

對(duì)于計(jì)算機(jī)專業(yè)的學(xué)生而言,C語言具有一定的靈活性和邏輯性。學(xué)生需要通過較多的實(shí)踐教學(xué)來更好地掌握C語言這門編程課程。因此,C語言的實(shí)踐教學(xué)對(duì)于學(xué)生的學(xué)習(xí)起到了非常重要的作用。但是C語言目前的實(shí)驗(yàn)教學(xué)現(xiàn)狀卻不容樂觀,主要體現(xiàn)在三個(gè)方面。第一,在課程內(nèi)容的設(shè)計(jì)上,實(shí)踐內(nèi)容的設(shè)計(jì)主要是通過課本的理論知識(shí)來進(jìn)行的。例如:數(shù)組、結(jié)構(gòu)體以及題的設(shè)計(jì)都是單獨(dú)應(yīng)用。并且在實(shí)踐課程上,題目的難度并沒有增加,處于比較平穩(wěn)的趨勢(shì)。因此,如果學(xué)生的編程基礎(chǔ)較好,那么實(shí)踐課程對(duì)于學(xué)生來說并沒有一定的挑戰(zhàn)性。第二,對(duì)于教學(xué)方法和學(xué)生學(xué)習(xí)的主動(dòng)性而言,傳統(tǒng)的實(shí)驗(yàn)教學(xué)方式是教師在上課之前首先分析題目,其次學(xué)生進(jìn)行實(shí)踐,教師查看學(xué)生學(xué)習(xí)的過程并對(duì)學(xué)生加以輔導(dǎo)。最后教師對(duì)學(xué)生的實(shí)驗(yàn)結(jié)果進(jìn)行登記。這種教學(xué)模式具有一定的單一性。學(xué)生對(duì)于C語言課程的入門較困難,并且有一部分學(xué)生比較害怕編程類的課程。另外,實(shí)踐課程比較普通且教學(xué)方式比較單一。這使得學(xué)生對(duì)于實(shí)踐課程不會(huì)有足夠的重視,以至于在遇到問題時(shí)不能及時(shí)地進(jìn)行思考和提問。這也導(dǎo)致有的學(xué)生會(huì)通過抄襲來應(yīng)付實(shí)驗(yàn)結(jié)果。第三,在考核方式上,學(xué)生在操作完實(shí)驗(yàn)內(nèi)容之后,教師通過運(yùn)行結(jié)果來進(jìn)行成績(jī)的登記。如果學(xué)生沒有完成,那么教師將無法登記。這樣會(huì)直接影響到學(xué)生的成績(jī)。另外,教師主要通過手工的方法來進(jìn)行登記,這樣不僅浪費(fèi)時(shí)間,還降低了課堂效率,使教師不能夠很好的進(jìn)行教學(xué)。因此,在教學(xué)過程中,教師主要通過取平均成績(jī)來進(jìn)行學(xué)生成績(jī)的登記。

四、C語言教學(xué)中存在的問題

第一,C語言教學(xué)無法做到學(xué)習(xí)致用。C語言是一門比較抽象的課程,并且具有較強(qiáng)的邏輯性,需要通過一種全新的思維方式來解決問題。學(xué)生在學(xué)習(xí)過程中很難入門,認(rèn)為這門課程比較的枯燥。這將會(huì)在很大程度上降低學(xué)生學(xué)習(xí)的興趣。大多數(shù)時(shí)候?qū)W生雖然能夠按照課本上的內(nèi)容進(jìn)行操作,但是學(xué)生不能夠真正理解C語言課程教學(xué)的意義。這也無法培養(yǎng)學(xué)生的思維能力、編程能力以及分析和解決問題的能力。因此,當(dāng)遇到一些新問題或者和實(shí)際內(nèi)容相關(guān)的問題時(shí),學(xué)生不能夠通過計(jì)算思維來分析問題和解決問題,也不會(huì)將所學(xué)到的內(nèi)容運(yùn)用到自己的專業(yè)上。這導(dǎo)致教師和學(xué)生認(rèn)為C語言課程沒有存在的必要性,也無法達(dá)到學(xué)習(xí)這門課程的目的。[1]第二,忽視了計(jì)算思維和編程能力的教學(xué)。在實(shí)驗(yàn)課堂,教師更多注重的是語法和語句的教學(xué),而忽視了計(jì)算思維和編程能力的培養(yǎng)。在學(xué)習(xí)過程中,學(xué)生也只是注重語法和語句的結(jié)構(gòu)的練習(xí)。這樣學(xué)生在實(shí)踐中只了解了語法和語句的格式,而無法提高自身的編程思想以及編程能力,甚至一些學(xué)生認(rèn)為編程課程就是打字,只是將課本上的程序照搬到電腦上。因此,學(xué)生在遇到問題時(shí),不能夠運(yùn)用計(jì)算思維,也不能夠通過C語言來描述解決問題的過程。另外,C語言的語法和語句的學(xué)習(xí)過程太過乏味和單調(diào)。這導(dǎo)致學(xué)生沒有了學(xué)習(xí)的興趣。[2]第三,教學(xué)內(nèi)容的設(shè)置不合理。實(shí)驗(yàn)教學(xué)主要通過C語言的語法規(guī)則來設(shè)置教學(xué)內(nèi)容。教師主要通過驗(yàn)證型實(shí)驗(yàn)和設(shè)計(jì)型實(shí)驗(yàn)來加強(qiáng)學(xué)生對(duì)于語法和語句的理解,缺少一定的開放性和綜合性。另外,對(duì)于不同的專業(yè)而言,實(shí)驗(yàn)教學(xué)課程并沒有采用統(tǒng)一的大綱和要求。這使得實(shí)驗(yàn)教學(xué)脫離了專業(yè)本身,并不能很好地反映出各個(gè)專業(yè)之間的差別,也不能表現(xiàn)出C語言在不同專業(yè)當(dāng)中的作用。因此,學(xué)習(xí)較好的學(xué)生則不能夠得到更進(jìn)一步的學(xué)習(xí),也阻礙了學(xué)生對(duì)于C語言以及C語言在自身專業(yè)當(dāng)中的更深層次的研究。[3]第四,考核方式的單一性和不實(shí)用性。目前,中國(guó)主要通過書面考試成績(jī)來了解學(xué)生的優(yōu)異程度。這種方式具有一定的單一性和封閉性。其中,實(shí)驗(yàn)成績(jī)只占了很少的比例。但是在國(guó)外的許多國(guó)家,實(shí)驗(yàn)成績(jī)以及課堂作業(yè)等占到了總成績(jī)的百分之七十,而書面考試成績(jī)只占到了百分之三十。這表明了國(guó)外更注重的是教育的過程以及學(xué)生能力的培養(yǎng)。因此,國(guó)外的這種考試制度應(yīng)值得學(xué)習(xí)。[4]

五、實(shí)現(xiàn)C語言實(shí)驗(yàn)教學(xué)改革的措施

第一,明確培養(yǎng)的核心目標(biāo)。目前,國(guó)內(nèi)外各大高校都將計(jì)算思維作為最主要的研究對(duì)象之一。研究的目的是為了培養(yǎng)學(xué)生通過計(jì)算思維來分析和解決問題的能力。計(jì)算思維主要是指利用計(jì)算機(jī)科學(xué)的概念來解決問題、設(shè)計(jì)系統(tǒng)的一種思維活動(dòng)。大多數(shù)學(xué)者都認(rèn)為計(jì)算思維不應(yīng)當(dāng)只是科學(xué)家具備的一種能力,應(yīng)該成為人們的一項(xiàng)基本技能。C語言課程的目的是為了培養(yǎng)學(xué)生利用計(jì)算思維來解決問題的能力。因此,學(xué)習(xí)C語言是培養(yǎng)學(xué)生計(jì)算思維的最好方法。各大高校主要通過培養(yǎng)學(xué)生的計(jì)算思維能力來進(jìn)行人才的創(chuàng)新。因此,對(duì)于各個(gè)專業(yè)而言,計(jì)算思維能力將成為新時(shí)期創(chuàng)新人才不可或缺的素質(zhì)。第二,注重計(jì)算思維和編程能力的培養(yǎng)。如果學(xué)生要通過計(jì)算思維來解決生活中的問題,就應(yīng)當(dāng)將生活中的問題轉(zhuǎn)換為計(jì)算機(jī)能夠解決的問題。因此,教師需要在教學(xué)過程中告訴學(xué)生如何通過計(jì)算思維來解決生活中的問題。對(duì)于C語言課程而言,學(xué)生在有了一定的思路和解決方法之后,只要將思路轉(zhuǎn)化為C代碼。因此,教師不應(yīng)當(dāng)只把教學(xué)的重點(diǎn)放在語法和語句上,而更應(yīng)當(dāng)注重學(xué)生的計(jì)算思維和編程能力的培養(yǎng)。這樣學(xué)生才能夠在生活中應(yīng)用計(jì)算機(jī)思維來分析和解決問題。第三,改進(jìn)實(shí)驗(yàn)教學(xué)內(nèi)容。教師可以制訂一套比較詳細(xì)且規(guī)范的實(shí)驗(yàn)教學(xué)計(jì)劃。這樣不僅能夠更好地使學(xué)生學(xué)習(xí)到理論知識(shí),也能夠拓展學(xué)生的知識(shí)面,培養(yǎng)學(xué)生的計(jì)算思維能力,發(fā)揮學(xué)生的特長(zhǎng),使實(shí)驗(yàn)具有一定的開放性。學(xué)生在學(xué)習(xí)C語言課程時(shí)應(yīng)和自身的專業(yè)緊密結(jié)合。在設(shè)置題目時(shí),教師應(yīng)當(dāng)考慮不同專業(yè)的差別,使題目能夠和專業(yè)相聯(lián)系,并且應(yīng)當(dāng)具有不同類別和不同層次的題目。例如:對(duì)于醫(yī)學(xué)、外語類等專業(yè)的學(xué)生來說,題目的難度應(yīng)當(dāng)相對(duì)較低。而對(duì)于理工科的學(xué)生來說,其課程的要求較高。因此,教師可以適當(dāng)?shù)脑黾宇}目的數(shù)量和難度。對(duì)于成績(jī)較優(yōu)異的學(xué)生來說,教師也可以設(shè)置具有開放性的實(shí)驗(yàn)。第四,改革實(shí)驗(yàn)指導(dǎo)方法。學(xué)校應(yīng)摒棄傳統(tǒng)的以教師為主導(dǎo)的教學(xué)理念,通過啟發(fā)式的教學(xué)方式來指導(dǎo)學(xué)生進(jìn)行實(shí)驗(yàn)教學(xué)。第一,在學(xué)生遇到問題時(shí),教師應(yīng)引導(dǎo)學(xué)生分析出現(xiàn)錯(cuò)誤的原因,使學(xué)生能夠自行思考并得到解決問題的辦法。這樣學(xué)生能夠更加深刻的理解實(shí)驗(yàn)內(nèi)容,并且可以更好地掌握學(xué)到的知識(shí)。第二,在學(xué)習(xí)新的內(nèi)容時(shí),教師可以讓學(xué)生用學(xué)到的知識(shí)點(diǎn)來思考問題。當(dāng)學(xué)生在思考的過程中遇到問題時(shí),教師可以提出應(yīng)用新知識(shí)解決的方法。這樣可以通過不斷引入新知識(shí)來使所有的知識(shí)點(diǎn)具有一定的連貫性,也有利于學(xué)生接受新的知識(shí)點(diǎn)。第五,改革考核方式。學(xué)校應(yīng)改變以往書面考試的單一性和封閉性,通過形成性教學(xué)來提高實(shí)驗(yàn)考核在考試中的百分比,更加注重學(xué)生的考核過程以及對(duì)學(xué)生能力的考核。另外,制定一套能夠反映學(xué)生各方面能力的綜合評(píng)估方法。大量的實(shí)驗(yàn)表明,如果考核比較注重學(xué)生的實(shí)驗(yàn)成績(jī)以及考核的過程,那么能夠在很大程度上使學(xué)生真正的掌握C語言課程的思想以及設(shè)計(jì)的理念,使學(xué)生可以運(yùn)用計(jì)算思維來解決問題,培養(yǎng)學(xué)生的思維能力以及編程能力。而傳統(tǒng)的考核方式雖然能夠使學(xué)生獲得一個(gè)很好的考試成績(jī),但是無法真正地理解這門課程,不能夠獲得運(yùn)用計(jì)算思維來解決問題的能力。

六、結(jié)束語

綜上所述,目前,學(xué)校對(duì)于計(jì)算機(jī)專業(yè)的應(yīng)用型大學(xué)生的計(jì)算思維的培養(yǎng)應(yīng)該給予高度的重視。基于計(jì)算思維的C語言實(shí)驗(yàn)教學(xué)課程能夠在一定程度上培養(yǎng)學(xué)生的計(jì)算和編程能力,也能夠?yàn)閷W(xué)生開拓一個(gè)較好的發(fā)展方向。對(duì)于C語言教學(xué)而言,學(xué)習(xí)當(dāng)前的教學(xué)課程無法使C語言教學(xué)做到學(xué)以致用,忽視了計(jì)算思維和編程能力的培養(yǎng),并且教學(xué)內(nèi)容的設(shè)置不合理,對(duì)于學(xué)生的考核方式過于單一和不實(shí)用。因此,學(xué)校應(yīng)能夠通過明確培養(yǎng)的核心目標(biāo),注重計(jì)算思維和編程能力的培養(yǎng),改進(jìn)實(shí)驗(yàn)教學(xué)內(nèi)容,改革考核方式等措施來實(shí)現(xiàn)基于計(jì)算思維的C語言教學(xué)實(shí)驗(yàn)改革。這樣能夠在一定程度上激發(fā)學(xué)生的學(xué)習(xí)興趣,提高學(xué)生學(xué)習(xí)的積極性和主動(dòng)性,能夠在一定程度上提高學(xué)生的計(jì)算思維和編程能力。但是對(duì)于不同層次的學(xué)生的培養(yǎng),還需要在以后的教學(xué)過程中進(jìn)一步的進(jìn)行研究。

作者:于麗 單位:新疆警察學(xué)院

參考文獻(xiàn):

[1]秦芳,李倩,李娟.基于計(jì)算思維的大學(xué)計(jì)算機(jī)基礎(chǔ)課程改革探索[J].電腦迷,2016(07).

[2]葛欣,席景科,李政偉,劉厚泉.基于計(jì)算思維的程序設(shè)計(jì)課程教學(xué)體系的探討[J].信息系統(tǒng)工程,2015(01).

篇7

關(guān)鍵詞:Visual Basic程序設(shè)計(jì) 改革與創(chuàng)新

中圖分類號(hào):G71 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9416(2012)10-0229-01

1、課程發(fā)展歷史沿革

《Visual Basic程序設(shè)計(jì)》主要講授Visual Basic程序設(shè)計(jì)語言的基本知識(shí)、程序設(shè)計(jì)的方法與技術(shù),結(jié)合高職學(xué)院學(xué)生的特點(diǎn)設(shè)計(jì)該課程。這是一門實(shí)踐性很強(qiáng)的課程,通過該課程的學(xué)習(xí),使學(xué)生掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思想和方法。一方面向?qū)W生傳授程序設(shè)計(jì)語言基礎(chǔ)知識(shí)和程序設(shè)計(jì)的基本理論與方法;另一方面將系統(tǒng)地訓(xùn)練學(xué)生邏輯思維能力與邏輯推力能力,培養(yǎng)學(xué)生分析問題、解決問題的能力,以及運(yùn)用計(jì)算機(jī)解決實(shí)際問題的能力。Visual Basic程序設(shè)計(jì)語言是在早期Basic語言基礎(chǔ)上發(fā)展起來的,是真正的面向?qū)ο缶幊陶Z言,它繼承了結(jié)構(gòu)化編程語言的所有優(yōu)點(diǎn),在其語言體系中既包含了面向過程部分的語言特征,又形成了極為完善的對(duì)象處理機(jī)制、方法,并提供了可視化操作界面,進(jìn)而形成了一種面向?qū)ο缶幊陶Z言的規(guī)范。

2、《Visual Basic程序設(shè)計(jì)》改革與創(chuàng)新

2.1 應(yīng)用現(xiàn)代教育技術(shù),推動(dòng)教學(xué)手段現(xiàn)代化

針對(duì)高職院校硬件設(shè)施配備情況,本課程的教學(xué)應(yīng)在多媒體教室、微機(jī)室進(jìn)行。由任課教師編寫電子課件,改變傳統(tǒng)的“黑板+粉筆”的教學(xué)模式,增大課堂教學(xué)的信息量,便于案例教學(xué),使講授內(nèi)容形象、直觀,便于學(xué)生理解掌握。

2.2 針對(duì)高職院校學(xué)生的特點(diǎn),開發(fā)網(wǎng)絡(luò)視頻網(wǎng)站

高新科技和計(jì)算機(jī)的飛速發(fā)展,給人們帶來了更多的便利,開展網(wǎng)絡(luò)教學(xué)已成為學(xué)校教育面臨信息時(shí)代的必然選擇。該課程的視頻教學(xué)將知識(shí)學(xué)習(xí)與網(wǎng)絡(luò)聯(lián)系在一起,具備課程學(xué)習(xí)和自測(cè)兩個(gè)大的功能。通過開發(fā)網(wǎng)絡(luò)視頻網(wǎng)站,為學(xué)生和學(xué)校建立了B/S結(jié)構(gòu)的網(wǎng)絡(luò)教學(xué)體系。

3、《Visual Basic程序設(shè)計(jì)》方法的改革與創(chuàng)新

3.1 做好本課程的入門教育,調(diào)動(dòng)學(xué)生學(xué)習(xí)積極性

本課程是面向?qū)ο蟪绦蛟O(shè)計(jì)的入門課程,應(yīng)對(duì)學(xué)生講明該課程對(duì)后繼課程的幫助,強(qiáng)調(diào)該課程的重要性。對(duì)于非計(jì)算機(jī)專業(yè)學(xué)生而言,該課程是零起點(diǎn),但程序設(shè)計(jì)難學(xué)的觀點(diǎn)已對(duì)他們有所影響。因此,授課前,向?qū)W生們講明在第一層次《計(jì)算機(jī)應(yīng)用基礎(chǔ)》課程中僅僅是掌握了應(yīng)用軟件的使用,作為大學(xué)生專業(yè)素質(zhì)的補(bǔ)充,應(yīng)掌握設(shè)計(jì)、開發(fā)應(yīng)用軟件的技能;通過案例演示,激發(fā)學(xué)生的學(xué)習(xí)興趣與積極性。

3.3 改革程序設(shè)計(jì)教學(xué)方式,提高學(xué)生的動(dòng)手能力

通過該課程的學(xué)習(xí),培養(yǎng)大學(xué)生用計(jì)算機(jī)的方法分析問題、解決問題的能力,為各專業(yè)的后續(xù)課程學(xué)習(xí)以及生活和工作打下良好的技能基礎(chǔ)。例如將一個(gè)一維數(shù)組反序放置:a=(67,89,76,98,66),反序放置后a=(66,98,76,89,67)。編程如下:

Option Base 1

Private Sub Form_Load()

Dim a(5),b(5),nn,i,n

a(1)=67

a(2)=89

a(3)=76

a(4)=98

a(5)=66

Nn=UBound(a)'統(tǒng)計(jì)數(shù)組個(gè)數(shù)

'反向復(fù)制數(shù)組到B

For i=nn To 1 Step-1

N=n+1

b(i)=a(n)

Next

'復(fù)制數(shù)組到A

For i=1 To nn

a(i)=b(i)

Next

顯示結(jié)果:

For Each i In a

Debug.Print i

Next

End

End Sub

3.4 課堂講授與上機(jī)實(shí)踐相結(jié)合

通過本課程的教學(xué),使學(xué)生掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念,了解程序設(shè)計(jì)的基本原理、技巧和方法,并且能夠基本掌握IDE集成開發(fā)環(huán)境使用方法,學(xué)會(huì)圖形用戶界面簡(jiǎn)單應(yīng)用系統(tǒng)的開發(fā)技術(shù),掌握Visual Basic基本對(duì)象、屬性、方法和事件的基本概念,并能以Visual Basic作為工具,完成簡(jiǎn)單程序設(shè)計(jì)的程序代碼編寫。如:Dim a,b As Integer

For a=100 To 300

If b Mod 5=0 Then Print'判斷是否PRINT 5個(gè)數(shù)了?如果是則換行

Print a,

b=b+1'統(tǒng)計(jì)PRINT的個(gè)數(shù)

Next a

3.5 開展教學(xué)經(jīng)驗(yàn)交流,提高教學(xué)水平

學(xué)期期間的教研活動(dòng)重在教學(xué)方法和教學(xué)經(jīng)驗(yàn)的交流上,教研室不定期地組織年輕教師聽老教師講課、互相聽課和集體備課,研討教學(xué)方法,取長(zhǎng)補(bǔ)短。系里組織師生座談會(huì),了解學(xué)生對(duì)學(xué)習(xí)本課程的意見和建議,以對(duì)教學(xué)方法進(jìn)行調(diào)整,提高教學(xué)水平。通過各項(xiàng)教研活動(dòng),教學(xué)相長(zhǎng),教學(xué)效果得到提高。

4、結(jié)語

《Visual Basic程序設(shè)計(jì)》是一門實(shí)踐性很強(qiáng)的專業(yè)課,對(duì)培養(yǎng)學(xué)生的邏輯思維能力和解決問題的能力具有重要作用,其主要目的是培養(yǎng)學(xué)生的專業(yè)技能和職業(yè)綜合素質(zhì)。因此,如何改革、創(chuàng)新該課程的教學(xué),提高教學(xué)質(zhì)量,為社會(huì)培養(yǎng)出既具有豐富的理論知識(shí),又具有較高的分析、設(shè)計(jì)、開發(fā)技能的專業(yè)人才,是一個(gè)噬待解決的研究課題。

參考文獻(xiàn)

[1]劉書珍.探究新的教學(xué)方法在VB可視化編程中的應(yīng)用[J].科海故事博覽·科教論壇,2011,(10).

[2]陳龍猛.大案例教學(xué)法在Visual Basic程序設(shè)計(jì)教學(xué)中的探究[J].計(jì)算機(jī)教育,2008,(5).

篇8

關(guān)鍵詞:組態(tài)軟件 MCGS PLC 虛擬設(shè)備

電氣專業(yè)PLC課程是高級(jí)維修電工資格考試的一項(xiàng)重要內(nèi)容,課程與工程實(shí)際聯(lián)系緊密,要求教師結(jié)合實(shí)踐,做到“教、學(xué)、做”一體化教學(xué)。因此,如何在有限的實(shí)驗(yàn)室資源基礎(chǔ)上實(shí)現(xiàn)更多的PLC實(shí)訓(xùn)內(nèi)容,提高實(shí)訓(xùn)課質(zhì)量,對(duì)PLC教學(xué)改革具有深遠(yuǎn)意義。

基于中職學(xué)校PLC教學(xué)的現(xiàn)狀及組態(tài)軟件的特點(diǎn),本文提出了將組態(tài)軟件技術(shù)應(yīng)用于PLC教學(xué)的改革方案,通過軟硬件結(jié)合,最大化利用有限的教學(xué)資源。

一、PLC教學(xué)改革的必要性及改革思路

PLC課程以培養(yǎng)學(xué)生實(shí)際操作能力為重點(diǎn),主要采用項(xiàng)目教學(xué)法,把知識(shí)點(diǎn)滲透到實(shí)際項(xiàng)目任務(wù)中,從而加強(qiáng)技能訓(xùn)練,促進(jìn)學(xué)生職業(yè)能力的提升。因此,PLC實(shí)驗(yàn)裝置性能直接關(guān)系到學(xué)生對(duì)知識(shí)的理解和應(yīng)用。大多數(shù)職校的PLC實(shí)驗(yàn)室配置了編程電腦,PLC主體和帶有按鈕、指示燈的實(shí)驗(yàn)操作板,這樣的配置只能完成簡(jiǎn)單的實(shí)訓(xùn)項(xiàng)目,而無法表現(xiàn)項(xiàng)目系統(tǒng)的運(yùn)行過程,缺乏直觀性。另外,與生產(chǎn)實(shí)際相關(guān)的實(shí)訓(xùn)課題需要配置大型硬件設(shè)備,而這些被控實(shí)物對(duì)象往往存在以下缺點(diǎn):價(jià)格昂貴;占用空間大;實(shí)訓(xùn)內(nèi)容固定單一;維護(hù)困難。由于資金、設(shè)備和場(chǎng)地的限制,職校PLC實(shí)踐教學(xué)改革迫在眉睫。

在實(shí)際工業(yè)應(yīng)用領(lǐng)域,鑒于傳統(tǒng)PLC控制在人機(jī)界面上的不足,而采用DCS改造中小型項(xiàng)目投資大、資源浪費(fèi)嚴(yán)重,故現(xiàn)階段針對(duì)中小型項(xiàng)目的自動(dòng)化控制多采用PLC加組態(tài)軟件方式來解決。組態(tài)軟件是工業(yè)過程控制與數(shù)據(jù)采集的專用軟件,功能強(qiáng)大,可為用戶提供幾乎與實(shí)物相同的操控環(huán)境,做到所見即所得。組態(tài)軟件界面非常友好,組態(tài)過程簡(jiǎn)單易學(xué),程序兼容性強(qiáng)、擴(kuò)展性大。

因此,把組態(tài)軟件引入當(dāng)前教學(xué),可以在一定程度上解決PLC實(shí)踐教學(xué)這一瓶頸問題。用組態(tài)軟件畫出監(jiān)控畫面來代替實(shí)物模型,只要學(xué)生完成程序設(shè)計(jì)和組態(tài)編程,運(yùn)行畫面動(dòng)畫,就可以逼真地模擬系統(tǒng)設(shè)備工作狀態(tài)。因此,將MCGS組態(tài)軟件應(yīng)用到PLC教學(xué)中,不僅可以提高學(xué)生的學(xué)習(xí)興趣、激發(fā)求知欲望,而且有助于增強(qiáng)學(xué)生的編程能力和實(shí)踐動(dòng)手能力,從而有效地緩解PLC實(shí)驗(yàn)設(shè)備現(xiàn)狀與職業(yè)能力培養(yǎng)的矛盾,在僅有的簡(jiǎn)單PLC實(shí)訓(xùn)設(shè)備條件下實(shí)現(xiàn)復(fù)雜多樣、生動(dòng)逼真的工業(yè)控制項(xiàng)目。

二、組態(tài)軟件技術(shù)與PLC傳統(tǒng)教學(xué)相結(jié)合的可行性

基于MCGS組態(tài)軟件的強(qiáng)大功能,結(jié)合PLC傳統(tǒng)教學(xué)內(nèi)容,能夠很好地實(shí)現(xiàn)教學(xué)虛擬實(shí)驗(yàn)室,從而提升PLC教學(xué)設(shè)備的利用率。

虛擬實(shí)驗(yàn)本質(zhì)是用計(jì)算機(jī)代替現(xiàn)場(chǎng)設(shè)備,將傳統(tǒng)實(shí)驗(yàn)的硬件對(duì)象通過軟件組態(tài)的方式來完成。利用組態(tài)軟件作為虛擬實(shí)驗(yàn)建設(shè)的主體,既能進(jìn)行控制,又能做被控制對(duì)象。這樣可以避開復(fù)雜的計(jì)算機(jī)軟硬件問題,集中精力解決工程本身的問題,按照系統(tǒng)的規(guī)定,配置出高性能、高可靠性、高度專業(yè)化的上位機(jī)監(jiān)控系統(tǒng);同時(shí)還可組建出具體的被控制對(duì)象,利用相對(duì)廉價(jià)的組態(tài)軟件設(shè)計(jì)出價(jià)格昂貴、占地面積大、系統(tǒng)復(fù)雜、可擴(kuò)充性差的硬件對(duì)象。學(xué)生通過自由選擇工程項(xiàng)目,完成硬件系統(tǒng)設(shè)計(jì)與布線、軟件編制與調(diào)試、工程組態(tài)等操作,在學(xué)校內(nèi)就能感受到強(qiáng)烈的工程項(xiàng)目生產(chǎn)氛圍。所以,將PLC教學(xué)內(nèi)容和組態(tài)軟件技術(shù)結(jié)合,實(shí)現(xiàn)仿真教學(xué),是實(shí)踐教學(xué)模式的革新和進(jìn)步。

此外,基于PLC和組態(tài)軟件實(shí)現(xiàn)仿真教學(xué),能更貼近實(shí)際生產(chǎn)過程,調(diào)動(dòng)學(xué)生積極性,提高教學(xué)效果。因此,在實(shí)踐教學(xué)中將組態(tài)軟件與具體項(xiàng)目相結(jié)合,具有很好的利用價(jià)值和實(shí)踐效果。

為了激發(fā)學(xué)生興趣,筆者在最初引入組態(tài)軟件時(shí),并沒有呆板地按照常規(guī)講授軟件的菜單和命令,而是通過“變臉”和“找茬”等游戲項(xiàng)目的制作,讓學(xué)生在制作小游戲的過程中完成入門教學(xué)。在深入學(xué)習(xí)的過程中,筆者利用了很多貼近生活的例子,如“交通燈”“自動(dòng)車庫(kù)”“搶答器”等項(xiàng)目。待學(xué)生深入到一定程度后,筆者再逐步引入較復(fù)雜的項(xiàng)目,如“電梯”“全自動(dòng)洗衣機(jī)”“工業(yè)流程控制”等。

三、小結(jié)

實(shí)踐證明,MCGS組態(tài)軟件與PLC實(shí)驗(yàn)裝置相結(jié)合,從效果、成本來看,都有著較明顯的優(yōu)勢(shì)。它能使多門課程知識(shí)相互融合,只需極少的投入即可得到方便、美觀、實(shí)用的工業(yè)控制,提高了學(xué)生們的學(xué)習(xí)興趣和實(shí)踐能力。

參考文獻(xiàn):

[1]史博.組態(tài)仿真軟件在高職PLC課程教學(xué)中的應(yīng)用[J].遼寧高職學(xué)報(bào),2010(6).

篇9

值??偨Y(jié)多年的人才培養(yǎng)與教學(xué)改革的經(jīng)驗(yàn),探索新形勢(shì)下的高職軟件外包人才培養(yǎng)模式和課程體系,為同類院校提供借鑒。

Abstract: The software industry has the important position in our country, higher vocational software outsourcing talents training mode and curriculum system construction research have a certain value to software talents training. Summarizes many years of experience in personnel training and teaching reform, explores higher vocational software outsourcing talents training mode and curriculum system in the new situation in order to provide reference for similar colleges and universities.

關(guān)鍵詞: 高職軟件外包;人才培養(yǎng)模式;課程體系

Key words: higher vocational software outsourcing;talent training model;curriculum system

中圖分類號(hào):G71 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1006-4311(2013)05-0254-02

0 引言

當(dāng)前,我國(guó)的軟件和服務(wù)外包主要面向日本市場(chǎng),來自日本的服務(wù)外包業(yè)務(wù)約占60%。與國(guó)內(nèi)其它城市相比,大連地理位置毗鄰日本,與日本有著地緣、經(jīng)濟(jì)、文化等方面的深刻聯(lián)系,與日韓等軟件和動(dòng)漫強(qiáng)國(guó)在文化背景、思維方式等方面都有很深的文化淵源。

1 大連軟件外包企業(yè)人才需求現(xiàn)狀

大連目前共有1200多家軟件公司,世界500強(qiáng)軟件企業(yè)60余家,軟件從業(yè)人員超過12萬人。來自大連IT技能標(biāo)準(zhǔn)及解決方案論壇上的數(shù)據(jù)顯示,自2011年下半年以來,大連軟件行業(yè)人才缺口達(dá)20%,其中,有相當(dāng)一部分職位是高職類軟件畢業(yè)生所能勝任的。

在軟件企業(yè)中,絕大部分企業(yè)對(duì)于軟件開發(fā)人員有比較大的需求;近一半的的企業(yè)對(duì)軟件測(cè)試人員有需求,四分之一的企業(yè)對(duì)軟件維護(hù)和項(xiàng)目管理人員有需求。

2 大連軟件外包企業(yè)對(duì)高職層次人才的知識(shí)、能力與素質(zhì)需求分析

企業(yè)所使用的操作系統(tǒng)開發(fā)平臺(tái)主要有Windows、Linux、Unix和Android,其中Windows、Linux所占份額最大,隨著移動(dòng)互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,基于Android的開發(fā)業(yè)務(wù)需求越來越多。企業(yè)所使用的軟件開發(fā)技術(shù)主要有Java、.NET、C\C++、COBOL;數(shù)據(jù)庫(kù)技術(shù)主要有Oracle、MySQL、DB2;在企業(yè)級(jí)應(yīng)用中涉及的技術(shù)主要有Struts、Spring、AJAX、Hibernate、MVC等。

企業(yè)在用人時(shí),除了對(duì)技術(shù)有一定的要求,對(duì)專業(yè)能力和職業(yè)素質(zhì)要求也很明確。在專業(yè)能力方面,要求能熟練搭建JAVA、.NET軟件Web開發(fā)環(huán)境、熟悉IIS、TCP/IP等B/S結(jié)構(gòu)相關(guān)的網(wǎng)絡(luò)技術(shù)、能搭建軟件測(cè)試環(huán)境進(jìn)行測(cè)試、能達(dá)到英語4級(jí)或日語2級(jí)水平;在職業(yè)素質(zhì)方面,要求具有較好的產(chǎn)權(quán)意識(shí)、良好的溝通能力、高度的責(zé)任感、自主再學(xué)習(xí)的精神和團(tuán)隊(duì)合作的意識(shí)。

3 高職軟件外包人才崗位定位

面對(duì)企業(yè)對(duì)軟件開發(fā)人員的大量需求,要把“軟件開發(fā)人員”作為高職軟件外包人才培養(yǎng)的首要崗位;軟件測(cè)試人員的缺口接近開發(fā)人員的半數(shù),故將“軟件測(cè)試人員”作為次要崗位;另外,隨著信息化網(wǎng)絡(luò)化辦公及業(yè)務(wù)需求,對(duì)軟件維護(hù)和系統(tǒng)運(yùn)行的技術(shù)支持需求也不容忽視,結(jié)合高職學(xué)生學(xué)習(xí)能力等客觀條件,應(yīng)將軟件維護(hù)、項(xiàng)目助理等有重疊和交叉的職業(yè)崗位進(jìn)行分析整合,并作為人才培養(yǎng)目標(biāo)中的崗位目標(biāo)之一。

因此,高職軟件外包專業(yè)人才培養(yǎng)目標(biāo)為:培養(yǎng)適應(yīng)地區(qū)經(jīng)濟(jì)發(fā)展需要,德、智、體、美全面發(fā)展,具有良好職業(yè)道德修養(yǎng)和創(chuàng)新精神,掌握外包軟件開發(fā)的基本工作過程及規(guī)范,具備程序代碼編寫、數(shù)據(jù)庫(kù)應(yīng)用開發(fā)、軟件項(xiàng)目測(cè)試、文檔編寫等能力,能在項(xiàng)目工程師指導(dǎo)下,從事軟件開發(fā)、軟件測(cè)試和軟件服務(wù)等相關(guān)職業(yè)崗位工作的高素質(zhì)技能型專門人才。

4 高職軟件外包人才培養(yǎng)模式及課程體系設(shè)計(jì)

高職軟件外包人才的培養(yǎng)應(yīng)趨向于選擇“全程企業(yè)項(xiàng)目嵌入,高中低三層漸進(jìn)”式工學(xué)結(jié)合的人才培養(yǎng)模式,分JAVA和.NET兩個(gè)主要教學(xué)方向,輔以相關(guān)基礎(chǔ)課程和三年外語全貫穿的課程體系。

理論教學(xué)的設(shè)計(jì)理念是以企業(yè)實(shí)際應(yīng)用為核心,以知識(shí)夠用為度,以可持續(xù)能力培養(yǎng)為目標(biāo)。高職軟件外包人才培養(yǎng)理論教學(xué)體系整體設(shè)計(jì)按基礎(chǔ)入門、能力提升和實(shí)戰(zhàn)拓展分3個(gè)級(jí)別設(shè)置,這3個(gè)級(jí)別是“層層遞進(jìn)”的關(guān)系。在JAVA方向,基礎(chǔ)入門級(jí)要求能使用HTML、CSS技術(shù)實(shí)現(xiàn)靜態(tài)頁(yè)面的設(shè)計(jì)與制作,能使用JAVASCRIPT實(shí)現(xiàn)前后臺(tái)的交互,能使用面向?qū)ο缶幊趟枷雽?shí)現(xiàn)邏輯簡(jiǎn)單 的教學(xué)任務(wù),能使用JSP和JDBC技術(shù)實(shí)現(xiàn)對(duì)Oracle、MySQL等數(shù)據(jù)庫(kù)應(yīng)用開發(fā);能力提升級(jí)要求能使用Severlet、JavaBean、AJAX、Severlet過濾器、JSTL標(biāo)簽庫(kù)、JSP EL表達(dá)式語言等相關(guān)技術(shù)和方法實(shí)現(xiàn)企業(yè)級(jí)WEB項(xiàng)目的開發(fā);實(shí)戰(zhàn)拓展級(jí)要求能使用J2EE體系架構(gòu)、Struts2、Spring、Hibernate等技術(shù)和方法實(shí)現(xiàn)MVC設(shè)計(jì)模式下企業(yè)中型Web項(xiàng)目開發(fā),團(tuán)隊(duì)合作完成大型項(xiàng)目的設(shè)計(jì)與開發(fā),以及產(chǎn)品的測(cè)試與維護(hù)。在.NET方向,基礎(chǔ)入門級(jí)要求能使用HTML、CSS技術(shù)實(shí)現(xiàn)靜態(tài)頁(yè)面的設(shè)計(jì)與制作,能使用JAVASCRIPT或VBSCRIPT實(shí)現(xiàn)前后臺(tái)的交互,能使用面向?qū)ο缶幊趟枷雽?shí)現(xiàn)邏輯簡(jiǎn)單的教學(xué)任務(wù),能使用技術(shù)實(shí)現(xiàn)對(duì)MySQL或Oracle等數(shù)據(jù)庫(kù)應(yīng)用開發(fā);能力提升級(jí)要求能使用、C#.NET、SOAP、WSDL、UDDI、WSC、WSP、WSB、異步調(diào)用、事務(wù)、緩存、WCF技術(shù)實(shí)現(xiàn)企業(yè)級(jí)WEB項(xiàng)目的開發(fā);實(shí)戰(zhàn)拓展級(jí)要求能使用XML、Ajax、Silverlight編程技術(shù)開發(fā)框架下的企業(yè)中型項(xiàng)目,團(tuán)隊(duì)合作完成大型項(xiàng)目的編程與測(cè)試,以及產(chǎn)品運(yùn)行與維護(hù)。

實(shí)踐教學(xué)的設(shè)計(jì)理念是,打破以知識(shí)傳授為主要特征的傳統(tǒng)學(xué)科課程模式,轉(zhuǎn)變?yōu)椤耙云髽I(yè)項(xiàng)目導(dǎo)向、工作任務(wù)驅(qū)動(dòng)為中心”的模式組織課程內(nèi)容,并讓學(xué)生在完成具體項(xiàng)目的過程中學(xué)會(huì)完成相應(yīng)工作任務(wù),并構(gòu)建相關(guān)理論知識(shí),發(fā)展職業(yè)能力;課程內(nèi)容突出對(duì)學(xué)生的技能訓(xùn)練和職業(yè)素質(zhì)養(yǎng)成;項(xiàng)目設(shè)計(jì)以學(xué)生專業(yè)技能的培養(yǎng)和專業(yè)素質(zhì)的訓(xùn)練為主要目標(biāo)。高職軟件外包人才培養(yǎng)實(shí)踐教學(xué)體系設(shè)計(jì)按照理實(shí)一體化課程、獨(dú)立實(shí)訓(xùn)課程、專業(yè)頂崗實(shí)踐課程3個(gè)層次設(shè)置。理實(shí)一體化課程整體采用“項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)”的教學(xué)模式,圍繞實(shí)現(xiàn)項(xiàng)目中任務(wù)的核心技術(shù)講解理實(shí)一體教學(xué)內(nèi)容;采用“虛擬企業(yè)、再現(xiàn)真實(shí)需求”的實(shí)踐模式,圍繞企業(yè)常用技術(shù)及企業(yè)應(yīng)用項(xiàng)目實(shí)戰(zhàn)開展獨(dú)立實(shí)踐教學(xué)內(nèi)容。

綜上,形成高職軟件外包人才培養(yǎng)課程體系如圖1所示。

5 結(jié)語

高職軟件外包人才培養(yǎng)模式與課程體系的研究,是經(jīng)過多年的實(shí)踐探索提煉整合而來,其對(duì)于培養(yǎng)人才的崗位定位、崗位能力分析、知識(shí)與實(shí)踐課程體系的設(shè)計(jì)可以為同類院校提供借鑒,為高職軟件人才的培養(yǎng)提供參考。

參考文獻(xiàn):

[1]楊冬.高職服務(wù)外包專業(yè)人才培養(yǎng)模式探索[J].中國(guó)職業(yè)技術(shù)教育,2011年第20期:30.

[2]陳振東.高職院校軟件服務(wù)外包人才培養(yǎng)模式的探索與實(shí)踐[J].山東商業(yè)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2011年第06期.

篇10

關(guān)鍵詞:51單片機(jī) “教學(xué)做”合一 汽車專業(yè) 實(shí)踐

中圖分類號(hào):TP368.1-4;G712 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2016)10(c)-0126-03

隨著單片機(jī)技術(shù)在汽車領(lǐng)域的廣泛應(yīng)用,汽車技術(shù)與微機(jī)系統(tǒng)的融合給汽車的結(jié)構(gòu)和性能帶來了革命性的變化。從汽車發(fā)動(dòng)機(jī)的燃油噴射、點(diǎn)火裝置、進(jìn)氣與怠速控制、尾氣排放、故障自診斷到汽車底盤的傳動(dòng)與行駛、轉(zhuǎn)向與制動(dòng)等,普遍都采用了單片機(jī)控制系統(tǒng)。車載智能控制系統(tǒng)的大量應(yīng)用,使汽車的動(dòng)力性、安全性、舒適性、經(jīng)濟(jì)性都得到了顯著的提高。單片機(jī)技術(shù)在汽車工程領(lǐng)域的地位越來越重要,未來的汽車競(jìng)爭(zhēng),趨向于單片機(jī)技術(shù)的競(jìng)爭(zhēng)。因此,汽車相關(guān)專業(yè)的畢業(yè)生了解和掌握一定的單片機(jī)基礎(chǔ)知識(shí)及編程技能成為一種必要。

1 學(xué)情分析

1.1 有利情況

該院汽車專業(yè)的學(xué)生偏向于汽車運(yùn)用與維修方向,2013年開始招生,目前只有一屆畢業(yè)生。課程《單片機(jī)原理與應(yīng)用》在2014級(jí)汽車運(yùn)用與維修專業(yè)的第四個(gè)學(xué)期首次開展教學(xué),總共60學(xué)時(shí)。研究2014級(jí)汽車專業(yè)的學(xué)生在前面三個(gè)學(xué)期以及包括本課程學(xué)期在內(nèi)所學(xué)課程可以看出,學(xué)生有一定的電工電子技術(shù)基礎(chǔ)以及汽車電子電器控制技術(shù)基礎(chǔ)。所以,汽車專業(yè)的學(xué)生在學(xué)習(xí)單片機(jī)應(yīng)用課程時(shí),對(duì)單片機(jī)電路中的模數(shù)電及電器控制,部分電路驅(qū)動(dòng)芯片工作原理等有關(guān)知識(shí)應(yīng)該是有所了解的。

1.2 存在困難

我院汽車專業(yè)的學(xué)生在學(xué)習(xí)單片機(jī)之前,沒有學(xué)習(xí)過程序設(shè)計(jì)類的語言課程,學(xué)生的編程是零基礎(chǔ)。要想在60學(xué)時(shí)這么短暫的時(shí)間里,讓完全沒有語言基礎(chǔ)的學(xué)生學(xué)習(xí)單片機(jī),對(duì)任課教師順利展開教學(xué)是一個(gè)挑戰(zhàn)。

2 教改總體思路

教學(xué)內(nèi)容以51單片機(jī)作為學(xué)習(xí)芯片,因?yàn)楝F(xiàn)在用的較多的是51單片機(jī),它的資料比較全,用的人也很多,市場(chǎng)也很大,車載智能控制中的主芯片里有不少用的都是51型號(hào)的單片機(jī)。編程語言基本采用C51進(jìn)行講解。從我院汽車專業(yè)的學(xué)生編程是零基礎(chǔ)的情況下,在有限的教學(xué)時(shí)間內(nèi),采用C51進(jìn)行編程,可以有效降低C51的進(jìn)入門檻。編程軟件采用目前比較通用的Keil C51編程軟件。

課程內(nèi)容進(jìn)行單元化、項(xiàng)目化處理,以單片機(jī)內(nèi)部資源的功能應(yīng)用為核心,以項(xiàng)目案例為載體,以接口電路和軟件編程為主線,以應(yīng)用開發(fā)能力培養(yǎng)為目標(biāo),構(gòu)建教學(xué)內(nèi)容體系。在教學(xué)過程中實(shí)現(xiàn)“教學(xué)做”合一實(shí)踐教學(xué)模式,理論教學(xué)與實(shí)踐教學(xué)有機(jī)融合。在教學(xué)內(nèi)容處理上,打破教材章節(jié)界限,以實(shí)驗(yàn)開發(fā)板上各個(gè)項(xiàng)目?jī)?nèi)容為載體,合理分配知識(shí)點(diǎn),考慮學(xué)習(xí)能力的循序漸進(jìn),在具體的項(xiàng)目任務(wù)中體現(xiàn)理論知識(shí)和重點(diǎn)內(nèi)容,增強(qiáng)感性認(rèn)識(shí),培養(yǎng)應(yīng)用開發(fā)思維。在時(shí)間安排上理論教學(xué)與實(shí)踐教學(xué)穿行。學(xué)生將開發(fā)板帶到機(jī)房進(jìn)行上課,空間上實(shí)現(xiàn)教室與實(shí)驗(yàn)室合為一體,做到邊教邊學(xué)邊做。教學(xué)過程始終體現(xiàn)“教學(xué)做”合一的教學(xué)實(shí)踐模式,充分發(fā)揮學(xué)生實(shí)踐動(dòng)手能力強(qiáng)的優(yōu)勢(shì),在實(shí)踐中掌握關(guān)鍵理論知識(shí)。在教學(xué)實(shí)踐展開過程中,多種教學(xué)手段靈活結(jié)合,教師引導(dǎo)學(xué)生在課堂學(xué)習(xí)實(shí)踐過程中,遇到問題及時(shí)查閱相關(guān)資料,培養(yǎng)學(xué)生自主解決問題的行為習(xí)慣。

3 教學(xué)實(shí)踐設(shè)計(jì)

3.1 教學(xué)目標(biāo)設(shè)計(jì)

經(jīng)過教改實(shí)踐,使得汽車專業(yè)單片機(jī)課程教學(xué)形式更加符合我院學(xué)生實(shí)際。學(xué)生掌握基本的51單片機(jī)內(nèi)部資源工作原理與開發(fā)應(yīng)用,掌握一種編程開發(fā)語言和對(duì)應(yīng)的編程開發(fā)軟件工具的使用,能夠?qū)崿F(xiàn)簡(jiǎn)單的Proteus仿真設(shè)計(jì)與調(diào)試。經(jīng)過“教學(xué)做”合一教學(xué)實(shí)踐鍛煉,充分激發(fā)汽車專業(yè)學(xué)生對(duì)單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)開發(fā)的興趣,養(yǎng)成學(xué)生自主分析問題、資料查找、解決問題、通力合作的能力。

3.2 教學(xué)項(xiàng)目設(shè)置

根學(xué)生學(xué)情和專業(yè)特點(diǎn),實(shí)施教學(xué)做一體化項(xiàng)目式教學(xué),促進(jìn)理論教學(xué)與實(shí)踐教學(xué)的融合。以項(xiàng)目的學(xué)習(xí)展開過程為主線,合理分配課程的知識(shí)點(diǎn),將課程需要講解的理論知識(shí)和重點(diǎn)內(nèi)容融合到具體的項(xiàng)目設(shè)計(jì)中??紤]到學(xué)習(xí)過程是一個(gè)由易到難,知識(shí)點(diǎn)的掌握是一個(gè)循序漸進(jìn)的過程,時(shí)間上合理安排各個(gè)項(xiàng)目?jī)?nèi)容的教學(xué)順序。實(shí)施的部分項(xiàng)目見表1。

3.3 “教學(xué)做”合一教學(xué)實(shí)踐

課程的教學(xué)地點(diǎn)選擇在專業(yè)機(jī)房,里面已經(jīng)安裝了Keil C51編程開發(fā)軟件、Proteus仿真軟件以及PC機(jī)與單片機(jī)的串口通信驅(qū)動(dòng)軟件。上課機(jī)房有專業(yè)的極域教師機(jī)軟件,可以實(shí)現(xiàn)教師的屏幕廣播,教師在具體進(jìn)行屏幕操作的時(shí)候,學(xué)生電腦屏幕端可以看到教師的屏幕,同時(shí)也可以實(shí)現(xiàn)學(xué)生的演示操作,演示給教師一個(gè)人看,或者是演示給全班同學(xué)觀看。學(xué)期初,教師將學(xué)生兩人一組分組,讓學(xué)生按組領(lǐng)取單片機(jī)實(shí)驗(yàn)開發(fā)板。隨著開發(fā)板下發(fā)的還有整個(gè)學(xué)期的教學(xué)項(xiàng)目中部分基礎(chǔ)C51程序,以及實(shí)驗(yàn)開發(fā)板硬件電路的電路圖連線資料、單片機(jī)硬件系統(tǒng)介紹資料以及C51語言開發(fā)資料。每次學(xué)生上課,都是帶著實(shí)驗(yàn)開發(fā)板和相關(guān)的電子資料來專業(yè)機(jī)房上課,下課時(shí)將開發(fā)板隨身帶走自行保管好,實(shí)驗(yàn)開發(fā)板將跟隨學(xué)生一個(gè)學(xué)期,到期末課程結(jié)束時(shí),交還給教師。

學(xué)生在沒有編程語言基礎(chǔ)的情況下,任課教師從預(yù)備的教學(xué)項(xiàng)目中,選擇最基本的單片機(jī)應(yīng)用開發(fā)入門的項(xiàng)目來開始課程的教學(xué):點(diǎn)亮一個(gè)LED燈。教師在課堂上帶領(lǐng)學(xué)生完成實(shí)驗(yàn)開發(fā)板軟、硬件連線以及與電腦的連接,將第一個(gè)項(xiàng)目的軟件編寫操作過程實(shí)時(shí)廣播到學(xué)生屏幕上。通過實(shí)時(shí)編程軟件的操作過程,學(xué)生對(duì)編程軟件的操作有了一個(gè)大概的宏觀印象:如何建立工程文件,如何編寫程序代碼以及對(duì)工程文件進(jìn)行參數(shù)設(shè)置,最后完成調(diào)試生成單片機(jī)可執(zhí)行代碼。

教師完成操作演示之后,讓學(xué)生自行在開發(fā)板上依照教師的操作步驟,完成第一個(gè)項(xiàng)目的第一個(gè)子任務(wù)的全部操作。學(xué)生在完成基本程序錄入,看到開發(fā)板上相關(guān)的實(shí)驗(yàn)現(xiàn)象后,立刻對(duì)課程產(chǎn)生了一定的興趣。在有一定興趣的基礎(chǔ)上,教師對(duì)程序代碼展開詳細(xì)的知識(shí)點(diǎn)介紹,讓學(xué)生了解一個(gè)簡(jiǎn)單的單片機(jī)應(yīng)用是軟硬件的結(jié)合,在了解硬件電路結(jié)構(gòu)特點(diǎn)以及單片機(jī)相關(guān)資源的硬件結(jié)構(gòu)的基礎(chǔ)上,進(jìn)一步了解軟件的編程。單片機(jī)應(yīng)用系統(tǒng)的軟硬件知識(shí)點(diǎn)的介紹,需要參看一部分資料,教師提醒學(xué)生查看手中相關(guān)電子資料。

在學(xué)期前期,教師帶領(lǐng)學(xué)生閱讀研究項(xiàng)目代碼,熟悉項(xiàng)目硬件結(jié)構(gòu)及接線,訓(xùn)練學(xué)生軟硬件結(jié)合開發(fā)項(xiàng)目、熟悉C51編程和資料查找的行為能力。在項(xiàng)目的展開過程中,對(duì)部分子任務(wù),教師在已有功能的基礎(chǔ)上稍作要求修改,讓學(xué)生作為學(xué)習(xí)的主體,邊學(xué)變做,完成程序改編、硬件連線、調(diào)試與下載,在開發(fā)板上完成項(xiàng)目?jī)?nèi)容,實(shí)現(xiàn)相關(guān)實(shí)驗(yàn)效果。教師在課堂上來回走動(dòng),分組指導(dǎo)教學(xué),在指導(dǎo)的過程中,教師對(duì)學(xué)生普遍出現(xiàn)的問題進(jìn)行課堂集中廣播講解,針對(duì)個(gè)別問題,進(jìn)行個(gè)別指導(dǎo)。教師在教學(xué)的過程中,把握好知識(shí)點(diǎn)的宏觀主線,揀主要的知識(shí)點(diǎn)講解,其余比較瑣碎的知識(shí)點(diǎn),讓學(xué)生自行查找資料閱讀理解,并進(jìn)行動(dòng)手實(shí)踐分析,加深理解。隨著教學(xué)進(jìn)度的深入,要求學(xué)生自行完成的設(shè)計(jì)部分內(nèi)容越來越多。學(xué)生變被動(dòng)學(xué)習(xí)為積極主動(dòng)探索和思考,教師不用再為有限的課時(shí)安排和講不完眾多的知識(shí)點(diǎn)而發(fā)愁,教學(xué)效果非常明顯。

3.4 資料查找

學(xué)生在完成教學(xué)實(shí)踐項(xiàng)目的過程中,對(duì)教師布置的要求有改動(dòng)過的項(xiàng)目設(shè)計(jì),肯定存在編程基礎(chǔ)知識(shí)和單片機(jī)內(nèi)部資源應(yīng)用知識(shí)不清楚的情況。教師提醒學(xué)生帶著問題查閱單片機(jī)教材或者是網(wǎng)絡(luò)資源,自學(xué)預(yù)習(xí)相關(guān)理論知識(shí),達(dá)到自學(xué)能力的訓(xùn)練目的。學(xué)生在進(jìn)行問題分析和資料查找的過程中,自然養(yǎng)成一定的解決問題能力。

這里以項(xiàng)目2中的第二個(gè)子任務(wù)為例,簡(jiǎn)單介紹一下如何實(shí)現(xiàn)項(xiàng)目改動(dòng)以及學(xué)生動(dòng)手實(shí)踐訓(xùn)練:子任務(wù)中要求單片機(jī)P2口控制的8盞共陽極LED燈實(shí)現(xiàn)左循環(huán)輪流依次點(diǎn)亮。

在學(xué)生完成子任務(wù)的基礎(chǔ)上,進(jìn)行適當(dāng)要求改動(dòng),原程序的循環(huán)左移是用運(yùn)算來實(shí)現(xiàn)的,現(xiàn)在要求學(xué)生通過調(diào)用Keil C51編譯器里的庫(kù)函數(shù)_cror_( )來實(shí)現(xiàn)LED燈的循環(huán)右移動(dòng)。學(xué)生在完成改動(dòng)項(xiàng)目的過程中,通過資料查找,自然對(duì)單片機(jī)的I/O口電平輸出控制、發(fā)光二極管的硬件結(jié)構(gòu)、Keil C51軟件庫(kù)函數(shù)調(diào)用以及用戶延時(shí)子函數(shù)的編寫更進(jìn)一步加深理解。

3.5 Proteus仿真教學(xué)

實(shí)驗(yàn)開發(fā)板上所有的實(shí)驗(yàn)項(xiàng)目硬件電路的連線是非常清楚的,學(xué)生在學(xué)習(xí)軟件編程的同時(shí),學(xué)習(xí)硬件電路的結(jié)構(gòu),但是開發(fā)板上大部分的實(shí)踐項(xiàng)目硬件電路部分都是預(yù)先做好的,學(xué)生在學(xué)習(xí)的時(shí)候,對(duì)硬件電路設(shè)計(jì)中的元器件選型,硬件電路具體連線訓(xùn)練程度還是有所欠缺。學(xué)生需要了解更多的硬件電路設(shè)計(jì)方面的知識(shí),所以在學(xué)期的中后期可以適介紹Proteus仿真軟件的使用。教師可以布置一部分訓(xùn)練項(xiàng)目,以作業(yè)的形式布置給學(xué)生,要求學(xué)生自行完成仿真訓(xùn)練內(nèi)容并提交給教師。

3.6 集中實(shí)踐項(xiàng)目訓(xùn)練

教W中學(xué)生使用的實(shí)驗(yàn)開發(fā)板具有擴(kuò)展功能,學(xué)生可以另外購(gòu)買元器件,完成較為綜合性的訓(xùn)練項(xiàng)目。所以在課程的集中實(shí)踐環(huán)節(jié)中,可以選擇一個(gè)典型的、難度適中、測(cè)量?jī)?nèi)容較全面的一個(gè)實(shí)踐任務(wù),圍繞該典型系統(tǒng)設(shè)計(jì)鍛煉學(xué)生電路設(shè)計(jì)知識(shí)及測(cè)量技術(shù),并讓學(xué)生完成從原理分析、方案設(shè)計(jì)、元器件選用、電路設(shè)計(jì)、程序編制、組裝、焊接等各個(gè)環(huán)節(jié)的訓(xùn)練。例如,開發(fā)板上可以實(shí)現(xiàn)的拓展綜合訓(xùn)練項(xiàng)目有: 溫感溫控繼電器動(dòng)作,紅外發(fā)射和接收控制繼電器動(dòng)作,十字路口帶倒計(jì)時(shí)功能的交通信號(hào)燈系統(tǒng)等訓(xùn)練項(xiàng)目。讓學(xué)生從這些項(xiàng)目中選擇一個(gè)自己感興趣的項(xiàng)目作為實(shí)踐課題。學(xué)生在經(jīng)歷這樣一個(gè)系統(tǒng)設(shè)計(jì)的全過程后,職業(yè)能力將有一個(gè)很大的提高。

4 教學(xué)考核設(shè)計(jì)

課程考核分兩部分組成:期末試卷+實(shí)驗(yàn)考試。其中期末試卷由試卷庫(kù)隨機(jī)抽卷,客觀考察學(xué)生單片機(jī)應(yīng)用開發(fā)的理論知識(shí)掌握情況。實(shí)驗(yàn)考試一般安排在期末試卷之前,單獨(dú)安排時(shí)間,對(duì)學(xué)生的實(shí)踐操作技能進(jìn)行考核。實(shí)驗(yàn)考試時(shí),教師準(zhǔn)備好一定量的實(shí)驗(yàn)考試題目,學(xué)生一人一組,分批次進(jìn)入考場(chǎng)進(jìn)行考試,每批次考場(chǎng)學(xué)生數(shù)控制在15人以內(nèi)比較適宜,進(jìn)入考場(chǎng)后學(xué)生隨機(jī)抽簽決定需要完成什么題目。實(shí)驗(yàn)考試環(huán)節(jié)要求學(xué)生能夠根據(jù)考題要求,完成實(shí)驗(yàn)原理分析,單片機(jī)應(yīng)用系統(tǒng)原理框圖繪制,軟件流程圖繪制,具體程序代碼編寫及調(diào)試錄入。實(shí)驗(yàn)考試分?jǐn)?shù)中還有一項(xiàng),學(xué)生平時(shí)課堂完成的各個(gè)項(xiàng)目的一個(gè)綜合平時(shí)成績(jī)的判定。

5 結(jié)語

汽車專業(yè)單片機(jī)課程的教學(xué)目前來說還沒有非常經(jīng)典的教學(xué)模式可循,在教學(xué)內(nèi)容的設(shè)計(jì)和教學(xué)實(shí)踐的展開等方面,各個(gè)高職院校都在積極探索。筆者認(rèn)為單片機(jī)智能控制在汽車專業(yè)中越來越重要的行業(yè)背景下,任課教師只有不斷學(xué)習(xí)了解最新的行業(yè)動(dòng)態(tài),才能把握教學(xué)的宏觀設(shè)計(jì)。該文對(duì)汽車專業(yè)的單片機(jī)教學(xué)實(shí)踐研究也只是進(jìn)行了非常淺顯的探索,希望能夠?yàn)樽x者提供參考價(jià)值。

參考文獻(xiàn)

[1] 曾維鵬,蔡莉莎,吳恒玉.基于“教學(xué)做合一”的單片機(jī)教學(xué)改革研究[J].蘇州市職業(yè)大學(xué)學(xué)報(bào),2013,24(2):84-86.

[2] 李文方,李海霞.單片機(jī)課程改革探索與實(shí)踐[J].經(jīng)濟(jì)研究導(dǎo)刊,2014(18):287-288.

[3] 談學(xué),文遠(yuǎn)熔.單片機(jī)課程教學(xué)改革研究與實(shí)踐[J].重慶工商大學(xué)學(xué)報(bào):自然科學(xué)版,2006,23(6):593-595.