999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

培養主動學習能力為主線的C語言教學探討

2012-04-29 00:00:00俞衛華?薛冰冰?李敏
中國電力教育 2012年34期

摘要:針對C語言程序設計教學中普遍存在的問題,結合建構主義學習理論,分析了影響學生學習效果的主要因素,提出以培養學生主動學習能力為主線進行課程的教學組織,激發學生的學習興趣,在實驗教學中通過多種教學方式幫助學生自主完成實驗任務,強化主動學習能力的培養。

關鍵詞:C語言;教學;主動學習;建構主義

作者簡介:俞衛華(1979-),女,河南洛陽人,河南科技大學電子信息工程學院,講師;薛冰冰(1975-),女,河南洛陽人,河南科技大學電子信息工程學院,講師。(河南 洛陽 471003)

基金項目:本文系河南科技大學教學改革項目(項目編號:2009Y-019)的研究成果。

中圖分類號:G642.0 文獻標識碼:A 文章編號:1007-0079(2012)34-0068-02

高級語言程序設計課程不僅是高校計算機專業學生的專業基礎課程,也是其他專業開設的重要公共基礎課程。作為普遍認可的程序設計工具,C語言功能豐富、靈活高效,既具有高級語言的優勢,又具有低級語言的特點,是一種面向過程的結構化程序設計語言,[1]對沒有程序設計經驗的學生了解程序設計思想、學習程序設計方法尤為適用。由于程序設計課程涉及的思維方式與學生以往所接觸到的課程有很大不同,加之在學習過程中機械式的被動接受,很多學生感到獨立完成程序設計比較困難,遇到問題無從入手,畏懼心理逐漸影響學習主觀能動性的發揮,容易產生懈怠和抵觸。

針對上述問題合理組織教學,引導學生養成結構化程序設計思想,激發學生學習的主觀能動性是課程教學的關鍵。本文以激發學生學習的主觀能動性為基本出發點,結合建構主義學習理論,將正確發揮主觀能動性貫穿課程教學始終,探討C語言程序設計課程的教學組織,培養學生主動高效學習的能力。

一、建構主義理論指導教學

建構主義學習理論是認知心理學的一個重要分支,吸收了皮亞杰認知發展理論的基本概念。[2]建構主義提倡在教師指導下的、以學生為中心的學習,強調學生的認知主體作用,學生是知識意義的主動建構者而不是外界刺激的被動接受者;也不忽視教師的指導作用,教師是意義建構的幫助者、促進者而不是知識的傳授者與灌輸者。[3]

學生是獨立的個體,每個學生都有自己的思想意愿、性格和行為特點。在教師開展教學之前,學生已經形成了各自的特征和活動規律。這一特點是不依教師的意志為轉移的客觀存在,學生建構知識意義的過程也因此存在差異。教師作為教學活動的組織者、指導者、意義建構的幫助者,應靈活制訂教學目標,有針對性地合理組織教學,發掘學生主動學習的潛能,更好地輔助學生完成建構。C語言程序設計課程多開設在新生入學的第二學期,課程學習效果直接影響學生對后續相關知識學習的興趣及信心。為幫助學生培養學習興趣,學會使用C程序解決問題,下面以建構主義為指導,探討C語言程序設計課程中如何圍繞引導學生主動學習開展教學。

二、以培養主動學習能力為主線組織教學

主動學習把學習建立在主體性、能動性的基礎上,使學習成為學生自身的愿望,成為愉悅的體驗。培養學生主動學習的能力,要努力為學生構建主動學習的環境,把學生吸引到課程學習中,使主動學習成為一種習慣。具體到C語言教學中,重點是激發學生對程序設計的興趣,讓學生習慣使用C語言描述自己的想法,樂于用程序設計解決問題。

1.根據不同學生的特點積極引導

初識C語言,很多學生感覺知識點多而雜,不易理解,遇到問題時找不到解決的入口。教師應根據不同學生的表現,有針對性地積極引導。

(1)部分學生本身有主動學習的意愿,但不當方法影響了學習效果和學習積極性。如學生對C語言的運算符、數據類型等語法細節逐一進行詳盡學習,但動手寫程序時仍然感覺吃力。針對此情況,教學中應引導學生將學習重點從語法細則轉移到問題的算法及程序結構上來,先構思算法再搭建程序,在程序的編寫和調試中完善語法學習。

(2)習慣了被動接受式學習的學生,如果沒有教師布置的任務就會感到迷惑,不知道要做什么,沒有明確的目標和計劃。教師應明確教學目標,讓學生明白C語言編寫的程序可以做什么,并通過具體實例讓學生看到自己能夠設計出的C程序的運行結果,增加學習興趣,同時提供多種學習途徑鼓勵他們主動學習。

