朱從娜
2012年5月,中國教育技術協會信息技術教育專業委員會公布的《基礎教育信息技術課程標準(2012版)》中,將高中“網絡技術應用”模塊調整為兩個單元“網絡通信原理”和“網絡應用系統設計與開發”。其中,“網絡應用系統設計與開發”單元涉及靜態網站和動態網站的設計、制作,并涉及動態網站及后臺數據庫的設計和實現。那么,到底什么是網絡應用系統?與人們常說的動態網站一樣嗎?高中生學習“網絡應用系統的設計和制作”的難度有多大?應學習到什么程度?在高中信息技術課程中應該如何安排這些內容?筆者在本文中進行了深入的探討,建議降低知識難度,在高中階段以“動態網站的設計和開發”引入相關內容,并分析了相關知識點和目標,給出了實用性的建議。
● 對高中生學習網絡應用系統的思考
1.網絡應用系統和動態網站的概念辨析
筆者在中國知網分別以“網絡應用系統”和“動態網站”進行文獻查詢,各搜索出434和287篇論文,說明二者在學術界都有較高的認同度。對比相關的文章,會發現網絡應用系統在前期規劃、技術實現上都要難于動態網站。而設計和制作一個動態網站,一般來說,只需要構建一個數據庫,然后利用動態網頁技術(如ASP)實現對數據庫的存取和讀寫,動態生成HTML頁面,以網頁的形式在IE瀏覽器中展現出來即可。因此,筆者認為動態網站是一種簡單的網絡應用系統,無論在功能設計還是技術實現上,都要相對簡單一些。
2.高中生學習網絡應用系統的困難所在
大家都知道,網絡應用系統的設計和開發是一個系統而復雜的過程,在實際開發網絡應用系統時,一般要經過以下階段(如下圖)。
其中,需求分析階段包括對應用功能的需求分析和對數據的需求分析,主要內容是提取核心、主要、急迫的業務,明晰業務流程和功能、數據要求;概要設計即確立系統結構(功能結構、數據結構);詳細設計即功能模塊設計、數據庫的設計;系統編碼,一方面是功能的編碼實現,另一方面則是數據庫的建立;系統調試完成對系統功能實現的測試和系統性能的測試,隨后系統交予用戶進行使用,即系統運行。
在具體實現時,對開發者的前期綜合策劃能力,包括功能模塊設計、數據庫設計,以及采用具體的編程語言進行技術實現方面都有非常高的要求。而高中生由于認知水平、時間和精力都非常有限,而且知識結構不完善(沒有系統學習過數據庫設計等相關課程),學習起來存在相當大的難度。如果這部分內容設置過難,超過高中生的年齡特征發展要求,學生會感到太吃力,望塵莫及,產生嚴重的畏難情緒,會直接影響對整門課程的學習。
與此同時,筆者調查了幾所高校的計算機專業課程的設置,并查找了一些相關文獻,了解到《動態網頁設計》《計算機網絡技術設計》《數據庫技術與應用》以及具體的編程語言,如Visual C++、Java、Delphi等,是計算機和信息專業類大學生的必選課程,一般非計算機專業的大學生都不要求掌握,那么,高中生是否真的有必要學習這些內容,如果學習,應講到什么程度高中生才能夠接受,都是高中課標修訂者和教材編寫者應該慎重考慮的問題。
3.以“動態網站”代替“網絡應用系統”,更貼合高中生的實際接受能力
“動態網站”這一說法,是相對于傳統的HTML頁面內容固定不變的靜態網站而提出的。動態網站和靜態網站最大的區別在于網頁在服務器端是否需要執行代碼。學生在義務教育階段學習過靜態網站的設計和開發,靜態網站的核心是用表格進行頁面布局,學生對相關知識和技術已經非常熟悉和熟練。到高中階段,如果接觸的是“動態網站的設計和開發”,學生可以在前面的基礎上著重學習數據庫的相關知識,再初步掌握一種編程語言,就可以掌握該部分的內容了。
筆者咨詢了幾位高中信息技術教師,他們也一致覺得“網絡應用系統的設計和開發”涉及的內容比較系統和復雜,高中生所能接受的也不過冰山一角,很容易被繞暈在其復雜的開發流程中,無法展開學習。那么,倒不如回避這一復雜的概念,以“動態網站的設計和開發”來導入該部分內容,無論在內容設置還是教材編寫上,都可以根據實際需要來把握內容的深淺程度,教師在備課和開展教學時也會相對輕松一些。
● “動態網站的設計和開發”的知識點分析
根據《普通高中技術課程標準(實驗)》中提出的三維目標,并結合高中生實際,筆者對高中生可以掌握的“動態網站的設計和開發”的具體目標進行了進一步的細化,具體如上表所示。
我們都知道,《普通高中技術課程標準(實驗)》中把知識性目標從低到高依次分為了解、理解和遷移應用水平,技能性目標從低到高依次分為模仿、獨立操作和熟練操作水平,情感性目標從低到高,依次為感受、反應和領悟水平。而從上表中可以看出,28個知識點中有11個要求高中生達到“了解”水平,5個要求達到“模仿”水平,僅僅有4個要求學生達到“獨立操作”水平(主要原因還是學生在義務教育階段學習過網頁設計和靜態網站的制作),除此之外,基本上沒有特別高層次的目標要求。這樣的目標要求,在教學時進行合理的安排,高中生在課時緊張的情況下是可以完成的。
● 教學建議
1.以“生活中的實際應用+現成的案例”,引導學生在體驗的過程中學習知識和技能
案例教學法是指在傳統講授式教學法中引入案例,師生之間、生生之間圍繞案例資料進行互動和討論,從而使學生掌握教學內容,并使自身能力得到有效的發展。“動態網站的設計與開發”內容中涉及相當多的原理概念知識和操作技能,通過案例教學法的運用,使學生深入理解這些原理和概念,其效果顯然好過于死記硬背。同時,具體而生動的案例也降低了學生對技能性內容的恐懼感,增加了學生探究的愿望和積極性。
針對知識性的內容,不能僅是枯燥的理論陳述,要注意結合生活中的實際應用,安排相關的體驗內容,讓學生在體驗中真正地了解動態網站的原理知識。例如,在介紹“動態網站與靜態網站的區別”時,可以結合具體的靜態網站和動態網站案例,靜態網站可以采用在初中階段制作的網站案例,動態網站案例則可以選用高中生日常生活中常用的網校、當當、淘寶等網站,讓學生登錄到這些網站,輸入關鍵詞進行搜索,真實感受二者的區別。在介紹“動態網站的特點”時,讓學生注意觀察輸入關鍵詞后出現的網址是否是以“.asp”、“.aspx”、“.jsp”、“.php”等為后綴,是否含有“?”符號。這是辨認動態網站的一個重要標準。
針對技能性的內容,以現成的案例為剖析對象,讓學生在模仿的基礎上進而達到獨立操作的水平。數據庫設計和動態網站的技術實現是本部分的重點和難點。這部分內容有相當大的難度,高中生掌握起來,需要一定的時間、精力和領悟力。在具體編寫時,可以提供一個現成的動態網站案例,讓學生在安裝IIS后發布這個網站,在完成操作獲得成就感的同時,初步了解動態網站的原理。在此基礎上,再安排學生試著設計和制作一個簡單的動態網站,以螺旋上升的方式安排課程內容,符合高中生的理解和接受能力。
2.以“小組協作+任務驅動”的方式展開教學,使學生共同經歷一個完整的網站設計和開發過程
如果僅僅是了解動態網站的原理和開發過程,不親手實踐做出一個完整的網站作品,學生整體的印象不會太深。而“動態網站的設計和開發”涉及一個網站的開發,一個人單打獨斗,耗時會比較長,不易有成就感,也很難完成。因此,建議本部分的學習采用小組協作的方式,在前期策劃時,小組成員群策群力,共同確定主題,設計功能模塊和數據庫。在后面的技術實現環節,也互幫互助,共同探討動態網站的奧秘,理解動態網頁技術的原理,掌握一種具體編程語言,并實現動態網站的基本交互功能,最后通過作品交流來分享技術和成果。
由于高中生的年齡特征,他們還處于典型的感性認知水平。而任務驅動是以任務為載體,通過問題解決使學習者達到掌握知識、形成學習能力的一種教學方法。這種教學方法非常適合高中生。同時,網絡技術應用是一門以實踐為主的學科,采用任務驅動法,可以大大提高學生的實踐能力。其中,任務情境是建構主義學習環境的核心,通過一個個具體任務,能夠引導高中生主動學習,積極探索,將原理知識融會貫通。可以給學生設計兩類學習任務:一類是技術實現性任務。教師給出實現后的效果,即通過編程后所具備的功能,要求學生進行具體實現。與任務同時提供給學生的還有完成任務的主要困難及解決辦法的提示和參考資源。這類任務比較適合于初級學習者。另一類任務是設計性質的。在高中生已經掌握一定的基礎知識后,要求他們能夠根據不同的需求設計網站所應達到的功能,并為此進行編程設計。這是較高層次的任務,需要小組協作共同去完成。
endprint
2012年5月,中國教育技術協會信息技術教育專業委員會公布的《基礎教育信息技術課程標準(2012版)》中,將高中“網絡技術應用”模塊調整為兩個單元“網絡通信原理”和“網絡應用系統設計與開發”。其中,“網絡應用系統設計與開發”單元涉及靜態網站和動態網站的設計、制作,并涉及動態網站及后臺數據庫的設計和實現。那么,到底什么是網絡應用系統?與人們常說的動態網站一樣嗎?高中生學習“網絡應用系統的設計和制作”的難度有多大?應學習到什么程度?在高中信息技術課程中應該如何安排這些內容?筆者在本文中進行了深入的探討,建議降低知識難度,在高中階段以“動態網站的設計和開發”引入相關內容,并分析了相關知識點和目標,給出了實用性的建議。
● 對高中生學習網絡應用系統的思考
1.網絡應用系統和動態網站的概念辨析
筆者在中國知網分別以“網絡應用系統”和“動態網站”進行文獻查詢,各搜索出434和287篇論文,說明二者在學術界都有較高的認同度。對比相關的文章,會發現網絡應用系統在前期規劃、技術實現上都要難于動態網站。而設計和制作一個動態網站,一般來說,只需要構建一個數據庫,然后利用動態網頁技術(如ASP)實現對數據庫的存取和讀寫,動態生成HTML頁面,以網頁的形式在IE瀏覽器中展現出來即可。因此,筆者認為動態網站是一種簡單的網絡應用系統,無論在功能設計還是技術實現上,都要相對簡單一些。
2.高中生學習網絡應用系統的困難所在
大家都知道,網絡應用系統的設計和開發是一個系統而復雜的過程,在實際開發網絡應用系統時,一般要經過以下階段(如下圖)。
其中,需求分析階段包括對應用功能的需求分析和對數據的需求分析,主要內容是提取核心、主要、急迫的業務,明晰業務流程和功能、數據要求;概要設計即確立系統結構(功能結構、數據結構);詳細設計即功能模塊設計、數據庫的設計;系統編碼,一方面是功能的編碼實現,另一方面則是數據庫的建立;系統調試完成對系統功能實現的測試和系統性能的測試,隨后系統交予用戶進行使用,即系統運行。
在具體實現時,對開發者的前期綜合策劃能力,包括功能模塊設計、數據庫設計,以及采用具體的編程語言進行技術實現方面都有非常高的要求。而高中生由于認知水平、時間和精力都非常有限,而且知識結構不完善(沒有系統學習過數據庫設計等相關課程),學習起來存在相當大的難度。如果這部分內容設置過難,超過高中生的年齡特征發展要求,學生會感到太吃力,望塵莫及,產生嚴重的畏難情緒,會直接影響對整門課程的學習。
與此同時,筆者調查了幾所高校的計算機專業課程的設置,并查找了一些相關文獻,了解到《動態網頁設計》《計算機網絡技術設計》《數據庫技術與應用》以及具體的編程語言,如Visual C++、Java、Delphi等,是計算機和信息專業類大學生的必選課程,一般非計算機專業的大學生都不要求掌握,那么,高中生是否真的有必要學習這些內容,如果學習,應講到什么程度高中生才能夠接受,都是高中課標修訂者和教材編寫者應該慎重考慮的問題。
3.以“動態網站”代替“網絡應用系統”,更貼合高中生的實際接受能力
“動態網站”這一說法,是相對于傳統的HTML頁面內容固定不變的靜態網站而提出的。動態網站和靜態網站最大的區別在于網頁在服務器端是否需要執行代碼。學生在義務教育階段學習過靜態網站的設計和開發,靜態網站的核心是用表格進行頁面布局,學生對相關知識和技術已經非常熟悉和熟練。到高中階段,如果接觸的是“動態網站的設計和開發”,學生可以在前面的基礎上著重學習數據庫的相關知識,再初步掌握一種編程語言,就可以掌握該部分的內容了。
筆者咨詢了幾位高中信息技術教師,他們也一致覺得“網絡應用系統的設計和開發”涉及的內容比較系統和復雜,高中生所能接受的也不過冰山一角,很容易被繞暈在其復雜的開發流程中,無法展開學習。那么,倒不如回避這一復雜的概念,以“動態網站的設計和開發”來導入該部分內容,無論在內容設置還是教材編寫上,都可以根據實際需要來把握內容的深淺程度,教師在備課和開展教學時也會相對輕松一些。
● “動態網站的設計和開發”的知識點分析
根據《普通高中技術課程標準(實驗)》中提出的三維目標,并結合高中生實際,筆者對高中生可以掌握的“動態網站的設計和開發”的具體目標進行了進一步的細化,具體如上表所示。
我們都知道,《普通高中技術課程標準(實驗)》中把知識性目標從低到高依次分為了解、理解和遷移應用水平,技能性目標從低到高依次分為模仿、獨立操作和熟練操作水平,情感性目標從低到高,依次為感受、反應和領悟水平。而從上表中可以看出,28個知識點中有11個要求高中生達到“了解”水平,5個要求達到“模仿”水平,僅僅有4個要求學生達到“獨立操作”水平(主要原因還是學生在義務教育階段學習過網頁設計和靜態網站的制作),除此之外,基本上沒有特別高層次的目標要求。這樣的目標要求,在教學時進行合理的安排,高中生在課時緊張的情況下是可以完成的。
● 教學建議
1.以“生活中的實際應用+現成的案例”,引導學生在體驗的過程中學習知識和技能
案例教學法是指在傳統講授式教學法中引入案例,師生之間、生生之間圍繞案例資料進行互動和討論,從而使學生掌握教學內容,并使自身能力得到有效的發展。“動態網站的設計與開發”內容中涉及相當多的原理概念知識和操作技能,通過案例教學法的運用,使學生深入理解這些原理和概念,其效果顯然好過于死記硬背。同時,具體而生動的案例也降低了學生對技能性內容的恐懼感,增加了學生探究的愿望和積極性。
針對知識性的內容,不能僅是枯燥的理論陳述,要注意結合生活中的實際應用,安排相關的體驗內容,讓學生在體驗中真正地了解動態網站的原理知識。例如,在介紹“動態網站與靜態網站的區別”時,可以結合具體的靜態網站和動態網站案例,靜態網站可以采用在初中階段制作的網站案例,動態網站案例則可以選用高中生日常生活中常用的網校、當當、淘寶等網站,讓學生登錄到這些網站,輸入關鍵詞進行搜索,真實感受二者的區別。在介紹“動態網站的特點”時,讓學生注意觀察輸入關鍵詞后出現的網址是否是以“.asp”、“.aspx”、“.jsp”、“.php”等為后綴,是否含有“?”符號。這是辨認動態網站的一個重要標準。
針對技能性的內容,以現成的案例為剖析對象,讓學生在模仿的基礎上進而達到獨立操作的水平。數據庫設計和動態網站的技術實現是本部分的重點和難點。這部分內容有相當大的難度,高中生掌握起來,需要一定的時間、精力和領悟力。在具體編寫時,可以提供一個現成的動態網站案例,讓學生在安裝IIS后發布這個網站,在完成操作獲得成就感的同時,初步了解動態網站的原理。在此基礎上,再安排學生試著設計和制作一個簡單的動態網站,以螺旋上升的方式安排課程內容,符合高中生的理解和接受能力。
2.以“小組協作+任務驅動”的方式展開教學,使學生共同經歷一個完整的網站設計和開發過程
如果僅僅是了解動態網站的原理和開發過程,不親手實踐做出一個完整的網站作品,學生整體的印象不會太深。而“動態網站的設計和開發”涉及一個網站的開發,一個人單打獨斗,耗時會比較長,不易有成就感,也很難完成。因此,建議本部分的學習采用小組協作的方式,在前期策劃時,小組成員群策群力,共同確定主題,設計功能模塊和數據庫。在后面的技術實現環節,也互幫互助,共同探討動態網站的奧秘,理解動態網頁技術的原理,掌握一種具體編程語言,并實現動態網站的基本交互功能,最后通過作品交流來分享技術和成果。
由于高中生的年齡特征,他們還處于典型的感性認知水平。而任務驅動是以任務為載體,通過問題解決使學習者達到掌握知識、形成學習能力的一種教學方法。這種教學方法非常適合高中生。同時,網絡技術應用是一門以實踐為主的學科,采用任務驅動法,可以大大提高學生的實踐能力。其中,任務情境是建構主義學習環境的核心,通過一個個具體任務,能夠引導高中生主動學習,積極探索,將原理知識融會貫通。可以給學生設計兩類學習任務:一類是技術實現性任務。教師給出實現后的效果,即通過編程后所具備的功能,要求學生進行具體實現。與任務同時提供給學生的還有完成任務的主要困難及解決辦法的提示和參考資源。這類任務比較適合于初級學習者。另一類任務是設計性質的。在高中生已經掌握一定的基礎知識后,要求他們能夠根據不同的需求設計網站所應達到的功能,并為此進行編程設計。這是較高層次的任務,需要小組協作共同去完成。
endprint
2012年5月,中國教育技術協會信息技術教育專業委員會公布的《基礎教育信息技術課程標準(2012版)》中,將高中“網絡技術應用”模塊調整為兩個單元“網絡通信原理”和“網絡應用系統設計與開發”。其中,“網絡應用系統設計與開發”單元涉及靜態網站和動態網站的設計、制作,并涉及動態網站及后臺數據庫的設計和實現。那么,到底什么是網絡應用系統?與人們常說的動態網站一樣嗎?高中生學習“網絡應用系統的設計和制作”的難度有多大?應學習到什么程度?在高中信息技術課程中應該如何安排這些內容?筆者在本文中進行了深入的探討,建議降低知識難度,在高中階段以“動態網站的設計和開發”引入相關內容,并分析了相關知識點和目標,給出了實用性的建議。
● 對高中生學習網絡應用系統的思考
1.網絡應用系統和動態網站的概念辨析
筆者在中國知網分別以“網絡應用系統”和“動態網站”進行文獻查詢,各搜索出434和287篇論文,說明二者在學術界都有較高的認同度。對比相關的文章,會發現網絡應用系統在前期規劃、技術實現上都要難于動態網站。而設計和制作一個動態網站,一般來說,只需要構建一個數據庫,然后利用動態網頁技術(如ASP)實現對數據庫的存取和讀寫,動態生成HTML頁面,以網頁的形式在IE瀏覽器中展現出來即可。因此,筆者認為動態網站是一種簡單的網絡應用系統,無論在功能設計還是技術實現上,都要相對簡單一些。
2.高中生學習網絡應用系統的困難所在
大家都知道,網絡應用系統的設計和開發是一個系統而復雜的過程,在實際開發網絡應用系統時,一般要經過以下階段(如下圖)。
其中,需求分析階段包括對應用功能的需求分析和對數據的需求分析,主要內容是提取核心、主要、急迫的業務,明晰業務流程和功能、數據要求;概要設計即確立系統結構(功能結構、數據結構);詳細設計即功能模塊設計、數據庫的設計;系統編碼,一方面是功能的編碼實現,另一方面則是數據庫的建立;系統調試完成對系統功能實現的測試和系統性能的測試,隨后系統交予用戶進行使用,即系統運行。
在具體實現時,對開發者的前期綜合策劃能力,包括功能模塊設計、數據庫設計,以及采用具體的編程語言進行技術實現方面都有非常高的要求。而高中生由于認知水平、時間和精力都非常有限,而且知識結構不完善(沒有系統學習過數據庫設計等相關課程),學習起來存在相當大的難度。如果這部分內容設置過難,超過高中生的年齡特征發展要求,學生會感到太吃力,望塵莫及,產生嚴重的畏難情緒,會直接影響對整門課程的學習。
與此同時,筆者調查了幾所高校的計算機專業課程的設置,并查找了一些相關文獻,了解到《動態網頁設計》《計算機網絡技術設計》《數據庫技術與應用》以及具體的編程語言,如Visual C++、Java、Delphi等,是計算機和信息專業類大學生的必選課程,一般非計算機專業的大學生都不要求掌握,那么,高中生是否真的有必要學習這些內容,如果學習,應講到什么程度高中生才能夠接受,都是高中課標修訂者和教材編寫者應該慎重考慮的問題。
3.以“動態網站”代替“網絡應用系統”,更貼合高中生的實際接受能力
“動態網站”這一說法,是相對于傳統的HTML頁面內容固定不變的靜態網站而提出的。動態網站和靜態網站最大的區別在于網頁在服務器端是否需要執行代碼。學生在義務教育階段學習過靜態網站的設計和開發,靜態網站的核心是用表格進行頁面布局,學生對相關知識和技術已經非常熟悉和熟練。到高中階段,如果接觸的是“動態網站的設計和開發”,學生可以在前面的基礎上著重學習數據庫的相關知識,再初步掌握一種編程語言,就可以掌握該部分的內容了。
筆者咨詢了幾位高中信息技術教師,他們也一致覺得“網絡應用系統的設計和開發”涉及的內容比較系統和復雜,高中生所能接受的也不過冰山一角,很容易被繞暈在其復雜的開發流程中,無法展開學習。那么,倒不如回避這一復雜的概念,以“動態網站的設計和開發”來導入該部分內容,無論在內容設置還是教材編寫上,都可以根據實際需要來把握內容的深淺程度,教師在備課和開展教學時也會相對輕松一些。
● “動態網站的設計和開發”的知識點分析
根據《普通高中技術課程標準(實驗)》中提出的三維目標,并結合高中生實際,筆者對高中生可以掌握的“動態網站的設計和開發”的具體目標進行了進一步的細化,具體如上表所示。
我們都知道,《普通高中技術課程標準(實驗)》中把知識性目標從低到高依次分為了解、理解和遷移應用水平,技能性目標從低到高依次分為模仿、獨立操作和熟練操作水平,情感性目標從低到高,依次為感受、反應和領悟水平。而從上表中可以看出,28個知識點中有11個要求高中生達到“了解”水平,5個要求達到“模仿”水平,僅僅有4個要求學生達到“獨立操作”水平(主要原因還是學生在義務教育階段學習過網頁設計和靜態網站的制作),除此之外,基本上沒有特別高層次的目標要求。這樣的目標要求,在教學時進行合理的安排,高中生在課時緊張的情況下是可以完成的。
● 教學建議
1.以“生活中的實際應用+現成的案例”,引導學生在體驗的過程中學習知識和技能
案例教學法是指在傳統講授式教學法中引入案例,師生之間、生生之間圍繞案例資料進行互動和討論,從而使學生掌握教學內容,并使自身能力得到有效的發展。“動態網站的設計與開發”內容中涉及相當多的原理概念知識和操作技能,通過案例教學法的運用,使學生深入理解這些原理和概念,其效果顯然好過于死記硬背。同時,具體而生動的案例也降低了學生對技能性內容的恐懼感,增加了學生探究的愿望和積極性。
針對知識性的內容,不能僅是枯燥的理論陳述,要注意結合生活中的實際應用,安排相關的體驗內容,讓學生在體驗中真正地了解動態網站的原理知識。例如,在介紹“動態網站與靜態網站的區別”時,可以結合具體的靜態網站和動態網站案例,靜態網站可以采用在初中階段制作的網站案例,動態網站案例則可以選用高中生日常生活中常用的網校、當當、淘寶等網站,讓學生登錄到這些網站,輸入關鍵詞進行搜索,真實感受二者的區別。在介紹“動態網站的特點”時,讓學生注意觀察輸入關鍵詞后出現的網址是否是以“.asp”、“.aspx”、“.jsp”、“.php”等為后綴,是否含有“?”符號。這是辨認動態網站的一個重要標準。
針對技能性的內容,以現成的案例為剖析對象,讓學生在模仿的基礎上進而達到獨立操作的水平。數據庫設計和動態網站的技術實現是本部分的重點和難點。這部分內容有相當大的難度,高中生掌握起來,需要一定的時間、精力和領悟力。在具體編寫時,可以提供一個現成的動態網站案例,讓學生在安裝IIS后發布這個網站,在完成操作獲得成就感的同時,初步了解動態網站的原理。在此基礎上,再安排學生試著設計和制作一個簡單的動態網站,以螺旋上升的方式安排課程內容,符合高中生的理解和接受能力。
2.以“小組協作+任務驅動”的方式展開教學,使學生共同經歷一個完整的網站設計和開發過程
如果僅僅是了解動態網站的原理和開發過程,不親手實踐做出一個完整的網站作品,學生整體的印象不會太深。而“動態網站的設計和開發”涉及一個網站的開發,一個人單打獨斗,耗時會比較長,不易有成就感,也很難完成。因此,建議本部分的學習采用小組協作的方式,在前期策劃時,小組成員群策群力,共同確定主題,設計功能模塊和數據庫。在后面的技術實現環節,也互幫互助,共同探討動態網站的奧秘,理解動態網頁技術的原理,掌握一種具體編程語言,并實現動態網站的基本交互功能,最后通過作品交流來分享技術和成果。
由于高中生的年齡特征,他們還處于典型的感性認知水平。而任務驅動是以任務為載體,通過問題解決使學習者達到掌握知識、形成學習能力的一種教學方法。這種教學方法非常適合高中生。同時,網絡技術應用是一門以實踐為主的學科,采用任務驅動法,可以大大提高學生的實踐能力。其中,任務情境是建構主義學習環境的核心,通過一個個具體任務,能夠引導高中生主動學習,積極探索,將原理知識融會貫通。可以給學生設計兩類學習任務:一類是技術實現性任務。教師給出實現后的效果,即通過編程后所具備的功能,要求學生進行具體實現。與任務同時提供給學生的還有完成任務的主要困難及解決辦法的提示和參考資源。這類任務比較適合于初級學習者。另一類任務是設計性質的。在高中生已經掌握一定的基礎知識后,要求他們能夠根據不同的需求設計網站所應達到的功能,并為此進行編程設計。這是較高層次的任務,需要小組協作共同去完成。
endprint