吳衛東




摘要:C語言程序設計是一門理論與實踐緊密結合的課程,如何指導學生掌握程序設計基礎知識和基本方法,培養良好編程習慣,落實學科核心素養是值得探討的問題。文章運用問卷調查從中職學生學習態度、學習表現、學習能力、學習評價四個方面進行數據統計與分析,指出在C語言教學中從激發學生學習興趣、加強編程方法指導、夯實核心素養培養三個方面提升教學質量。
關鍵詞:程序設計語言;學習現狀;調查分析
中圖分類號:G642? ? ? ? 文獻標識碼:A
文章編號:1009-3044(2022)35-0161-03
1 問題的提出
《程序設計語言》是中等職業學校計算機應用、計算機信息管理、機電技術應用等專業必修的一門專業平臺課程。該課程的任務是全面落實黨的教育方針,圍繞學科核心素養,指導學生了解程序設計知識與基本方法,培養學生良好程序設計習慣,并著重訓練學生基于程序設計理念的思維習慣與方法創新能力,為就業和未來發展奠定基礎。《程序設計語言》由于課程內容比較抽象、邏輯要求嚴密、實踐操作強,對中職學生來說學習難度相對較大,從實際情況來看,程序設計課程的教學效果還有待提升。本文希望通過調查摸清學生學習程序設計語言的態度、興趣、表現、方法、困惑、對教師教學的期望等方面的現狀,指導教師樹立以學生為中心的教育理念,采取科學的教學方案和策略,為學科核心素養在教學中真正落地找準切入點和有效途徑[1]。
2 調查對象與方法
調查對象:本調查以江陰中等專業學校2020級計算機應用、計算機信息管理專業學生為研究對象,調查學科為《C程序設計語言》。
調查方法:以問卷調查為主,與學生和一線教師訪談為輔。調查問卷從學習態度、學習表現、學習能力、學習評價四個方面進行設計。利用“問卷星”生成電子問卷,學生網上填報,不記名的方式作答。調查對象118人,實際填報、收回有效問卷115人,男生占63.48%,女生占36.52%。利用“問卷星”進行統計與分析,對男女生問卷進行了分別統計與交叉分析,以期得到更多更詳細的信息。
3 結果與分析
3.1 學習態度
從表1可以看出,近九成的學生認為學習程序設計語言很重要(62.61%)或重要(26.09%),表明學生認識到學好專業的重要性。近七成的學生非常喜歡(42.61%)或喜歡(27.83%)程序設計語言課程,這是學生能夠認真學好該課程的前提,一半以上(54.79%)的男生選擇了“非常喜歡”,38.1%的女生選擇了“一般”,顯示男生對程序設計語言的喜好程度明顯高于女生,出現了性別差異。在喜歡程序設計課程的原因中有40%學生(主要是男生,54.79%)認為是對于編程有興趣,27.83%學生選擇“希望通過學業水平考試”,在不喜歡程序設計課程的原因中排前三位的分別是課程本身枯燥難懂、基礎差聽不懂和不會主動思考問題,說明興趣是學習的動力源,在學習中獲得成就感能激發學習的積極性[2]。
3.2 學習表現
從表2可以看出,絕大多數學生上課認真、專心,46.96%的學生能力求聽懂老師上課的內容,35.65%的學生能把握上課內容的要點,56.52%的學生能全部按時完成學習任務,29.57%的學生能按時完成大部分學習任務,但也有一部分學生聽課注意力難以持久、狀態非常差,不能按時完成學習任務,這些學生是老師應該重點關注的。調查中發現,學生主動參與課堂交流互動比例不高,41.74%的學生選擇了“一般”,一半女生不能主動開展師生互動、生生互動。總是認真預習的學生占24.35%,有時預習的學生占43.48%,從不預習、課后學習時間30分鐘以內和幾乎不學的學生分別占9.57%、24.35%和6.09%,說明學生學習是被動的,主動性和自覺性較差,還沒形成良好的學習習慣。另外,從與學生的座談中得知,學生特別是女生在課中、課后表現一般的主要原因是缺乏興趣、基礎較薄弱和自學能力不強。
3.3 學習能力
從調查中我們發現學生運用程序設計思維解決問題的能力還不強,近一半(48.7%)的學生能根據教師所教的知識點編寫簡單的小程序,能自主獨立編寫小程序的學生只占25.22%,男生的表現明顯好于女生,能自主獨立編程的女生僅有2.38%,與教師的交流中也印證了這點,大多數教師認為學生只能跟著教師的步伐來完成編程。在學習程序設計語言中學生感到最困難的知識排在前五位的分別是循環結構、語法規則、函數、數據類型和有關算法,而教師認為函數、數組、算法、循環結構、語法規則等知識學生學習會存在困難,兩者出現明顯的偏差,這需要教師在教學中準確把握學情,針對性地開展教學。19.13%的學生能讀懂全部程序框圖、53.04%學生能讀懂大部分程序框圖,只有22.61%的學生認為編制程序解決實際問題時,算法設計最重要,說明學科核心素養的培養還沒有真正落地,還沒有形成基于程序設計理念的邏輯思維習慣和方法能力。
3.4 學習評價
調查顯示,學生在學習中遇到的最大困難排在前五位的依次是:①知識懂了,但編程時又不知道用什么算法。②忘性大,課上聽懂了課下又忘。③基礎太差,上課聽不懂。④害怕上機調試程序,出現錯誤看不懂。⑤上機不知道從哪下手。這說明學生還沒有真正掌握學好程序設計語言的方法、應用能力較弱。34.78%的學生(一半以上的女生)喜歡教師采用生活中的實際問題作為程序案例,希望教師上課時能以案例分析為主,將理論融入實際問題解決中,表明學生對案例教學法和生活化案例比較認可,其次是傳統的講授法也受到學生歡迎,絕大多學生并不認可項目教學,這與學生學習能力弱相關聯。學生希望教師在課堂教學中做得更好的方面排在前三位的分別是:①舉例能生動有趣。②語法規則能講透。③分析問題時有條理清晰。這些再次印證了學生學習興趣和困惑所在,教師在教學中要不斷研究與運用符合學生認知特點的教學方法,更加注重教學內容的啟發性、教學手段趣味性與教學流程的條理性。
4 啟示與建議
4.1 激發學生學習興趣,讓學生學有動力
從調查中發現,絕大多數學生是想學好程序設計語言課程,但他們的學習表現與學習意愿不是十分相符,究其原因是缺乏學好該課程的持久動力。部分同學由于邏輯思維能力相對較弱,不適應嚴謹的語法規則,對以學科數理化為主的實例不感興趣,從而覺得課程枯燥沉悶,學習成就感無法得到滿足,長此以往,導致學習興趣和動力缺失、產生恐懼和厭惡感,最終完全放棄。“興趣是學習能力的源泉,也是個體潛在的動力。” [3]激發學生學習興趣,首先要確立學生為中心的教育理念,根據學生實際水平,遵循學生認知規律,循序漸進、由易而難開展教學活動設計,設計一些難易程度適宜的問題,適時進行激勵和啟發,多給學生思考、交流、表現和成功的機會,消除學生對編程的畏難情緒。要基于生產、生活的實際需求,以生活化案例為載體,開展典型程序設計,學生通過熟悉的、感興趣的項目實踐開展思考和活動,設計出簡單、實用的程序,學生感到學有所獲、學有所用。要創建多樣化的教學環境,積極運用信息技術,將課前、課中、課后有效貫通;通過動畫、視頻、仿真等突出重點,化解難點;以信息化教學平臺為依托,強化過程評價,關注師生、生生有效互協,提高學生學習積極性。
4.2 加強編程方法指導,讓學生學有能力
程序設計課程是實踐性、綜合性較強的課程,將實際問題抽象成數學模型,從算法設計到程序編制、調試,學生常常感覺無從下手[4]。從教師的訪談中發現,平時教學往往從語法展開,注重語法規則、功能和應用技巧,忽視對程序編制的整體分析和訓練,這種教法容易導致學生缺乏實際問題應用的編程能力,缺少算法思維分析與推理能力。所以,在教學中,要求老師更加重視對基于程序設計理念的思維能力的訓練,并針對如何解決問題予以方法指導。在課堂教學中要以案例、任務、項目為載體,始終貫徹編程求解問題三步法:數據表示、數據處理、數據輸出,讓學生從最簡單的小程序開始,圍繞這一條主線凝聚語法知識的學習,久而久之,學生就會知道如何去做,不再無從下手、一盤散沙。教師要避免單一的知識講解,引導學生在教師的指導下通過合作學習或自主探究,分析要解決的問題,設計算法,編制程序,調試運行,體驗程序設計的基本過程,在此過程中整合知識內容,推動學生思維活動,由過去“培養學生學會操作”的課堂價值取向轉向“提升學科核心素養”的價值追求。
4.3 夯實核心素養培養,讓學生學有潛力
發展學生的學科核心素養是中職教學改革的聚焦點,也是新課標的特色和亮點,最終需要通過課堂教學去實現。以講練為主的教學方式已不能滿足培養學科核心素養的需求。教師要樹立以學科核心素養為核心的教學理念,不斷改進教學策略:一是以課程標準為依據,科學制定體現學生能力與發展,明確、可行、合理的教學目標,確立以學科核心素養培養為核心,挖掘核心素養培養的生長點和落腳點;二是合理組織教學內容,強化教學內容與生活的聯系性,以生活化案例或項目整合課堂教學[5],以解決問題為導向啟發學生思維,聚焦學科核心素養,有效融合知識、技能與課程思政,突出核心素養培養的層次;三是不斷創新授課方式,營造有利于知識能力訓練的課堂環境,注重知識能力與學習能力的提高,在不斷嘗試、糾錯、驗證的過程中提升學生計算思維能力,達到舉一反三、觸類旁通,適應核心素養訓練的要求;四是優化教學評價體系,構建以學科核心素養為核心的教學評價體系,重視核心素養培養的過程。評價要及時,突出激勵和引導作用;過程性評價與結果評價相結合,及時調整教學策略;多維度評價“教”“學”效果,讓學生體驗進步和成功、樹立自信,促進學生專業能力和綜合素質的有效提升,推動學科核心素養的培養落地。
5 結束語
本文從中職學生程序設計語言學習現狀的調查入手,分析得出學生認識到學好程序設計語言的重要性,但存在學習興趣動力不足,基于程序設計理念的邏輯思維習慣還沒形成,運用程序設計思維解決問題的能力還不強,學科核心素養的培養還沒有真正落地等問題。在程序設計語言教學中注重激發學生學習興趣、加強編程方法指導、夯實核心素養培養,從而提升教學質量。圍繞核心素養開展程序設計語言課程教學研究,是探索學科育人價值的重要實踐是職業教育開展“三教改革”的有益嘗試。
參考文獻:
[1] 孫重陽,孫德志,劉國康.單元教學設計:學科核心素養落地的有效途徑[J].江蘇教育,2018(51):52-54.
[2] 江何燕.高中“算法與程序設計”教學中生活化案例的設計與應用研究[D].金華:浙江師范大學,2018:47-49.
[3] 楊朝暉.基于數學核心素養下的中學生空間想象能力培養的研究[J].數學學習與研究,2019(4):31.
[4] 丁巖,張宇昕.C語言程序設計課程改革與計算思維的培養[J].重慶與世界(學術版),2014,31(1):84-86.
[5] 張純然.學科核心素養背景下初中信息技術課程教學現狀研究——以秦皇島市海港區為例[D].秦皇島:河北科技師范學院,2020.
【通聯編輯:代影】