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