摘要:在中職C語言教學中,網絡資源能夠提供多方位的支持。從互聯網中汲取一定的優質資源,將其與教材系統進行整合,學生線上學習與線下的教學相銜接,拓展學生學習的時間與空間,這將有助于促進學生由淺層學習走向深度學習。為此,對中職校C語言教學中所需網絡資源的搜索、汲取、整合及應用進行了探討。
關鍵詞:中職;C語言;網絡資源;整合
中圖分類號:G434?文獻標識碼:A
C語言是中職計算機專業學生學習編程的啟蒙語言,是后續相關課程學習的基礎,在學生的升學考試中也是至關重要。雖然中職的C語言學習只處在一個入門階段,主要是基本概念、語法、算法的學習,但是還是有眾多學生感到很困難,學習了兩三年還是云里霧里,只會機械記憶,不會遷移應用,知識很零散,花費時間多,見效慢,一直處于淺層學習階段。互聯網上有著豐富的C語言學習資源,類型也很多:文本圖片視頻等媒體素材、課件、習題、問題解答、在線教程、專題學習網站,以及一些在線編譯工具、網絡資源管理系統、網絡教學支撐平臺等等,既有學習素材,也有一些輔助學習的工具。這些網絡資源在中職C語言課程的教學中能夠優化教學內容,豐富學生的學習方式,拓展學習的空間與時間,能跟蹤管理學生的學習過程,能即時的交流與評價,對C語言的教學能夠提供多方位的支持。網絡資源的使用是實現“三教”改革的任務的重要舉措,特別是對教材改革具有非常大的幫助,有助于打破學科體系、知識本位的束縛,更新教學內容,加強與生產實踐的聯系,及時將行業的新技術融入到教學中。因此,在中職C語言教學中,選好、用好網絡資源,即從互聯網中汲取優質的教學資源,將其與教材系統進行整合,學生線上的學習與線下的教學能夠相銜接,拓展學生學習的時間與空間,將有助于促進學生由淺層學習走向深度學習,提高學生終身學習和持續發展的能力。
一、資源的查找與搜集
互聯網上有著海量的C語言的資源。在百度上搜索“C語言”這個詞,找到相關結果大約有一億個,搜一搜“C語言教程”找到相關結果約69,500,000個。這樣多的數據往往讓師生目不暇接,無所適從。因此,從浩如煙海的資源中查找出合適的C語言素材或工具是一個很花費精力的事情,需要學習一些方法與策略,積累一定的技巧。
C語言中與某一知識點或某一問題相關的資源,使用搜索引擎查找是最常用的方法之一。使用搜索引擎搜尋資料最重要的技巧應是提煉出合適的關鍵詞,能用幾個簡單的詞語概括出所要查找的問題,能從模糊的搜索意圖中提煉出幾個具代表性和指示性詞語的組合。這對縮小查找范圍,提高信息查詢效率,找到相關資料至關重要。例如,在中職C語言教材的練習中,有這樣一個語句:printf("%c/n",money>=cost? 'y':'n');,想搜索其中money>=cost? 'y':'n'的含義。如果將其全部作為關鍵詞,可能找不到合適的結果,這時如果能以“C語言+?:”,或是“C語言+三目運算符”,或“C語言+條件運算符”作為關鍵詞,在搜索的結果中,符合條件資源可能就會呈現出來。對于講授C語言的老師來講,資源查找的還有一個高效的方法就是:做一個獲取相關資源的網絡爬蟲,在公開的資源中,遵紀守法的范圍內,高效地收集資料。
C語言網絡資源的第二個來源是一些計算機類學習網站、在線教育平臺、論壇、文庫等專題網站。如騰訊課堂、慕課網、網易公開課、我要自學網,菜鳥教程、C語言學習網站及超星等網站都有一些關于C語言的網絡課程或相關資源。這些網站或學習平臺提供的資源往往是高水平老師,或者一個優秀團的成果,是學習、選用的重點。這類資源主要從一些教材或資料提供的網址或與同事的經驗而獲取索,需要日常的搜集與積累。
如今互聯網上一些工具類的資源被越來越多的人熟知和使用。例如,一些教學管理平臺、在線編譯器、網盤、云盤、思維導圖等等,這類資源能很好的輔助我們學習,管理學習過程中的資源,分析學習過程的問題。教學管理平臺有超星、雨課堂、藍墨云、課堂派、職教云等等,許多學校都有自己的網絡教學管理系統。C語言的在線編譯器主要有菜鳥工具、在線工具、online-gdb、wandbox、godbolt等等。它們的功能大同小異,這些工具的選用主要依據的還是我們對它的熟悉程度,掌握它們的操作方法,能熟練的使用這些工具。
二、資源的汲取與剪輯
網網絡資源來源于不同類型的提供者,層次從入門到高深都有,適應于不同的使用者,質量也是良莠不齊,使用網絡資源要選擇適合自己的層次,要鑒別質量的優劣,吸取別人優秀的思想。因此,在搜集到的網絡資源中,要挑選出適合中職學生的,篩去質量不高的部分。與資源的識別與選擇相比,深入分析找到的資源,汲取有用的成份,剪輯成可用的教學素材是要花費更多時間來做的事情。
網絡資源汲取的范圍取決于中職C語言的課程標準和技能考試大綱。中職C語言的教學任務主要是基礎語法和算法的學習,讓學生理解基本的語法規則是和幾中常見的算法。主要內容包括C語言的結構、數據類型、程序控制語句、數組、函數、文件、結構體以及指針等。其中基本語法學習主要是對數據類型、運算符、表達式、基本語句與基本的數據結構的理解;算法主要涉及到排序、查找、窮舉等。排序主要為插入排序法、選擇排序法、冒泡排序法;查找主要是順序查找和對半查找。對中職來講,主要圍繞這個范圍來汲取所需要的學習材料。汲取資源的別一個原則是:選用的網絡素材是否適合中職學生的特點,是否能被中職學生所接受。例如,C語言的插入排序這個知識點。教材主要講了排序的過程及實現,僅通過這兩部分的學習,很多學生是沒有能真正理解插入排序原理的。在互聯網上,能找到與排序有關的資源非常多:插入排序的原理,算法展示的圖片、動畫演示排序過程,時間/空間復雜度,穩定性,不同的代碼實現,實例與典型應用等等,從不同角度闡述了插入排序。針對中職的特點,在上課時可以從互聯網上找一些插入排序動畫展示,來幫助學生理解插入排序的原理,還可以選一些插入排序的典型應用,來引導學生體會這種算法的代碼實現方法。所以,選用哪些資源取決于它們與課程的匹配程度,看它是否適合中職的學生。
搜索到的網絡資源,可能只需要使用其中一部分,因此,很多情況下,還要對其做適當的加工、改造,來適應我們的教學。文字、圖片類的資源處理起來相對容易,絕大多數情況,我們只要復制、剪切、另存,就可把想的部分保存下來。對于動畫、視頻等素材的類的資源,我們想要剪輯其中部分的內容,相對要麻煩一些,很多情況下,需要學會一些相應的工具去下載、編輯它們,才能讓網絡上的資源能夠變成本地可用的資源。
三、資源的整理與融合
按照“三教”改革的要求,編輯好的網絡資源應與教材系統能夠銜接、融合,能夠更新教學內容,關注技術發展帶來的學習內容與方式的變化,努力營造真實或仿真的教學環境,形成紙質與數字化資源一體化課程資源。網絡化的課程資源能夠提供通俗易懂的講解,提高學生的真實體驗,更有益于學生深入學習這門課程。要讓學生感到網絡資源的使用不是附加任務,而是采用了一種更容易接受和理解的方式來學C語言,上課不再掬抳于單一課本、練習冊,而是采用多樣化的資源。
如何整理與融合網絡資源呢?一是創建基于本地硬盤的課程資源庫。結合中職C語言的教材體系,按章節,分門別類,制作成一個與教材配套的素材庫、習題庫和拓展閱讀資料庫等。它是按照C語言課程標的知識體系對各種教育資源的綜合集成,這種整合可以為學生平時的學習提供更優質的學習資源,去掉那些重復的,學生不易理解的素材。課程資源庫可以有多種形式,最簡單的形式是仿照資源管理器的形式,以文夾嵌套的形式來組織各類資源,這種方式創建簡單,但是使用起來不夠直觀。資源庫的另一種形式是把各章節的資源組織成一個網站形式的資源庫,用超鏈接把各個資源連接起來,整個C語言的課程資源是一個網站,可以放在局域網,這樣的資源一目了解,師生使用、查找起十分方便。
二是創建基于網盤或云盤的課程資源庫。如今網盤與云盤的使用越來越普及了,像百度、阿里、360、天翼等等,他們的網盤或云盤性能越來越好。把在本地建好的課程資源庫上傳至網盤或云盤上,或者直接在網盤或云盤上創建,這樣更方便我們隨時隨地的使用和長期的維護。
三是創建網絡課程。利用網絡資源管理平臺,創建C語言的網絡課程,不僅可以整理與融合課程的各種資源,把剪切好的資源按知識點組織好,實現資源的管理,而且還可以管理資源的使用過程,記錄學生的學習過程。創建網管課程的平臺有很多,常用的有學習通,雨課堂,云班課,moodle等等。例如,我校利用超星學習通網絡教學平臺,創建了C語言網絡課程。把教材的內容及網絡資都整合到一齊,形成一個校本課程,用于資源管理和教學管理。按中職課程標準中的知識體系,分為十個章節,每個章節把視頻,教程,圖片練習,上課素材,練習,課后拓展等資源都傳到平臺上。在每個小節中再把把資源按使用意圖來分為:預習引入、上課素材、鞏固練習和課后拓展等部分。以大綱為依據來組織各種教學資源,形成一個以知識點為線,或者以問題類型為線索的體系化東西,讓網上資源有機融合到中職C語言的課程教材體系中。
四、資源的使用與更新
網絡資源不應只當作一種教輔材料來用,不是附加練習,它的使用要讓課堂變的更通俗易懂,能夠拓展學生的學習空間和時間,能促使學生由傳統的課堂學習轉變為混合式學習,由淺表的學習轉向深度學習,為學生由在校學習轉向終身學習打下基礎。
因此,網絡資源的使有要向著逐漸引導教師教學方式和學生學習方式變革的方向,要對整個課程體系以及每節課都要做充分的設計與準備,要體現在各個教學環節。預習階段,可以通過學習通之類的學習平臺向學生推送一些課前學習視頻或閱讀材料,利用微課引導學生預習,例如,程序和程序設計的概念這一節課,課前可以推送幾個介紹源程序、編譯器和開發環境等的小視頻,讓學生課前對所學知識先有一個感性的認識,解決一些上課所需的知識基礎與鋪墊。為了便于分析統計學生預習效果,在學生看完預習視頻后,可以讓學生在學習通等工具上做一些在線測驗,前課經過平臺的統計分析,從而精準地進行學情分析,了解每一位學生課前預習時長,做習題的正確率,各知識點的正確率,看出學生的學習態度和學習效果,為上課做了準備。經過這樣分析,課堂上,沒有必要花很多時間在一些學生已經掌握的地方,不需要再進行知識全面的講授,而是要針對學生預習中存在的問題,集中精力來突破重點與難點。例如自增、自減運算符這個知識點,在簡單的表達式中,例如b=0;a=++b+2;print("%d",b);學生容易理解,預習時,自己就能解決這類問題。而在int a=0,b=0;printf("%d",++a+++a);這樣的語句,多數學生是很迷糊的,搞不清輸出什么結果,需要老師的幫助,上課時,可以選用一些視頻,例題,閱讀材炎,練習題,重點解決這類問題。課內利用學習通等教學平臺也可以為學生推送差異化的訓練,根據平臺反饋的數據為不同層次的學生布置適合的任務,跟蹤每位學生的學習進展,促進都能有所進步。
課后,可以向學生推送三種類型的資源,一是關于C語言的基本語法和算法的練習,像程序填空、選擇題,鞏固課堂所學的東西。二是布置學生閱讀,仿寫一些小程序,例如:C語言自動發牌、人機猜數、定時關機、簡單的計算器、飛機游戲等。這不僅能幫助學生理解課本上的語法和算法,而且能夠提高學生知識遷移應用能力,激發學生對C語言學習的熱情。第三是指導學生看一些網絡教程,例如,幕課網、自學網上的一些在線課程。引導學生學會使用網絡資源學習管理平臺,會創建他們的學習空間,逐漸提高自主學習的能力。
互聯網資源在不斷更新,對于創建好網絡課程還要做好維護更新。網絡資源的使用,對教師業講不只是教學方的轉變,而且隨時隨地關注學生的學習進展,要花大量的時間來準備課程資源,要一直要關注C語言網絡資源發展變化情況,發現新的或者是更好的資源,要及時補充到資源庫或網絡課程中,替換掉陳舊的內容,不斷地進行更新迭代,以完善課程資源,跟上信息技術發展的步伐。
參考文獻:
[1]譚爽.指向深度學習的高校“混合式教學”模式構建|[J].中國高等教育,2019.6:51-53
[2]劉梅.“互聯網+”背景下基于“雨課堂”的混合式教學模式構建[J].輕紡工業與技術,2019,48(11):169-170
[3]李月杰.淺談中職學校C語言程序設計課程教學改革[J].職業,2019(13):34-35.
[4]沈曉華,游哲鈁.網絡教育資源建設研究[J].中小學圖書情報世界,2009(05):25-27.
[5]李忠華.淺析“三教”改革的三個核心問題[N].中國建設報,2020年4月8日第7633期
作者簡介:高奉寶,男,江蘇省銅山中等專業學校,講師,電話:畢業于江蘇師范大學計算機科學教育專業,主要從事中職C語言教學與研究工作20年。