徐英+谷雨

摘要:在高等學校工科專業的本科教學中,《C++程序設計》課程對學生計算機軟件開發能力的培養起著重要作用,是不可替代的教學環節。然而由于其教學內容語法枯燥嚴謹,且實踐性強,從而增加了教學難度。本文基于在《C++程序設計》課程中進行的“對分課堂”教學改革實踐,作了階段性小結,并討論了改革的效果和收獲。
關鍵詞:對分課堂;教學改革;程序設計
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2017)01-0213-02
一、引言
程序設計類課程是全國高校學生必修的計算機公共基礎核心課程。通過學習,學生不僅可以學會用某種計算機語言去表達自己的思維,領會程序設計的基本思想和方法,運用計算機求解實際問題,還能提高學生分析問題、解決問題的能力,有利于培養邏輯思維能力和嚴謹的科學作風,為利用信息技術實現本專業的研發和創新奠定基礎。《C++程序設計》是高等學校工科專業特別是信息類專業中培養學生的基本編程思想、鍛煉基本編程功底(包括結構化與面向對象編程)的一門主干技術基礎課,是進入后續的軟硬件開發、信號處理課程乃至從事信息技術類工作的必備基礎[1]。
目前該課程的教學狀況存在的主要問題如下:C++程序設計屬于操作性較強的課程,與先修課程《C程序設計》相比是涉及兩種不同的程序設計思想。目前的教學組織方式以多媒體教學+課堂程序演示+編程實驗三部分組成,其中課堂教學以教師講授為主,側重于編程規范的介紹,雖然有結合課堂程序演示,但由于學生課前準備不足、課中不認真聽講以及課后疏于練習,導致學生對該門課程認知上有偏差,容易出現枯燥、難以學好的感覺,同時也加大了教師的授課難度,影響了教師上課積極性。此外本課程一般開設在大一第二學期,對大一學生來說,基礎課程任務比較重,分配到某一門具體課程上的時間和精力是非常有限的,因此課程需要的學習時間和學生能投入的時間是對尖銳的矛盾。如何讓學生有效利用有限的課堂教學時間,提升課堂教學效果,是目前高校教師普遍面臨的問題。為增強學生學習的主動性、培養學生的解決實際問題能力、交流溝通能力以及提高教師教學效果和積極性,作者結合自己近年來的教學實踐,就如何利用對分課堂提高《C++程序設計》課程的教學效果淺談自己的體會,為提升《C++程序設計》的教學質量提供一定的參考。
二、對分課堂,提高《C++程序設計》教學效果
復旦大學教師教學發展中心特聘研究員、心理系博導張學新教授融合講授式課堂與討論式課堂的優點,于2014年提出“對分課堂”的教學模式。在教師講授的基礎上,強調學習的自主建構性和教學的情景互動性,把教師的“講”與學生的“學”和“思”結合起來,是建構主義與傳統教學模式的獨特結合。對分課堂的特點在于以傳統的講授式教學為基礎,通過“對分”的形式避免學生被動接受知識,引導學生參與到課堂教學活動中,增加教師與學生之間的溝通,使教師和學生在教學過程中都能發揮作用,從而提高教學質量[2]。對分課堂將教學過程分為教師的課堂講授、學生課后的內化吸收和學生的課堂討論這三個相互聯系的過程。其核心思想是將課堂時間根據實際情況分配給教師講授和學生討論,并且將教師講授與學生討論隔堂進行,保證學生討論前有足夠的時間進行知識內化吸收[3]。
(一)實施步驟
《C++程序設計》是作者所在學院面向大一學生開設的一門專業限選課,每周上課一次,連續2節,每節45分鐘,開展8周的對分課堂。根據對分課堂的原理和操作步驟,前一半時間由學生分組討論上次課講授內容,分享學習體會,并互相解答疑難。后一半時間由教師講解新內容,對基本概念、重點難點進行講解,學生課后自行內化吸收所講內容,并通過作業深化對教學內容的掌握和理解,為下次分組討論做準備。具體實踐步驟如圖1所示[4]。
(二)實踐要點
“對分課堂”教學改革實施過程中,需要關注不少要點。下面僅從“作業完成”和“考核方式”加以探討。
作業完成:通過上機實驗,使學生在理論學習的基礎上有感性的認識,能獨立完成相應的實驗報告。然而在網絡和新媒體的沖擊下,實驗效果很不理想,不少同學采取抄襲網絡類似題目答案或是同學之間互相抄襲的形式來完成作業。在對分課堂實踐過程中,根據每位學生不同的接受能力布置作業,以實現差別化針對性教學。并從學生個體特征分析入手,尋求討論小組人數、分組方式、對話方式等最佳組合方案。
考核方式:當前課程考核方式一般以考試為主,輔以實驗、考勤評價,這種考核方式很難激發學生的學習積極性和主動性,不能真實反映學生的學習能力,對知識的掌握程度以及應用能力。對分課堂實踐中需結合學生平時分組討論參與情況設計合理的評價體系,最終實事求是地給每個學生一個公正合理的成績。
(三)實踐結果
目前在一個班次進行《C++程序設計》課程的“對分課堂”教學改革實踐活動,并進行了相關問卷調查。問卷調查結果表明:該班次學生對“對分課堂”的教學模式接受度普遍較高,改革效果直接反映在學期末的總評成績上。利用對分課堂提高了學生的自主學習與獨立思考能力,解決了教師因人施教問題,拓展了學生視野,改善和提高了教與學環境。
三、總結
綜上,對分課堂一定程序上克服了教師單向傳授的不足,增加了學生對教學活動的參與,重視過程性學習,有利于學生對所學知識的理解和掌握,促進學生隱性知識的獲得,提高學習效果和教學質量。
參考文獻:
[1]杭州電子科技大學教務處.生物醫學工程專業及醫學信息工程專業培養計劃[Z].杭州電子科技大學本科專業培養計劃,2015.
[2]張學新.對分課堂:大學課堂教學改革的新探索[J].復旦教育論壇,2014,12(5):5-10.
[3]杜艷飛,張學新.“對分課堂”:高校課堂教學模式改革實踐與思考[J].繼續教育研究,2016,(3):116-118.
[4]王舒.對分課堂在英語視聽說課程的應用效果研究[D].汕頭大學,2016.
Practice and Reflection on Improving the Teaching Effect of "C++ Programming" Course by PAD Teaching
XU Ying1,GU Yu2
(1.College of Life Information Science and Instrument Engineering,Hangzhou Dianzi University,Hangzhou,310018,China;
2.School of Automation,Hangzhou Dianzi University,Hangzhou,310018,China)
Abstract:In undergraduate teaching of engineering specialty in colleges and universities,"C++ Programming" course plays an important role in developing students' ability of computer software development. However,due to its rigorous and boring content,and practical,the difficulty of teaching is increased. It is summarized of the teaching reform practice in the course of the "C++ Programming" based on the PAD teaching,and the effect and harvest of the reform is discussed in the paper.
Key words:PAD teaching;teaching reform;program design