• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      淺談C程序設(shè)計(jì)課程教學(xué)體會(huì)

      2015-06-24 12:33:53竇立君張金鳳
      電腦知識(shí)與技術(shù) 2015年11期
      關(guān)鍵詞:教學(xué)體會(huì)教學(xué)技巧軟件技術(shù)

      竇立君++張金鳳

      摘要:通過對(duì)計(jì)算機(jī)二級(jí)C語言考試要求和大學(xué)公共課程《C程序設(shè)計(jì)》教學(xué)要求的分析,結(jié)合實(shí)際教學(xué)經(jīng)驗(yàn),探討了在C程序設(shè)計(jì)課程中應(yīng)用課堂陷阱教學(xué)技巧的教學(xué)體會(huì)。

      關(guān)鍵詞:語言;軟件技術(shù);教學(xué)技巧;教學(xué)體會(huì)

      中圖分類號(hào):G424 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)11-0106-02

      Introduction to C Program Design Course Teaching Experience

      DOU Li-jun1,ZHANG Jin-feng2

      (1. Nanjing Forestry University, Nanjing 210037, China;2Nanjing Communications Institute of Technology, Nanjing 211188, China)

      Abstract:The computer second grade for c language examination requirements and College curriculum requires the teaching of c programming analysis and practical teaching experience, discusses the application of c-programming course trap teaching techniques in the classroom teaching experience.

      Key words: languages, software technology; teaching skills; Teaching experience

      《C語言程序設(shè)計(jì)》是軟件服務(wù)外包專業(yè)的專業(yè)基礎(chǔ)課,也是一門全校理工科專業(yè)學(xué)生公共基礎(chǔ)必修課程,同時(shí)它還是一門實(shí)踐性很強(qiáng)的課程,既要掌握理論概念,又要?jiǎng)邮志幊?,還要上機(jī)調(diào)試運(yùn)行。在計(jì)算機(jī)迅猛發(fā)展的21世紀(jì),對(duì)計(jì)算機(jī)的了解和學(xué)習(xí)更加重要,C語言也愈加顯示出其重要性。故而各高校都希望通過對(duì)該課程的學(xué)習(xí),學(xué)生不僅要掌握高級(jí)語言程序設(shè)計(jì)中數(shù)據(jù)類型、句法、語法等基礎(chǔ)知識(shí),還要掌握在實(shí)踐中如何運(yùn)用這些基礎(chǔ)知識(shí)的思想和方法,進(jìn)而養(yǎng)成獨(dú)立思考的習(xí)慣和利用計(jì)算機(jī)解決實(shí)際問題的計(jì)算思維能力[1],同時(shí)也能順利獲得計(jì)算機(jī)二級(jí)C語言考試的證書。

      而困擾學(xué)生的問題是,C語言比較難學(xué)。同樣的,對(duì)老師來說,如何讓學(xué)生學(xué)習(xí)起來更加輕松,就成為亟須解決的問題。

      1 教學(xué)現(xiàn)狀

      1.1 教學(xué)目標(biāo)

      通過計(jì)算機(jī)基礎(chǔ)的學(xué)習(xí),大家都知道計(jì)算機(jī)語言分為機(jī)器語言、匯編語言和高級(jí)語言。機(jī)器語言就是二進(jìn)制代碼,這個(gè)除了特別專業(yè)的研制計(jì)算機(jī)的人需要了解外,已基本無需了解。匯編語言則和計(jì)算機(jī)部分硬件內(nèi)容相關(guān),掌握起來非常復(fù)雜,也只需要計(jì)算機(jī)專業(yè)的學(xué)生去了解。而大部分人使用的都是高級(jí)語言。在高級(jí)語言中,C語言是最早、最基本的語言,也是最接近匯編的語言。掌握了C語言的基本知識(shí),對(duì)其它語言的學(xué)習(xí)則有了一個(gè)非常堅(jiān)實(shí)的基礎(chǔ),學(xué)習(xí)起來也事半功倍。

      C語言課程主要講述了數(shù)據(jù)的基本類型,語言的三種基本結(jié)構(gòu)—順序、選擇和循環(huán),數(shù)組,字符串等。這些內(nèi)容在現(xiàn)今流行的高級(jí)語言諸如Java、C#等中都是基本相同的。故而當(dāng)掌握了C語言后,對(duì)其它語言來說,只是解決問題的工具不同,方法和思路都是一樣的。由此可以看出,本課程可以當(dāng)作學(xué)習(xí)其它語言的一個(gè)基礎(chǔ)。

      通過對(duì)本課程的學(xué)習(xí),培養(yǎng)學(xué)生學(xué)會(huì)分析問題的方法和基本問題的解決能力,掌握程序設(shè)計(jì)語言的基礎(chǔ)知識(shí),培養(yǎng)學(xué)生綜合分析和編制程序解決實(shí)際應(yīng)用問題的能力,培養(yǎng)學(xué)生鍥而不舍的解決問題的精神,認(rèn)真的學(xué)習(xí)態(tài)度和工作作風(fēng)。使學(xué)生初步具備軟件開發(fā)的能力,為進(jìn)一步的專業(yè)學(xué)習(xí)打下良好、扎實(shí)的理論基礎(chǔ)。

      1.2 學(xué)生學(xué)情分析

      在我國目前的教育結(jié)構(gòu)中,大部分學(xué)生在中學(xué)階段對(duì)計(jì)算機(jī)已經(jīng)有所了解。在信息爆炸的時(shí)代,對(duì)計(jì)算機(jī)已經(jīng)不再感到神秘。無論是智能手機(jī)的使用、高效的通訊手段、多彩的游戲畫面、多功能的計(jì)算機(jī)軟件,都能引起大學(xué)生對(duì)計(jì)算機(jī)課程的學(xué)習(xí)興趣。故而學(xué)生的學(xué)習(xí)的興趣應(yīng)該比較高。

      另一方面,目前的課程大部分開在大學(xué)一年級(jí)或者二年級(jí)的第一學(xué)期,只學(xué)過計(jì)算機(jī)基礎(chǔ)課程,所以對(duì)語言的了解比較少,分析問題解決問題的能力相對(duì)較差。

      1.3 教學(xué)條件

      在本校的教學(xué)中,更加強(qiáng)調(diào)學(xué)生綜合素質(zhì)的培養(yǎng)?,F(xiàn)在的學(xué)生,大部分已經(jīng)擁有自己的電腦。而學(xué)校也配備有專門的公共機(jī)房,學(xué)生隨時(shí)可以進(jìn)行上機(jī)操作。

      2 教學(xué)體會(huì)

      2.1 強(qiáng)化學(xué)習(xí)目標(biāo)

      數(shù)學(xué)是一切自然科學(xué)的基礎(chǔ),也是程序設(shè)計(jì)的基礎(chǔ),程序設(shè)計(jì)是將數(shù)學(xué)應(yīng)用于解決實(shí)際問題的技術(shù)。因此,計(jì)算思維能力是計(jì)算機(jī)科技工作者必備的能力[2]。

      C語言的學(xué)習(xí)目標(biāo)是掌握程序設(shè)計(jì)的基本思想,掌握數(shù)據(jù)的基本結(jié)構(gòu),了解簡單的程序設(shè)計(jì)的算法。學(xué)完整個(gè)課程后,能對(duì)程序設(shè)計(jì)有個(gè)基本的了解,對(duì)計(jì)算機(jī)的操作流程有大致的了解,知道所有計(jì)算機(jī)的操作都是在程序的控制下完成的。當(dāng)然,對(duì)于一個(gè)本科生來說,獲得計(jì)算機(jī)二級(jí)C語言的證書也是基本要求。對(duì)于本科類院校,重點(diǎn)在理論知識(shí)的掌握上,后面我們很可能需要繼續(xù)深造。在進(jìn)行科學(xué)研究的時(shí)候,很多計(jì)算機(jī)的解決問題的方法對(duì)別的學(xué)科來說都是通行的。比如,C語言程序設(shè)計(jì)的思想是“自頂向下,逐步求精”[3]。這一思想在解決實(shí)際問題的時(shí)候也可以拿來使用。在解決一個(gè)實(shí)際的大的問題的時(shí)候,也是采取“大事化小”的方法,將一個(gè)大的問題分解成許多小問題,再逐步針對(duì)對(duì)這些小問題一一解決,當(dāng)小問題都解決完成后,大問題也就迎刃而解了。運(yùn)用計(jì)算機(jī)解決問題的思想,可以解決很多類似的生活和學(xué)習(xí)中的問題,對(duì)學(xué)生今后的學(xué)習(xí)和生活都有很大的幫助。

      2.2 教學(xué)方法及技巧

      教學(xué)方法是教育中的重要組成部分。對(duì)于本科教育來說,已經(jīng)從原來的精英型教育逐漸過度到大眾化教育,培養(yǎng)能干活的工程師是最終目標(biāo)。因此,基礎(chǔ)理論知識(shí)、實(shí)踐動(dòng)手能力的培養(yǎng)是我們教學(xué)中需要重點(diǎn)考慮的。對(duì)應(yīng)采取的教學(xué)模式主要包括教室理論授課和實(shí)驗(yàn)室上機(jī)實(shí)習(xí)等。每種教學(xué)模式都包含教學(xué)目標(biāo)、教學(xué)流程、實(shí)施要求等要素。

      為了讓學(xué)生能夠更清晰地理解基本理論和,在C程序設(shè)計(jì)課程的理論教學(xué)過程中靈活運(yùn)用了3W1H、現(xiàn)場提問和設(shè)問、對(duì)比教學(xué)、現(xiàn)場編程、課堂陷阱、任務(wù)分解、分散貫穿、分散集中、兩段教學(xué)、視頻演示、斷點(diǎn)追蹤、小組競賽、課前預(yù)習(xí)、課后復(fù)習(xí)、階段測評(píng)15種教學(xué)技巧。在課堂教學(xué)過程,并不是說所有的這些教學(xué)技巧都能隨時(shí)使用,而是要在教學(xué)過程中通過對(duì)教學(xué)內(nèi)容的詳細(xì)分析研究,以及結(jié)合課堂教學(xué)的進(jìn)度情況選擇合適的一個(gè)或幾個(gè)教學(xué)技巧,才能發(fā)揮其作用,取得很好的教學(xué)效果。比如:比如現(xiàn)場編程,在完成一個(gè)程序設(shè)計(jì)方面的知識(shí)點(diǎn)的講授之后,為鞏固該知識(shí)點(diǎn),及時(shí)的舉例,并現(xiàn)場編程實(shí)現(xiàn)可以進(jìn)一步加深學(xué)生對(duì)該知識(shí)點(diǎn)的掌握。階段測評(píng),在各類課程教學(xué)中都是廣泛使用的一種教學(xué)技巧,通過階段測評(píng),教師可以清楚地了解學(xué)生近期知識(shí)點(diǎn)的掌握情況,并根據(jù)測評(píng)結(jié)果制定相應(yīng)的后續(xù)教學(xué)計(jì)劃。

      下面以算術(shù)運(yùn)算符中的除法運(yùn)算符(/)的應(yīng)用為例,詳細(xì)介紹課堂陷阱教學(xué)技巧在該知識(shí)點(diǎn)的教學(xué)過程中應(yīng)用如表1。

      在這門課程的學(xué)習(xí)過程中,雖然授課和實(shí)踐操作時(shí)間有限,且課程也有一定的難度,但是通過教師的從為什么、如何用、怎么用和在什么場合用的具體分析,再通過合適的課堂陷阱的設(shè)置,讓學(xué)生從根本上弄清課程的理論知識(shí),并逐步引導(dǎo)學(xué)生熟練運(yùn)用相關(guān)知識(shí)編寫應(yīng)用程序來解決實(shí)際問題。

      表1 課堂陷阱教學(xué)技巧

      [項(xiàng)目\&內(nèi)容\&課堂

      案例\&除法運(yùn)算符符的應(yīng)用:從鍵盤上輸入華氏溫度,根據(jù)轉(zhuǎn)換規(guī)則,輸出對(duì)應(yīng)的攝氏溫度。

      轉(zhuǎn)換規(guī)則:[C=59(F-32)]\&教學(xué)技巧描述\&在課堂上針對(duì)整型數(shù)據(jù)算術(shù)運(yùn)算符中的除法運(yùn)算符(/)的知識(shí)點(diǎn),設(shè)置該案例,現(xiàn)場給出有問題的程序,然后運(yùn)行該程序,發(fā)現(xiàn)錯(cuò)誤結(jié)果之后,再與同學(xué)們一起分析錯(cuò)誤原因、修改程序,最終讓同學(xué)們切實(shí)理解除法運(yùn)算符使用。\&實(shí)施

      要點(diǎn)\&1、知識(shí)點(diǎn)講解:首先對(duì)每個(gè)算術(shù)運(yùn)算符及其用作詳細(xì)講解,并舉例說明,然后將其應(yīng)用到程序設(shè)計(jì)中,引入該案例。

      2、順序方面:必須和同學(xué)們一起完成該案例實(shí)現(xiàn)的全過程。

      1)分析該案例,然后一起現(xiàn)場編寫程序代碼。

      2)現(xiàn)場執(zhí)行該代碼,查看程序運(yùn)行結(jié)果,并發(fā)現(xiàn)問題。

      3)與學(xué)生討論、分析該問題產(chǎn)生的原因。

      4)找到問題產(chǎn)生的原因,并一起修改程序,重新執(zhí)行得到正確的結(jié)果。\&陷阱

      舉例\&1、在該案例實(shí)現(xiàn)中,開始書寫代碼時(shí)將華氏轉(zhuǎn)換為攝氏溫度的轉(zhuǎn)換規(guī)則直接按給出的公式轉(zhuǎn)換為C語言中的數(shù)學(xué)表達(dá)式:

      [C=5/9*(F-32)]

      程序執(zhí)行之后,無論輸入什么華氏溫度值,輸出結(jié)果均為0,請(qǐng)同學(xué)們思考出現(xiàn)這個(gè)現(xiàn)象的原因是什么。

      2、再次將講解運(yùn)算符時(shí)的小算式拿來對(duì)比:

      1/2=? 4/3=? 5/6=?

      通過這些小算式讓同學(xué)找到當(dāng)前案例執(zhí)行結(jié)果出錯(cuò)的原因所在:除法運(yùn)算符對(duì)于兩操作數(shù)都為整型數(shù)據(jù)時(shí)結(jié)果亦為整型,因此,案例中表達(dá)式5/9的結(jié)果永遠(yuǎn)是0,后面的表達(dá)式不管結(jié)果是多少,與之相乘結(jié)果必然為0。

      3、修改程序代碼:5.0/9*(F-32),運(yùn)行后結(jié)果正確。\&]

      3 總結(jié)

      本文通過對(duì)《C程序設(shè)計(jì)》課程的教學(xué)背景、教學(xué)目標(biāo)、學(xué)生學(xué)情、學(xué)校教學(xué)條件的分析,介紹本課程的作用、上課時(shí)所采用的教學(xué)方法和教學(xué)技巧等。經(jīng)過實(shí)際實(shí)施,課堂的教學(xué)效果良好,學(xué)生的分析問題、解決問題、編碼的規(guī)范程度、編程能力都有顯著提高,為后面課程的學(xué)習(xí)奠定了良好的基礎(chǔ)。

      參考文獻(xiàn):

      [1] 寧雪靜,沈澤剛.高級(jí)語言程序設(shè)計(jì)課程整合研究[J].計(jì)算機(jī)教育,2009(2):108-109.

      [2] 吳文虎.精心鑄精品理念須先行[J].計(jì)算機(jī)教育,2008(13):46-49.

      [3] 譚浩強(qiáng).C程序設(shè)計(jì)[M].3版.北京:清華大學(xué)出版社,2002(2):33.

      猜你喜歡
      教學(xué)體會(huì)教學(xué)技巧軟件技術(shù)
      基于大數(shù)據(jù)分析的集合式EPC總承包項(xiàng)目管理軟件技術(shù)的應(yīng)用
      關(guān)于職業(yè)教育的一點(diǎn)教學(xué)體會(huì)
      考試周刊(2016年94期)2016-12-12 14:02:10
      新課程理念下的物理教學(xué)改革體會(huì)
      考試周刊(2016年93期)2016-12-12 09:27:22
      講究識(shí)字方法,提高識(shí)字效率
      基于長三角地區(qū)需求的軟件技術(shù)人才的培養(yǎng)
      利用Java開發(fā)智能軟件技術(shù)研究
      談中職數(shù)學(xué)課堂導(dǎo)入的技巧
      考試周刊(2016年84期)2016-11-11 22:51:58
      對(duì)太極拳雙語教學(xué)中教學(xué)技巧的研究
      考試周刊(2016年85期)2016-11-11 01:48:48
      探討計(jì)算機(jī)網(wǎng)絡(luò)課程專業(yè)知識(shí)與技能教學(xué)的方式
      淺議高職院校健美操教學(xué)新策略
      考試周刊(2016年79期)2016-10-13 22:46:22
      革吉县| 比如县| 香格里拉县| 蒲江县| 芜湖市| 噶尔县| 潜江市| 永平县| 新蔡县| 平陆县| 翼城县| 湖北省| 丹东市| 洱源县| 广水市| 兰西县| 普格县| 商水县| 收藏| 吉安县| 太仓市| 宁安市| 高邑县| 荔浦县| 上思县| 双柏县| 宜良县| 山西省| 星子县| 耒阳市| 儋州市| 古浪县| 祁阳县| 北海市| 临漳县| 前郭尔| 连山| 礼泉县| 韶关市| 海盐县| 托克托县|