(3)對于部分有編程基礎的學生,可通過多種方式培養其主動學習的能力。例如引導其完成有一定難度的任務,參加程序設計比賽,組織興趣小組參與軟件開發,幫助其他同學完成學習目標等。這些活動有助于提高解決問題的能力,使學習變得愉快,也培養了實踐創新和團隊協作能力。

2.結合發現式教學激發學習興趣

興趣是主動學習的力量源泉,提高學生主動學習能力的前提是激發他們的學習興趣。在第一堂課中就要讓學生認識到課程的重要性,告訴學生C語言程序設計課程不僅僅是學習C語言語法知識,更重要的是學習程序設計的思想和方法,提高邏輯思維能力。學生在思想上重視課程,就更容易在以后的學習中逐漸培養起學習興趣。向學生介紹C語言的典型應用,如底層驅動程序的編寫、游戲開發等,讓學生了解到C語言的強大功能和應用。

教學中采用發現式方法引導學生主動思考、發現問題、探究問題的解決方法。例如,在講解循環結構程序設計時,以輸出5行5列星陣為例,最初的程序可以給出5個printf函數,每個printf函數輸出5個星號,學生很容易發現重復繁瑣的問題,并考慮使用循環結構簡化重復內容,寫出語句“for(i=1;i<=5;i++)printf(“*****\n”);”。繼續引導學生思考,如果每行需要輸出更多星號,用一個printf函數會很繁瑣,學生想到將printf函數替換為“for(j=1;j<=5;j++)printf(”*”);”構成雙重循環。程序運行結果依然不符合要求,再次引發思考,找出問題出在沒有換行。經過不斷思考討論,最終得出正確程序。整個過程以學生發現、分析和解決問題為中心,教師引導為輔,學生積極主動思考、編寫程序、討論結果,學得愉快而且印象深刻。

在課程教學中,使用生動有趣的實例,如雞兔同籠問題、運費計算問題、撲克牌洗牌發牌問題等同樣是興趣激發的有效方式。當學生對所學知識產生濃厚興趣時,學習不再是被迫無奈完成的任務,而是充滿樂趣和挑戰的活動,他們會更加積極主動地學習,獲得成功體驗,在發現、探究和成功中建構自己的認知體系。

3.融合自然語言學習的規律

人們使用C語言設計程序與計算機進行交流,這種方式同人們使用自然語言講話與人交流有相似之處。在C語言程序設計課程中,可以引導學生將自己學習自然語言的方法、體會融入到C語言學習中,發現學習語言的規律和樂趣。

學生學習C語言同嬰幼兒學習說話相似。[4]嬰幼兒學說話時并不理解語法規則,只是簡單地重復、模仿大人的話語,待入學后才學習語法規則。學生在初學C語言時也可不必細究語法,通過閱讀、模仿他人的程序了解C語言,在能夠編寫一些簡單程序后再關注語法細則,完善自己的程序。

在學習外語時,學生有了基本的詞匯、語法知識和寫作能力后,需要通過大量的閱讀和練習擴充詞匯,掌握各種修辭和寫作技巧,才能獲得較好的交流效果。類似地,學生在能夠編寫簡單C程序的基礎上,也要進行大量的程序閱讀和練習,學習經典的算法,掌握程序設計的方法和技巧,才能更好地讓計算機完成指定任務。作為傳統的程序設計語言,C語言與其他計算機語言有許多相通之處,掌握了C語言會使其他計算機語言的學習得心應手。

4.實驗教學中強化主動學習能力的培養

實驗教學是C語言程序設計課程必不可少的重要環節。學生通過上機實驗對所獲得的課程知識進行驗證和強化,獲得寶貴的認知體驗。實驗教學為學生提供主動學習的環境,讓學生體會自主完成任務的成就感,豐富知識獲取的方法。但實際教學中存在學生不清楚實驗目的、課前沒有實驗準備、上機時依賴實驗教材、機械照搬等問題。由于不理解所調試的程序,遇到問題不能積極尋找解決方法,在有限的課堂時間內不能完成實驗任務,草草應付。提高實驗教學效果仍然要以學生為中心組織教學。

(1)明確實驗目的,引導學生做好課前準備。實驗教學是在理論知識學習的基礎上進行的。課前要讓學生知道對哪些知識進行驗證和訓練,帶著任務上機;教師將實驗中可能遇到的問題提前進行講解、提示,讓學生在上機前動筆完成算法描述等設計工作。有了明確的目標,學生在上機時更加積極主動,愿意為了目標克服困難、解決問題。

