鄧家榮,吳 焱
(1.文山學(xué)院計(jì)科系,云南文山663000;2.昆明冶金高等??茖W(xué)校計(jì)算機(jī)信息學(xué)院,昆明650033)
談高職院?!赌_本語(yǔ)言》課程的教學(xué)設(shè)計(jì)
鄧家榮1,吳 焱2
(1.文山學(xué)院計(jì)科系,云南文山663000;2.昆明冶金高等??茖W(xué)校計(jì)算機(jī)信息學(xué)院,昆明650033)
腳本語(yǔ)言是計(jì)算機(jī)網(wǎng)絡(luò)編程方向的重要核心課程,良好的教學(xué)設(shè)計(jì)可以提高高職學(xué)生的學(xué)習(xí)積極性,使其掌握實(shí)現(xiàn)網(wǎng)頁(yè)動(dòng)態(tài)和交互效果的技能,達(dá)到學(xué)以致用的目的.文章從課程概況、教材選用、教學(xué)對(duì)象與目標(biāo)、教學(xué)內(nèi)容和要求、教學(xué)方法與手段等五個(gè)方面對(duì)該課程的教學(xué)設(shè)計(jì)進(jìn)行了闡述,提出了一個(gè)可行的教學(xué)方案.
腳本語(yǔ)言;課程;教學(xué)設(shè)計(jì)
隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的快速發(fā)展,Web應(yīng)用開發(fā)正在受到人們?cè)絹?lái)越多的關(guān)注.早期的HT ML文檔只能為訪問(wèn)者提供靜態(tài)內(nèi)容,不能生成動(dòng)態(tài)效果和實(shí)現(xiàn)交互,腳本語(yǔ)言正是在這種背景下應(yīng)運(yùn)而生的.
本課程是學(xué)習(xí)基于對(duì)象和事件驅(qū)動(dòng)并具有安全性能的腳本語(yǔ)言——JavaScript,它是通過(guò)嵌入或?qū)氲綐?biāo)準(zhǔn)的HT ML文檔中來(lái)實(shí)現(xiàn)的.它的主要用途包括:通過(guò)客戶端編程使開發(fā)者與網(wǎng)頁(yè)和Web瀏覽器進(jìn)行交互;通過(guò)Ajax編程以異步方式向服務(wù)器發(fā)送請(qǐng)求并接收和處理服務(wù)器響應(yīng);通過(guò)服務(wù)器端ASP編程來(lái)創(chuàng)建具有數(shù)據(jù)庫(kù)訪問(wèn)功能的動(dòng)態(tài)網(wǎng)站.
本課程的先行課有《程序設(shè)計(jì)》、《計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)基礎(chǔ)》、《網(wǎng)頁(yè)制作》等,后續(xù)可以開設(shè)《網(wǎng)站建設(shè)》、《Web應(yīng)用系統(tǒng)開發(fā)》等課程[1].
本課程是計(jì)算機(jī)專業(yè)網(wǎng)絡(luò)編程方向的專業(yè)核心課程,同時(shí)也是IT最新培訓(xùn)體系中高級(jí)Web前端工程師培訓(xùn)的核心課程,是淘寶、騰訊、網(wǎng)易、新浪、搜狐、百度等多家大公司招聘網(wǎng)站前端開發(fā)人員的必備條件.
選用教材時(shí)遵循了以下原則:
2.1 課程體系先進(jìn)完整,教學(xué)內(nèi)容不斷整合,教學(xué)模式規(guī)范;
2.2 教學(xué)、實(shí)驗(yàn)手段靈活多樣,強(qiáng)調(diào)學(xué)生的學(xué)習(xí)積極性,培養(yǎng)實(shí)際動(dòng)手能力.
本課程所選教材是人民郵電出版社出版,[美]Tom Negrino著的《JavaScript基礎(chǔ)教程(第7版)》,它易學(xué)便查、圖文并茂、循序漸進(jìn)且善于用常見任務(wù)講解語(yǔ)言知識(shí),在講述JavaScript編程的必知必會(huì)知識(shí)同時(shí),兼顧了DOM、XML、Ajax等重要的相關(guān)技術(shù)內(nèi)容,能夠滿足課程需求[3].
同時(shí)還向?qū)W生推薦了參考書,有的以編程語(yǔ)言學(xué)習(xí)為主,語(yǔ)法知識(shí)講解很細(xì)致;有的提供了綜合案例,從項(xiàng)目計(jì)劃需求分析到頁(yè)面設(shè)計(jì)和實(shí)現(xiàn),并解析了編程思想和技術(shù),實(shí)用性強(qiáng);有的實(shí)例豐富,按任務(wù)類別組織,分類清楚.便于學(xué)生進(jìn)行畢業(yè)設(shè)計(jì)時(shí)做參考.
我們高職院校作為職業(yè)教育的主體,在教學(xué)中主要是培養(yǎng)學(xué)生的實(shí)際動(dòng)手能力和自學(xué)能力,而高職學(xué)生普遍存在著理論基礎(chǔ)薄弱的實(shí)際情況,對(duì)艱深的理論知識(shí)聽不懂、學(xué)不會(huì),喜歡實(shí)際動(dòng)手操作,喜歡做直觀且能很快看到效果的練習(xí).整體看來(lái),學(xué)生的簡(jiǎn)單驗(yàn)證性實(shí)驗(yàn)?zāi)芰^好,但解決實(shí)際問(wèn)題的綜合能力較差[2].
本課程的學(xué)生有編程和創(chuàng)建網(wǎng)頁(yè)等先行課學(xué)習(xí)經(jīng)歷,掌握編程和構(gòu)建網(wǎng)頁(yè)的基本知識(shí),熟悉常用的程序邏輯和HT ML標(biāo)簽.因此,本課程的主要目標(biāo)是使學(xué)生掌握增強(qiáng)網(wǎng)頁(yè)動(dòng)態(tài)性和交互性的技能.
學(xué)生通過(guò)學(xué)習(xí),應(yīng)達(dá)到以下具體目標(biāo):
3.1 了解腳本語(yǔ)言JavaScript的特點(diǎn)和基礎(chǔ)知識(shí);
3.2 掌握腳本嵌入或?qū)刖W(wǎng)頁(yè)文檔的方法;
3.3熟悉腳本語(yǔ)言程序的編程環(huán)境;
3.4 掌握腳本語(yǔ)言JavaScript的基本元素及其使用方法;
3.5 掌握用腳本語(yǔ)言JavaScript完成常見實(shí)用任務(wù)的方法和步驟;
3.6 能夠根據(jù)需要逐漸添加各種復(fù)雜的素材,用腳本在網(wǎng)頁(yè)上實(shí)現(xiàn)豐富的交互效果.
4.1.1 以高等職業(yè)教育培養(yǎng)技術(shù)應(yīng)用型人才為目標(biāo),注意課程的銜接,按照“加強(qiáng)基礎(chǔ)、注重能力、突出應(yīng)用、兼顧體系”的原則,確定教學(xué)內(nèi)容.
4.1.2 貫徹以能力為本的原則,教學(xué)內(nèi)容安排采用了基本概念→基本方法→實(shí)際應(yīng)用的思路,教學(xué)中加強(qiáng)實(shí)際應(yīng)用能力的培養(yǎng).
4.1.3 教學(xué)內(nèi)容安排貫徹深入淺出、由易到難、循序漸進(jìn)的原則,注意系統(tǒng)性、科學(xué)性,兼顧與專業(yè)課程的銜接.
4.2.1 教學(xué)的核心知識(shí)及其所處地位:
網(wǎng)頁(yè)的內(nèi)容、樣式、動(dòng)作是構(gòu)成網(wǎng)頁(yè)的三個(gè)重要成員,它們各自都有專用的語(yǔ)言.
描述網(wǎng)頁(yè)內(nèi)容使用網(wǎng)頁(yè)結(jié)構(gòu)語(yǔ)言——HT ML,即超文本標(biāo)記語(yǔ)言.它通過(guò)標(biāo)記定義各種頁(yè)面元素,并用標(biāo)記的屬性對(duì)頁(yè)面元素的格式進(jìn)行設(shè)置,還可用于承載腳本代碼.
描述網(wǎng)頁(yè)樣式使用網(wǎng)頁(yè)表現(xiàn)語(yǔ)言——CSS,即層疊樣式表.它能更精確地控制頁(yè)面元素的樣式,并實(shí)現(xiàn)樣式信息與頁(yè)面內(nèi)容的分離,還可控制許多僅使用HT ML無(wú)法控制的屬性.
描述網(wǎng)頁(yè)動(dòng)作使用網(wǎng)頁(yè)行為語(yǔ)言——JavaScript,即用于Web開發(fā)的主要腳本語(yǔ)言.它與HT ML、CSS結(jié)合起來(lái),可以在一個(gè)網(wǎng)頁(yè)中鏈接多個(gè)對(duì)象,實(shí)現(xiàn)與網(wǎng)絡(luò)客戶的交互作用.
4.2.2 教學(xué)要求分為認(rèn)知要求、能力培養(yǎng)兩個(gè)方面.
1)認(rèn)知要求分為三個(gè)層次:
了解:初步知道知識(shí)的含義及其簡(jiǎn)單應(yīng)用.
理解:懂得知識(shí)的基本概念和基本規(guī)律以及與其他相關(guān)知識(shí)的聯(lián)系.
掌握:能夠應(yīng)用知識(shí)的基本概念和基本理論,分析和解決實(shí)際問(wèn)題.
2)能力培養(yǎng)分為三個(gè)層次:
基本能力:理解實(shí)例效果,模仿編寫代碼,上機(jī)檢驗(yàn)調(diào)試,鞏固基礎(chǔ)知識(shí).
簡(jiǎn)單應(yīng)用能力:熟悉教材,積累常見實(shí)例,修改增添個(gè)性,完成簡(jiǎn)單交互任務(wù).
綜合應(yīng)用能力:閱讀相關(guān)資料,拓展學(xué)習(xí),能有機(jī)地組織和運(yùn)用所學(xué),實(shí)現(xiàn)復(fù)雜而有創(chuàng)意的交互編程.
本門課程計(jì)劃60課時(shí),其中理論教學(xué)和實(shí)踐教學(xué)各30課時(shí),將教學(xué)和實(shí)驗(yàn)兩者有機(jī)地結(jié)合,可有效提高學(xué)生學(xué)習(xí)積極性,為實(shí)現(xiàn)教學(xué)目標(biāo)充分保障.
《腳本語(yǔ)言》的教學(xué),要求學(xué)生對(duì)前面所學(xué)專業(yè)基礎(chǔ)知識(shí)有較強(qiáng)的聯(lián)系組織能力,而且是學(xué)生將計(jì)算機(jī)編程、網(wǎng)絡(luò)技術(shù)、網(wǎng)頁(yè)制作等有關(guān)的課程知識(shí)進(jìn)行重溫、重組、重構(gòu)的課程,課內(nèi)的中心任務(wù)不是深入而全面地講述大量的語(yǔ)言語(yǔ)法和編程知識(shí),而是集中地演示如何用腳本語(yǔ)言JavaScript完成一些常見實(shí)用的交互任務(wù),鼓勵(lì)學(xué)生通過(guò)自己的直接實(shí)踐來(lái)積累經(jīng)驗(yàn).
在教學(xué)中將主要采用以下幾種方法:
5.1 以速查表形式向?qū)W生提供相關(guān)先修知識(shí)的快速回顧.避免學(xué)生在學(xué)習(xí)中再去翻查先修課教材資料,打亂思維通路.
5.2 用參考書目向?qū)W生介紹拓展閱讀線索.學(xué)生可以根據(jù)各自不同學(xué)力選擇個(gè)性化的學(xué)習(xí)進(jìn)程,避免在同深度同進(jìn)度整齊劃一的刻板教學(xué)中損害學(xué)生的學(xué)習(xí)興趣和積極性.
5.3 用任務(wù)引領(lǐng)的方式組織教學(xué),教學(xué)內(nèi)容緊密聯(lián)系實(shí)際.選用的各種交互任務(wù)實(shí)例普遍存在于工作、生活中,把腳本程序設(shè)計(jì)展開到實(shí)際應(yīng)用這一層次,能有效提高學(xué)習(xí)興趣,激發(fā)學(xué)習(xí)熱情.
5.4 使用多媒體教學(xué),演示實(shí)例制作過(guò)程和交互效果,增加感性認(rèn)識(shí).學(xué)生在實(shí)驗(yàn)課或課后學(xué)著實(shí)例進(jìn)行練習(xí)和改編,可起到事半功倍的作用.
5.5 充分鼓動(dòng)學(xué)習(xí)后勁.在完成教學(xué)內(nèi)容的同時(shí),注重計(jì)算機(jī)網(wǎng)絡(luò)與編程技術(shù)的發(fā)展,將Ajax技術(shù)和實(shí)例介紹給學(xué)生,使學(xué)生可以有意識(shí)地跟隨新技術(shù)和熱門方向,主動(dòng)完成知識(shí)更新,在就業(yè)時(shí)增加動(dòng)勢(shì).
另外,在考核時(shí),按學(xué)生平時(shí)成績(jī)(包括作業(yè)、課堂提問(wèn)、實(shí)驗(yàn)效果等)和期末考試成績(jī)四六劃分進(jìn)行綜合評(píng)定,期末考試采用筆試的方式進(jìn)行.
我們根據(jù)高職學(xué)生的知識(shí)結(jié)構(gòu)特征及其認(rèn)知規(guī)律,在本課程的教學(xué)中采用梳理知識(shí)線索、實(shí)用任務(wù)引領(lǐng)等教學(xué)方法,以“教師為主導(dǎo),學(xué)生為主體”,教師的導(dǎo)立足于學(xué)生的學(xué),引導(dǎo)學(xué)生學(xué)會(huì)個(gè)性化學(xué)習(xí),主動(dòng)地參與到知識(shí)形成的整個(gè)思維過(guò)程,力求使學(xué)生在積極、愉快的課堂氣氛中提高自己的認(rèn)識(shí)水平,從而達(dá)到預(yù)期的教學(xué)效果.
因教學(xué)有法,而教無(wú)定法,教學(xué)法和教學(xué)設(shè)計(jì)的研究永無(wú)止境,我們還需要不斷探索.研究和實(shí)踐如何構(gòu)建學(xué)生課業(yè)考核評(píng)價(jià)體系、建設(shè)教學(xué)資源庫(kù)及教學(xué)網(wǎng)站是今后我們?cè)诮虒W(xué)設(shè)計(jì)中需要進(jìn)一步分析和解決的問(wèn)題.
[1]劉軍華.基于網(wǎng)絡(luò)環(huán)境下面向?qū)ο蟪绦蛟O(shè)計(jì)課程教學(xué)模式的探討[J].長(zhǎng)沙通信職業(yè)技術(shù)學(xué)院學(xué)報(bào)2009,8(3).
[2]王鐵軍.淺談在中職Photoshop教學(xué)中課堂教學(xué)方法的實(shí)踐與思考[J].教師,2009(20).
[3][美]Tom Negrino.JavaScript基礎(chǔ)教程[M].北京:人民郵電出版社,2009.
Instructional Design of Script Language in Vocational Colleges
DENG Jia-rong1,WU Yan2
(1.Depar tment of Computer Science,Wenshan University,Wenshan 663000,China;2.Department of Computer Science,Kunming Metallurgy College Kunming 650033,China)
Script language is a core course of computer network programming,improving instructional design is good for morale and could help students to master the skills of web page interactive effect,in this way,adhere to the principle of making study serve the practical purpose.This paper analyzes instructional design from five aspects:curriculum outline,textbook selection,teach object and goal,instruct content and request,teach method and way and prompt a practical teaching plan.
script language;curriculum;instructional design
G423
A
1008-9128(2011)02-0048-03
2011-02-28
鄧家榮(1963-),男,云南硯山人,副教授。研究方向:計(jì)算機(jī)教學(xué)與管理、網(wǎng)絡(luò)管理等.
[責(zé)任編輯 自正發(fā)]