時間:2023-03-07 15:18:57
引言:易發表網憑借豐富的文秘實踐,為您精心挑選了九篇程序設計教學論文范例。如需獲取更多原創內容,可隨時聯系我們的客服老師。
1.1理論教學
對于大多數課程而言,從宏觀上將課程知識點及其關聯講授給學生非常必要,這便于學生更加系統深刻地理解所學內容。作為教材講解C語言程序設計的知識點結構。知識點之間的關聯可以層層細化,教師首先從宏觀上給學生介紹C語言程序的整體組成結構。教師對涉及的知識點進行歸類,共包含預處理命令、數據類型、運算符、語句和函數等5部分,從宏觀上梳理C語言與程序設計課程的知識點是非常必要和重要的,這樣可以避免學生“只見樹木,不見森林”,最后只學到一堆零散的知識點,只有從宏觀上把握各個知識點在知識體系中的位置和作用,才能學得深、記得牢。對于程序語言課程,如果僅僅介紹語法的運用,學生往往對知識點理解不深刻。我們在教學實踐中的體會是:在講解C語言語法的基礎上,適當地剖析編程語言在計算機中的運行機制,會讓學生的理解更加透徹。因此,我們的課堂教學方法分為如下兩部分。
1)課件講解。課件講解包括兩部分,即知識點要點總結和知識點運行機制剖析。知識點要點總結就是告訴學生該知識點如何使用;而知識點運行機制剖析則告訴學生該程序在計算機內存中的執行過程。由于絕大部分高校在開設C語言程序設計之前都會開設計算機文化基礎等課程,因此學生有足夠的計算機基礎知識來理解C語言程序的運行機制。
2)實例演示。作為一門編程語言,C語言需要在實踐中理解和掌握,因此,課堂教學中,在具體的編程環境(如VC++6.0)下演示十分必要。通過在具體的軟件環境下編程,告訴學生應該做什么和不應該做什么,并總結該知識點的注意事項。相比傳統的脫離編程環境,只在PPT或黑板上進行板書的教學模式,該方法的教學效果要好得多。在課堂教學中,具體的教學步驟如下:①使用PPT或者板書列出該知識點的注意要點;②在編程環境(如VC++6.0)下演示該知識點的用法,給出正確的和錯誤的使用方法,并進行對比;③通過幻燈片動畫或Flas等形式演示程序在計算機內存中的執行過程,讓學生更加深刻地理解程序的運行機制。
3)教學難點與重點——“復合知識點”。從C語言的教學內容來講,數組、函數和指針是教學的重點章節,這些章節之間相互關聯的部分又是重點中的難點,如數組和函數結合,數組名做函數參數,數組和指針結合,指向數組的指針變量,函數和指針結合,指向函數的指針變量等。在教學過程中要反復強調各個知識點的注意事項,如果基本知識點能夠理解透徹,上述難點內容也就迎刃而解了。
1.2上機實踐教學
在實踐教學中,教師可以通過實際教學案例循序漸進地強化學生對C語言知識點的理解。上機實踐的教學內容通常分為兩部分:基本知識點練習和綜合訓練。首先通過基本知識點的練習,讓學生掌握該知識點的使用,即鞏固課堂所學內容;然后通過一個綜合性的大作業,訓練學生綜合應用C語言知識點的能力,例如,通過編寫“學生課程成績統計系統”考查學生對數組、結構體、指針、函數、文件等知識的綜合掌握情況。對于初學編程語言的學生,往往沒有養成良好的編程習慣,出錯的可能性較大,而出錯之后進行調試又將耗費較長的時間,這勢必對學生的學習熱情產生負面影響。因此,一開始就給學生制定科學的編程步驟和規范,使學生養成良好的編程習慣,將大大減少程序出錯的可能。下面是按照上述五步編寫的一個完整的C語言程序,用來比較兩個整數的大小。按照上述五步進行編程,經過一段時間的訓練之后,學生出現語法錯誤的可能性大大降低,此時學生更多的精力將集中在程序算法的設計和實現上。
1.3考試形式
對于C語言程序設計的考核方式,我們采用知識點考核和編程實踐相結合的方式。知識點考核偏重于C語言基本語法,用于檢驗學生對知識點的掌握是否全面,此項考核約占總成績的40%;編程實踐考核用于檢驗學生的實際動手能力,學生將在規定的時間內根據題目在機器上編程,此項考核約占總成績的60%。為了實現知識點的考核,我們將考試與計算機二級C語言上機考試緊密結合,采用題庫平臺進行上機考試,學生直接在機器上答題并提交,知識點考核多采取客觀題,如填空題、程序修改題以及讀程序題等,編程題在實戰編程中考核。C語言程序設計課程的重要特點就是實踐性強,學習該課程的目的就是為了編寫程序。因此從考試的角度講,進行編程實踐是最合適的方式,通過上機編程來考核學生的學習情況也是最公正和客觀的方式。
2C語言程序設計教學實踐結果分析
中國礦業大學(北京)每年都有40多個班級同時開設C語言程序設計課程,因此該課程教學質量的高低將直接影響全校理工科學生對C語言的理解和掌握。中國礦業大學(北京)C語言程序設計教學團隊經過長期的探索總結出一套行之有效的C語言教學方法,我們將上述方法在學校越崎實驗班中進行了試點。如圖2所示,采用上述教學法的越崎實驗班的C語言程序設計課程考試成績要明顯好于其他班級,其中90分以上的學生占10.7%,80分以上的學生占總人數的53.6%。另外,學生的學習積極性比采用上述方法前得到明顯提高,很多學生都對計算機編程產生了濃厚興趣,實踐證明我們提出的上述方法是行之有效的。
3結語
關鍵詞:移動學習,C語言程序設計,教學
1 移動學習
移動學習(M-Learning)是借助移動互連技術,使用移動計算設備(智能手機、PDA、移動電話等)實現學習者隨時隨地進行不同目的、不同方式的學習[1]。移動的內涵包括:形式上是移動的,即學習者不再受時間、空間和有線網絡的限制,可以隨時隨地進行不同需求、不同方式的學習;學習環境是移動的,學習資源和學習者也是移動的;內容上是互動的,進行教學活動的雙方實時交流,教育信息、教育資源與教育服務依靠移動計算技術和互聯網技術實現雙向“移動”,教與學相互促進,才能更充分的體現移動學習的優越性;實現方式上是數字的,移動學習是基于無線移動設備進行的數字化學習,它是在數字化學習的基礎上發展起來的,是遠程學習發展的一個新階段[2] 。
現階段的移動學習受技術條件的制約,通常作為高校教學的一種輔助學習模式,主要應用于管理和為學習支持服務提供“交互”通道,學生和教師通過使用移動設備(如手機等)方便、靈活地實現交互式教學活動。高校移動學習的主要應用模式分為三大類:基于短信息的在線移動學習,基于連接的在線移動學習以及存儲移動學習模式[3]。基于短信息的在線移動學習具有使用費用低,設備普遍支持等優點,主要應用于通信數據少并且可用簡單文字描述的學習活動和學習服務,可用于向學習者發送課程安排、考試安排和考試成績等信息,提供指導、激勵和支持等作用。基于連接的在線移動學習和存儲移動學習,需要建設WAP站點,提供能夠支持移動設備訪問和下載的學習資源,著重選取能夠貼近學習者生活和工作同時又較為時尚和流行的主題作為學習內容。存儲移動學習和基于短信息的在線移動學習將是目前在高校中最切實可行的移動學習應用模式[4] [5]。
2 C語言程序設計課程特點
C語言作為當今最為流行的程序設計語言之一畢業論文范文,不僅是計算機專業的必修課,也是很多
非計算機專業的學習課程。隨著計算機的普及,學生運用計算機的能力越來越強,但計算機程序設計課程因其較復雜的語法、編程等知識,依然是眾多學生學習上的“攔路虎”。
C語言程序課程知識點瑣碎,概念繁多,理論不易掌握;概念抽象且復雜,包含的數據類型和運算符豐富,需預習與復習相結合才產生較好學習效果;對應的規則繁多且易混淆,使用較為靈活,容易出錯,使得學生容易產生畏難、厭倦情緒;理論與實驗教學學時分布不均衡,導致課堂教學中,對如何分析和解決問題講得不夠充分,學生編程思路不清楚;實驗過程中,不能將理論知識應用自如,在處理實際問題時往往不知從何入手,需要在平時教學中注意培養學生動手能力[6][7]。
C語言程序課程的這種特點,適合采用移動學習作為其輔助教學方式。針對C語言理論性強的特點,可以在課前課后發送定時短信,提示預習摘要求較高,不好的縮進格式影響其呈現效果,結構化風格使得程序占用篇幅往往較長等等,這些因素均會制約移動設備的可讀性。
3移動學習在課程教學中的應用
根據上述分析,設計移動學習方式如下:總體原則,以傳統教學方式為主,移動學習方式為輔,移動學習方式充當課堂教學的重要補充,能夠實現課堂知識的延伸,指導和激勵學生進行更深層次的學習和實踐。實現方式,主要采用基于短信息的在線移動學習方式,配合基于連接的移動學習空間、論壇,以及存儲移動學習資源建設。針對課堂教學,精心設計課前案例,提出驅動式問題,相關預習提示,課后設計相關重點回顧,知識點延伸,以短信形式發給學生,對于短信不能很好顯示的內容可以郵件形式發送給學生,或者放在相關網站上,以消息的形式提醒學生查收。軟硬件支持:考慮到學生普遍擁有設備的程度,將移動設備限定在普通移動手機,軟件使用中國移動飛信校園版(EFetion_campus)[10],可以支持PC端向移動手機的短信群發,通過飛信、群、語音、郵箱、空間等多種方式實現互聯網、移動網間的無縫互通畢業論文范文,還可以使用日程提醒,郵件提醒等功能打造個性化的學習指導。移動學習具體實現方式如圖1。
圖1 移動學習應用模式圖
3.1功能模塊介紹
移動學習做為一種輔助教學模式,能夠參與到C語言課堂教學的課前準備,課后輔導以及實驗指導等方面。
3.1.1短消息學習模塊
(1)課前預習提示。可將每節的學習目標、重點、難點發送給學生,也可發一典型程序,加驅動式問題,發送到郵箱里,同時設置郵件提醒功能。
(2)課堂內容回顧。對前面課程學習過的知識內容以短信形式發給學生,提醒其回顧。
(3)作業提示、階段測試。也可仿照上述短信設置方式,定時群發給所有的學生。
3.1.2移動學習空間或論壇
移動學習空間既可以方便學生在線瀏覽,也要努力適應基于連接的移動學習訪問,其資料下載模塊提供的學習資源,也要支持移動終端設備。移動學習論壇,實現學生自由交流空間。在移動學習論壇上定期設置討論專題,既可以是關于某個錯誤進行分析,也可以針對相關程序選題集思廣益,還可以是對當前教育進行探討等等。
(1)課堂內容延伸。可提供諸如:MSDN使用介紹,幫助學生自如設計C/C++程序等;CSDN論壇介紹,提供同資深程序員交流學習的平臺。
(2)常見錯誤提示分析。提供調試程序基本步驟,常見錯誤解讀及可能出錯原因。
(3)課程設計選題。設計相關程序選題,使其能夠體現課程各個階段的進度,并且具有一定的實用性,趣味性,能夠調動學生的學習積極性。
(4)測試空間。提供一些歷年試題,可以幫助學生鞏固理論學習。
(5)教育思考。定期對教學進行總結,尋求更好的教學方式,也可以一些高校精品課程網站鏈接。
(6)資料下載。課程內容的各種學習資源,如PPT課件、多媒體課件、部分課程的錄音、錄像等;有關課程的各種輔導資料,如各章節的知識要點、課程設計任務庫、程序設計案例庫、試題庫等都可以作為下載的資料。
3.2移動學習內容設計
在高校教育中,學生同時需要進行多門課程的學習,如果在針對某一門課程實施基于短信息的移動學習方式時,設計過多的短信內容,或者發送較多的次數,都將會給學生造成信息轟炸,帶來過重的信息負擔。配合C語言程序課堂教學,在課前課后發送兩條飛信,每次不超過5頁,對于無法以短信內容呈現的資源就發送到郵箱,同時以短信形式提醒學生注意查收。程序設計課程所涉及程序對格式要求較嚴格,一個程序案例通常占用較多篇幅,此時以郵件的方式發送較為合適,同時在相關論壇上設置討論專題,根據學生回答設置最佳答案,統計學生活躍度,作為平時成績參照。圖2為課前預習的飛信基本內容設計。
圖2 飛信基本內容設計
把課程內容按照“章-節-知識點”的層次模式進行組織,整理出每章每節的學習目標、重點、難點、學習指導、參考資料等內容畢業論文范文,并概要總結出每個知識點的核心內容和若干測試題目,學習者可以通過短信息隨時隨地自由學習、復習這些重要的知識點,并對學習的效果進行測試。設計短信內容時需考慮程序格式問題,屏幕顯示行數,盡量控制在8行*5屏=40行,每行8字以內,不要以圖片的形式發送(涉及彩信資費問題)。
另一方面,為課程的核心內容提供文檔、PPT課件、課程錄音、課程錄像等多種媒體格式、適合多種移動終端的學習資源,滿足學習者不同的學習需求和學習習慣。學習者只要把這些資源通過教學網站,下載到自己的移動終端上,當他們在教室外面、公共汽車上等地方時,都可以通過移動終端來瀏覽這些學習內容,充分享受移動學習的便捷與方便,而且不需要承擔高昂的移動通訊費用。但是供下載的資料要充分考慮移動學習的特點,不僅要考慮學生的設備支持程度,還要考慮移動學習的片段性特點,對其中的部分資料需要進行特殊處理使其適合移動學習方式,主要處理原則,按知識點,將文檔,影音資料都處理成片段,確保一個片段一個知識點,每個片段持續10分鐘左右。
4 實驗分析
借助中國移動飛信校園版,上述大部分移動學習方式都可以實現,從PC端到手機客戶
端可以方便的實現短信群發,只要不超過一定數量,免費且易于操作。學生也分常樂意參與到這種形式的移動學習中來,非移動用戶除了在接收短信受限之外,也可以加入飛信校園版PC端,可以共享資源。實驗證明,使用移動學習方式作為程序設計課程的輔助教學方式能夠大大調動學生學習的積極性。但是在學生中間出現了兩級分化的現象,部分同學興趣高漲,能夠充分利用提供的學習資源,學習進度甚至出現超前現象,另外一部分同學上課時也在查看手機,學習不僅沒有進步,反而沉迷于手機上網。這種現象提醒大家不僅應該注意實施移動學習的方式,同時還要加強大學生的思想教育,使其認識到網絡資源的便利性和危害性,能夠主動的去尋求有益的資源來提高自己。
使用飛信實現移動學習還有以下必須注意的地方:(1)飛信中涉及大量廣告,容易分散學生注意力。(2)短信數量過大,易給學生造成信息轟炸,要限制性的使用。(3)需警惕不法分子盜取飛信或手機號,進行詐騙。可以利用飛信的二次開發功能,屏蔽其他模塊,使其更適合校園使用。
移動學習對學習者也要有一定要求畢業論文范文,比如說需要一定的自學能力,自制能力,以及較強的學習動機等[8][9]。現階段的移動學習在高校教學中應該起輔助作用,但不能排除其對研究生,博士生及在職人員充電的作用,所以還是要做好移動資源的建設工作,注意打上數字簽名保護知識產權。
5 結論
當前,移動學習是教育界的研究熱點。將移動學習方式引入語言類課程的教學中已取得較大進展,但將其應用到C語言程序設計課程教學中來,還屬于嘗試階段。移動學習給教學改革注入新鮮活力,其對高校教學的促進作用,不僅依賴教師的合理使用和學生的大力配合,還依賴于軟件平臺的設計。本文所使用的飛信校園版,受到發送短信條數,廣告綁定等不利因素的限制,不僅要考慮課程特點,還要考慮軟件的使用規則,不能充分發揮移動學習的優勢。下一步需要改進的地方,不僅在于移動學習資源的建設,還要建設實施移動學習的軟件平臺,不僅要適合移動終端在線瀏覽,還要能夠與校園各個系統整合,充分利用現有資源,更加適應程序設計課程的要求。
參考文獻:
[1]德斯蒙德·基更.移動學習:下一代的學習[J].開放教育研究.2004
[2]劉豫鈞,鬲淑芳.移動學習——國外研究現狀之綜述[J].現代教育技術.2004
[3]王建武.3G網絡下基于彩信的被動式移動學習實踐研究[D].西安:陜西師范大學.2009
[4]張瓏,王建華,張軍,邸佳奇.移動學習在高等學校教學改革中的應用[J]. 計算機教育.2010(6):34-37
[5]王偉,鐘紹春,呂森林.大學生移動學習實證研究[J].開放教育研究,2009,15(2):22-27.
[6]張素芹,吳連生.獨立學院“C語言程序設計”教學改革實踐[J]. 計算機教育.2010
[7]顧鈞.程序設計語言課程的概念體系及教學策略探討[J].中國成人教育.2010
[8]李望秀.高校教學中的移動學習[D].長沙:湖南師范大學.2008
[9]徐楠.M_Learning在現代遠程開放教育中的應用研究[D].南京:南京師范大學.2005
[10]efeixin.10086.cn/product/category_15.html
1計算思維的概述
何謂計算思維,即借助于計算機科學基礎概念來分析問題、解決問題、系統設計以及理解人類的一種行為。如下圖靈獎得主ButlerLampson的報告,這種思維為人自身一種根本且概念化思維方式,是一種思想而非人造物,為數學與工程思維相互融合和互補所形成的一種思想。計算思維自身為抽象與自動化,這種抽象是借助于嵌入、簡化、遞歸以及轉換等方式,把某一個較為復雜的問題轉變成多個簡單的子問題,并實施求解的一個過程。而自動化則是指通過計算機自身所具運算能力的充分利用來分析、解決各種問題,以此來彌補人在計算方面所存在的各種缺陷和不足,這種自動化也在很大程度上使得計算機應用范圍更為廣泛。基于上述這些內容可知,計算思維其實就是一種人機共存、形式規整以及解答問題的思維。
2基于計算思維培養的C程序設計驗教學
2.1教學目標的明確
眾所周知,實施教育的主要目標就在于學生綜合能力以及素質的培養。目前我國教育部門在計算機教學目標上予以了明確的規定,即計算機基礎教學能力培養的目標應包含四個方面的內容,即計算機認知能力、計算機應用能力、網絡學習能力以及借助于計算機的一種共處能力,在這些目標中,前兩個目標所反映出來的內容及就為計算環境以及問題求解。在計算機這門學科中,C程序的設計就是計算思維中的語言機問題求解。對此,在C程序設計教學過程中,計算思維這一能力不僅僅為其核心能力,同時也是教學中的核心內容。鑒于上述內容,在本次C程序設計實驗教學上,教學目標主要為計算機思維的培養,教學主要內容為程序設計方式的講解,通過上機實踐的強化,使學生能夠借助于這種實踐感受,以及計算問題求解基本方式與思維模式的領悟,為學生創新能力的培養以及綜合素質的提高打好基礎。下圖為C程序的設計的教學模塊。
2.2教學內容的設計
在計算機這門學科中,C程序設計這一課程屬于理論和實踐并重的一門課程,要求教師在教學過程中,必須要把理論教學和實踐教學有機結合,從而使理論教學和實踐教學能夠互相推動。在教學過程中,由于學生對于所學內容缺乏一定的感性認識,對此,教師在實施教學,應綜合考慮學生自身的學習情況,結合所要學習的內容,對C程序實驗教學內容進行合理且科學地設計,把學生能力的培養、知識的傳授以及技能的訓練等融為一體,使學生能夠在做的過程學到知識,在學習過程中獲得相應的操作技能,繼而使其能夠將自身所學到的內容與知識有效地應用至實踐中,并解決在實踐中所遇到的各種問題。為達到理論夠用實踐突出這一目的,在本次C程序設計教學中,把所有的知識點歸納并總結為了九個核心點,根據所學內容的難易程度,把教學過程細化成為三個模塊,即基礎能力、中級應用以及高級應用,基于由淺入深這一原則,循序漸進地實施教學,把C程序實驗教學分為了三個方面的實驗,即驗證實驗、綜合實驗以及設計型實驗,通過這種方式,使學生能夠在記憶中來理解所學知識,并在理解中學會怎樣應用這些知識,最后使學生在實踐應用過程中學會創新。第一,通過驗證型實驗的實施,使學生能夠熟悉該語言的設計環境。學生實施編程以及應用編程的一個基礎就是基礎能力模塊知識,在該模塊中,教師必須要求學生學會記憶以及理解,把該模塊實驗教學內容設置成為驗證型的實驗,讓學生對于C程序設計環境以及步驟有一個基本的認識,使在學生熟悉這一環境后,了解該程序的書寫格式、特點以及結構,了解并掌握該程序數據的基本類型、表達式以及運算符等,繼而進一步使學生掌握C程序數據的輸入以及輸出,明白C程序所具備的三種結構,使學生通過驗證型實驗,可獨立解決編程方面存在的各種問題。在實施驗證型實驗教學時,應要求學生應按照教師解決問題的方式來完成相應的實驗內容,這種模擬的方式就是計算思維的模仿,在這一環節中,所強調的是科學內容活動的演示以及證明,注重是學生實驗操作、觀察、數據處理以及計算等個性化智力技能的培養,在教學過程中,學生借助于驗證標準的這一已知程序來理解并學習基礎模塊中的內容,在理解和學習的過程中,學生可直觀且清楚地看到在實際實驗程序中各知識點的具體應用,能夠更為快速地熟悉這種環境,繼而更為地理解以及記憶C程序設計的基本知識。此外,在學生實施驗證型實驗之前,教師應實適時引導學生對以往所學C程序知識進行回顧,并在基礎上對實驗步驟實施討論,提出相關的注意事項,針對學生在實驗中容易出錯的這些操作方,教師應該事先進行示范,以免在實驗中學生出現一些不必要的錯誤。第二,通過設計型實驗的實施,強化學生計算思維能力的培養。所謂設計型實驗,就是指不同計算思維方式的綜合應用來分析并解決各種問題。設計型實驗是基于學生自身已掌握相應的實驗方法與技能,通過所學知識的應用,自行提出相應的問題,并在此基礎上分析和解決問題,經過算法的分析、程序運行結果的分析處理以及實驗結果等,獲得正確且規范的研究分析理論。在這一環節中,所注重的是學生團結協作、勇于探索以及的嚴謹求實精神的培養,在實施設計型實驗教學時,教師應事先對程序進行填空、設計以及改錯,并提出相關的思考問題,積極引導學生來討論與分析,鼓勵學生提出不同解決方案。第三,通過綜合型實驗的實施,強化學生創新以及應用意識的培養。在C程序設計實驗教學中,為培養學生創新精神以及探索精神,使其計算思維得到擴展與升華,可結合學生自身的學習進度,基于所學內容的難易程度,定期設計一個相應的綜合型實驗程序題目,鼓勵學生在課外課余時間來編程,同時在規定的時間內把所自己的所編程的這一源程序上傳至電腦,由教師來進行批閱,對于參與這一活動的學生,教師應該實施相應的鼓勵,這樣不僅能夠進一步激發學生學習的興趣,同時還可提供學生的實踐操作能力,使學生今后能夠更好地適應社會市場,在潛移默化中使學生應用創新能力以及計算思維得到培養。總之選擇了一些趣味性強、有吸引力的例子和話題以提高學生的學習興趣,選擇一些實用性強的例子和話題,以努力提高高校學生的工程實踐能力。精選的“不斷提升”的引導性例題、習題和實驗題,以及貫穿全書的綜合實例,起到了開拓思路、引導讀者探究問題求解方法、激發讀者程序設計興趣的目的。
2.3基于計算思維能力培養的C程序設計實驗教學
第一,上機操作實驗流程的規范。在教學之前,教師應該要求學生對所學內容進行預習,通過題目的分析,明確實驗教學中所需的數據結構,對參與運算的這些變量進行賦值,接著應用三種結構來解決問題,將結果輸出,進行N-S流程圖的繪制,基于該圖編寫相應的源程序,最后準備好測試程序所需的數據以及預期結果,進行上級調試工作,并歸納總結。通過實驗流程的規范,不僅便于學生良好學習習慣以及思維習慣的培養,同時還可提升學生分析與解決各種問題的能力。
第二,加強上機操作過程中的指導與引導。在學生實際上機操作時,教師可借助于提問的方式來引導學生將自身所存在的問題找出來。在程序調試、上機輸入以及編輯時,除了系統所引發的問題外,通常情況下,其他問題均由學生自己來獨立解決。此外,在教學過程中,教師還還應鼓勵學生采用不同的算法,正確引導學生反思這些算法,繼而培養學生的計算思維能力。現以“打印水仙花樹”以案例說明。
第三,加強實驗過程的反思,采取合理且科學的考核評價制度,使學生的計算思維能夠得到擴展。在上機完成以后,教師應要求學生對于本次實驗實施反思、總結以及歸納,可采取小組的方式來交流和溝通,集思廣益,使學生在交流和反思的過程中,拓展其計算思維。此外,還應采取相應的考核評價措施,可采取機考與筆試,結合學生平時學習表現情況,合理且科學地評價,對于學生所獲得的成功,不管大小,均應予以相應的肯定,以此激發學生學習的積極性。下面以“打印水仙花數”為例,簡要說明基于計算思維的案例設計的基本方法。“打印水仙花數”案例設計步驟(圖3)打印水仙花數”案例的具體設計與實施(圖4)
3結束語
在教學過程中,教師將基本理論知識重新構建,按照其內在邏輯進行有機篩選、組合在一個或幾個項目之中。學生通過對項目進行分析、討論,明確它大體涉及哪些知識,并找出哪些是已學知識,哪些是新知識。學生在努力完成項目任務的過程中,在教師的指導幫助下找出解決問題的方法,進行自主學習。學生通過對子任務、子項目的學習和掌握,逐層遞進為分角色輪崗的綜合項目開發學習,教學過程注重對學生的引導學習,培養學生軟件設計、數據庫設計技術、軟件編程調試和軟件測試的職業能力。雖然項目做完,但存在對知識掌握還不很牢固的現象,需要做最后總結評估。這一環節,首先讓學生表達分享自己,都學會了哪些知識;同時找到自己理論及操作技巧上的不足,以及在項目活動實施過程的最大收獲與體會;然后教師要在評估中指出項目活動存在的問題及解決的方法,通過總結經驗,分析存在問題、提出困惑、討論、交流,從而實現對所學知識的掌握。基于項目的過程學習培養學生實際軟件開發能力、創新能力和研究性學習能力,培養學生的良好的編程習慣和團隊協作精神。
2項目教學法在《程序設計》課程教學中的實踐
2.1項目的確立
將項目教學法應用于《程序設計》課程的教學中,教師依據教學內容設計合理的項目。例如選取學生成績管理系統、學生選課管理系統、通訊錄、訂單管理系統等,以項目來貫穿整個教學過程和所教授的內容。再把此項目分解成幾個子項目,每個子項目可分解為若干個任務,學生通過完成各個任務、子項目,直至最后完成整個項目,來達到對教學內容的掌握和應用。項目與任務的分解可以參照表1。這樣設計教學環節,把傳授知識為主的傳統教學,轉變為以解決問題、完成項目任務為主的多維互動式的教學方式,既使學生有興趣動手編程,又能與理論教學內容相結合,把程序設計語言的學習過程由枯燥的單方向接受變成愉快的探索之旅。例如,在C#的教學中,可以將整個項目分解為幾個子項目,每個子項目分解為若干任務[2]。
2.2項目的實施
學生以小組為單位,探究與協作學習相結合。由每個小組負責完成自己所選定的小項目或班級大項目中的一個任務模塊,小組成員在學習過程中學會按照軟件工程的思想,把每個項目分解為幾個任務,探索或發現的信息和材料為全體組員所共享,甚至為全班所有成員所共享[3],小組內或各組間的同學相互學習和借鑒。項目的實施過程中,教師要進行隨時點評,即通過隨時觀察學生編程進展情況,進行實時提示、指導,指出問題所在與解決方法,引導學生不斷完善項目的開發,師生按照“學習-改進-總結-提高”的過程進行教學,提高了學生運用計算機語言編程解決實際問題的綜合能力。與此同時教師也要指導學生在面對不同的觀點時,學會理清和表達自己對編程問題的見解,學會聆聽和理解他人的想法,注重團隊合作的配合和溝通。由此,學生可以看到編程問題的不同算法和實現途徑,從而對編程知識產生新的洞察。
2.3項目的總結與考核評價
項目成品的效果演示是一個組的成員分享勞動成果的時刻,可以激發學生的學習興趣,探究的欲望,更明確學習的目標。考核方式也是采用以小組為單位的考核方法,每個小組的項目負責人陳述本項目的主要功能構成、設計流程、開發過程,重點介紹原理和方法,以及在完成任務過程中遇到了哪些問題,怎樣解決,等等。小組其他人員進行現場演示和補充說明,并共同回答教師以及其他小組成員的提問。教師根據每個小組的任務完成、陳述情況結合在項目確立階段制定的項目完成的評價指標和標準,給出學生項目成果的考核評價。教師要對項目完成步驟及如何提高項目的解題思路作總體性的概括,同時可對教學知識點的遺漏進行補充,也可進行相關知識點的擴展。編程語言的項目教學評價重在鼓勵學生探究、創造、實踐,激發學生探究編程問題的積極性、主動性。重視學生能否把學到的編程知識與技能用于解決實際問題,以及在探究和解決問題中所獲得的編程體驗。總之,其評價應充分體現項目教學中學習目標的達成。
3結語
3.1取得的效果分析
項目教學法在C#程序設計教學過程的應用,是教學模式的改革,是對教學內容和教學過程的重新描述;使教學過程從“以教師為中心”轉變到“以學生為中心”;將理論教學與實踐教學有機結合起來;為學生創造了充分的發展空間。項目教學法可以促使學生將軟件工程的思想和項目管理的方法應用到具體的任務實踐中;使學生在學習程序設計的同時能按照軟件工程的思想,對任務進行系統的分析、設計、開發、集成和測試,養成良好的程序設計習慣,提升程序設計素養,為以后就業以及參加實際項目開發做好鋪墊。通過進行一系列的教學評測,包括學生的問卷調查、教學督導的觀摩、企業同行的參與等環節,均取得了良好的反映。
3.2需要注意的問題
類比教學法是許多教師在教學活動中有意無意地廣泛應用的一種教學方法。當教師在教學過程中使用“好比說……”、“就像是……”之類的開頭語時,就可能是在進行類比教學。類比教學法最主要的好處是可以將抽象的概念、教學內容或者復雜問題轉換成學生熟悉的身邊事物,幫助學生了解不熟悉的概念,通過類比把復雜問題簡單化,對講清難點十分湊效。類比教學法的教學流程為:
(1)介紹準備學習的概念;
(2)喚起學生對類比對象的記憶;
(3)確認類比對象的相關特征;
(4)對應目標對象與類比對象兩者的相似性;
(5)指出類比的限制;
(6)歸納目標對象的重點。所謂目標對象指的是教師準備介紹的概念或問題,如類、對象、方法等,所謂類比對象指的是教師為了幫助學生了解不熟悉的概念而使用的比喻。
2類比教學法的應用實例
下面以作者在《C#程序設計基礎》課程中講授數據訪問對象為例,介紹類比教學法在程序設計課程的具體應用。首先以表格的形式整理出類比對象和目標對象之間的相似之處,以便在教學過程中逐條對照便于理解。接下來,把供水到用戶家里的過程與使用DataReader讀取數據的步驟對應起來,便于學生理解(見表2)。再以表格的形式整理出應用類比教學法講授相關知識點的流程。通過這樣的類比教學,使學生對常見數據訪問對象的作用、技術原理和編程步驟有了一個形象、清晰的認識,取得了良好的課堂教學效果。
3結束語
論文關鍵詞:高職禮儀,課程設計,崗位需求
作為提高學生綜合素質、提升其職場競爭力的重要手段,高職禮儀教育無疑受到越來越多的關注與重視,全國絕大多數高職院校均開設了禮儀課程。然而,當前禮儀課程在多數高職院校中是作為一般的通識課程,負責對學生進行基本禮儀知識的傳授及相關技能的實訓,在課程的設計上沒有將特定專業相應的“崗位需求”作為導向,從而導致了當前高職禮儀課程因與專業契合度不高而被學生輕視的尷尬狀況。
《國家中長期教育改革和發展規劃綱要(2010-2020年)》指出,增強高職教育的吸引力,要推進職業學校專業課程內容和職業標準相銜接。依據《綱要》指示精神,結合自身的教學實踐及理論探索,我們認為高職禮儀課程改革首先要解決的是課程設計思路的創新。而創新高職禮儀課程的設計思路,必須以“工作崗位需求”為導向,深化對禮儀課程重要地位的認識,著力解決“三個問題”,體現“三個注重”。
一 深化對高職禮儀課程重要地位的認識
《職業形象與禮儀》課程對于高職院校的“職業人”培養有著不容忽視和無可替代的重要作用。
(一)禮儀修養是學生就業“軟實力”的重要因素。
高職教育主要面向現代服務業培養人才,需要較多與人打交道,因此,如果將高職生的專業能力比作“硬實力”,那么其禮儀修養就是“軟實力”。有高校向80多家用人單位發放問卷教育學論文,結果顯示:計算機、外語水平、專業技能等“硬實力”指標逐漸退居二線,而人際溝通能力、敬業精神等“軟實力”指標成了用人單位最看重的畢業生素質。因為“軟實力”才是畢業生特有的、能夠經得起時間考驗的、具有延展性、可持續發展的,并且是競爭對手難以模仿的穩定的職業能力,也是他在就業崗位上能夠長期獲得競爭優勢的能力。[②]因此,作為提高學生禮儀修養,提升其綜合素質的課程,可以毫不夸張地說,《職業形象與禮儀》是一門能讓學生終身受益的課程。
(二)職業形象是學生展示其專業能力的 “櫥窗”。
在競爭日益激烈的當今社會,形象魅力已經成為一種核心競爭力。良好的個人形象能夠給人留下美好的第一印象,從而產生正向的首因效應,在人與人之間架起溝通的橋梁;相反,糟糕的個人形象卻會產生“掃帚星效應”,使得交往舉步維艱、難以為繼。作為一名“準職業人”,高職學生只有多了解一些禮儀常識,掌握人際交往的技巧和方法,塑造良好的職業形象,開啟展示自身專業能力的“櫥窗”,進而產生“暈輪效應”,才能更好地發揮專長,擁有強大的個人職場競爭力。
(三)本課程對學生職業能力的培養和職業素養的養成起著重要支撐作用期刊網。
以文秘專業為例,該專業的崗位核心能力可以歸納為“辦文、辦事、辦會”等“三辦技能”以及協調溝通能力,而這些能力均離不開禮儀素養的支撐作用。同樣地,在市場營銷、物業管理、會展策劃、國際貿易及物流管理等各個專業的課程體系中,《職業形象與禮儀》課程都有著不可或缺的重要作用。
二 高職禮儀課程設計應致力于解決“三個問題”
實際上,《職業形象與禮儀》課程的設計思路正是在研究解決“為誰教、教什么、怎么教”這三個問題的過程中逐漸明晰起來的。
(一)為誰教――課程目標體系的確立
作為公共課程,《職業形象與禮儀》要面向市場營銷、文秘、物業管理、會展策劃、電子商務、物流管理、國際貿易等多個專業的高職學生。“走進校門的是大學生,培養出去的是職業人”。經過三年的培養,在完成了各專業課程體系的學習之后,他們將被打造成一個個“全面發展的具有現代職業優勢品質與能力的高等技術應用性職業人才”。[③]這既是各專業的培養目標,也是《職業形象與禮儀》課程的綱領性目標。
作為各專業課程體系中的一個組成部分,《職業形象與禮儀》課程的總目標就是通過對學生進行禮儀知識的傳授及相關技能的實訓,引導其塑造富有魅力的個人形象,形成彬彬有禮的交際風度,掌握得體嫻熟的職場溝通技巧及待人接物技能,從而有效提升其職場競爭力。
《職業形象與禮儀》課程的總目標是由幾個主要的分目標支撐起來的。它們分別是:塑造良好的個人形象;展現彬彬有禮的社交風度;掌握得體嫻熟的職業場合禮儀。
繼續細分下去,每一個分目標下面又有若干個子目標,即單元教學目標。例如塑造良好的個人形象這一分目標是由職業人士的儀容禮儀、職業人士的服飾禮儀及職業儀態禮儀等幾個單元教學來實現的。每一個單元的教學又可以分解成一系列的知識點和技能點。
特別需要指出的是,在進行各單元教學目標設定的時候,不僅要有能力目標和知識目標教育學論文,還要有品質目標,將教書和育人有機結合起來。
(二)教什么――教學內容的取舍
中國素有“禮儀之邦”的美稱,禮儀文化源遠流長,再加上由于現代交往日益擴大引進的國際禮儀,禮儀知識可謂是浩瀚的海洋。《職業形象與禮儀》應當怎樣來做內容的取舍?
從某種意義上來說,高職的專業就是工作崗位。和本科教育講究知識的系統性不同,高職教育“職業人”的培養講究的是針對性。因此,我們要依據各專業職業崗位(群)的技能要求、職業能力及職業品質要求,科學靈動地來組織課程教學內容,既要有各個專業基本通用的內容模塊,又要有依據專業崗位需求進行了差異化處理的內容模塊。
例如在文秘專業的《職業形象與禮儀》課程內容選擇方面,針對文秘崗位辦文、辦事、辦會等核心能力的要求,進行了內容側重點的調整,增加了會務禮儀、辦公室日常事務禮儀、溝通與協調禮儀技巧、公關交際禮儀技巧等幾個方面的比重,通過禮儀的訓練,提高文秘專業學生的專業核心能力。
相應地,在物業管理專業《職業形象與禮儀》課程的教學中,針對其專業崗位對市場競爭能力及業主服務能力的要求,則強化了職業化形象設計、社交禮儀常識及溝通技巧的教學內容。
(三)怎么教――教學模式及教學方法的探索
教學模式的創新是課程設計中一個至關重要的方面,它對于課程目標的實現程度以及教學內容的實施效果都有著很大的影響。
我國現代職業教育的先驅黃炎培在《職業教育該怎么樣辦》中指出:“職業教育應做學合一,理論與實習并行,知識與技能并重。如果只注重書本知識,而不去實地參加工作,是知而不能行,不知真知。職業教育目的乃在養成實際的、有效的生產能力,欲達此種境地,需手腦并用”。
在《職業形象與禮儀》課程的教學中,我們逐步摒棄了傳統的禮儀課教學以講授禮儀常識為主、強化知識認知的做法,進而構建了強調技能掌握及行為轉化的“教學做一體化”的專業技術實務課教學模式。針對行業企業特點和崗位(群)技能要求、職業能力及職業品質要求,對工作情境進行項目細分,構建講訓一體的教學模塊,提供合適的教學場所,引導學生“做中學,學中做”,使得學生獲得知識,掌握技能,養成素質。
新的教學模式特別強調課堂的互動,尤其是學習與將來工作的互動,學生與教師之間的互動教育學論文,學生與學生之間的互動。只有這樣,才能真正將“教學做一體化”教學模式的優勢充分顯現出來。因此,我們也特別注重選擇符合學生實際情況,并與教學內容相適應,能夠最大限度地激發學生參與互動的熱情,從而將課堂教學效果最優化的教學方法。
例如在求職面試禮儀的教學中,我們就組織學生進行一次模擬招聘。教師指導學生提前把教室布置成招聘面試的場景,并要求參與的學生提前做好面試的各項準備,在仿真的場景下完成面試的流程,使得求職面試各個環節的禮儀得到直觀的強化。
三 高職禮儀課程設計應體現“三個注重”
在《職業形象與禮儀》課程設計過程中,除了要悉心研究解決以上“三個問題”,還應特別體現“三個注重”:注重學生職業能力的培養,注重學生品質素養的提升,注重課程設計的開放性期刊網。
(一)注重學生職業能力的培養
在本課程的設計中,我們將學生職業能力的培養視為出發點和歸宿點,針對行業企業的發展需要整合教學模塊、序化教學任務,針對學生未來的就業崗位實際需要突出技能點訓練。我們通過對各專業崗位(群)能力及品質需要的分析研究,把課程模塊整合為職場人士的個人形象禮儀、日常交往禮儀及職場禮儀三大模塊,進而提煉出支撐每個模塊的具體單元項目和若干個關鍵技能點。
不可忽略的是,高職學生的職業能力還包括職業生涯規劃能力、團隊合作能力和求職技巧等,這些能力都是學生未來長期職業生涯發展的關鍵能力。因此,我們還通過教學內容的巧妙安排與教學過程中的訓練體驗,提升學生的這些職業能力。比如我們在進行日常交談禮儀單元教學時,匠心獨具地設置了“荒島逃生”的游戲,學生踴躍參與,既鍛煉了自己聽與說兩方面的能力及禮儀修養,也在潛移默化中強化了他們團隊合作的意識。
(二)注重學生品質素養的提升
高職教育強調礪技修德。90年前,教育先驅黃炎培在他撰寫的《教育大辭典》中這樣定義職業教育:“用教育方法,使人人一方獲得生活之供給與樂趣,一方盡其對群之義務,名曰職業教育。”在注重崗位技能訓練的同時,《職業形象與禮儀》課程還設立了品質培養目標,關心學生情商、逆商的提升及誠信守時等優良品質的塑造,關愛他們的心靈成長,關注學生的可持續發展,將教書與育人完美地結合起來,形成二者之間的良性互動。
例如在進行職業人士的儀容禮儀單元教學時,教師讓學生認識幾種基本的臉型,并判斷自己屬于哪種臉型教育學論文,進而為自己設計合適的發型。鑒于有些學生不能全面認識自己,片面關注自身的不足之處,因而產生消極自卑心理的狀況,我們在教學別設置了“我們是否應該自我悅納”的討論環節,讓學生各抒己見,在觀點交鋒中達成“自我悅納很重要”的共識,強化了學生積極的自我評價意識,使得他們能夠客觀全面地認識自我,從而更有針對性地提升自己的儀容魅力。
(三)注重課程設計的開放性
《職業形象與禮儀》課程教學面向不同專業的學生,也就相當于面向不同的職業崗位。因此,在課程設計上我們沒有采取“一刀切”的做法。在課程三大教學內容模塊的設計中,職場人士的個人形象禮儀和日常交往禮儀大體保持一致,只做具體技能點上的區分;而“職場禮儀”模塊則采用開放式設計,根據不同專業特點靈動選擇相應的教學內容。這種課程內容上的開放性和彈性制,很好地解決了《職業形象與禮儀》作為公共的專業技術實務課程與生俱來的普遍性與特殊性、共性與個性的矛盾關系。
例如在電子商務專業《職業形象與禮儀》職場禮儀模塊的教學中,加入商務文書禮儀、網絡及手機等通訊工具的使用禮儀等內容;而在國際貿易及應用英語等專業相應模塊的教學中,則涉及一些涉外禮儀的知識和技能。
當然,《職業形象與禮儀》課程設計的開放性還體現在以一種開放的姿態緊跟行業和崗位發展趨勢,不斷調整、補充相應的教學內容,更新教學方法,在不斷的自我揚棄中,日益趨于合理與完善。
參考文獻
[1]洪致平.探索現代服務業“職業人”培養之路[M].浙江人民出版社,2010
[2]馬樂.高職高專禮儀教學改革的探索[J].《遼寧高職學報》,2009年第3期
毛澄潔是北京景山學校(北校區)的信息技術教研組組長。對于這個名字,相信很多信息技術老師都不陌生,因為她常在信息技術教育類雜志上。一次偶然的機會,記者見到了毛澄潔本人,樸素的衣著、爽朗的笑聲很難讓人聯想到景山學校這所有著光榮歷史的名校和她那些嚴謹的教學論文。談及景山學校,毛澄潔感慨地說:“北京景山學校是個溫暖的大家庭,這個家庭的家長們都很好,改革的責任感和使命感使得每一位教師都認真努力,在教改之路上做著與眾不同的探索。”作為一名普通的信息技術教師,毛澄潔正是在教改使命的感召下,與技術發展同步,做終身學習、課程創新的實踐者。
學習,學習,再學習
1989年,毛澄潔畢業于北京師范大學物理專業,之后進入景山學校工作。在當時,碩士畢業直接進入中小學從事一線教學工作的人,可謂鳳毛麟角。
剛工作一個月,毛澄潔就為學校解決了俄文字典輸入排版的難題。她設計了鍵盤字符和俄文的對照表,利用BASIC語言設計了轉換程序。景山學校的職高學生可以按照俄英對照表,輸入鍵盤上的字母符,輸入完成后,用轉換程序幾分鐘之內就轉換成俄文。為此,她獲得了學校的獎勵,拿到了200元的獎勵資金。而此時,毛澄潔剛學會漢字輸入和簡單的排版語言。
1990年初,毛澄潔參加北大方正電子報刊排版系統的培訓,參與培訓的人都是各大報社的資深編輯。學習一周后,她就為學校排出了第一份激光照排的報紙。
1991年,在學校領導的支持下,毛澄潔和學校化學組的老師一起研究開發了CBE化學題庫系統。該題庫獲得了北京市東城區1991年度科學技術進步二等獎,1992年“聯想杯”全國計算機輔助教學軟件評比一等獎。這是中國最早的大型商業化題庫,其中用到的數據庫FoxBase則是毛澄潔自學的。
2013年底,毛澄潔參加信息技術教師新技能培訓時,接觸到面向安卓手機的編程軟件App Inventor。回到學校后,她就從搭建編程環境開始,一點一滴地學習,她發現這個軟件特別好玩,一發不可收拾,不光在教研組里開始培訓,2014年春季學期還在高一開設了以AppInventor為環境的算法與程序設計課程,深受學生歡迎。她還帶領學生參加了暑期在Google辦公室舉行的AppInventor編程挑戰賽,因此成為2014Google獎教金獲得者中唯一的一位中學教師。
學習是毛澄潔從研究型教師向專家型教師過渡的基石。從2014年夏天進入中國MOOC大學以來,毛澄潔先后選修了10門課程,已經拿到證書的有北京大學汪瓊教授開設的“翻轉課堂教學法”、浙江大學韋路教授開設的“新媒體概論”。正是通過學習這樣一些最具先進性和影響力的課程,讓毛澄潔對微課、翻轉課堂、新媒體與出版行業創新的OPO模式有了深刻的認識,并將其應用于教學和研究中。提及這些學習的經歷,毛澄潔快樂地說:“我倍感驕傲,年過半百的我,與我的同齡人甚至比我年輕很多的教師相比,技術與理念都是比較先進的。”
把學生作為人來培養
毛澄潔希望自己的學生像她一樣會學習,有超強的學習能力,需要什么就學習什么。落實到課堂上則是:讓學生學會信息技術的基礎知識和基本技能,學會信息技術的學習方法。
2001年,毛澄潔開始了高中的教學,當時國家課程標準剛剛出臺,還沒有統一的教材。教學內容還是信息技術基礎+QBASIC編程。在應用軟件單元(Word、Excel、Powerpoint)的教學設計中,她認識到技術的學習和掌握只是一種載體,重要的是要培養學生的信息素養。應用軟件的功能越來越強大,但現實中很多軟件只用到了其中20%的功能。如何處理好學習和應用的關系,毛澄潔一直在思考。后來她確定了“以用為本,學用結合”的教學策略,在內容上采用自選主題進行項目調研活動的教學方法,這是毛澄潔最早嘗試用項目教學法教學。后來,她根據教學內容的不同,利用“光盤教程”“主題知識網站”“各類在線教程”等進行了以學生自主學習為核心的諸多教學模式的探索。
關注學生的學習興趣,始終是毛澄潔教學的落腳點。例如,在進行VB教學時,她采用教電腦玩游戲的實例,引導學生編寫游戲實例;在App Inventor的教學中,她引導學生編寫經典游戲;在“數字科學家”課程中,她讓學生參與游戲活動來理解科學概念;并將學生十分感興趣的紙電路、千云超極鼠等時尚元素引入課堂,深受學生喜愛。一位學生上了毛老師的課后對她說:“老師,我只想說,很喜歡。”
讓學生愛學,會學,會創造,這就是毛澄潔以人為本、以學生的最終發展為目標的信息技術教學實踐。
建設研究型團隊
研究教學,撰寫教學論文,參加全國的計算機教學研討會,是景山學校信息技術教研組這支隊伍成長之初的重要抓手之一。計算機和網絡技術發展較快,在大家都在摸索教什么內容、怎么教的時候,這樣的研究型教學無疑具有強大的生機與活力。
研究型教研團隊的建設是景山學校教師隊伍建設的核心。從毛澄潔進入北京景山學校以來,就深刻地感受到研究型團隊建設的緊迫性。1996年,毛澄潔被派到北京景山學校分部,從事信息技術教學和教研組建設與管理工作,得到了當時信息技術教研組組長郭善渡老師和沙有威老師的指導與支持。如今,毛澄潔作為新的教研組長,把建設研究型團隊的任務承擔起來,她指導教研組的覃芳老師撰寫教學論文《讓信息技術教學煥發創造活力——電腦繪畫“葡萄串串”》,從論文的整體結構到具體的行文,認真研究,進行了3次修改。最后,該文獲得了北京市信息技術教學論文二等獎。這樣的例子還有很多。毛澄潔與教員組老師還參與編寫了諸多信息技術教材。景山學校信息技術教研組老師編寫的信息技術教材如今已遍布全國。
如果說寫論文、編教材是毛澄潔教研團隊快速成長的兩大抓手,那么參與學校信息化環境建設,培訓學科教師的信息技術應用能力,則是教研組團隊發展的第三個抓手。
參與學校的信息化環境建設是信息技術教師迅速成長的助推器。在參與過程中,信息技術教師既是學校信息化建設的規劃設計者,又是學科教師教育技術的培訓者和信息化環境的使用者,因此能夠更好地把握學校信息化建設需求,應用信息技術服務教育教學。
2013年9月,景山學校北校區配備了一個教室的iPad設備。平臺如何搭建?教師如何使用?是擺在老師們面前的首要問題。學校以信息技術教研組的教師為核心、學科教師中的技術骨干積極參與,開展了學習與思考。
在信息技術教研組老師們的帶動下,景山學校北校區的副校長,初中部的教學主任、副主任,學科教研組長等都進行了基于iPad的探索教學,他們中年齡最大的已經51歲。
關鍵詞:民辦高校;C語言;教學改革
中圖分類號:G642 文獻標識碼:A 文章編號:1009-3044(2015)30-0104-03
《C語言程序設計》是針對我校理工類專業大一新生所開設的一門重要的專業基礎課程,該課程是目前高校最流行和實用的一種計算機高級程序設計語言,是進行程序設計教學和計算機軟件開發的主要工具之一,也是理工類專業學生學習其他相關專業課程的一座重要橋梁,因此,該門課程一直是高校所開設的高級語言課程之一。
1 現狀分析
筆者通過問卷調查的方式,了解目前我校教師在《C語言程序設計》這門課程教學方面的現狀及學生的學習情況,分析,總結了師生普遍感到這門課程難教、難學的原因,覺得有以下幾個方面。
1.1 我校學生的學習積極性處于比較低層次
大多數學生是少數民族,入校時學習基礎比較薄弱,對中文的學習能力和理解能力比較弱,邏輯思維能力和動手能力相對比較差,對學習的自信心不太強,學習的主動性和積極性也有所欠缺,大部分同學自主獲得知識的能力偏差,總的來說,他們的學習能力處于較低層次,學習方法比較落后,在學習過程中,對中文的理解能力欠佳,大多同學,不理解課堂上老師所講的內容,只會采用死記硬背的方法,被動地記憶教師講授的基本概念、語法知識等,上機也只會調試程序,根本設計不出程序,對上機實踐操作興趣不高,缺乏對所學知識的綜合運用能力,不會舉一反三,給自己增大了莫名的學習負擔,編程上遇到一些困難就容易退縮。尤其是在大一第二學期階段,有不少學生對計算機的基礎知識及操作還不太熟悉,程序設計課程對初學計算機的非計算機專業學生來說顯得更加抽象、一些程序設計的流難以理解,這往往是導致學生的學習興趣不高,產生畏難、甚至恐懼情緒的原因,最終導致厭學的后果。
1.2 教學內容的組織不太合理
教學內容的組織和教學方法對培養和增強學生的學習興趣和學習信心起著極為重要的作用。《C語言程序設計》這門課一般都是在大一階段第二學期開設,此時學生對計算機的系統結構、工作原理有了一定的了解,但對高級語言程序設計方面的內容,了解的甚少。因此,針對我校學生的基礎特點,現對《C語言程序設計》這門課程內容進行提煉,減少傳統的C語言教材較為復雜語法知識、算法等知識,傳統教材一開始上來的幾節課便是介紹和計算機硬件結合緊密術語、數據類型、語法規則,算法流程等基本概念,學習內容顯得相當的抽象、繁雜、枯燥,新概念名詞和規則如排山倒海般涌來,學生在學習過程中感覺學習的內容相當多,而且比較枯燥乏味、跟實際生活毫無關聯,頓感學習壓力很大,對程序設計的好奇心和期待隨著前幾節課云山霧罩般語法知識和規則的涌來消失殆盡,一開始滿懷的學習熱情受到壓抑,因而失去進一步的學習興趣和學習信心,失去學習動力,甚至有極少學生因而產生畏懼情緒選擇放棄,不利于課程的進一步學習。
1.3 上機實踐存在問題
《C語言程序設計》是一門實踐性很強的課程,主要培養學生的動手能力和編程能力,所以,實踐教學對這門課程來講,非常重要,很多理論知識必須要通過上機動手調試才能夠加深理解,幫助學生掌握和鞏固所學知識。目前,許多高校的《C語言程序設計》這門課程的考試形式基本上是采用筆試,考試的主要內容僅僅是對所學的理論知識進行檢測。這種考試形式使得學生在平時只注重理論知識的學習,不太重視實驗實踐的環節,另外,也有因為硬件環境或課時原因而造成學生上機實踐課時不足,使得學生的理論知識學習與實踐環節脫節,反過來影響了對理論知識的深入理解和掌握。
2 教學內容的改革
重構《C語言程序設計》課程教學大綱,包括理論教學大綱和實踐教學大綱,課程內容分為2個階段,第一階段C語言基礎,第二階段是程序設計。制定的新課程教學大綱“本著理論夠用,重在實踐”的教學理念,強調學生的自主學習能力、創新能力、程序設計能力和對所學知識的綜合應用能力。教學內容由淺入深,由易到難,降低程序設計的難易程度,加強程序設計中分析問題和解決問題的深度和廣度,教學內容循序漸進,螺旋式上升。增加新知識、新理論以及交叉學科知識的介紹,補充教材難以編入的學科發展的前沿知識,充分體現該課程教學大綱的系統性、實用性、實踐性、科學性、先進性。
該門課程的開設64課時,其中理論32課時,實踐32課時,在教學實施過程中,在充分掌握理論知識的同時,加強實踐教學。通過修訂教學大綱、課程標準、授課計劃等相關教學文件,著力加強實踐教學,并對實踐過程進行單獨考核。另外,為了彌補不同層次學生對不同知識的需求情況,將實驗項目計劃增設了選做內容和必做項目,要求學生根據自己的學習情況選做相應的項目,利用業余時間完成。在實踐教學過程中推行“項目驅動、小組合作”的實踐教學模式。選擇趣味性強且與學生生活貼近的項目作為教學主線,合理布局第一個項目,將每個實踐項目分解成一個個體現相關的知識點又與實際生活緊密相連的子項目,對應理論教學的各個教學知識點,把相關的知識點融入到項目的各個環節中去,層層推進項目。通過對項目中的問題的深化和知識點的補充,來拓寬學生對所學知識的深度理解,實現獨立完成項目的目的,從而達到學習知識、培養能力,提高實踐能力的目的。
另外,在教學內容的選擇上,尤其是介紹新內容時,避免選取復雜程序或學生不熟悉的數學、物理等問題作為案例,盡量選擇學生平常比較熟悉的問題來進行分析講解程序設計。在學生了解了新的知識點及新的編程方法后,再擴展介紹新方法的應用和一些常見的技巧,由淺入深,有利于學生了解掌握有一定難度但常用的一些編程技巧。
在教學內容的安排上,以程序設計思想為教學內容的主線,圍繞著一個學生熟悉項目,努力讓學生能主動而非被動接受新教學內容。用教學項目把整個課程諸多關聯的知識點有機地聯系起來,緊緊圍繞著一個案例,如學生進行計算器的設計,從這個主題出發,循序漸進,逐漸延伸、拓展,隨著帶領學生不斷提出新的用戶需求并主動設法解決,引出能滿足新要求的方法和相關知識點。
3 教學方法的改革
按照我校學生的實際情況,制定符合我校學生實際的課程標準、教學大綱,圍繞本課程的教學目標,根據《C語言程序設計》課程和學生的特點,按“夠用、實用”為原則對傳統的教學內容進行重新組織,合理取舍設置教學內容。教學內容上舍棄了一些不常用的語法和章節,注重強調基礎性、實用性和實踐性,同時,兼顧教學和自學兩方面的適用性。例如:可以先帶領學生完成一個簡單的項目――設計一個簡單“加減乘除”的計算器程序,做簡單的輸入二個數據、然后計算結果和輸出計算結果的工作,而后再給學生進一步講解完成每一步工作所用的相關語法知識和需要注意的問題。而學生對兩個數據的“加減乘除”的處理方法很熟悉,學生通過把平常熟悉的工作用計算機語言描述出來并在計算機上運行得到所需的工作結果,讓學生體會到C語言程序的神奇而不神秘,有趣而不難學,體會到用計算機解決問題步驟的條理性、邏輯性和掌握相關語法知識的重要性,減少、消除學生初學程序設計語言時的神秘感和恐懼感,激發學生的學習興趣和求知欲望。
形成“三結合一補充”的教學方法,即:“理論教學與實踐教學相結合、自主學習與過程評價相結合、平時考核與開放考試相結合,模擬項目對課堂教學進行補充”的教學方法;充分利用信息技術手段,滿足學生的個性化發展,包括多媒體教學手段、網絡課堂、數字圖書館等。
3.1 采用任務驅動式的項目教學法
在理論教學過程中,拋棄傳統的從介紹基本概念、語法知識和規則再到舉例說明它們的應用的教學方法,采用任務驅動式教學方法。在教學過程中,全程貫穿任務驅動式教學的思想,按照提出問題、分析問題、解決問題的邏輯思路,引導學生主動參與從接受任務到如何完成任務的整個過程中,改變以往的被動接受為主動學習,充分發揮主觀能動性,積極地思考、學習和掌握編程知識和編程方法,鍛煉提高分析問題和解決問題的邏輯思維能力。
3.2 采取有效的講課方法
在課堂教學過程中,采取有效的講課方法,調動學生積極性。如采用師生互動法,避免傳統的“滿堂灌”、“填鴨式”教學方法,以免學生因被動學習產生抵觸情緒。加強師生互動,采用小組合作的教學模式,融“教學做”為一體,引領學生積極參與教學中,主動提問題,積極思考解決問題。在利用基礎知識解決問題的過程中,培養學生舉一反三的能力,適時提出或引導學生提出一些進一步的要求,拓展學生的思路,讓學生從如何編出程序能解決問題再進一步提高到如何把問題解決的巧妙些、任務完成的更好些、程序的質量更高些,培養學生的問題求解、編程及創新能力。
圖1 采用“教、學、做一體化”的教學模式圖
對于重點、難點的問題,要采取有效的講課方式和思路進行講解,如啟發式、循序漸進式、師生互動式、實例法、類比法等方法,可以有效突出重點、化解難點。如幫助學生對循環控制變量作用的理解,可以類比環形跑道上的長跑裁判員統計運動員所跑的圈數并給出最終判斷。
對于一些比較抽象的、難于理解的內容,借助動畫將其轉化為直觀的形象便于學生理解。如講解數據冒泡排序時,我們老師做了教學動畫幫助學生理解一組數據排序的過程及最后最終結果,這樣學生對抽象的一組數據的排序就容易理解了。
在教學手段上,充分利用多媒體教學和傳統板書的優勢互補,在碰到難點內容時,我們制作微課,幫助同學們理解較為抽象的內容。使用多媒體電子課件和微課相結合的方式,演示程序設計中的難點部分,提高教師、學生的教、學效率,利用微課,提高學生的學習積極性。因此,結合傳統板書來講課,寫出重點難點,畫龍點睛,幫助學生加深對重點內容的印象,理清程序運行過程中的數據變化情況。尤其在初期講解程序設計時,利用板書逐步寫出程序的效果更好些,這樣在整個板書過程中能夠有效控制要講解的內容,思考、提問、修改等環節有機結合起來。使得學生的思路能與教師的講解保持同步。
3.3 實驗教學的改革
讓學生明確編程理論知識必須要通過上機動手調試才能加深理解和掌握,思維能力、編程能力等都需要通過實踐教學來培養,建立重視實踐教學的新理念,主動積極參與實踐教學。將實驗內容設為基本篇和提高篇,基本篇用以鍛煉學生應用基本知識編程解決簡單問題。在此基礎上提出更高的要求,設為提高篇用以鍛煉學生能靈活運用所學知識編程解決較為復雜的問題,培養學生探索創新能力和實踐能力。
為保證實驗的效果,要求學生必須做好上機前準備,設計源程序和調試中可能會出現的問題及解決方法,實驗結束上交源程序,課后上交實驗報告。
3.4 建設多元的立體化教材
積極進行立體化教材的建設和實踐。其中包括教材、教學大綱、實驗大綱、實驗指導、教案、電子多媒體課件、微課堂、教學網站、題庫、習題集等。 出版1部教材。由筆者參編的《C語言程序設計項目教程》是以項目教學為編寫思想,在該教材中融入大量最新的以同學們生活非常貼近具有趣味性的教學案例和操作性非常強的實例,力求提高教材的通讀性和實用性,強化學習實踐操作能力,做到“教師易教,學生易學,技能實用”。
教案中除教學目的與要求、教學重點和難點、教學內容等內容外,根據《C語言程序設計程序設計》課程特點,編寫了課后的作業題、思考題等內容,電子教案內容非常充實,充分體現了教師與學生之間、學生與學生之間的互動;在多媒體課件內容的設計上,盡量簡明扼要,突出重點,只要有用的;知識點之間的銜接思路清晰,既包括了教材的所有內容,在又能激發少數民族學生的學習興趣,取得良好的教學效果;本課程電子課件、作業、課后思考題、教學大綱等均通過網絡以精品課程的形式對全校所有同學開放,另外有充足的網絡教育資源加上對于該門課程的難點內容利用微課來展現,這些對提高學生的自主學習能力,培養學生的學習興趣,發揮了積極作用。
4 考核方式的改革
考核對學生的學習起著重要的引導和促進作用。改變以往以筆試為主的考試方式為全面考核,既要考核學生的理論知識,也考核學生上機動手實踐能力。為了更加公平、公正的檢測學生的學習效果,體現教學改革的效果,《C語言程序設計》課程采取“過程考核”和“期末考試”相結合的方式,改變傳統的一考定成績的方式,過程考核是以上機操作為主,突出學生的實踐能力的培養,在進行完一個知識點的學習后,就進行相應的考核,讓學生更好地掌握自己的學習情況,以及與同學之間的差距,根據考核結果調整學習計劃;期末考試,以試卷考核為主,主要考查同學對所學理論知論的綜合應用能力。
5 評價方式的改革
在《C語言程序設計》這門課程的教學改革中,對考核的評價方式作了大量的修改,制定了符合我校學生實際,又能激發學生學習熱情的考核方式。在該門課程的考試中,除了期末的考試由教師來評價之外,對學生的實踐操作采取了過程性的考核方式,其中過程性的考核采用了“學生評價、學生互評、教學評價”等多種評價方式,激發了學生的學習興趣。
6 總結
本課程的教學改革在我校實施一年以來,取得了一定的成效,但教改成果與國家精品課程標準有相當大的差距和不足,我們將繼續加大《C語言程序設計》這門課程的教學改革國度,加強教學研究,發表高水平教學論文,完善網絡教學資源,加強課程在線學習手段,提高學生的自主學習能力,最終增強學生對所學知識的綜合應用能力。
參考文獻:
[1] 任淑美, 李寧湘, 陳杰. 《C語言程序設計》課程教學改革與實踐[J]. 計算機時代, 2014(7): 65-67.
課堂提問必須面向全體學生,使全體學生都可獲取知識營養,滿足需要。教師所提出的問題,不宜偏重某一層次的學生而忽視其余。可以采取這樣的策略:對尖子生可適當“提高”,對普通生可逐步“提升”,對后進生可稍微“降低”。這樣才能引導全體學生集中注意聽講。教師要根據教學目的、要求與問題的難易程度,有目的地選擇提問對象,采用多種方式問答,如學生個別解答、小組代表回答、自由搶答等,這樣有利于全體學生的積極參與。而不要先點名后提問,也不要按一定次序輪流發問,更不要只向幾位冒尖生發問,而應將答問的機會適當向后進生傾斜。因此,教師在提問時一定要采取全體動員法,個別學生在回答問題時也應該讓其他學生認真傾聽。
2引導學生主動建構數學知識
小學生學習數學是在教師的啟發引導下,接受前人已有數學知識的過程,在這個過程中必須有學生自己積極主動的建構活動。由于學生處于身心發展階段,教師的啟發引導不僅是必須的,而且是必要的。因此,在新的教育思想指導下,尋找教師對學生數學學習的指導與學生自主探究之間的平衡,把握好教師對學生數學學習的引領,是一個重要的方面。教師要提供整理方法和程序的具體示范,指導和幫助學生學會整理知識,促進學生知識學習的結構化。
例如,在復習平面圖形的面積計算時,教師讓學生說說都會計算哪些平面圖形的面積。他們說了長方形、正方形、平行四邊形、三角形、梯形、圓形等,回答雜亂無序。教師按一定順序板書在黑板上,然后在復習每一種圖形的面積計算公式推導的過程中,用箭頭將有關聯的圖形連在一起,形成一個非常清楚的網絡圖來展現知識點之間的內在聯系。在復習的過程中,可以適當提問,注意發現學生的錯誤認識,并及時糾正。教師的板書,潛移默化地教給學生整理復習的方法,理清思路,促進和優化相關知識的建構。
3改進教學評價,進行有效評價
教學中教師要重視評價的作用,這里的評價,既有教師與學生的自我評價,也有教師對學生、學生對學生、學生對教師的評價。師生通過自我評價,反思自己的不足并糾正錯誤;通過相互評價,發現并肯定對方的優勢,形成評價與教學相互促進的良性機制。需要指出的是,進行教學反思,寫教學故事是一種很好的評價形式。它不同于純理論、思辨式的教學論文,是教師對所經歷過的教學活動的一種回憶、刻畫、描述,教師可以通過這種文本記錄發現課堂教學的脈絡,更快地形成自己獨有的教學風格。而且通過教師之間的互評,可以凸顯被教師習慣化的環節,有助于教師對教學活動進行理性、深刻地反思,形成客觀的評價,促進教師的專業成長。另外,教師要組織好學生的課堂反饋,從學生的思維、語言特點出發,寫出他們評價背后對課堂教學的期待,以學生的所想、所思作為自己的所憂、所慮,反思教學過程中預設與生成之間的矛盾,這樣才能不斷改進和提升小學數學課堂教學的有效性。
4加強現代多媒體教育手段對教學的輔助