(2)合理安排時間,有針對性地分配實驗任務。實驗環節是C程序設計課程的重點,但時間有限,要求教師以學生自主上機為主,問題解答為輔,盡量在課前完成引導工作,縮短課堂集體指導時間。在任務分配上,為所有學生分配能力范圍內容易完成的任務,樹立程序設計的信心。在此基礎上,對程序設計能力較強的學生增加實驗難度,鼓勵他們積極思考,完成較為復雜的任務。

(3)多種方式相結合,強化主動學習能力的培養。教師在解答問題時可采用啟發式解答方法,引導學生通過積極思考逐步解決問題,而不是有問必答;建設教學網站,利用網絡平臺增加互動,及時反饋學習效果,讓學生對學習有掌控感,充滿熱情和信心;成立學習小組,學生相互借鑒各自在程序編寫調試過程中的經驗,共同討論問題解決方案,培養團隊協作精神的同時充分調動學生的學習主動性,增強解決問題的能力。

三、結束語

培養學生主動學習的能力不僅有助于學生的在校學習,同時也為其以后的工作學習打下基礎,學生受益無窮。C語言程序設計教學中,讓學生體會C語言的魅力,積極主動地學習,是提高教學效果的關鍵。學與教相互作用,學生主動學習的積極狀態也必然會為教師教學注入活力,促使教師不斷更新教學觀念,在實踐中探索提高C語言程序設計課程教學質量的方法。

參考文獻:

[1]譚浩強.C程序設計[M] 第四版.北京:清華大學出版社,2010.

[2]馮維.現代教育心理學[M].重慶:西南師范大學出版社,2005.

[3]李芒,徐曉東,朱京曦.學與教的理論[M].北京:高等教育出版社,

2007.

[4]趙帥鋒,胡紹海.從嬰幼兒的語言學習看C語言的教學方法[J].計算機教育,2011,(8):85-87.

(責任編輯:王祝萍)

主站蜘蛛池模板: 亚洲久悠悠色悠在线播放| 就去吻亚洲精品国产欧美| 国产簧片免费在线播放| 欧美成人午夜在线全部免费| 在线五月婷婷| 久草中文网| 国产福利小视频在线播放观看| 91九色最新地址| 97精品久久久大香线焦| 国产精品极品美女自在线看免费一区二区 | 亚洲中文精品久久久久久不卡| 婷婷综合亚洲| 91福利一区二区三区| 久久国产V一级毛多内射| 亚洲高清资源| 91在线精品麻豆欧美在线| 欧美日韩第二页| 国产理论一区| 日韩无码黄色| 亚洲中文久久精品无玛| 欧美有码在线观看| 精品免费在线视频| 亚洲AV无码乱码在线观看裸奔| 亚洲美女视频一区| 91亚瑟视频| 一本大道无码日韩精品影视| 精品免费在线视频| 成人精品免费视频| 亚洲va欧美va国产综合下载| 无码人中文字幕| 久久久久免费精品国产| 国产爽妇精品| 超级碰免费视频91| 伊人久久精品亚洲午夜| 亚洲精品动漫| 精品99在线观看| 久久狠狠色噜噜狠狠狠狠97视色| 五月丁香伊人啪啪手机免费观看| 青青草欧美| a级毛片免费播放| 亚洲国产精品无码久久一线| 欧美视频在线不卡| 国产一级在线播放| 97在线免费视频| 免费毛片网站在线观看| 国产精品美女自慰喷水| 亚洲成肉网| 欧美亚洲日韩中文| 毛片免费在线视频| 国产熟女一级毛片| 国产成人高清精品免费软件 | 在线看片中文字幕| 亚洲综合极品香蕉久久网| 乱人伦中文视频在线观看免费| 夜夜爽免费视频| 99精品福利视频| 不卡视频国产| 亚洲黄色网站视频| 国产精品一区二区国产主播| 日本高清有码人妻| 日本欧美中文字幕精品亚洲| 日韩欧美高清视频| 极品国产一区二区三区| 精品一区国产精品| 国产成人夜色91| 国产在线观看99| 华人在线亚洲欧美精品| 国产精品亚洲日韩AⅤ在线观看| 免费一级成人毛片| 凹凸国产分类在线观看| hezyo加勒比一区二区三区| 日本人妻一区二区三区不卡影院| 国产va在线观看| 久久精品国产电影| 亚洲av综合网| 日韩不卡免费视频| 伊人久久大线影院首页| 区国产精品搜索视频| 国产成人精品在线| aaa国产一级毛片| 熟妇丰满人妻av无码区| 岛国精品一区免费视频在线观看|