前言:一篇好文章的誕生,需要你不斷地搜集資料、整理思路,本站小編為你收集了豐富的計(jì)算機(jī)編程入門指導(dǎo)主題范文,僅供參考,歡迎閱讀并收藏。
論文關(guān)鍵詞:中職學(xué)生;C語言;教學(xué)目標(biāo)
為拓展中職學(xué)生的就業(yè)渠道,C語言課程的學(xué)習(xí)必不可少。C程序設(shè)計(jì)是計(jì)算機(jī)應(yīng)用人員應(yīng)掌握的基本功,是計(jì)算機(jī)軟件開發(fā)的入門語言,主要培養(yǎng)學(xué)生算法設(shè)計(jì)的基本思想和程序設(shè)計(jì)的基本技能。下面我就談一下幾年來C語言教學(xué)的一些體會(huì)。
一、培養(yǎng)學(xué)習(xí)興趣
興趣是入門教育的關(guān)鍵.培養(yǎng)學(xué)習(xí)興趣很重要。由于多數(shù)中職學(xué)生沒有接觸過計(jì)算機(jī)語言.因此需要培養(yǎng)他們的學(xué)習(xí)興趣。針對(duì)中職學(xué)生基礎(chǔ)不扎實(shí)及本課程枯燥深?yuàn)W的特點(diǎn)。教師應(yīng)采取多媒體教學(xué),向?qū)W生展示一些趣味性的問題并演示實(shí)用性的程序,想方設(shè)法吸引學(xué)生。如給學(xué)生講解“水仙花數(shù)、猴子吃桃、翻譯密碼、判斷素?cái)?shù)”等問題,并讓學(xué)生用編程軟件解決這些問題,同時(shí)運(yùn)行C程序,使學(xué)生在親身實(shí)踐中體會(huì)到樂趣;另外,可以通過一些影片向?qū)W生介紹一些lT人士的經(jīng)歷和成功經(jīng)驗(yàn),增強(qiáng)學(xué)生學(xué)習(xí)C語言的信心和動(dòng)力。
二、選擇適合中職教育的教材與教學(xué)方式。合理設(shè)置教學(xué)目標(biāo)
中職學(xué)生普遍基礎(chǔ)知識(shí)不扎實(shí)。所以教材內(nèi)容要強(qiáng)調(diào)基礎(chǔ)性,語言表達(dá)力求通俗淺顯易懂,以程序設(shè)計(jì)為主線,以編程應(yīng)用為驅(qū)動(dòng),通過案例和問題引出知識(shí)重點(diǎn),重點(diǎn)講解程序設(shè)計(jì)的思想和方法,穿插講解相關(guān)的語言知識(shí),使教學(xué)效果既有深度又有廣度,選擇的教材盡量符合初學(xué)者的要求。
C語言最主要的教學(xué)方式除了教師上課就是讓學(xué)生上機(jī)實(shí)踐。這是很重要的一個(gè)環(huán)節(jié)。教師講得再好。學(xué)生感覺“能看懂”“能聽懂”。卻不動(dòng)手實(shí)踐,仍然掌握不了知識(shí),更談不上運(yùn)用。在上機(jī)過程中,學(xué)生可以進(jìn)一步理解和掌握課堂所講知識(shí),許多不清楚或不理解的問題通過上機(jī)操作可迎刃而解。在組織學(xué)生上機(jī)實(shí)踐過程中。教師要適當(dāng)?shù)卦O(shè)計(jì)一些難度適中的作業(yè),激發(fā)學(xué)生開動(dòng)腦筋,讓學(xué)生自己在有目的的情況下,去尋找解決的方法,讓其真正當(dāng)學(xué)習(xí)的主人,最大限度地激勵(lì)學(xué)生的學(xué)習(xí)積極主動(dòng)性??傊N覀儜?yīng)當(dāng)十分重視動(dòng)手編寫程序和上機(jī)運(yùn)行程序。
教學(xué)目標(biāo)是學(xué)生學(xué)習(xí)的目的。教學(xué)目標(biāo)的定位,要根據(jù)教學(xué)對(duì)象的特點(diǎn)而定。就中職學(xué)生而言,教學(xué)目標(biāo)是提高分析問題、解決問題的能力。重點(diǎn)分析程序設(shè)計(jì)過程,形成程序設(shè)計(jì)過程理念。能夠讀程序。編寫一些簡(jiǎn)單程序,培養(yǎng)學(xué)生良好的編程習(xí)慣,逐步提高學(xué)生編程能力。C語言的學(xué)習(xí)只是程序設(shè)計(jì)的開端,所以我們教師不要設(shè)置好高鶩遠(yuǎn)的教學(xué)目標(biāo)。 轉(zhuǎn)貼于
三、分組教學(xué),培養(yǎng)自學(xué)能力。注重培養(yǎng)團(tuán)隊(duì)合作精神
由于中職學(xué)生自主學(xué)習(xí)能力、自控能力沒有大學(xué)生強(qiáng),所以中職學(xué)生很容易失去上機(jī)興趣,也就達(dá)不到上機(jī)實(shí)踐的目的。為此,教師可適當(dāng)轉(zhuǎn)變上機(jī)實(shí)踐的形式:以小組形式上機(jī)實(shí)踐。上機(jī)前分配給每個(gè)學(xué)習(xí)小組不同的學(xué)習(xí)任務(wù)。組長(zhǎng)負(fù)責(zé)分工.讓本組學(xué)生利用課余時(shí)間去思考、查詢收集資料,上機(jī)時(shí)各組分別完成相應(yīng)任務(wù)。然后相互演示成果,分析優(yōu)劣利弊,再互換任務(wù),最后討論編程體會(huì),取長(zhǎng)補(bǔ)短。在此過程中教師適當(dāng)指導(dǎo),主要過程可由學(xué)生自行解決,讓學(xué)生在切磋的過程中自主學(xué)習(xí)并且培養(yǎng)團(tuán)結(jié)合作的精神。
四、激勵(lì)式教學(xué)。適當(dāng)引入考核機(jī)制,啟發(fā)學(xué)生求知欲
在教學(xué)中培養(yǎng)學(xué)生創(chuàng)造力需要用考核這個(gè)手段來激勵(lì)、鼓舞學(xué)生,考核應(yīng)從兩個(gè)方面入手,可采用“問題式”“階段式的辦法?!皢栴}式”就是根據(jù)學(xué)生課堂所學(xué)知識(shí),在上機(jī)實(shí)踐課時(shí),讓學(xué)生獨(dú)立解決一個(gè)實(shí)際應(yīng)用題、完成一個(gè)小游戲等?!半A段式”就是把一個(gè)階段所學(xué)知識(shí)進(jìn)行一次考核,但知識(shí)點(diǎn)不宜過多。有了考核機(jī)制.就能最大限度地激勵(lì)學(xué)生的學(xué)習(xí)潛能。
五、課后及時(shí)反饋,逐步改進(jìn)教學(xué)方案和方法
關(guān)鍵詞:Java;MOOC;Alice
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1673-8454(2017)10-0021-03
近年來,教育信息化領(lǐng)域發(fā)生了革命性的變化?;谟螒?qū)W習(xí)[1],手機(jī)練習(xí)[2]和MOOC教學(xué)等新型教學(xué)模式及方法,不僅可以解決教育研究與教學(xué)實(shí)踐中的一些問題,而且還可以幫助教師改進(jìn)課程以及提高學(xué)生的學(xué)習(xí)效率。本文的貢獻(xiàn)是嘗試把可視化編程教學(xué)引入到編程教學(xué)過程中來,在教學(xué)方法和手段上進(jìn)行研究,努力提高學(xué)生對(duì)編程課程的學(xué)習(xí)興趣。在當(dāng)前MOOC的大環(huán)境下,此項(xiàng)研究有利于充分發(fā)揮教師和學(xué)生的主觀能動(dòng)性;也可以為在移動(dòng)互聯(lián)開放環(huán)境下的教學(xué)提供輔助支撐和基礎(chǔ)研究數(shù)據(jù)。本文首先介紹編程教學(xué)相關(guān)研究成果以及目前所面對(duì)的一些問題;然后介紹一種專為大學(xué)生學(xué)習(xí)Java編程入門而設(shè)計(jì)的教學(xué)方法;最后對(duì)比分析兩個(gè)學(xué)期兩個(gè)班的學(xué)習(xí)情況,總結(jié)新方法對(duì)學(xué)生掌握編程技術(shù)積極的影響。
一、編程教學(xué)現(xiàn)狀及問題
程序設(shè)計(jì)是高等院校非計(jì)算機(jī)專業(yè)學(xué)生的基礎(chǔ)課程。目前,程序設(shè)計(jì)語言有很多種,而且更新很快。初學(xué)者難以理解其中抽象的概念,難以掌握復(fù)雜的語法,無法下手檢查程序的語法錯(cuò)誤,編寫程序成為一項(xiàng)枯燥而又艱苦的工作,讓不少初學(xué)者生畏,從而失去編程的興趣 [3]。
在傳統(tǒng)的計(jì)算機(jī)語言教學(xué)過程中,教師們主要的教學(xué)方法是通過在課堂上以教學(xué)為主、課后線下或QQ答疑為輔來實(shí)行。在這個(gè)過程中,我們強(qiáng)調(diào)了學(xué)生的課堂學(xué)習(xí),卻忽視了激發(fā)學(xué)生興趣導(dǎo)向的自主學(xué)習(xí)能力的培養(yǎng)。由于內(nèi)容抽象難懂,無法引起非計(jì)算機(jī)專業(yè)的本科生學(xué)習(xí)興趣。在計(jì)算機(jī)工科領(lǐng)域,男女比例嚴(yán)重失衡,這對(duì)學(xué)科長(zhǎng)期發(fā)展很不利。
二、教學(xué)方法設(shè)計(jì)與實(shí)現(xiàn)
本研究項(xiàng)目針對(duì)當(dāng)前武漢市高等教育教學(xué)改革和建設(shè)中的突出問題,從理論和實(shí)踐兩個(gè)方面進(jìn)行研究和探索,尋求解決問題的方法和途徑,主要從以下4個(gè)方面的改革入手:教W手段,教學(xué)方法,實(shí)驗(yàn)內(nèi)容和評(píng)價(jià)體系。該項(xiàng)目是以超星-泛雅平臺(tái)為載體,借助于江漢大學(xué)計(jì)算中心的自主學(xué)習(xí)平臺(tái)教育資源的支持而實(shí)現(xiàn)的。在線課程演示圖如圖1所示。
1.教學(xué)手段
數(shù)據(jù)可視化編程是指通過對(duì)可視化元素的相關(guān)操作進(jìn)行程序編寫。數(shù)據(jù)可視化編程就像是拼積木。邏輯積木的組合方式比較靈活,可以嘗試很多解決問題的思路。零基礎(chǔ)的初學(xué)者在完全不懂語法和算法的情況下可以快速實(shí)現(xiàn)自己的程序設(shè)計(jì)。
在學(xué)習(xí)編程的過程中,首先是學(xué)生自己用最簡(jiǎn)單的方式盡快實(shí)現(xiàn)程序的主要功能,這樣有助于增強(qiáng)初學(xué)者信心和進(jìn)一步明確學(xué)習(xí)需求;然后在進(jìn)一步的學(xué)習(xí)中,學(xué)生會(huì)很快發(fā)現(xiàn)不是所有需求都能用可視化編程實(shí)現(xiàn),為了實(shí)現(xiàn)某些特定需求自己必須編寫代碼;接下來學(xué)生可以帶著問題,一邊閱讀相關(guān)書籍,一邊不斷修改調(diào)整已有代碼;最后經(jīng)過學(xué)習(xí)再使用程序設(shè)計(jì)的架構(gòu)來組織代碼。這樣學(xué)生既能最快地完成工作,又能逐漸養(yǎng)成較好的編程習(xí)慣和深入理解程序設(shè)計(jì)思想。
針對(duì)在Java編程課教學(xué)中遇到的一些實(shí)際問題,本項(xiàng)目通過使用Alice 3[4];該系統(tǒng)是一種面向三維模型的編程工具,學(xué)生可以使用系統(tǒng)來創(chuàng)作出三維動(dòng)畫游戲,或?qū)а菀徊縿?dòng)畫故事。在該系統(tǒng)中,抽象的類、對(duì)象已經(jīng)換成可視的三維模型,系統(tǒng)中建造好的模型庫(kù),包含各類動(dòng)物、人、建筑物以及場(chǎng)地等,而且可以不斷地從網(wǎng)上補(bǔ)充新的三維模型到庫(kù)中。因?yàn)樵撓到y(tǒng)是Java語言寫成,學(xué)生能將所編的游戲或者動(dòng)畫程序通過Netbeans開發(fā)環(huán)境轉(zhuǎn)換成對(duì)應(yīng)Java源程序[5]。
2.教學(xué)方法
采用游戲教學(xué)法[1],激勵(lì)學(xué)生編程的興趣和欲望,培養(yǎng)計(jì)算思維能力,邏輯分析能力和發(fā)展創(chuàng)新能力。打破傳統(tǒng)按章節(jié)知識(shí)點(diǎn)授課的方式,從實(shí)際游戲項(xiàng)目出發(fā),在游戲設(shè)計(jì)開發(fā)的過程中,學(xué)生很容易初步掌握編程的基本概念及基本技能,從實(shí)戰(zhàn)中找到自信,再通過充分調(diào)動(dòng)其自主學(xué)習(xí)能力,充分利用網(wǎng)上豐富學(xué)習(xí)資源,自行深入繼續(xù)學(xué)習(xí)。讓學(xué)生從親身經(jīng)歷的案例中分析原理,從實(shí)際現(xiàn)象中看出本質(zhì),最后將自己抽象領(lǐng)悟出來的概念同書本上的理論知識(shí)相對(duì)應(yīng)。例如:Java程序設(shè)計(jì)課程重難點(diǎn)一般包括:常用系統(tǒng)類的使用,數(shù)組的運(yùn)用,OOP設(shè)計(jì)及實(shí)現(xiàn)。通過讓學(xué)生導(dǎo)演自己的電影或者創(chuàng)作游戲?qū)⒅R(shí)點(diǎn)隱形的傳達(dá)給學(xué)生。本課程包括8個(gè)主要章節(jié),21個(gè)課程知識(shí)點(diǎn),以及32個(gè)學(xué)習(xí)任務(wù)。首先,學(xué)生通過學(xué)習(xí)一個(gè)個(gè)的教學(xué)小短片了解主要知識(shí)點(diǎn);然后,完成課后小測(cè)驗(yàn),檢查自己的學(xué)習(xí)情況;接下來,到課堂實(shí)驗(yàn)時(shí),可以有的放矢的提出問題;最后,通過完成一個(gè)完整的實(shí)驗(yàn)項(xiàng)目,掌握所學(xué)知識(shí)。這種教學(xué)方法相對(duì)于傳統(tǒng)教學(xué)來說有其復(fù)雜性,大大增加了教師的工作量;需要教師投入更大的精力和時(shí)間,更加全面的,合理的制定教學(xué)策略。具體課程模塊設(shè)計(jì)圖如圖2所示。
3.實(shí)驗(yàn)內(nèi)容
根據(jù)學(xué)生的不同專業(yè)背景,設(shè)計(jì)不同的類型題材的實(shí)驗(yàn)。對(duì)于非計(jì)算機(jī)專業(yè)的學(xué)生,程序設(shè)計(jì)是一個(gè)全新的領(lǐng)域,計(jì)算思維是一種新的思維方式;當(dāng)人初次接觸一個(gè)新事物時(shí),抵觸和恐懼往往大于好奇和興奮。對(duì)這類學(xué)生,需要采用投其所好的教學(xué)策略。首先從他們熟悉的方向著手,再慢慢的使其解除抵觸心理,最后引導(dǎo)學(xué)習(xí)掌握新知識(shí)。學(xué)生專業(yè)與游戲類型的例子如表1所示:
4.評(píng)價(jià)體系
平時(shí)和期末成績(jī)各自占比為40% 和60%。平時(shí)成績(jī)主要考察學(xué)生動(dòng)手能力,團(tuán)隊(duì)協(xié)作能力,以及表達(dá)能力。采用Quizzes + Project + Presentation形式作為平時(shí)成績(jī)考核。其中Presentation是由學(xué)生講解自己完成的作品,其余同學(xué)根據(jù)其講解給其作品評(píng)分。期末采用統(tǒng)一集中上機(jī)考試方式進(jìn)行考核。
三、教學(xué)效果對(duì)比分析
本文介紹的新教學(xué)方法已經(jīng)應(yīng)用到2015-2016學(xué)期的Java教學(xué)中,對(duì)學(xué)生掌握編程技術(shù)有積極的影響。如圖3所示:左圖為2014-2015學(xué)期Java程序設(shè)計(jì)課程A班學(xué)生成績(jī),右圖為2015-2016學(xué)期Java程序O計(jì)課程B班學(xué)生成績(jī)。A班一共有54名學(xué)生;采用傳統(tǒng)教學(xué)方式授課。B班一共有56名學(xué)生;采用本文介紹的新教學(xué)方式授課。兩個(gè)班都是由非計(jì)算機(jī)專業(yè)學(xué)生(商科)組成,沒有編程基礎(chǔ)。通過一學(xué)期的學(xué)習(xí),A班平均分為51.68/100;B班平均分為54.23/100。B班高分段有6人,但是A班在高分段為1人。B班不及格人數(shù)比A班不及格人數(shù)少6人。A班最高分為82分,但是B班最高分為90分。
四、結(jié)語
本文所介紹的新教學(xué)方法,將傳統(tǒng)的“課堂 + 多媒體”教學(xué)模式,過渡到“移動(dòng)互聯(lián) + 學(xué)生自主學(xué)習(xí) + 開放式自學(xué)方式”的模式。強(qiáng)化實(shí)踐教學(xué),提高教學(xué)效率和質(zhì)量,增加基于移動(dòng)互聯(lián)網(wǎng)絡(luò)的自主學(xué)習(xí),建立MOOC課程,學(xué)生可以隨時(shí)隨地在網(wǎng)上完整地學(xué)習(xí)到一門課程,通過在線測(cè)評(píng),檢查學(xué)習(xí)情況。借助Alice3D可視化編程技術(shù)手段,帶動(dòng)學(xué)生的學(xué)習(xí)積極性,優(yōu)化教學(xué)效率。下一步研究主要是在挖掘?qū)W生相關(guān)數(shù)據(jù)的同時(shí)注重學(xué)生隱私保護(hù),體現(xiàn)學(xué)生為教學(xué)中心的指導(dǎo)思想。
參考文獻(xiàn):
[1]張思,向華. 基于游戲驅(qū)動(dòng)的Java程序設(shè)計(jì)課程教學(xué)改革研究[J]. 計(jì)算機(jī)時(shí)代,2015(1):72-74.
[2]張思,吳開誠(chéng),廖恩陽. 基于Android的在線考試練習(xí)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 計(jì)算機(jī)時(shí)代, 2015(3):27-29.
[3]Lahtinen, E., Ala-Mutka, K., &J?]rvinen, H. M. (2005, June). A study of the difficulties of novice programmers.In ACM SIGCSE Bulletin (Vol. 37, No. 3, pp. 14-18).ACM.
【關(guān)鍵詞】軟件專業(yè) 教學(xué) 競(jìng)賽平臺(tái)
【中圖分類號(hào)】 G 【文獻(xiàn)標(biāo)識(shí)碼】 A
【文章編號(hào)】0450-9889(2015)09C-0033-03
全國(guó)軟件專業(yè)人才設(shè)計(jì)與開發(fā)大賽作為一項(xiàng)全國(guó)性的競(jìng)賽活動(dòng),目的是為推動(dòng)軟件開發(fā)技術(shù)的發(fā)展,促進(jìn)軟件專業(yè)技術(shù)人才培養(yǎng),向軟件行業(yè)輸送具有創(chuàng)新能力和實(shí)踐能力的高端人才,提升高校畢業(yè)生的就業(yè)競(jìng)爭(zhēng)力。因此,探討這一競(jìng)賽平臺(tái)究竟給軟件專業(yè)教學(xué)帶來了哪些積極的作用、如何促進(jìn)專業(yè)教學(xué)等問題,對(duì)專業(yè)教學(xué)的改革有非常重要的意義。
一、計(jì)算機(jī)軟件專業(yè)教學(xué)中存在的問題
(一)課程安排模塊化,連貫性不強(qiáng)
表1是計(jì)算機(jī)軟件專業(yè)主干課程的安排情況表,表中看不出專業(yè)課程的教學(xué)主線,更看不出學(xué)生應(yīng)該學(xué)習(xí)的主要專業(yè)知識(shí)和專業(yè)技能。第一方面,第一個(gè)學(xué)期程序設(shè)計(jì)基礎(chǔ),第二個(gè)學(xué)期C語言程序設(shè)計(jì),第三學(xué)期C#程序設(shè)計(jì)基礎(chǔ),程序設(shè)計(jì)基礎(chǔ)課程占了三個(gè)學(xué)期,且還開設(shè)了不同的語言,導(dǎo)致學(xué)生在編程入門基礎(chǔ)學(xué)習(xí)無所適從。第二方面,第二個(gè)學(xué)期的課程共有4門,學(xué)時(shí)都差不多,第三個(gè)學(xué)期除網(wǎng)頁(yè)動(dòng)畫設(shè)計(jì)外,其余4門課程學(xué)時(shí)也差不多,課程雜,體現(xiàn)不出技術(shù)主線和學(xué)生軟件編程知識(shí)能力的逐步培養(yǎng)和形成。第三方面,課程模塊化,連貫性不強(qiáng)??床怀龅诙€(gè)學(xué)期的所學(xué)對(duì)第三個(gè)學(xué)期的課程學(xué)習(xí)有什么幫助和知識(shí)技能的積累。這樣的課程安排違反了學(xué)生學(xué)習(xí)軟件編程開發(fā)技術(shù)的認(rèn)知規(guī)律,導(dǎo)致學(xué)生學(xué)習(xí)不系統(tǒng),在實(shí)踐操作時(shí)無從下手,最簡(jiǎn)單的程序都寫不出來。同時(shí)也對(duì)學(xué)生的自信心造成打擊,覺得自己很差,失去學(xué)習(xí)興趣,以后上課就開始不聽,接著就是聽不懂,最后干脆曠課在宿舍玩游戲的惡性循環(huán)局面。
表1 軟件專業(yè)主干課程安排表
(二)缺少讓學(xué)生自我展示的平臺(tái),學(xué)生找不到學(xué)習(xí)的成就感
首先,計(jì)算機(jī)類專業(yè)不像藝術(shù)類等其它專業(yè)那樣具有很強(qiáng)的現(xiàn)場(chǎng)觀賞性,沒有很多競(jìng)賽平臺(tái)讓學(xué)生展示自己的專業(yè)技能。針對(duì)軟件專業(yè)學(xué)生舉辦的競(jìng)賽僅有ACM國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽,作為國(guó)際性大賽,ACM不分本科組和高職高專組,難度比較大,不適合高職高專學(xué)生參加。因此,行業(yè)社會(huì)就缺少讓高職高專計(jì)算機(jī)軟件專業(yè)的學(xué)生自我展示專業(yè)技能水平的舞臺(tái)。其次,計(jì)算機(jī)軟件專業(yè)課程多,銜接性強(qiáng),難度大,很難像藝術(shù)類等其它專業(yè)那樣,單獨(dú)學(xué)習(xí)完一門課程就可以設(shè)計(jì)出精美的作品。軟件專業(yè)的學(xué)生需要學(xué)完很多門課程后,經(jīng)過不斷的動(dòng)手編程實(shí)踐,積累一定經(jīng)驗(yàn)才可能設(shè)計(jì)開發(fā)出相應(yīng)的程序作品。所以,在專業(yè)教學(xué)上沒有舉辦過學(xué)生作品展,更不用說舉辦學(xué)校層面的作品展。缺少了行業(yè)社會(huì)和學(xué)校兩大重要展示平臺(tái),學(xué)生在學(xué)習(xí)上很難找到學(xué)習(xí)成就感。
(三)為了照顧大多數(shù)學(xué)生,缺少對(duì)拔尖學(xué)生的培養(yǎng)
由于招生政策的問題,高職學(xué)生之間的差距比較明顯。特別是補(bǔ)錄的學(xué)生,在基礎(chǔ)和學(xué)習(xí)能力上與正常錄取的學(xué)生又有一段差距。而在正常的專業(yè)課堂教學(xué)活動(dòng)中,面向的是大部分學(xué)生,因此,在制定課程教學(xué)目標(biāo)和確定教學(xué)內(nèi)容時(shí),要兼顧大部分學(xué)生的學(xué)習(xí)能力和接受能力。這樣,無形中就降低了專業(yè)課程教學(xué)內(nèi)容的深度和教學(xué)目標(biāo)的高度。而后果就是導(dǎo)致少部分拔尖學(xué)生在課堂上“吃不飽”,不能學(xué)到自己想學(xué)的知識(shí)內(nèi)容,不能提高并達(dá)到自己應(yīng)有的專業(yè)技能水平。
二、利用全國(guó)軟件大賽競(jìng)賽平臺(tái)促進(jìn)計(jì)算機(jī)軟件專業(yè)教學(xué)的優(yōu)勢(shì)
參加競(jìng)賽實(shí)踐證明,通過引導(dǎo)學(xué)生參加全國(guó)軟件專業(yè)人才設(shè)計(jì)與開發(fā)大賽,能促進(jìn)學(xué)生對(duì)專業(yè)知識(shí)和技能的學(xué)習(xí),能較好的解決上述專業(yè)教學(xué)過程中存在的問題,具體表現(xiàn)在:
(一)通過競(jìng)賽培訓(xùn)引導(dǎo),增加學(xué)生自主學(xué)習(xí)能力
為兼顧大多數(shù)學(xué)生學(xué)習(xí)制定的人才培養(yǎng)方案,在課程安排上就多開設(shè)些相對(duì)容易掌握的技能課程,讓在編程方面可塑性不強(qiáng)的學(xué)生能掌握一些其他專業(yè)技能,增強(qiáng)這些學(xué)生的就業(yè)競(jìng)爭(zhēng)力。為了解決這個(gè)問題,讓學(xué)生參加全國(guó)軟件專業(yè)人才設(shè)計(jì)與開發(fā)大賽是一個(gè)有效的解決途徑。在準(zhǔn)備競(jìng)賽的過程中,按競(jìng)賽考綱的要求安排專業(yè)教師對(duì)學(xué)生進(jìn)行全程輔導(dǎo),對(duì)學(xué)生難以掌握的知識(shí)點(diǎn)進(jìn)行詳細(xì)的講解。在專業(yè)教師的輔導(dǎo)下,學(xué)生可按競(jìng)賽知識(shí)技術(shù)路線進(jìn)行系統(tǒng)有效的學(xué)習(xí)。經(jīng)過一段時(shí)間的學(xué)習(xí),學(xué)生便可以入門編程,找到編程應(yīng)用于實(shí)際的快樂。有了興趣,學(xué)生就會(huì)根據(jù)自己的興趣點(diǎn),制定自己的學(xué)習(xí)目標(biāo),根據(jù)目標(biāo),制定學(xué)習(xí)計(jì)劃和多方獲取學(xué)習(xí)資料,利用課余時(shí)間刻苦鉆研,多做多練,積極促進(jìn)了教學(xué)的教學(xué)工作,很好的彌補(bǔ)了課程安排和課堂教學(xué)上的不足。
(二)搭建讓學(xué)生展示自我技能水平的舞臺(tái)
以參加全國(guó)軟件專業(yè)人才設(shè)計(jì)與開發(fā)大賽為契機(jī),首先,在選拔參賽選手時(shí),就建立了一次學(xué)校范圍內(nèi)的、讓學(xué)生自我展示專業(yè)技能水平的機(jī)會(huì)。在校內(nèi)設(shè)置選拔賽,只有在選拔賽中取得優(yōu)秀成績(jī)的選手才有資格報(bào)名參加全國(guó)比賽。其次,全國(guó)軟件專業(yè)人才設(shè)計(jì)與開發(fā)大賽再次搭建了一個(gè)全國(guó)性的大舞臺(tái),讓高職軟件專業(yè)學(xué)生能有機(jī)會(huì)與來自全國(guó)各地的同行同臺(tái)競(jìng)技,真正檢驗(yàn)自己的專業(yè)技能在全國(guó)同行中處于什么樣的水平,看清自我,找出差距。同時(shí)也給他們指明了今后應(yīng)該努力的方向,激起學(xué)習(xí)的熱情。看到這個(gè)大賽平臺(tái)給學(xué)生所帶來的積極影響,也促使了教師積極地在教學(xué)過程中搭建學(xué)生專業(yè)課程作品展。在學(xué)生學(xué)完相關(guān)課程后,給他們布置相應(yīng)的工程應(yīng)用項(xiàng)目,然后將作品以多媒體展廳的形式盡可能更開放地展出。以此激勵(lì)學(xué)生努力學(xué)習(xí),并從中找到學(xué)習(xí)的成就感。
(三)推動(dòng)精英學(xué)生的培養(yǎng)
培養(yǎng)高水平的畢業(yè)生是打造一流高職院校的前提,兼顧大部分學(xué)生的傳統(tǒng)課堂教學(xué),很難滿足精英學(xué)生的學(xué)習(xí)培養(yǎng)需要,無法實(shí)施因材施教的適合高職學(xué)生培養(yǎng)的教學(xué)方式。全國(guó)軟件專業(yè)人才設(shè)計(jì)與開發(fā)大賽恰好給精英學(xué)生的培養(yǎng)搭建了一個(gè)很好的平臺(tái)。學(xué)生通過參加此項(xiàng)競(jìng)賽,能額外得到老師的培訓(xùn)指導(dǎo),進(jìn)行更多專業(yè)的技能訓(xùn)練,同時(shí)他們能與來自全國(guó)的選手比賽交流,一是方便老師發(fā)現(xiàn)自己學(xué)校的精英,二是方便學(xué)生找到自己與其他選手之間的不足。此外,本大賽有很多知名企業(yè)參與,獲得大賽全國(guó)一等獎(jiǎng)的選手會(huì)直接被這些知名企業(yè)錄用,在企業(yè)資深工程師的指導(dǎo)下快速成長(zhǎng),成為學(xué)校的“品牌”畢業(yè)生。
三、利用全國(guó)軟件大賽競(jìng)賽平臺(tái)促進(jìn)計(jì)算機(jī)軟件專業(yè)教學(xué)的具體措施
(一)提高學(xué)生創(chuàng)新能力
1.積極探索學(xué)科競(jìng)賽模式的創(chuàng)新。以全國(guó)軟件大賽競(jìng)賽組織為切入點(diǎn),引入更多的學(xué)科競(jìng)賽,組織更多形式的學(xué)科競(jìng)賽方式。據(jù)調(diào)查,擴(kuò)大招生規(guī)模后的高職高專學(xué)生普遍喜歡娛樂性強(qiáng)的學(xué)科競(jìng)賽,不喜歡傳統(tǒng)方式的學(xué)科競(jìng)賽。因此,需要在競(jìng)賽形式上下功夫,創(chuàng)新競(jìng)賽組織方式,找準(zhǔn)學(xué)生的參賽興趣點(diǎn),提高學(xué)生的參賽熱情。如各學(xué)??筛鶕?jù)自身的專業(yè)辦學(xué)特色,舉辦形式多樣、層次不同的競(jìng)賽,如網(wǎng)頁(yè)設(shè)計(jì)大賽、創(chuàng)意創(chuàng)業(yè)競(jìng)賽、演講比賽、辯論賽、動(dòng)畫制作大賽、計(jì)算機(jī)組裝大賽等活動(dòng),積極組織和鼓勵(lì)學(xué)生參加各種比賽,從多方面來培養(yǎng)學(xué)生的自主學(xué)習(xí)、自主創(chuàng)新和創(chuàng)造能力。
2.建立學(xué)科競(jìng)賽的保障機(jī)制。完善的競(jìng)賽保障機(jī)制,是學(xué)生得以安心參加各類學(xué)科競(jìng)賽的前提,是老師安心指導(dǎo)創(chuàng)造佳績(jī)的保障,良好的競(jìng)賽保障機(jī)制是鼓勵(lì)學(xué)生參加種學(xué)科競(jìng)賽并取得成績(jī)的重要前提。首先要有良好的賽項(xiàng)宣傳機(jī)制,讓每位同學(xué)務(wù)必知曉比賽通知。同時(shí)深入學(xué)生宿舍宣傳,并通過賽前動(dòng)員會(huì)等手段鼓勵(lì)學(xué)生參賽,擴(kuò)大比賽的參賽人數(shù)。其次,在整個(gè)競(jìng)賽過程中,學(xué)校提供專門的比賽訓(xùn)練場(chǎng)地和訓(xùn)練設(shè)備,相關(guān)經(jīng)費(fèi)和政策支持,使參賽學(xué)生和指導(dǎo)教師無后顧之憂。最后,對(duì)每次參賽進(jìn)行經(jīng)驗(yàn)總結(jié),提高各種比賽的競(jìng)爭(zhēng)力。
(二)提高學(xué)生實(shí)踐能力
1.改變?cè)瓉淼慕虒W(xué)方式,理論與實(shí)踐相結(jié)合。高職學(xué)生不喜歡照本宣科的純理論知識(shí)灌輸?shù)慕虒W(xué)方式,喜歡通過實(shí)踐的方式去理解和掌握理論知識(shí)。因此,在教學(xué)上應(yīng)采用案例教學(xué)法,將理論知識(shí)傳授通過案例去講解,提高學(xué)生的學(xué)習(xí)興趣。平時(shí)布置相應(yīng)的作業(yè),讓學(xué)生多動(dòng)手,多實(shí)踐,積極提高自身的實(shí)踐能力。
2.將競(jìng)賽轉(zhuǎn)化為教學(xué)內(nèi)容。在程序設(shè)計(jì)等相關(guān)的課程里,將競(jìng)賽的內(nèi)容融入到教學(xué)內(nèi)容,在講解理論知識(shí)的同時(shí),讓學(xué)生明白這些知識(shí)的應(yīng)用,有助于學(xué)生消化理論知識(shí),促進(jìn)實(shí)踐能力的培養(yǎng)。
3.建立學(xué)科競(jìng)賽實(shí)踐訓(xùn)練場(chǎng)所。建立如實(shí)踐教學(xué)創(chuàng)新實(shí)訓(xùn)基地,大學(xué)生創(chuàng)客空間等實(shí)踐教學(xué)場(chǎng)所,開放實(shí)訓(xùn)室和實(shí)訓(xùn)設(shè)備,為學(xué)生提供自己動(dòng)手,自主創(chuàng)新的發(fā)展空間,激發(fā)學(xué)生的學(xué)習(xí)熱情。
在職業(yè)教育中,如何提高學(xué)生的實(shí)踐創(chuàng)新能力是一項(xiàng)重要的課題,也是職業(yè)教育者的教學(xué)目標(biāo)。隨著各種競(jìng)賽體制的完善,以學(xué)科競(jìng)賽為載體,積極鼓勵(lì)學(xué)生參加各種(下轉(zhuǎn)第160頁(yè))(上接第34頁(yè))學(xué)科競(jìng)賽,通過競(jìng)賽對(duì)大學(xué)生創(chuàng)新實(shí)踐能力培養(yǎng)的作用將會(huì)越來越顯著。高職教育必須以市場(chǎng)為導(dǎo)向,培養(yǎng)出更多適合社會(huì)需要的人才。
全國(guó)軟件專業(yè)人才設(shè)計(jì)與開發(fā)大賽平臺(tái),為專業(yè)的教學(xué)改革指明了方向。從專業(yè)建設(shè)角度來說,應(yīng)該參考大賽平臺(tái)的要求,對(duì)課程體系進(jìn)行重新整合,以適應(yīng)社會(huì)對(duì)軟件人才的需求;同時(shí)通過大賽平臺(tái)豐富教學(xué)資源,促進(jìn)專業(yè)的對(duì)外交流,加強(qiáng)培養(yǎng)學(xué)生的自學(xué)能力、分析和解決問題的能力,提高學(xué)生的創(chuàng)新能力和就業(yè)競(jìng)爭(zhēng)力。
【參考文獻(xiàn)】
[1] 趙娟. 關(guān)于提高應(yīng)用技術(shù)大學(xué)學(xué)生實(shí)踐能力的思考――以南寧學(xué)院為例[J].廣西教育,2015(19)
[2] 周榮輝,郝曉楓,趙宏宇. 學(xué)生程序設(shè)計(jì)能力培養(yǎng)的思考[J].吉林大學(xué)學(xué)報(bào):信息科學(xué)版,2005(23)
[3] 何迎生,魯榮波. ACM 競(jìng)賽平臺(tái)在計(jì)算機(jī)專業(yè)教學(xué)中的應(yīng)用研究[J].計(jì)算機(jī)教育,2009(12)
[4] 李紹中. 開展職業(yè)技能競(jìng)賽提升高職人才培養(yǎng)質(zhì)量[J].職教通訊 ,2012(12)
【關(guān)鍵詞】計(jì)算思維 Visual Basic 能力培養(yǎng) 教學(xué)研究
0 緒論
在信息時(shí)代的今天,掌握和應(yīng)用好計(jì)算機(jī)知識(shí)無疑是當(dāng)代大學(xué)生都必須具備的基本條件。因此,教育部要求所有文科專業(yè)學(xué)生也都要開設(shè)計(jì)算機(jī)基礎(chǔ)課程,目的就在于要培養(yǎng)學(xué)生的計(jì)算思維能力。如今,很多高校把Visual Basic程序設(shè)計(jì)語言當(dāng)作非計(jì)算機(jī)專業(yè)的首選編程語言,Visual Basic程序設(shè)計(jì)語言具有易學(xué)易用,可視化編程,面向?qū)ο缶幊趟枷氲忍攸c(diǎn),特別適合非計(jì)算機(jī)專業(yè)學(xué)生作為入門編程語言學(xué)習(xí)。很多非計(jì)算機(jī)專業(yè)學(xué)生認(rèn)為:Visual Basic程序設(shè)計(jì)語言不是自己的專業(yè)課,和自己專業(yè)又沒有很大關(guān)系,因此,出現(xiàn)了厭學(xué)或者不學(xué)的態(tài)度。甚至有少數(shù)教師都沒有給予計(jì)算機(jī)程序設(shè)計(jì)課程足夠的重視,認(rèn)為只要把專業(yè)課學(xué)好就可以了。老師和學(xué)生的這種態(tài)度極大的影響了Visual Basic的教學(xué)效果。計(jì)算思維概念的引入能夠讓人們更好地認(rèn)識(shí)到非計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)計(jì)算機(jī)程序設(shè)計(jì)的重要性。
1 計(jì)算思維
計(jì)算思維是運(yùn)用計(jì)算機(jī)科學(xué)的基礎(chǔ)概念進(jìn)行問題求解、系統(tǒng)設(shè)計(jì),以及人類行為理解的涵蓋計(jì)算機(jī)科學(xué)之廣度的一系列思維活動(dòng)。計(jì)算思維的本質(zhì)是抽象和自動(dòng)化。如同所有人都具備“讀、寫、算”(簡(jiǎn)稱3R)能力一樣,計(jì)算思維是必須具備的思維能力。為便于理解,在給出計(jì)算思維清晰定義的同時(shí),周以真教授還對(duì)計(jì)算思維進(jìn)行了更細(xì)致的闡述:計(jì)算思維是通過約簡(jiǎn)、嵌入、轉(zhuǎn)化和仿真等方法,把一個(gè)困難的問題闡釋為如何求解它的思維方法。
計(jì)算思維是一種根本技能,是每一個(gè)人為了在現(xiàn)代社會(huì)中發(fā)揮職能所必須掌握的。計(jì)算思維是人類求解問題的一條途徑,但決非要使人類像計(jì)算機(jī)那樣地思考。計(jì)算機(jī)枯燥且沉悶,人類聰穎且富有想象力。是人類賦予計(jì)算機(jī)激情,反過來,是計(jì)算機(jī)給了人類強(qiáng)大的計(jì)算能力,人類應(yīng)該好好利用這種力量去解決各種需要大量計(jì)算的問題。計(jì)算思維是思想,不是人造品。計(jì)算機(jī)科學(xué)不只是將軟硬件等人造物呈現(xiàn)給我們的生活,更重要的是計(jì)算的概念,它被人們用來求解問題、管理日常生活以及與他人進(jìn)行交流和互動(dòng)。計(jì)算機(jī)科學(xué)在本質(zhì)上源自數(shù)學(xué)思維,它的形式化基礎(chǔ)建筑于數(shù)學(xué)之上。計(jì)算機(jī)科學(xué)又從本質(zhì)上源自工程思維,因?yàn)槲覀兘ㄔ斓氖悄軌蚺c現(xiàn)實(shí)世界互動(dòng)的系統(tǒng)。
中國(guó)科學(xué)院計(jì)算技術(shù)研究所研究員徐志偉總工認(rèn)為:計(jì)算思維是一種本質(zhì)的、所有人都必須具備的思維方式,就像識(shí)字、做算術(shù)一樣;在2050 年以前,讓地球上每一個(gè)公民都應(yīng)具備計(jì)算思維的能力。
2 計(jì)算思維教學(xué)現(xiàn)狀
教育部高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會(huì)頒布的《關(guān)于進(jìn)一步加強(qiáng)高等學(xué)校計(jì)算機(jī)基礎(chǔ)教學(xué)的意見》、《計(jì)算機(jī)基礎(chǔ)課程教學(xué)基本要求》等有關(guān)文件雖然沒有明確提出計(jì)算思維,但是貫穿了計(jì)算思維思想?!蛾P(guān)于進(jìn)一步加強(qiáng)高等學(xué)校計(jì)算機(jī)基礎(chǔ)教學(xué)的意見》提出:計(jì)算機(jī)基礎(chǔ)教學(xué)的目標(biāo)是培養(yǎng)學(xué)生掌握一定的計(jì)算機(jī)基礎(chǔ)知識(shí)、技術(shù)與方法,以及利用計(jì)算機(jī)解決本專業(yè)領(lǐng)域中問題的能力。大學(xué)計(jì)算機(jī)基礎(chǔ)的課程目標(biāo)是“使他們?cè)诟髯缘膶I(yè)中能夠有意識(shí)地借鑒、引入計(jì)算機(jī)科學(xué)中的一些理念、技術(shù)和方法利用計(jì)算機(jī)、認(rèn)識(shí)并處理計(jì)算機(jī)應(yīng)用中可能出現(xiàn)的問題”。簡(jiǎn)單地說,是使用計(jì)算機(jī)科學(xué)技術(shù)和方法處理問題,這是計(jì)算思維的目標(biāo)。
“Visual Basic程序設(shè)計(jì)”是一門關(guān)于計(jì)算思維方法的課程,是典型的計(jì)算思維課程。它涉及大量的算法,像枚舉、遞歸、回溯等都是毫無爭(zhēng)議的典型的計(jì)算思維典型案例;面向過程和面向?qū)ο蟪绦蛟O(shè)計(jì)也都是計(jì)算思維。目前Visual Basic程序設(shè)計(jì)中關(guān)于計(jì)算思維培養(yǎng)的教學(xué)存在以下幾個(gè)問題:
(1)基本上都是潛意識(shí)的培養(yǎng),沒有明確提出或者重視計(jì)算思維的培養(yǎng);
(2)對(duì)計(jì)算思維的概念還沒有徹底理解,計(jì)算思維的培養(yǎng)的重視程度不夠;
(3)教學(xué)中注重技能和知識(shí)的培養(yǎng),缺乏對(duì)編程思想的培養(yǎng)。
3 Visual Basic教學(xué)中計(jì)算思維的培養(yǎng)方法及實(shí)施
VB程序設(shè)計(jì)教學(xué)過程中要求學(xué)生結(jié)合經(jīng)典算法、圖形技術(shù)、生活趣味問題或?qū)I(yè)問題設(shè)計(jì)應(yīng)用程序。目標(biāo)都是引導(dǎo)學(xué)生探究問題求解的思路和方法,提高計(jì)算機(jī)素質(zhì)。VB程序設(shè)計(jì)基本包括語言基礎(chǔ)、代碼編寫和算法設(shè)計(jì),其中算法設(shè)計(jì)是計(jì)算思維培養(yǎng)的重點(diǎn)部分,但是由于這部分教學(xué)課時(shí)比較少,老師上課講授完畢,學(xué)生只是理解了某種算法,而沒能認(rèn)真思考這個(gè)算法中的思想和方法論,沒能上升到思想層面上。
(1)理論課程改革
理論課程講授中,教師要有意識(shí)的,講完某種算法的理論之后,要能夠結(jié)合學(xué)生能夠理解的案例,將算法與實(shí)際解決問題的方法和思想相結(jié)合。要注重體現(xiàn)計(jì)算思維和一般思維解決同一個(gè)問題的不同和優(yōu)點(diǎn)。例如:在講解某一個(gè)算法時(shí),要注意算法的優(yōu)化,以達(dá)到鍛煉計(jì)算思維的目的。
(2)實(shí)驗(yàn)課改革
實(shí)驗(yàn)課程中要尊重每一位學(xué)生不同的認(rèn)知方式,鼓勵(lì)學(xué)生設(shè)計(jì)不同的算法去解決同一個(gè)問題。實(shí)驗(yàn)內(nèi)容要把設(shè)計(jì)性實(shí)驗(yàn)的比重提升,并且盡量選取與本專業(yè)或生活貼近的問題作為實(shí)驗(yàn)內(nèi)容,這樣學(xué)生可以發(fā)揮主動(dòng)性和積極性,有意識(shí)的鍛煉了自己的思維能力。
(3)課程考核方式改革
改變以往的筆試考試方式,選用更加靈活多樣的考核方式。比如:課程設(shè)計(jì)、綜合實(shí)驗(yàn)+筆試、課程總結(jié)論文等多種考核方式??梢赃x取一個(gè)或幾個(gè)與授課對(duì)象聯(lián)系緊密的實(shí)際問題作為課程設(shè)計(jì)題目,在學(xué)期中間就布置下去,讓學(xué)生們自由結(jié)組進(jìn)行課程設(shè)計(jì)的制作,最后讓學(xué)生們進(jìn)行課程設(shè)計(jì)作品上交并且答辯,這樣避免了以往學(xué)生只是在期末進(jìn)行死記硬背,應(yīng)付考試,而真正讓學(xué)生能夠有時(shí)間去總結(jié)本學(xué)期本門課到底學(xué)了什么,怎么用,能夠真正的對(duì)學(xué)生以后的生活和工作有幫助,學(xué)有所用。
關(guān)鍵詞:VB教學(xué);分步式教學(xué);程序設(shè)計(jì)
Visual Basic是目前眾多軟件開發(fā)工具中效率最高的一個(gè),所以在計(jì)算機(jī)業(yè)界得到廣泛的應(yīng)用。自然VB程序設(shè)計(jì)也就成為非計(jì)算機(jī)專業(yè)學(xué)生的重要課程之一,非計(jì)算機(jī)專業(yè)的學(xué)生學(xué)會(huì)運(yùn)用VB進(jìn)行程序設(shè)計(jì)也為他們以后能熟練學(xué)習(xí)計(jì)算機(jī)相關(guān)知識(shí)做準(zhǔn)備。多數(shù)非計(jì)算機(jī)專業(yè)的學(xué)生,自身計(jì)算機(jī)基礎(chǔ)較弱,同時(shí)因?yàn)閂B程序設(shè)計(jì)課程的開發(fā)方法和概念又都是全新的,部分章節(jié)內(nèi)容枯燥抽象,學(xué)習(xí)起來感覺相當(dāng)困難,甚至望而卻步。怎樣才能激發(fā)非計(jì)算機(jī)專業(yè)的學(xué)生學(xué)習(xí)VB的熱情和提高非計(jì)算機(jī)專業(yè)的學(xué)生程序設(shè)計(jì)的能力?本文將總結(jié)出“VB教學(xué)分步式教學(xué)法”,現(xiàn)與大家共同探討。
VB的分步式教學(xué)法,就是把學(xué)生學(xué)習(xí)VB課程的過程分為“入門--基礎(chǔ)--提高”這三個(gè)小同的階段。根據(jù)每一階段學(xué)生的學(xué)習(xí)特點(diǎn)和心理特點(diǎn),設(shè)置小同的目標(biāo),采取小同側(cè)重點(diǎn),施以適當(dāng)?shù)慕虒W(xué)方法,這樣就可以有的放矢,充分調(diào)動(dòng)學(xué)生學(xué)習(xí)的主動(dòng)性和創(chuàng)造性,達(dá)到事半功倍的效果。
1 入門階段:以消除學(xué)習(xí)恐懼心理,培養(yǎng)學(xué)習(xí)興趣為目的
VB程序設(shè)計(jì)對(duì)于非計(jì)算機(jī)專業(yè)的學(xué)生來講,一般都是從零學(xué)起,要想讓學(xué)生學(xué)好這門課程,前面基礎(chǔ)知識(shí)很重要。俗話說,好的開始是成功的一半。要培養(yǎng)學(xué)生的學(xué)習(xí)興趣,消除他們對(duì)程序設(shè)計(jì)的恐懼心理,在第一章初學(xué)時(shí),可以從學(xué)生的興趣入手,利用學(xué)生對(duì)事物的好奇心,選擇一些有趣的、有實(shí)際意義的程序,激發(fā)學(xué)生的學(xué)習(xí)興趣。例如:第一次實(shí)驗(yàn)課時(shí),布置一個(gè)簡(jiǎn)單代碼編寫的應(yīng)用程序,用控件設(shè)置一個(gè)山寨版的QQ(圖1),在“登錄”按鈕中寫上一個(gè)msgbox”上課時(shí)間請(qǐng)勿用QQ聊天”,1的有趣提示對(duì)話框(圖2),幫助學(xué)生了解如何用VB開發(fā)應(yīng)用程序,了解到控件如何使用,相關(guān)屬性的作用是什么。
這樣的介紹會(huì)讓學(xué)生覺得VB并不抽象,而很具體,就像身邊的朋友,只是需要慢慢去了解它。首先,把VB程序設(shè)計(jì)的功能直觀化,讓學(xué)生感受到VB程序設(shè)計(jì)的魅力。先在大屏幕上演示用VB程序設(shè)計(jì)幾個(gè)大型系統(tǒng)軟件如:超市管理系統(tǒng)、圖書館管理系統(tǒng)、網(wǎng)絡(luò)版五子棋等,接下來再把往屆學(xué)生做的優(yōu)秀程序演示給學(xué)生們看,如: “奧運(yùn)會(huì)倒計(jì)時(shí)牌”、“俄羅斯方塊游戲”、“計(jì)算器”、“電腦福利彩票開獎(jiǎng)”等等。學(xué)生在感受到VB價(jià)值和實(shí)用性的同時(shí),會(huì)對(duì)這門課程產(chǎn)生濃厚的興趣,從心里愿意去學(xué),并期待在以后的學(xué)習(xí)中有所作為。這正是學(xué)好這門課程良好的開端。其次,現(xiàn)場(chǎng)演示消除心理顧慮。老師可以在課堂上現(xiàn)場(chǎng)制作了一個(gè)QQ界面的程序并演示給學(xué)生看。這讓學(xué)生覺得才花幾分鐘的時(shí)問,就能編出一個(gè)漂亮有趣的程序,這么簡(jiǎn)單,我也能行。沒有任何心里負(fù)擔(dān),從心底里愿意去學(xué)習(xí),這正是我們期望達(dá)到的教學(xué)目標(biāo)。
2 基礎(chǔ)階段:讓學(xué)生對(duì)VB語言基礎(chǔ)知識(shí)全面掌握,牢記編程步驟
本階段也是一個(gè)核心階段,要學(xué)生全面掌握了工具箱中大部分控件的三要素(屬性、事件、方法),并在老師的指導(dǎo)下完成一些小程序?qū)嵗?。為了讓學(xué)生能夠獨(dú)立編程,很多教師都頗費(fèi)腦筋,甚至部分學(xué)生卻感覺壓力重重、喘不過氣來。所以在這一階段要有步驟的實(shí)施教學(xué)計(jì)劃,切不可一味求快。
首先,要讓學(xué)生根深蒂固的理解掌握VB編程的四個(gè)步驟:1、設(shè)計(jì)應(yīng)用程序界面;2、完成對(duì)象的屬性設(shè)置;3、編寫代碼;4、調(diào)試運(yùn)行。其中最讓學(xué)生頭痛的就是第三步編寫代碼。在教學(xué)過程中,教師應(yīng)幫助學(xué)生理清編寫代碼的思路,讓學(xué)生有法可尋。如:我們要對(duì)哪個(gè)控件編程?這個(gè)控件上發(fā)生了什么事件?事件過程要求哪幾個(gè)控件發(fā)生了什么變化?總的思路也就是,“誰的什么事件導(dǎo)致了誰變成了什么樣子”。在每次實(shí)驗(yàn)過程中都要讓學(xué)生不斷重復(fù),這會(huì)為以后獨(dú)立編程打下堅(jiān)實(shí)的基礎(chǔ)。
其次,當(dāng)學(xué)生具備編程思路后,可訓(xùn)練他們?yōu)椴煌暾某绦蛱畛浯a和對(duì)已有的程序進(jìn)行改造。此時(shí)要注意給出的題目應(yīng)由易到難,從簡(jiǎn)單的屬性設(shè)置逐漸過渡到函數(shù)的使用、語法結(jié)構(gòu)等內(nèi)容上來。在實(shí)驗(yàn)題目中利用知識(shí)遷移適當(dāng)擴(kuò)充學(xué)習(xí)內(nèi)容。
對(duì)于這段程序的完成并不困難,在做完For…Next循環(huán)之后,為了提高他們對(duì)知識(shí)的綜合運(yùn)用能力,開動(dòng)學(xué)生的頭腦,可以根據(jù)原題編寫幾個(gè)擴(kuò)展練習(xí)題:(1)求1到100之間所有奇/偶數(shù)的和;(2)求1到100之間所有素?cái)?shù)的和;(3)求1到1000之間能被7整除的素?cái)?shù)的個(gè)數(shù)。
在講授VB程序設(shè)計(jì)語言時(shí),可以寫一些錯(cuò)誤的程序,讓學(xué)生去思考,錯(cuò)在哪里,這樣可以充分讓學(xué)生了解自己的基礎(chǔ)知識(shí)到底扎不扎實(shí)。如:在講授數(shù)據(jù)類型時(shí),先直接寫一個(gè)簡(jiǎn)單的程序:
然后提問:“此程序運(yùn)行后輸出的結(jié)果是什么?”
絕大多數(shù)學(xué)生會(huì)回答:"40000"!但其運(yùn)行結(jié)果卻是“溢出”,學(xué)生會(huì)感到困惑。此時(shí)先不要進(jìn)行解釋,再問:“如果把400改成40000又如何,學(xué)生會(huì)說“還是溢出”。當(dāng)看到演示后的結(jié)果卻是4000000時(shí),學(xué)生肯定會(huì)更加迷惑!此時(shí)再道出原因:100和400都是Integer類型,運(yùn)算的結(jié)果也必須是Integer,但實(shí)際結(jié)果40000超出了Integer的范圍,所以出現(xiàn)“溢出”現(xiàn)象;而100和40000分別是Integer和Long,運(yùn)算結(jié)果應(yīng)該是Long,但4000000沒有超出Long的范圍,所以正常輸出。為了能正確輸出類似100*400這類表達(dá)式的運(yùn)算結(jié)果,有必要將其中一個(gè)或兩個(gè)數(shù)定義成Long類型,這樣就很自然地引出單精度、雙精度及字符型等數(shù)據(jù)類型說明符,效果好而且印象深刻。所以有些小程序更能讓學(xué)生掌握好基礎(chǔ)知識(shí)。
3 提高階段:讓學(xué)生逐漸形成自己的編程思想,加強(qiáng)創(chuàng)新能力的培養(yǎng)
此階段,老師在平時(shí)教學(xué)中應(yīng)多鼓勵(lì)學(xué)生發(fā)問,引發(fā)學(xué)生發(fā)散性和深入性思考,培養(yǎng)學(xué)生的創(chuàng)新思維。課堂里,教師既要讓學(xué)生認(rèn)真學(xué)習(xí)和掌握書本上的知識(shí),又使他們的思維不要束縛在條條框框中。應(yīng)鼓勵(lì)學(xué)生提出新的設(shè)想,探索解決問題的新途徑,從而培養(yǎng)他們的創(chuàng)新思維能力。例如,講授多重循環(huán)時(shí),像(圖3)、(圖4)這兩題的編程方法總結(jié)就四個(gè)字“外行內(nèi)列”,就是用兩個(gè)For…Next循環(huán)做到的,外部循環(huán)控制打印的行數(shù)和每一行打印的起始位置,而內(nèi)部循環(huán)是控制每一列打印元素的個(gè)數(shù)和元素的內(nèi)容;這類程序掌握好這個(gè)
原則那么編程起來就得心應(yīng)手。在教學(xué)時(shí)可以先跟學(xué)生講解(圖3)程序的編寫過程,接下來讓學(xué)生自己去思考(圖4)程序的代碼。讓學(xué)生自己觀察這兩個(gè)程序的效果不同之處,(圖4)每行元素是遞減,(圖3)中的是遞增;(圖3)元素是“*”不變,而(圖4)每行的元素都是不同數(shù)字,而且呈遞減趨勢(shì)等。讓學(xué)生學(xué)會(huì)獨(dú)立思考,具備提出問題、解決問題的能力,在思考過程中提高了認(rèn)識(shí),拓展了創(chuàng)新思維,這也是教師所期待的教學(xué)效果。在課后學(xué)生要及時(shí)歸納、做好小結(jié),最好準(zhǔn)備一個(gè)筆記本專門記載下來。歸納可以是一個(gè)控件多方面(如事件、屬性設(shè)置等)的歸納,也可以是對(duì)一種結(jié)構(gòu)的歸納(如分支結(jié)構(gòu)的歸納)。總結(jié)可以是對(duì)一類程序的總結(jié),也可以是幾類程序的總結(jié)。歸納總結(jié)的形式也可以多種多樣,可以使用文字概括,也可以使用圖示總結(jié),重難點(diǎn)要著重強(qiáng)調(diào)。
實(shí)踐教學(xué)表明,“分步式教學(xué)法”不但解決了VB程序設(shè)計(jì)知識(shí)點(diǎn)多、實(shí)效性差、與應(yīng)用脫鉤等問題,而且還充分調(diào)動(dòng)了學(xué)生學(xué)習(xí)的積極性、提高了學(xué)生學(xué)習(xí)計(jì)算機(jī)應(yīng)用的能力,最終讓學(xué)生對(duì)學(xué)習(xí)VB程序設(shè)計(jì)產(chǎn)生了濃厚的興趣。不少學(xué)生通過該課程的學(xué)習(xí)后,結(jié)合個(gè)人興趣與實(shí)際需要,開發(fā)了各種實(shí)用性的軟件。
參考文獻(xiàn)
關(guān)鍵詞:卓越課程;計(jì)算機(jī)系統(tǒng);計(jì)算思維
0 引言
“卓越工程師培養(yǎng)計(jì)劃”是貫徹落實(shí)《國(guó)家中長(zhǎng)期教育改革和發(fā)展規(guī)劃綱要(2010-2020年)》和《國(guó)家中長(zhǎng)期人才發(fā)展規(guī)劃綱要(2010-2020年)》的重大改革項(xiàng)目,也是適應(yīng)我國(guó)工業(yè)化發(fā)展進(jìn)程,培養(yǎng)和造就一大批創(chuàng)新能力強(qiáng)、適應(yīng)我國(guó)經(jīng)濟(jì)社會(huì)發(fā)展需要的工程技術(shù)人才的重要舉措,是增強(qiáng)我國(guó)核心競(jìng)爭(zhēng)力、建設(shè)創(chuàng)新型國(guó)家、走新型工業(yè)化道路的必然選擇。同濟(jì)大學(xué)作為首批實(shí)施“卓越計(jì)劃”的高校,于2010年啟動(dòng)“卓越課程行動(dòng)計(jì)劃”,加強(qiáng)課程的內(nèi)涵建設(shè),推動(dòng)教學(xué)改革以取得突破性進(jìn)展。
另一方面,計(jì)算思維(ComputationalThinking)作為一種教學(xué)理念,近年來在計(jì)算機(jī)基礎(chǔ)教育中受到關(guān)注。計(jì)算思維是指運(yùn)用計(jì)算機(jī)科學(xué)的基礎(chǔ)概念進(jìn)行問題求解、系統(tǒng)設(shè)計(jì)以及人類行為理解等涵蓋計(jì)算機(jī)科學(xué)之廣度的一系列思維活動(dòng)。當(dāng)今社會(huì)已進(jìn)入信息化時(shí)代,具備計(jì)算思維,能夠運(yùn)用計(jì)算機(jī)技術(shù)和手段進(jìn)行學(xué)習(xí)和工作、解決專業(yè)問題是高級(jí)人才必備的素質(zhì)。計(jì)算思維能力是與讀寫能力一樣的人類基本思維方式。
為了配合同濟(jì)大學(xué)實(shí)施“卓越工程師培養(yǎng)計(jì)劃”試點(diǎn)方案,提高骨干教師的業(yè)務(wù)素質(zhì)和教學(xué)水平,同濟(jì)大學(xué)于2011年開展計(jì)算機(jī)科學(xué)與技術(shù)卓越課程行動(dòng)計(jì)劃,將計(jì)算思維融入“計(jì)算機(jī)系統(tǒng)級(jí)課程”的教學(xué)改革中,取得了良好的教學(xué)效果。
1 “計(jì)算機(jī)系統(tǒng)級(jí)課程”教學(xué)改革內(nèi)容
本次課程改革試點(diǎn)的核心內(nèi)容主要包括3個(gè)方面:一是課程授課方式改革;二是訓(xùn)練(指各種類型的作業(yè)、結(jié)合課程的創(chuàng)新性實(shí)驗(yàn)項(xiàng)目、綜合性和設(shè)計(jì)性實(shí)驗(yàn)等)方式改革;三是考試方法改革。
課程授課方式改革要大力推行啟發(fā)式、探究式、討論式、參與式、小班制等教學(xué)方式。訓(xùn)練方式改革除了傳授知識(shí)外,還要通過設(shè)計(jì)綜合性作業(yè)、結(jié)合課程的創(chuàng)新性項(xiàng)目以及其他形式多樣的綜合性訓(xùn)練,將學(xué)生的綜合能力和人格培養(yǎng)落實(shí)到具體課程教學(xué)中。考試方法改革要消除應(yīng)試教育產(chǎn)生的不利影響,以學(xué)生綜合能力評(píng)價(jià)和人格養(yǎng)成作為核心,努力實(shí)現(xiàn)學(xué)生學(xué)習(xí)成績(jī)?cè)u(píng)價(jià)方式的多元化。同時(shí),建立計(jì)算機(jī)系統(tǒng)級(jí)教學(xué)團(tuán)隊(duì),以團(tuán)隊(duì)形式對(duì)課程進(jìn)行設(shè)計(jì),積極建設(shè)和落實(shí)包含課程授課方式、訓(xùn)練方式、考試方法3大環(huán)節(jié)改革的具體方案。
“計(jì)算機(jī)系統(tǒng)級(jí)課程”教學(xué)改革項(xiàng)目在同濟(jì)大學(xué)軟件學(xué)院和電子與信息工程學(xué)院共建的“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”國(guó)家級(jí)精品課程建設(shè)的基礎(chǔ)之上,結(jié)合電子與信息工程學(xué)院在學(xué)科方向上的特色和優(yōu)勢(shì),采取“兩級(jí)基礎(chǔ)深化、知識(shí)體系構(gòu)建、實(shí)踐能力培養(yǎng)、前沿技術(shù)追蹤”4項(xiàng)措施,建立面向“卓越工程師”培養(yǎng)的計(jì)算機(jī)系統(tǒng)級(jí)課程教學(xué)體系。
1)兩級(jí)基礎(chǔ)深化。教師通過“計(jì)算機(jī)與信息安全導(dǎo)論”“計(jì)算機(jī)導(dǎo)論”和“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”課程,分別從廣度與深度兩個(gè)方面對(duì)學(xué)生進(jìn)行全面的計(jì)算機(jī)學(xué)科基礎(chǔ)教學(xué)?!坝?jì)算機(jī)與信息安全導(dǎo)論”和“計(jì)算機(jī)導(dǎo)論”旨在幫助初學(xué)者認(rèn)清學(xué)科的輪廓,而“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”則為計(jì)算機(jī)學(xué)科高年級(jí)本科生提供完整的學(xué)科核心知識(shí)。
2)知識(shí)體系構(gòu)建。教師以“虛擬化與云計(jì)算”“Web編程”和“計(jì)算機(jī)前沿技術(shù)概論”等課程為基礎(chǔ),建立計(jì)算系統(tǒng)和網(wǎng)絡(luò)的知識(shí)體系框架,為強(qiáng)化計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的特色和建立完整的計(jì)算機(jī)系統(tǒng)學(xué)科知識(shí)體系規(guī)范打下基礎(chǔ);同時(shí)還注重相關(guān)課程的交叉,如“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”與“操作系統(tǒng)原理”“編譯原理”在虛擬操作系統(tǒng)、編譯優(yōu)化等方面的結(jié)合,“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”與“虛擬化與云計(jì)算”在大規(guī)模并行處理系統(tǒng)下的融合等。
3)實(shí)踐能力培養(yǎng)。教師通過“計(jì)算機(jī)系統(tǒng)實(shí)驗(yàn)”課程,將“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”“操作系統(tǒng)原理”與“編譯原理”等課程中關(guān)系極為密切的核心內(nèi)容以綜合實(shí)驗(yàn)形式進(jìn)行集成,如存儲(chǔ)結(jié)構(gòu)及其管理、目標(biāo)代碼生成及優(yōu)化、線程調(diào)度等。這樣既有利于消除孤立知識(shí)點(diǎn),又加強(qiáng)了學(xué)生的綜合實(shí)踐能力訓(xùn)練,為他們將來從事計(jì)算機(jī)系統(tǒng)開發(fā)工作打下堅(jiān)實(shí)基礎(chǔ)。
4)前沿技術(shù)追蹤。教師通過“計(jì)算機(jī)前沿技術(shù)概論”課程追蹤國(guó)際計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)領(lǐng)域中的前沿問題與技術(shù)。
筆者提出的面向卓越工程師的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)系列課程體系框架如圖1所示。該教改項(xiàng)目的實(shí)施將提高計(jì)算機(jī)系的辦學(xué)水平,加強(qiáng)對(duì)青年教師的培養(yǎng)力度,同時(shí)也有助于本科教學(xué)中多出科研成果。
該教改項(xiàng)目從理論與實(shí)踐2個(gè)方面展開,圍繞計(jì)算機(jī)系統(tǒng)主題,在課程體系建設(shè)上注重基礎(chǔ)、突出重點(diǎn)。特別是在實(shí)踐教學(xué)方面,除了在相應(yīng)課程的實(shí)驗(yàn)環(huán)節(jié)對(duì)學(xué)生進(jìn)行訓(xùn)練外,還將在專門的“計(jì)算機(jī)系統(tǒng)實(shí)驗(yàn)”課程中進(jìn)行有關(guān)計(jì)算機(jī)系統(tǒng)硬件和軟件2個(gè)方面的完整的集成實(shí)驗(yàn),通過數(shù)據(jù)采集和建模分析等手段驗(yàn)證實(shí)驗(yàn)結(jié)果的正確性和有效性。通過發(fā)現(xiàn)并解決實(shí)驗(yàn)過程中遇到的各種問題,學(xué)生更加深刻地理解并扎實(shí)地掌握計(jì)算機(jī)學(xué)科的核心理論,同時(shí)提高了從理論到實(shí)踐的知識(shí)貫通能力和創(chuàng)新能力。
各門課程的教改內(nèi)容簡(jiǎn)述如下。
1)計(jì)算機(jī)與信息安全導(dǎo)論。作為該教學(xué)體系的基礎(chǔ)課程,將突出建設(shè)計(jì)算機(jī)系統(tǒng)知識(shí)體系方面的基礎(chǔ)知識(shí)。主要教改內(nèi)容如下:
①選用《Computer Science:An Overview》作為該課程的雙語教材:
②每章核心內(nèi)容突出計(jì)算機(jī)系統(tǒng)方面的基礎(chǔ)知識(shí);
③將計(jì)算機(jī)系統(tǒng)方面的基本知識(shí)從傳統(tǒng)計(jì)
算機(jī)導(dǎo)論內(nèi)容中自然引出;
④展開雙語教學(xué),并建設(shè)精品課程。
2)計(jì)算機(jī)導(dǎo)論。作為該教學(xué)體系的基礎(chǔ)課程,將突出建設(shè)計(jì)算機(jī)系統(tǒng)知識(shí)體系方面的基礎(chǔ)知識(shí)。主要教改內(nèi)容如下:
①選用《Computer Science:An Overview》作為該課程的全英文教材;
②每章核心內(nèi)容突出計(jì)算機(jī)系統(tǒng)方面的基礎(chǔ)知識(shí);
③加強(qiáng)計(jì)算思維方面的教學(xué)和實(shí)踐,將Python作為入門編程工具培養(yǎng)學(xué)生的實(shí)踐動(dòng)手能力;
④展開全英文教學(xué),并建設(shè)精品課程。
3)計(jì)算機(jī)前沿技術(shù)概論。作為全校的通識(shí)課程,適合各個(gè)年級(jí)的本科生,側(cè)重信息安全前沿,同時(shí)帶動(dòng)整個(gè)教學(xué)體系前沿知識(shí)的探索。主要教改內(nèi)容如下:
①匯集計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)課程體系中各個(gè)分支領(lǐng)域的前沿思想與技術(shù);
②為“計(jì)算機(jī)系統(tǒng)實(shí)驗(yàn)”課程提供前沿的實(shí)驗(yàn)內(nèi)容建議和素材;
③自行編寫課程講義與教材。
4)計(jì)算機(jī)系統(tǒng)實(shí)驗(yàn)。該教學(xué)體系中的實(shí)驗(yàn)課程建立在“計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)”“操作系統(tǒng)原理”“編譯原理”等課程的基礎(chǔ)之上,是整個(gè)教學(xué)體系中學(xué)生實(shí)踐能力培養(yǎng)的核心課程。主要教改內(nèi)容如下:
①建立計(jì)算機(jī)系統(tǒng)課程知識(shí)體系;
②建立實(shí)驗(yàn)環(huán)境,設(shè)計(jì)豐富多樣的綜合實(shí)驗(yàn)項(xiàng)目和開放性實(shí)驗(yàn)項(xiàng)目;
③編寫實(shí)驗(yàn)指導(dǎo)書。
5)虛擬化與云計(jì)算。該教學(xué)體系中的專業(yè)課程之一,介紹可信與安全系統(tǒng)體系結(jié)構(gòu)的基本概念、基本原理和基本結(jié)構(gòu)。主要教改內(nèi)容如下:
①建立課程知識(shí)體系;
②編寫教材。
6)Web編程。該教學(xué)體系中的專業(yè)課程之一。主要教改內(nèi)容如下:
①完善課程知識(shí)體系;
②建立實(shí)驗(yàn)環(huán)境,設(shè)計(jì)實(shí)驗(yàn)項(xiàng)目;
③編寫教材和實(shí)驗(yàn)指導(dǎo)書。
2 教改特點(diǎn)
基于“計(jì)算機(jī)系統(tǒng)級(jí)課程”的計(jì)算機(jī)科學(xué)與技術(shù)卓越課程行動(dòng)計(jì)劃具有如下特點(diǎn)和創(chuàng)新性。
1)將本系計(jì)算機(jī)學(xué)科優(yōu)勢(shì)、優(yōu)質(zhì)課程與“卓越工程師培養(yǎng)計(jì)劃”的實(shí)施相結(jié)合是本系統(tǒng)級(jí)課程教改項(xiàng)目的特點(diǎn)之一;
2)開設(shè)“計(jì)算機(jī)系統(tǒng)實(shí)驗(yàn)”課程作為計(jì)算機(jī)系統(tǒng)級(jí)課程教學(xué)體系的核心實(shí)驗(yàn)平臺(tái),加強(qiáng)學(xué)生的實(shí)踐能力培養(yǎng)是本系統(tǒng)級(jí)課程教改項(xiàng)目的特點(diǎn)之二;
3)本教改項(xiàng)目結(jié)合計(jì)算機(jī)新教學(xué)法,將計(jì)算思維教學(xué)方式在計(jì)算機(jī)系統(tǒng)級(jí)課程中進(jìn)行實(shí)踐(“計(jì)算機(jī)系統(tǒng)實(shí)驗(yàn)”和“計(jì)算機(jī)導(dǎo)論”課程中實(shí)施),加強(qiáng)學(xué)生的實(shí)踐創(chuàng)新能力是本系統(tǒng)級(jí)課程教改項(xiàng)目的特點(diǎn)之三;
4)本項(xiàng)目將工業(yè)界的最新技術(shù)介紹給本科生,為其提供畢業(yè)設(shè)計(jì)選題和到著名企業(yè)實(shí)習(xí)的機(jī)會(huì)是本系統(tǒng)級(jí)課程教改項(xiàng)目的特點(diǎn)之四;
5)本項(xiàng)目將可信與安全計(jì)算系列課程作為建設(shè)對(duì)象,點(diǎn)面結(jié)合帶動(dòng)一批課程、實(shí)驗(yàn)基礎(chǔ)設(shè)施和教師隊(duì)伍的建設(shè)是本系統(tǒng)級(jí)課程教改項(xiàng)目的特點(diǎn)之五。
3 教改成果
經(jīng)過兩個(gè)學(xué)期的建設(shè),計(jì)算機(jī)系統(tǒng)級(jí)課程的教學(xué)改革取得如下成果。
3.1 教改立項(xiàng)方面
1)2012-2013年,教育部-IBM專業(yè)綜合改革項(xiàng)目建設(shè)課程“虛擬計(jì)算與云計(jì)算”;
2)2011-2012年,谷歌校企共建實(shí)用精品課程項(xiàng)目“Web編程技術(shù)”;
3)2011-2013年,同濟(jì)大學(xué)全英文課程建設(shè)項(xiàng)目“計(jì)算機(jī)導(dǎo)論”:
4)2011-2013年,同濟(jì)大學(xué)雙語課程建設(shè)項(xiàng)目“計(jì)算機(jī)與信息安全導(dǎo)論”;
5)2011-2012年,同濟(jì)大學(xué)電子與信息工程學(xué)院教學(xué)改革研究與建設(shè)項(xiàng)目“面向‘卓越工程師’培養(yǎng)的可信與安全計(jì)算課程教學(xué)體系建設(shè)”。
3.2課程建設(shè)方面
1)計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)。
該課程于2011年上半年被批準(zhǔn)為同濟(jì)大學(xué)本科卓越課程(計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)),同時(shí)作為計(jì)算機(jī)科學(xué)與技術(shù)系一軟件學(xué)院共建國(guó)家級(jí)精品課程。
2)計(jì)算機(jī)系統(tǒng)實(shí)驗(yàn)。
計(jì)算機(jī)系和學(xué)院實(shí)驗(yàn)中心已經(jīng)購(gòu)買相關(guān)的實(shí)驗(yàn)設(shè)備并完成實(shí)驗(yàn)室建設(shè);已經(jīng)開始組織2010級(jí)3位碩士研究生完成課程所涉及的5個(gè)實(shí)驗(yàn)設(shè)計(jì)。
3)計(jì)算機(jī)與信息安全導(dǎo)論。
該課程成功申報(bào)同濟(jì)大學(xué)雙語建設(shè)課程,并于2011年9月開始實(shí)行雙語授課,同時(shí)完成了課程網(wǎng)站的建設(shè)。
4)計(jì)算機(jī)導(dǎo)論。
該課程成功申報(bào)同濟(jì)大學(xué)全英文建設(shè)課程,并于2011年9月開始實(shí)行雙語授課,同時(shí)完成了課程網(wǎng)站的建設(shè)。
5)計(jì)算機(jī)科學(xué)前沿技術(shù)導(dǎo)論。
該課程于2010年開設(shè),目前已完成課程網(wǎng)站建設(shè)和《計(jì)算機(jī)科學(xué)前沿技術(shù)》教材的寫作。該教材獲得IBM大學(xué)合作項(xiàng)目書籍出版資助和同濟(jì)大學(xué)“十二五”規(guī)劃教材建設(shè)項(xiàng)目的資助。
6)Web編程技術(shù)。
該課程成功申報(bào)谷歌校企共建實(shí)用精品課程,并于2011年開設(shè),同時(shí)完成了課程網(wǎng)站的建設(shè)。
7)虛擬計(jì)算與云計(jì)算。
該課程成功申報(bào)谷歌校企共建實(shí)用精品課程,并于2010年開設(shè),同時(shí)完成了課程網(wǎng)站的建設(shè)。
3.3教材建設(shè)方面
1)《計(jì)算機(jī)科學(xué)前沿技術(shù)》教材已經(jīng)編寫完成,于2012年7月正式出版,并被列為同濟(jì)大學(xué)“十二五”規(guī)劃教材。
該教材是一本計(jì)算機(jī)科學(xué)的入門與提高教材,在力求保證學(xué)科廣度的同時(shí),還兼顧主題的深度,同時(shí)特別強(qiáng)凋計(jì)算機(jī)科學(xué)的前沿性,既介紹計(jì)算機(jī)學(xué)科相關(guān)主題的來龍去脈,又引入國(guó)內(nèi)外最新和最熱門的前沿課題。該教材既涉及計(jì)算機(jī)傳統(tǒng)研究領(lǐng)域,如計(jì)算機(jī)網(wǎng)絡(luò)、操作系統(tǒng)、人工智能等又涉及云計(jì)算、物聯(lián)網(wǎng)、智慧地球等新興熱門研究領(lǐng)域,重點(diǎn)講解這些最新計(jì)算技術(shù)在各個(gè)學(xué)科中的應(yīng)用,既讓讀者對(duì)計(jì)算機(jī)新興技術(shù)有一個(gè)宏觀的把握,又通過各種案例分析指導(dǎo)讀者將計(jì)算機(jī)最新技術(shù)應(yīng)用到相關(guān)專業(yè)和學(xué)科中。
2)同濟(jì)大學(xué)已與清華大學(xué)出版社簽約出版《虛擬化與云計(jì)算》教材,目前已完成部分書稿,預(yù)計(jì)2013年初出版。
關(guān)鍵詞:C++;面向?qū)ο?;教學(xué)方法
中圖分類號(hào):TP434文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1672-7800(2013)006-0162-02
基金項(xiàng)目:許昌學(xué)院計(jì)算機(jī)軟件技術(shù)主干課程教學(xué)團(tuán)隊(duì)資助項(xiàng)目(2012)
作者簡(jiǎn)介:李梅蓮(1971-),女,許昌學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院副教授,研究方向?yàn)橹悄苡?jì)算。
0引言
面向?qū)ο驝++程序設(shè)計(jì)課程是計(jì)算機(jī)科學(xué)專業(yè)中一門重要的專業(yè)基礎(chǔ)課,這門課程在大學(xué)低年級(jí)開設(shè),是進(jìn)行面向?qū)ο蟪绦蛟O(shè)計(jì)的入門課程,目標(biāo)是培養(yǎng)學(xué)生使用C++進(jìn)行面向?qū)ο蟮某绦蛟O(shè)計(jì)能力,注重應(yīng)用,突出實(shí)際動(dòng)手能力。
面向?qū)ο筌浖_發(fā)方法是吸收了軟件工程領(lǐng)域有益概念和有效方法而發(fā)展起來的一種主流軟件開發(fā)方法[1]。它集抽象性、封裝性、繼承性和多態(tài)性于一體,可以幫助人們開發(fā)出模塊化、數(shù)據(jù)抽象程度高、體現(xiàn)信息隱蔽、可復(fù)用、易修改、易擴(kuò)大等特性的程序。為順應(yīng)市場(chǎng)需求,國(guó)內(nèi)各個(gè)高校的計(jì)算機(jī)專業(yè)及其相關(guān)專業(yè)都開設(shè)了該課程。在課程的教學(xué)過程中,如何讓學(xué)生在學(xué)習(xí)完該課程后能充分掌握這種程序設(shè)計(jì)思想與方法,并根據(jù)實(shí)際要求進(jìn)行軟件設(shè)計(jì)變得尤為重要。
1C++課程教學(xué)現(xiàn)狀分析
筆者在多年的“面向?qū)ο驝++程序設(shè)計(jì)”課程教學(xué)過程中,發(fā)現(xiàn)常常存在如下問題:
(1)課程理論部分內(nèi)容繁雜,教師教的累,學(xué)生學(xué)習(xí)效果不好。課程包含了面向?qū)ο笾R(shí)和C++語法知識(shí)[2],經(jīng)常由于課時(shí)有限,很難面面俱到。傳統(tǒng)的以教師為主體的填鴨式、滿堂灌的教學(xué)只會(huì)讓學(xué)生感覺學(xué)習(xí)枯燥,無法很好地理論結(jié)合實(shí)際。同時(shí),學(xué)生主動(dòng)學(xué)習(xí)的意識(shí)淡薄,過分依賴教師的課堂教學(xué),形成“等著學(xué)”的慣性,不會(huì)自己主動(dòng)從解決問題的角度去探索學(xué)習(xí),沒有主動(dòng)向教師提問的意識(shí)。
(2)課程實(shí)踐部分缺少層次、關(guān)聯(lián)性欠缺。在實(shí)踐過程中,可供學(xué)生實(shí)踐的有一定實(shí)用性的項(xiàng)目不多,教師只是講解隸屬于不同知識(shí)點(diǎn)的獨(dú)立程序,同時(shí)讓學(xué)生上機(jī)編程驗(yàn)證。各實(shí)踐項(xiàng)目間的關(guān)聯(lián)性無法體現(xiàn),學(xué)生沒有系統(tǒng)解決完整實(shí)際工程問題的概念,實(shí)踐能力無法得到提高。
(3)單一的考評(píng)機(jī)制容易挫敗學(xué)生學(xué)習(xí)的動(dòng)力[3]。只將期末考試成績(jī)作為評(píng)定學(xué)生成績(jī)的依據(jù),不注重平時(shí)學(xué)習(xí)的監(jiān)督和反饋,容易導(dǎo)致學(xué)生學(xué)習(xí)松懈,積極性不高。學(xué)生的職業(yè)技能、團(tuán)隊(duì)協(xié)作與溝通能力也不能在平時(shí)的學(xué)習(xí)過程中得到提高。
2提高C++課程教學(xué)質(zhì)量對(duì)策
為了提高學(xué)生學(xué)習(xí)的積極性和主動(dòng)性,培養(yǎng)學(xué)生的創(chuàng)新型思維和工程實(shí)踐能力,筆者和所在的教學(xué)團(tuán)隊(duì)一起以工程教育理念為指導(dǎo),對(duì)提高課程教學(xué)質(zhì)量的對(duì)策進(jìn)行了研究與實(shí)踐。
2.1培養(yǎng)學(xué)生良好的編程習(xí)慣
很多學(xué)生學(xué)習(xí)完C++課程后,能夠掌握基本語法和面向?qū)ο笤O(shè)計(jì)思想,但往往編寫出來的程序代碼質(zhì)量較低,程序可讀性、穩(wěn)定性和可重用性差,離實(shí)際軟件開發(fā)要求相差很遠(yuǎn),原因是學(xué)生沒有好的編程習(xí)慣。作為面向?qū)ο笕腴T語言,一開始就要按工程的理念培養(yǎng)學(xué)生良好的編程習(xí)慣,這樣他們才有可能寫出優(yōu)良的代碼。比如C++中標(biāo)示符命名、注釋、縮進(jìn)和空格,常量和宏、類的定義、函數(shù)、內(nèi)存分配等都要學(xué)生按一定規(guī)則來寫代碼。
培養(yǎng)學(xué)生良好的編程習(xí)慣,首先要從思想上引起學(xué)生的重視,可從歷年畢業(yè)生參加IT企業(yè)招聘筆試試題或企業(yè)實(shí)際開發(fā)程序中抽取部分代表性代碼展示給學(xué)生,讓學(xué)生知道企業(yè)對(duì)編程的要求,如果不遵守編程規(guī)則是寫不出好的程序的,不利于將來就業(yè);其次是教師在教學(xué)過程中要做好榜樣,課件、講義等教學(xué)材料中的程序都要符合C++編程規(guī)范,對(duì)學(xué)生提交的實(shí)驗(yàn)、作業(yè)一開始就要嚴(yán)格要求學(xué)生按規(guī)范來寫,這一過程可能需要老師花費(fèi)一定的精力和時(shí)間,但學(xué)生的編程質(zhì)量會(huì)大大提高,為后續(xù)C#等課程的學(xué)習(xí)打下良好的基礎(chǔ),同時(shí)也可以縮小校內(nèi)課堂教學(xué)與企業(yè)實(shí)際需要間的差距,提高學(xué)生畢業(yè)后的就業(yè)能力。
2.2采取案例驅(qū)動(dòng)教學(xué)
對(duì)于傳統(tǒng)的只注重知識(shí)點(diǎn)講解的教學(xué)方式,學(xué)生普遍感覺理論性太強(qiáng)、知識(shí)枯燥,沒有興趣。從與實(shí)際生活相關(guān)聯(lián)的實(shí)際問題和實(shí)例出發(fā),運(yùn)用啟發(fā)式、案例式、任務(wù)驅(qū)動(dòng)等多種教學(xué)方式可激發(fā)學(xué)生學(xué)習(xí)興趣,引發(fā)學(xué)生內(nèi)在的學(xué)習(xí)本能和創(chuàng)造欲,增強(qiáng)學(xué)生主動(dòng)學(xué)習(xí)的行為,以達(dá)到增強(qiáng)教學(xué)效果的目的。如由教師提出開發(fā)企業(yè)人力資源工資管理系統(tǒng),分成員工基本信息類的設(shè)計(jì)與實(shí)現(xiàn)、員工信息的輸入輸出、不同員工類的設(shè)計(jì)與實(shí)現(xiàn)、員工工資信息管理實(shí)現(xiàn)、員工信息存取5個(gè)模塊,貫穿整個(gè)課程,每個(gè)模塊對(duì)應(yīng)相關(guān)知識(shí)點(diǎn)并提出每個(gè)模塊的具體任務(wù),循序漸進(jìn),直至完成綜合案例。
2.3豐富的網(wǎng)絡(luò)課程資源
除課堂教學(xué)外,教師還應(yīng)建設(shè)豐富的網(wǎng)絡(luò)課程資源,用于輔助學(xué)生學(xué)習(xí),如教學(xué)課件、教學(xué)視頻、習(xí)題解答、VC++編譯環(huán)境使用詳解、實(shí)驗(yàn)指導(dǎo)書、自測(cè)試題庫(kù)、電子參考書、C++編碼規(guī)范、C++函數(shù)庫(kù)、常見編程錯(cuò)誤分析、經(jīng)典C++程序案例、實(shí)訓(xùn)項(xiàng)目案例、參考學(xué)習(xí)網(wǎng)址等,這些資源有助于學(xué)生全方位學(xué)習(xí)C++,提高學(xué)習(xí)效果。
2.4多維度的實(shí)踐教學(xué)體系
面向?qū)ο驝++程序設(shè)計(jì)是一門實(shí)踐性很強(qiáng)的課程,為此,教師要編寫合適的實(shí)驗(yàn)指導(dǎo)書,實(shí)驗(yàn)的題目應(yīng)該由簡(jiǎn)單到復(fù)雜,有很強(qiáng)的指導(dǎo)性和可操作性,實(shí)驗(yàn)類型應(yīng)以驗(yàn)證性、設(shè)計(jì)性、綜合性3種實(shí)驗(yàn)相結(jié)合,實(shí)驗(yàn)內(nèi)容的形式多樣化,如程序填空、程序改錯(cuò)、書寫函數(shù)功能、設(shè)計(jì)類成員及定義方法等。上機(jī)實(shí)驗(yàn)前,學(xué)生必須事先根據(jù)題目的內(nèi)容編好程序,然后在實(shí)驗(yàn)室輸入程序、調(diào)試程序,直至運(yùn)行結(jié)果正確為止。學(xué)生實(shí)驗(yàn)后應(yīng)按時(shí)完成實(shí)驗(yàn)報(bào)告,實(shí)驗(yàn)報(bào)告應(yīng)包括以下內(nèi)容:實(shí)驗(yàn)?zāi)康摹?shí)驗(yàn)要求、實(shí)驗(yàn)題目、程序清單、運(yùn)行結(jié)果、實(shí)驗(yàn)小結(jié)等。
在課程快要結(jié)束的前兩周,選用典型富有挑戰(zhàn)性項(xiàng)目實(shí)訓(xùn),突出面向?qū)ο缶幊棠芰皩W(xué)生編程風(fēng)格和程序調(diào)試能力的培養(yǎng)。這樣多維度的實(shí)踐教學(xué)體系[4]能引導(dǎo)學(xué)生由淺到深、由簡(jiǎn)單到復(fù)雜地完成實(shí)驗(yàn)內(nèi)容,激發(fā)學(xué)生對(duì)實(shí)驗(yàn)教學(xué)的興趣,培養(yǎng)學(xué)生實(shí)際動(dòng)手能力、獨(dú)立思考能力、綜合應(yīng)用能力和發(fā)明創(chuàng)新能力。
2.5多種考核方式相結(jié)合
單純的以閉卷筆試成績(jī)?cè)u(píng)定學(xué)生成績(jī),會(huì)忽視學(xué)生實(shí)踐動(dòng)手能力,學(xué)生參與教學(xué)的積極性不高。應(yīng)以多種考核來評(píng)定學(xué)生課程成績(jī),考核中一般應(yīng)包括:考勤、作業(yè)、實(shí)驗(yàn)報(bào)告、期末項(xiàng)目實(shí)訓(xùn)(或綜合大作業(yè))、期末考試等。全方位的考核方式可從整體上對(duì)學(xué)生的能力做出綜合考評(píng),可有效促進(jìn)學(xué)生學(xué)習(xí)的主動(dòng)性、積極性。
3結(jié)語
鑒于面向?qū)ο驝++課程在計(jì)算機(jī)專業(yè)中的重要地位,筆者所在的教學(xué)團(tuán)隊(duì)為提高此課程的教學(xué)質(zhì)量不斷研究對(duì)策并付諸于實(shí)踐。文中提到的若干教學(xué)對(duì)策已經(jīng)用于筆者所在學(xué)校的教學(xué),取得了良好的教學(xué)效果,教學(xué)質(zhì)量明顯得以提高。
參考文獻(xiàn):
[1]BARBARA JOHNSTON.C++programming today:second Eeition[M].China Machine Press,2008.
[2]ANDREW KOENING BARBARA MOO.Rumination on C++[J].Beijing:Posts&Telecom Press,2008.
本文結(jié)合本校情況,分析了目前高職電子信息類專業(yè)學(xué)生在C語言程序設(shè)計(jì)教學(xué)上存在的主要問題,提出采用點(diǎn)面結(jié)合,分級(jí)教學(xué)目標(biāo),精選程序案例,突出高職認(rèn)知規(guī)律,以提高學(xué)生的學(xué)習(xí)興趣為基礎(chǔ),強(qiáng)化學(xué)生上機(jī)練習(xí)及指導(dǎo)為突破口,最終實(shí)現(xiàn)高職計(jì)算機(jī)專業(yè)C語言程序設(shè)計(jì)的教學(xué)目標(biāo)。
關(guān)鍵詞:
高職院校;C程序設(shè)計(jì);分級(jí)教學(xué)目標(biāo)
一、引言
現(xiàn)在,我們學(xué)校和許多高校一樣,選擇C語言作為電子信息類專業(yè)的高級(jí)語言程序設(shè)計(jì)的入門教學(xué)課程,C#語言和Java語言程序設(shè)計(jì)與開發(fā)作為計(jì)算機(jī)專業(yè)后續(xù)崗位能力延展課程。C語言程序設(shè)計(jì)是一門專業(yè)基礎(chǔ)課,強(qiáng)調(diào)語法和基礎(chǔ),而C#語言和Java語言程序設(shè)計(jì)則著重于崗位應(yīng)用能力。本人多年從事《C/C++語言程序設(shè)計(jì)》、《C#語言程序設(shè)計(jì)》、《數(shù)據(jù)庫(kù)編程技術(shù)》和《ASP.NET》課程教學(xué),發(fā)現(xiàn)我校高職電子信息類專業(yè)相當(dāng)一部分學(xué)生語言不過關(guān),給后續(xù)課程帶來很大麻煩,造成教學(xué)被動(dòng)。為此,很有必要對(duì)高職電子信息類專業(yè)C語言程序設(shè)計(jì)教學(xué)進(jìn)行反思,提出相應(yīng)對(duì)策。本文以C程序設(shè)計(jì)課程為例,分析目前高職電子信息類專業(yè)學(xué)生C語言教學(xué)上存在的主要問題,就如何確定并有效實(shí)現(xiàn)教學(xué)目標(biāo)做一個(gè)切實(shí)的探討。
二、高職電子信息類專業(yè)C語言教學(xué)的特點(diǎn)
1C語言的教學(xué)特點(diǎn):具有邏輯性、理論性、創(chuàng)構(gòu)性和理論性是計(jì)算機(jī)程序設(shè)計(jì)課程的四大主要特征。想要掌握計(jì)算機(jī)語言,需要學(xué)生有一定的主動(dòng)創(chuàng)造力和羅輯思維力。而C語言更是計(jì)算機(jī)程序設(shè)計(jì)課程之中的難點(diǎn),很多首次接觸到C語言的同學(xué)很難入門。根據(jù)這一特性,對(duì)高職院校在C語言的教材編寫上和教學(xué)上帶來了很大的困難。計(jì)算機(jī)語言的學(xué)習(xí)不僅僅是看教材,聽課更重要的是在于應(yīng)用。學(xué)會(huì)使用C語言編寫程序,最重要的環(huán)節(jié)是做習(xí)題和上機(jī)實(shí)訓(xùn)。如果學(xué)得不扎實(shí),對(duì)后續(xù)專業(yè)課程影響很大。所以一定要強(qiáng)化實(shí)訓(xùn)教學(xué)。高職院校的學(xué)生普遍存在著文化水平較低,認(rèn)知度不足,綜合素質(zhì)不高等特點(diǎn)。很多學(xué)生對(duì)學(xué)習(xí)沒有熱情,思維理解能力也較差。有的學(xué)生上課,僅僅是為了應(yīng)付家長(zhǎng)和學(xué)校,自己沒有主動(dòng)學(xué)習(xí)的欲望導(dǎo)致學(xué)習(xí)沒有紀(jì)律。因此,高職院校的學(xué)生上課處于一個(gè)積極性不足,學(xué)習(xí)習(xí)慣不好,沒有學(xué)習(xí)計(jì)劃規(guī)劃,不主動(dòng)思考這一環(huán)境之中。他們往往是被動(dòng)的接受學(xué)校的教育,僅僅是為了完成目標(biāo)而學(xué)習(xí),一版不會(huì)主動(dòng)進(jìn)行相關(guān)課程的深入思考和練習(xí)。由于這些不好的學(xué)習(xí)因素嗎,導(dǎo)致相關(guān)的學(xué)習(xí)課程學(xué)習(xí)起來更加困難,也不知道如何求助如何進(jìn)行解決。目前,相當(dāng)大一部分學(xué)生對(duì)學(xué)習(xí)計(jì)算機(jī)課程存在兩個(gè)誤區(qū):一方面是在現(xiàn)在軟件領(lǐng)域這個(gè)大環(huán)境下,C語言基本無用,另一方面是學(xué)習(xí)這門課程如果今后不從事相關(guān)工作也無用武之地。還有相當(dāng)一部分學(xué)生學(xué)習(xí)中產(chǎn)生畏難情緒,嚴(yán)重挫傷他們學(xué)習(xí)計(jì)算機(jī)語言的積極性,甚至影響他們學(xué)習(xí)本專業(yè)的信心。但同時(shí)也要看到,有一部分高職生來自于高職院校的學(xué)生,他們?cè)趯W(xué)習(xí)C語言的過程中實(shí)踐和動(dòng)手能力都得到了很大的加強(qiáng),邏輯思維能力和創(chuàng)新能力也有明顯提升,還有一部分有自己興趣十足的愛好。這應(yīng)當(dāng)充分肯定并予以高度重視,并加以正確的引導(dǎo)。在教學(xué)中注意揚(yáng)長(zhǎng)避短,充分發(fā)揮他們的優(yōu)勢(shì)。
三、高職C語言教學(xué)的思考與對(duì)策
(一)要遵循計(jì)算機(jī)語言學(xué)習(xí)的認(rèn)知與教學(xué)規(guī)律計(jì)算機(jī)語言程序設(shè)計(jì)學(xué)習(xí)都有自身的認(rèn)知與教學(xué)規(guī)律。計(jì)算機(jī)程序就是用某種計(jì)算機(jī)語言把計(jì)算機(jī)的執(zhí)行過程描述出來。學(xué)習(xí)計(jì)算機(jī)語言,就是學(xué)習(xí)語法規(guī)則以及掌握這些語法規(guī)則的應(yīng)用。眾所周知,要學(xué)好一門語言,關(guān)鍵是不停地進(jìn)行讀寫訓(xùn)練,活學(xué)活用。多看、多讀、多寫、多模仿練習(xí)是學(xué)好任何一門語言的訣竅,那么學(xué)習(xí)計(jì)算機(jī)語言也是如此。所以,C語言程序設(shè)計(jì)教學(xué)首先是引導(dǎo)學(xué)生多閱讀C語言程序,然后是學(xué)會(huì)調(diào)試C語言程序,接著是模仿編寫C語言程序,最后才是設(shè)計(jì)C語言程序。
(二)分級(jí)制定教學(xué)目標(biāo)我們的教學(xué)對(duì)象是這樣現(xiàn)狀的高職學(xué)生,還存在計(jì)算機(jī)水平差異、思維發(fā)展差異。這就要求我們根據(jù)高職教育的根本要求和專業(yè)人才培養(yǎng)方案,結(jié)合本課程的內(nèi)容特點(diǎn),在教學(xué)大綱中應(yīng)制定多級(jí)教學(xué)目標(biāo)。多角度分層次分階段從低到高設(shè)計(jì)的教學(xué)目標(biāo)如下:1、掌握C語言程序設(shè)計(jì)的基本知識(shí)、基本方法和技巧2、具有程序設(shè)計(jì)初步應(yīng)用能力3、理解結(jié)構(gòu)化程序設(shè)計(jì)的基本思想4、培養(yǎng)程序設(shè)計(jì)邏輯思維方式,提高學(xué)生自主探索學(xué)習(xí)和分析解決實(shí)際問題的意識(shí)在教學(xué)實(shí)施過程中,要根據(jù)學(xué)生所表現(xiàn)出來的差異進(jìn)行分層,設(shè)計(jì)不同層次的學(xué)生模型,分層次制定教學(xué)內(nèi)容和教學(xué)目標(biāo)。有條件分班教學(xué)的,可按不同層次的學(xué)生在教學(xué)活動(dòng)中要達(dá)到不同的學(xué)習(xí)目標(biāo),分班級(jí)安排不同的學(xué)習(xí)內(nèi)容。比如:把C語言程序設(shè)計(jì)課分為兩個(gè)層次,一個(gè)基礎(chǔ)層次,一個(gè)提高層次。
(三)選擇或自編適合高職學(xué)生的C語言實(shí)訓(xùn)教材高職的培養(yǎng)目標(biāo),教學(xué)模式、教學(xué)內(nèi)容有其鮮明特色,這就要求高職《C語言程序設(shè)計(jì)》教材也應(yīng)當(dāng)獨(dú)具特點(diǎn),不能照搬普通高校教材,更不能借用中職教材。但現(xiàn)有教材很多是介紹語句的格式和功能,不適合高職學(xué)生,因此必須調(diào)整教材結(jié)構(gòu)和內(nèi)容來應(yīng)對(duì)現(xiàn)在高職教育。2008年我們?cè)帉憽禖++程序設(shè)計(jì)實(shí)訓(xùn)指導(dǎo)書》,可滿足6個(gè)專業(yè)方向的學(xué)生使用。本書是在編寫組各老師多年從事C++語言程序設(shè)計(jì)教學(xué)的基礎(chǔ)上編寫的,書中根據(jù)多年的教學(xué)經(jīng)驗(yàn),針對(duì)海南高職學(xué)生實(shí)訓(xùn)中遇到的問題,精心挑選訓(xùn)練題目,進(jìn)行強(qiáng)化訓(xùn)練,以提高學(xué)生分析問題和解決問題的能力。力求將復(fù)雜的問題和概念用簡(jiǎn)潔的語言描述出來,力爭(zhēng)讓學(xué)生當(dāng)時(shí)看得懂、學(xué)后用得上。
(四)圍繞最大限度提高與保護(hù)學(xué)生對(duì)C語言的學(xué)習(xí)興趣,優(yōu)化教學(xué)方法,以求全面教學(xué)實(shí)效大量的調(diào)研證明,學(xué)生在如下情況下其學(xué)習(xí)效果才會(huì)是非常有效的:感覺到自己備受別人的關(guān)注;對(duì)他們現(xiàn)在學(xué)習(xí)的知識(shí)充滿興趣;自己是學(xué)習(xí)的主導(dǎo)和參與者;在任務(wù)完成后得到適當(dāng)?shù)姆答?看到了成功的機(jī)會(huì);對(duì)正在學(xué)習(xí)的東西感興趣并覺得富有挑戰(zhàn)性;感覺到他們正在做有意義的事情。要促進(jìn)學(xué)生的自主發(fā)展,就必須最大可能地創(chuàng)設(shè)讓學(xué)生參與到自主學(xué)習(xí)中來的情境與氛圍。因此,教師要因勢(shì)利導(dǎo),采取多種教學(xué)方法,最大限度提高與保護(hù)學(xué)生對(duì)C語言的學(xué)習(xí)興趣,以求取得真正教學(xué)實(shí)效。1.做到每一堂上機(jī)課都能讓學(xué)生通過自己上機(jī)程序練習(xí)獲得成就感。2.提倡學(xué)生朗讀程序。比如,語句intx;x=5;,可讀成“聲明一個(gè)整型變量x,然后將整型常量5賦值給整型變量x”。通過朗讀程序,能夠使一些原本很模糊的概念得到不斷地鞏固,逐漸地變得清晰。3.養(yǎng)成良好的編程習(xí)慣,將枯燥難記的語法融入范例程序的上機(jī)調(diào)試過程中。在整合課程內(nèi)容的基礎(chǔ)上,改變過去先給出定義和規(guī)則的講授辦法,而是從具體問題入手,精選范例,努力把枯燥的“語言”講得生動(dòng)、活潑。在程序范例中,將語法知識(shí)點(diǎn)同實(shí)際編程結(jié)合。講授時(shí)避免糾纏于語法細(xì)節(jié),應(yīng)始終明確一點(diǎn):計(jì)算機(jī)語言是用來描述需要解決的問題和問題的解決方法的,任何語法規(guī)定都是為這個(gè)目的服務(wù)的。4.點(diǎn)面結(jié)合,少講多練,確保創(chuàng)造自主學(xué)習(xí)的情境與氛圍學(xué)習(xí)計(jì)算機(jī)語言主要在于應(yīng)用,僅僅通過聽課和閱讀教材是不可能掌握的。學(xué)會(huì)使用C語言編寫程序,最重要的環(huán)節(jié)是做習(xí)題和上機(jī)實(shí)訓(xùn)。要區(qū)分學(xué)生層次,精選上機(jī)練習(xí)題,既要滿足少數(shù)提高訓(xùn)練,又要滿足大多數(shù)基礎(chǔ)練習(xí),做到點(diǎn)面結(jié)合,符合學(xué)生實(shí)際。5.及時(shí)幫助學(xué)生化解難點(diǎn),共克難關(guān)應(yīng)事先分析C語言學(xué)習(xí)的難點(diǎn),做到胸中有數(shù)。在C中,變量與數(shù)據(jù)類型概念是第一個(gè)難點(diǎn),它與內(nèi)存概念緊密相關(guān)。這個(gè)難點(diǎn),將影響全局。循環(huán)控制語句是第二個(gè)難點(diǎn),它改變程序執(zhí)行流程,難在如何構(gòu)造,關(guān)鍵是抓住循環(huán)初值、終值和增值三要素。教學(xué)中要及時(shí)發(fā)現(xiàn)學(xué)生在學(xué)習(xí)C時(shí)的難點(diǎn),厘清難點(diǎn)的根源,逐個(gè)擊破,不留隱患。6.結(jié)合專業(yè),學(xué)以致用根據(jù)教學(xué)不同階段,教師應(yīng)適時(shí)收集一些與其授課學(xué)生專業(yè)方向結(jié)合的程序案例,讓學(xué)生能夠切實(shí)體會(huì)到C程序設(shè)計(jì)在解決本專業(yè)中的問題中所發(fā)揮的作用。7.發(fā)揮計(jì)算機(jī)網(wǎng)絡(luò)與多媒體的優(yōu)勢(shì),增加教學(xué)互動(dòng)及時(shí)開發(fā)C課程網(wǎng)站,提供學(xué)生在線多媒體學(xué)習(xí)與答疑平臺(tái)。在C語言程序設(shè)計(jì)學(xué)習(xí)上,把復(fù)雜的計(jì)算機(jī)語言、專業(yè)化的技術(shù)變成了輕松自如、隨心所欲的人機(jī)對(duì)話。因此,使學(xué)生不至于掉入C語言知識(shí)的細(xì)節(jié)里,避免出現(xiàn)既費(fèi)時(shí)、又費(fèi)力,而學(xué)習(xí)收效不理想現(xiàn)象,使枯燥無味的內(nèi)容變得簡(jiǎn)單,從而有趣,激發(fā)了學(xué)生濃厚的學(xué)習(xí)興趣。學(xué)生在課堂內(nèi)外的學(xué)習(xí)中,遇到不能解決的問題時(shí),既及時(shí)可上Internet網(wǎng)查詢,又可與同學(xué)老師交流。這樣,既增進(jìn)了師生之間交流的機(jī)會(huì),又達(dá)到共同提高的目的。
四、結(jié)束語
總之,對(duì)于高職電子信息類專業(yè)學(xué)生來說,學(xué)好C語言既是專業(yè)素質(zhì)的需要,也是未來崗位能力的要求。對(duì)于教師來說,如何因材施教,因人而異,充分激發(fā)學(xué)生的內(nèi)在積極性與潛能教學(xué)模式也成為迫在眉睫的重任。針對(duì)目前高職電子信息類專業(yè)學(xué)生在C語言程序設(shè)計(jì)教學(xué)上存在的主要問題,我們提出采用點(diǎn)面結(jié)合,分級(jí)教學(xué)目標(biāo),精選程序案例,突出高職認(rèn)知規(guī)律,以提高學(xué)生的學(xué)習(xí)興趣為基礎(chǔ),強(qiáng)化學(xué)生上機(jī)練習(xí)及指導(dǎo)為突破口,最終實(shí)現(xiàn)高職C語言程序設(shè)計(jì)的教學(xué)目標(biāo)。
參考文獻(xiàn):
[1]全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)高職院校計(jì)算機(jī)教育經(jīng)驗(yàn)匯編第二集[M].中國(guó)鐵道出版社,2008.
關(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)
級(jí)別:北大期刊
榮譽(yù):Caj-cd規(guī)范獲獎(jiǎng)期刊
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)期刊全文數(shù)據(jù)庫(kù)(CJFD)
級(jí)別:北大期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:統(tǒng)計(jì)源期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)
級(jí)別:省級(jí)期刊
榮譽(yù):中國(guó)優(yōu)秀期刊遴選數(shù)據(jù)庫(kù)