才琳
摘要:本文選取了電子商務(wù)專業(yè)《程序設(shè)計(jì)基礎(chǔ)》課程中的“制作滾動(dòng)字幕”這一項(xiàng)目中的一個(gè)子任務(wù),從課程目標(biāo)、任務(wù)目標(biāo),到教學(xué)過程,進(jìn)行了詳細(xì)說明。
關(guān)鍵詞:項(xiàng)目化;教學(xué)設(shè)計(jì);任務(wù)驅(qū)動(dòng)
一、課程目標(biāo)
《程序設(shè)計(jì)基礎(chǔ)》處于電子商務(wù)專業(yè)課程體系的第二階段,是電子商務(wù)專業(yè)第三學(xué)期開設(shè)的專業(yè)基礎(chǔ)課,前導(dǎo)課程是《電子商務(wù)基礎(chǔ)與應(yīng)用》,后續(xù)課程是《WEB數(shù)據(jù)庫(kù)應(yīng)用》、《網(wǎng)站建設(shè)與運(yùn)營(yíng)》。
電子商務(wù)職業(yè)崗位群劃分為商務(wù)類和技術(shù)類,本課程為技術(shù)類中的“商務(wù)網(wǎng)站設(shè)計(jì)開發(fā)專員崗位”程序設(shè)計(jì)、站點(diǎn)管理、技術(shù)維護(hù)等能力的形成提供保障和支撐。根據(jù)課程在專業(yè)人才培養(yǎng)目標(biāo)中的支撐作用、課程在課程體系中的地位、課程所對(duì)應(yīng)的職業(yè)領(lǐng)域的崗位需求,確定了課程目標(biāo):面向電子商務(wù)專業(yè)技術(shù)類崗位,使學(xué)生掌握 Visual Basic程序語言的基本語法知識(shí),掌握程序設(shè)計(jì)的基本控制結(jié)構(gòu),了解可視化的程序設(shè)計(jì)方法和面向?qū)ο蟮木幊趟枷?,培養(yǎng)和提高學(xué)生的程序設(shè)計(jì)能力,為后續(xù)課程的學(xué)習(xí)和終身學(xué)習(xí)奠定基礎(chǔ)。
由此細(xì)化了課程的能力目標(biāo)、知識(shí)目標(biāo)和素質(zhì)目標(biāo):能力目標(biāo)是能設(shè)計(jì)解題流程、能編寫調(diào)試代碼等;知識(shí)目標(biāo)是理解程序設(shè)計(jì)基本概念、熟悉基本控件結(jié)構(gòu)、掌握思路方法等;素質(zhì)目標(biāo)是培養(yǎng)學(xué)生嚴(yán)謹(jǐn)?shù)倪壿嬎季S能力、規(guī)范的作風(fēng)、以及合作意識(shí)、創(chuàng)新意識(shí)等。為了實(shí)現(xiàn)課程目標(biāo),本課程設(shè)計(jì)了十一個(gè)循序漸進(jìn)的項(xiàng)目。
二、任務(wù)目標(biāo)
制作滾動(dòng)字幕處于學(xué)生邏輯思維能力形成的初始階段,它既能為網(wǎng)站建設(shè)中的字幕設(shè)計(jì)奠定思維和方法基礎(chǔ),又能給予理論知識(shí)的鋪墊,具有重要作用。根據(jù)本任務(wù)的支撐作用,確定了任務(wù)目標(biāo):
本任務(wù)的能力目標(biāo)是:能合理選擇和使用控件,能編寫、閱讀、調(diào)試簡(jiǎn)單的代碼,能形成初步的編程思想;
知識(shí)目標(biāo)是:初步掌握計(jì)時(shí)器控件的使用,掌握單選按鈕、復(fù)選框和框架控件的使用,掌握部分字符串函數(shù)的功能和使用,理解公用變量、學(xué)會(huì)聲明公用變量,理解Form_Load()過程,知道對(duì)象命名的約定 。
素質(zhì)目標(biāo)是:通過編程,培養(yǎng)邏輯思維和創(chuàng)新思維;通過書寫代碼,培養(yǎng)嚴(yán)謹(jǐn)、規(guī)范的習(xí)慣;同時(shí)培養(yǎng)學(xué)生溝通合作能力。
本單元的內(nèi)容為:制作能隨時(shí)間變化字號(hào)、字形和速度的滾動(dòng)字幕程序。程序運(yùn)行后,文字從左向右移動(dòng),單擊某一按鈕方框中的文字格式就相應(yīng)地改變。重點(diǎn)是:計(jì)時(shí)器控件和字符串函數(shù)的使用 、代碼的編寫;難點(diǎn)是:代碼的編寫調(diào)試、編程思想的建立。
三、過程設(shè)計(jì)
本次課共分為六個(gè)環(huán)節(jié),任務(wù)引入、任務(wù)分析、示范引領(lǐng)、合作探究、完善提高、展示總結(jié)。
任務(wù)引入階段,首先通過提問的方式,讓學(xué)生回顧本次課會(huì)用到的舊知識(shí),然后教師提出問題——說說生活中你見過的字幕,引起學(xué)生興趣,接著展示網(wǎng)站上的各種字幕,使學(xué)生明確本任務(wù)與崗位真實(shí)工作任務(wù)間的聯(lián)系,引起重視,之后明確任務(wù),即制作從左向右滾動(dòng)的字幕,并能隨時(shí)間變化字體、字形、速度,字幕內(nèi)容不限。同時(shí)下發(fā)任務(wù)書和引導(dǎo)文。
此時(shí)學(xué)生對(duì)程序設(shè)計(jì)還比較陌生,教師采用啟發(fā)引導(dǎo)的方法,讓學(xué)生通過思考和討論,明確解決問題的思路:先讓字幕動(dòng)起來,再依次改變字體、改變字形、控制速度。
明確思路之后,首先要解決的問題就是如何讓字幕動(dòng)起來。教師通過演示已完成的滾動(dòng)字幕、分解字幕滾動(dòng)過程,引導(dǎo)學(xué)生分析、討論,明確滾動(dòng)字幕的實(shí)質(zhì):間隔一段時(shí)間后,改變文字的顯示順序。
接下來,學(xué)生要在教師提問和閱讀引導(dǎo)文之后,創(chuàng)建工程、添加文本框控件和命令按鈕控件,設(shè)置屬性,這是進(jìn)行后續(xù)內(nèi)容的基礎(chǔ)。
讓字幕動(dòng)起來,需要先后完成文字順序的改變、時(shí)間間隔控件、優(yōu)化控件屬性。對(duì)于文字順序的改變,需要學(xué)生通過閱讀引導(dǎo)文、提問,教師答疑,先對(duì)涉及的函數(shù)有初步理解,然后說出改變的思路,再由教師示范,學(xué)生模仿來完成。最后教師通過提問“目前字幕的滾動(dòng)需要不斷單擊命令按鈕控件,怎樣才能實(shí)現(xiàn)自動(dòng)滾動(dòng)?”,從而進(jìn)入下一個(gè)問題的探討——時(shí)間間隔控制。
在學(xué)生閱讀、討論、提問,教師答疑的基礎(chǔ)上,明確把代碼放入計(jì)時(shí)器控件的Timer()事件中,由學(xué)生修改代碼,教師指導(dǎo),在指導(dǎo)過程中根據(jù)實(shí)際情況做相應(yīng)的演示。并通過問題“是否還有其他方法可以改變控件屬性?”,從而引出Form—Load()過程。在這部分,教師只需要強(qiáng)調(diào)一下Form—Load()過程的作用,以學(xué)生修改、教師指導(dǎo)、針對(duì)共性問題進(jìn)行小結(jié)的方式來完成。這部分是學(xué)生形成解題思路、培養(yǎng)邏輯思維能力的重要環(huán)節(jié),其中計(jì)時(shí)器控件也是本次課的一個(gè)重點(diǎn)內(nèi)容。
完成上述內(nèi)容后,在運(yùn)行時(shí)會(huì)出現(xiàn)運(yùn)行錯(cuò)誤提示“實(shí)時(shí)錯(cuò)誤5:無效的過程調(diào)用或參數(shù)”,教師引導(dǎo)學(xué)生分析,代碼中沒有過程調(diào)用,那么只能是參數(shù)出錯(cuò)了。學(xué)會(huì)解讀運(yùn)行錯(cuò)誤信息,并尋求解決方法,是本次課的難點(diǎn)之一。接下來采用教師先示范,學(xué)生閱讀引導(dǎo)文,總結(jié)知識(shí)點(diǎn),再修改的方法,實(shí)現(xiàn)難點(diǎn)的突破。在出現(xiàn)問題后,引入新知識(shí),突出知識(shí)的有效性、針對(duì)性。
接下來進(jìn)入合作探究階段,首先是改變字體,教師提出三個(gè)引導(dǎo)問題,使學(xué)生明確思路和方向,為合作探究做準(zhǔn)備。學(xué)生通過合作探究,確定了字體,明確了控件類型之后,向窗體中添加控件、調(diào)整布局、設(shè)置屬性,并完成代碼的編寫,重點(diǎn)是選擇單選按鈕的單擊事件和為文本框的Font屬性賦值,教師起指導(dǎo)作用。
在改變字形階段,教師通過引導(dǎo)問題和簡(jiǎn)單的提示,讓學(xué)生通過閱讀引導(dǎo)文、討論、嘗試操作等方法完成。本階段的探究重點(diǎn)是復(fù)選框的作用以及它的VALUE屬性。教師在指導(dǎo)和引導(dǎo)過程中幫助學(xué)生養(yǎng)成思考習(xí)慣,培養(yǎng)探究意識(shí)。
字幕滾動(dòng)的速度是制作字幕時(shí)要考慮的問題。教師給出提示,“此項(xiàng)操作與前面哪一步相似”?學(xué)生通過討論、比較,完成控件的添加、代碼的編寫,教師鼓勵(lì)學(xué)生大膽嘗試,以鍛煉學(xué)生對(duì)知識(shí)的靈活運(yùn)用能力,在運(yùn)行階段進(jìn)行指導(dǎo)。
完善提高階段主要包括美化界面和調(diào)試代碼兩部分,教師對(duì)界面的顏色、布局提出建議,對(duì)代碼調(diào)試進(jìn)行指導(dǎo),學(xué)生在小組討論、思考、操作中對(duì)滾動(dòng)字幕進(jìn)行修改完善。
歸納總結(jié)階段,教師鼓勵(lì)學(xué)生走上講臺(tái),大膽展示,鍛煉表達(dá)能力,同時(shí)做好記錄。鼓勵(lì)學(xué)生說出操作過程中感覺困難的地方,鍛煉歸納能力,教師針對(duì)問題進(jìn)行解答,并對(duì)本次課的內(nèi)容進(jìn)行全面總結(jié)。最后布置課外任務(wù),鍛煉學(xué)生舉一反三的能力,做到學(xué)以致用。
四、考核評(píng)價(jià)
采用過程與結(jié)果、課內(nèi)與課外相結(jié)合的方法,從界面設(shè)計(jì)、代碼編寫、團(tuán)隊(duì)意識(shí)、表達(dá)能力等方面進(jìn)行全面考核。
通過本任務(wù)的實(shí)施,筆者認(rèn)為自主學(xué)習(xí)、合作探究能力的培養(yǎng)是關(guān)鍵,邏輯思維能力的形成是核心。(作者單位:長(zhǎng)春職業(yè)技術(shù)學(xué)院商貿(mào)技術(shù)分院)