国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

C語(yǔ)言課程案例教學(xué)探析

2012-04-29 20:31:22張靜
電腦知識(shí)與技術(shù) 2012年2期
關(guān)鍵詞:C語(yǔ)言程序設(shè)計(jì)案例

張靜

摘要:該文以保持學(xué)生的學(xué)習(xí)熱情,提高教學(xué)效果為出發(fā)點(diǎn),分別從案例選取、案例分析、案例總結(jié)和遷移等環(huán)節(jié),探討了案例教學(xué)法在C語(yǔ)言課堂教學(xué)中的實(shí)施。

關(guān)鍵詞:案例教學(xué);C語(yǔ)言

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

Exploration and Analysis of the Case Teaching Method in Course of C Programming

ZHANG Jing

(Electronic and Computer Science and Technology of North University of China, Taiyuan 030051, China)

Abstract: In order to maintain the enthusiasm of students and improve the effectiveness of teaching,this paper discusses the case teaching method in C programming language course from the case selection, case analysis, case summary and other aspects.

Key words: case teaching; C programming language

C語(yǔ)言具有語(yǔ)法簡(jiǎn)潔,功能齊全,應(yīng)用范圍廣等特點(diǎn),適合作為程序設(shè)計(jì)的入門語(yǔ)言,是計(jì)算機(jī)相關(guān)專業(yè)的必修課程。大多數(shù)學(xué)生剛開始學(xué)習(xí)《C語(yǔ)言程序設(shè)計(jì)》課程時(shí)興致勃勃,但是面對(duì)繁雜的語(yǔ)法知識(shí),逐漸失去了耐心。為了增強(qiáng)教學(xué)效果,教學(xué)方法的改進(jìn)勢(shì)在必行。

由于大多數(shù)學(xué)生是初次接觸程序設(shè)計(jì),對(duì)于如何用程序設(shè)計(jì)的思想解決具體問題、如何用C語(yǔ)言表述解題方案等感到困難?;诎咐?qū)動(dòng)的教學(xué)模式應(yīng)用于C語(yǔ)言的課堂教學(xué)能夠激發(fā)學(xué)生的學(xué)習(xí)興趣,在理論和實(shí)踐環(huán)節(jié)都取得了良好的成效。

1案例教學(xué)理念

傳統(tǒng)的教學(xué)模式中,教師在課堂上講,學(xué)生只是聽,被動(dòng)接受知識(shí)的灌輸,缺乏獨(dú)立思考的意識(shí)。案例教學(xué)法是教師借助于典型案例,引導(dǎo)學(xué)生應(yīng)用所學(xué)的理論知識(shí)對(duì)案例進(jìn)行判定、分析和研究,找出解決特定問題的規(guī)律,從而加深學(xué)生對(duì)基本概念的理解,提高學(xué)生的知識(shí)應(yīng)用能力的一種教學(xué)方法。案例教學(xué)法中教師不再是權(quán)威,主要負(fù)責(zé)設(shè)計(jì)案例、組織學(xué)生積極參與討論的工作等,起引導(dǎo)和輔助作用。學(xué)生作為課堂的主體,在分析和討論案例的過程中學(xué)習(xí)新的知識(shí),培養(yǎng)解決問題的能力。

C語(yǔ)言中的概念、語(yǔ)法、規(guī)則多且復(fù)雜,如果按照先提出概念,再解釋概念,最后舉例說明的常規(guī)教學(xué)模式,對(duì)學(xué)生來說僅僅是知識(shí)的堆積,很難達(dá)到靈活運(yùn)用的程度。如基本數(shù)據(jù)類型部分,涉及整型、浮點(diǎn)型、字符型數(shù)據(jù)的表示和常量、變量的類型及使用等,學(xué)生知道了是什么,卻不知道為什么,應(yīng)用更無從談起。若在講這部分內(nèi)容之前,讓學(xué)生分析求圓面積的案例[1]后,再由給出的程序代碼講解數(shù)據(jù)類型及使用。這種在具體環(huán)境中講解知識(shí)點(diǎn)的方式使學(xué)生帶著問題去學(xué)習(xí),很大程度上解決了學(xué)生“為什么學(xué)和如何用”的疑問。

2案例的選擇

在案例教學(xué)過程中,案例的選擇由教師完成,這就需要教師具有豐富的教學(xué)和程序設(shè)計(jì)經(jīng)驗(yàn)。經(jīng)過精心設(shè)計(jì)和選擇的案例使知識(shí)內(nèi)容連貫、條理清晰,能夠充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性。優(yōu)秀的C語(yǔ)言案例應(yīng)具備以下特點(diǎn):

1)結(jié)合現(xiàn)實(shí)生活。學(xué)習(xí)C語(yǔ)言最根本的出發(fā)點(diǎn)在于用計(jì)算機(jī)編程來解決實(shí)際問題。從現(xiàn)實(shí)生活中提煉出來的案例實(shí)用性強(qiáng),容易被理解。例如,設(shè)計(jì)班級(jí)信息管理系統(tǒng),學(xué)生可以從班級(jí)成員的角度考慮,根據(jù)本班的實(shí)際情況將系統(tǒng)的功能分為成員信息管理、各類活動(dòng)管理、成績(jī)管理、考勤管理等。

2)由簡(jiǎn)單到復(fù)雜。對(duì)于初次接觸程序設(shè)計(jì)的學(xué)生,如何用程序設(shè)計(jì)方法思考問題,將實(shí)際問題轉(zhuǎn)換為數(shù)學(xué)公式,并用C語(yǔ)言中的表達(dá)式求解等,這些都需要一個(gè)不斷消化的過程。因此開始時(shí)應(yīng)盡量選取簡(jiǎn)單的案例,隨著學(xué)習(xí)的深入再逐步增加難度和深度。如求最大值的案例[2]:先求兩個(gè)數(shù)的最大值,再求三個(gè)數(shù)、多個(gè)數(shù)的最大值,過度到用數(shù)組、自定義函數(shù)、指針、文件等方式實(shí)現(xiàn)求解最大值。

3)有針對(duì)性。選擇案例時(shí)不能盲目,所選取的案例并不是范圍越大越好。教師要考慮所覆蓋的知識(shí)是否講過,哪些是重點(diǎn),哪些是難點(diǎn),還要注重案例中知識(shí)點(diǎn)之間的前后銜接性。C語(yǔ)言中重要知識(shí)點(diǎn)有基本數(shù)據(jù)類型、基本結(jié)構(gòu)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、文件等,要有針對(duì)性的選擇案例,由淺入深地將這些知識(shí)點(diǎn)逐一講解,最后用綜合性的案例將大多數(shù)知識(shí)點(diǎn)包含在內(nèi),使學(xué)生對(duì)知識(shí)點(diǎn)之間的關(guān)系及使用有更深入的認(rèn)識(shí)。舉例來說,兩個(gè)學(xué)生的某門課成績(jī)填錯(cuò)了,如何編程實(shí)現(xiàn)成績(jī)的互換。這個(gè)案例先用中間變量實(shí)現(xiàn)兩個(gè)變量值的交換,再用指針處理,使學(xué)生弄清楚內(nèi)存單元的地址與內(nèi)存單元的內(nèi)容這兩個(gè)概念的區(qū)別。

3案例分析

教師在課堂上演示案例,學(xué)生依據(jù)一定的理論知識(shí),分析和討論處理問題的具體方案。這個(gè)階段考察考生了解知識(shí)的程度,以及理解、運(yùn)用知識(shí)的能力,更重要的是它能考察考生綜合、分析、評(píng)價(jià)、合作等方面的能力。

分析案例之前,教師有必要給學(xué)生一個(gè)大框架,以免學(xué)生出現(xiàn)毫無頭緒和偏離主題的狀況??蚣芸梢允且粋€(gè)范圍,即要求學(xué)生用從給定知識(shí)點(diǎn)的角度進(jìn)行分析。如求多個(gè)數(shù)中最大值的問題,限定學(xué)生只能用一維數(shù)組。除了給定范圍,也可以用問題構(gòu)成框架。這些問題應(yīng)圍繞案例展開,成階梯分布,為學(xué)生找尋答案提供線索。

看到案例后,學(xué)生先根據(jù)自己掌握的知識(shí)分析問題,再查閱相關(guān)資料了解含糊或者沒學(xué)過的知識(shí),在頭腦中形成初步的解題思路。獨(dú)立思考階段對(duì)于學(xué)生來說難度較高,卻能調(diào)動(dòng)學(xué)生的學(xué)習(xí)熱情,培養(yǎng)學(xué)生的自學(xué)能力。由于思維方式的差異,每個(gè)人角度看待問題的角度不同,解決案例的方案也不盡相同,課堂討論是達(dá)到相互溝通的一種有效方式。學(xué)生做好充分的準(zhǔn)備工作后,在課堂上闡述自己的方案,然后一起討論各種方案的可行性。教師負(fù)責(zé)組織討論,并適時(shí)加以引導(dǎo)和提示,鼓勵(lì)學(xué)生積極思考,大膽提出自己的觀點(diǎn)。

4案例總結(jié)及遷移

討論進(jìn)行到一定程度時(shí),教師將一些有代表性的方案作總結(jié)和評(píng)價(jià),歸結(jié)案例中的知識(shí)要點(diǎn)。如果引入該案例的目的是為了講授新內(nèi)容,就著重講解新知識(shí)的應(yīng)用。綜合性強(qiáng)的案例主要考察學(xué)生對(duì)知識(shí)的掌控能力,講解的重點(diǎn)放在知識(shí)要點(diǎn)的融會(huì)貫通方面。

解題方案確定后,布置給學(xué)生編寫程序代碼、上機(jī)調(diào)試的具體任務(wù)。實(shí)踐出真知,這個(gè)環(huán)節(jié)不只是鍛煉動(dòng)手能力,而且是知識(shí)的進(jìn)一步升華。為了鞏固學(xué)習(xí)效果,教師根據(jù)實(shí)驗(yàn)情況在課堂上再一次對(duì)案例作總結(jié),舉一反三,進(jìn)一步擴(kuò)展案例。例如,實(shí)現(xiàn)了班級(jí)信息管理系統(tǒng)的案例,再讓學(xué)生完成學(xué)生信息管理系統(tǒng)、人事信息管理系統(tǒng)等案例的分析、設(shè)計(jì)、編程和調(diào)試工作,達(dá)到知識(shí)遷移的目的。

5結(jié)束語(yǔ)

案例教學(xué)法把C語(yǔ)言的枯燥語(yǔ)法融入生動(dòng)的實(shí)例,把學(xué)習(xí)知識(shí)的主動(dòng)權(quán)交予學(xué)生,一定程度上彌補(bǔ)了傳統(tǒng)教學(xué)模式的缺陷,在教學(xué)實(shí)踐中得到學(xué)生的認(rèn)可,學(xué)生的理論知識(shí)的掌握程度得到提高,為培養(yǎng)專業(yè)程序設(shè)計(jì)能力打下堅(jiān)實(shí)的基礎(chǔ)。

參考文獻(xiàn):

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

[2]劉維富.C語(yǔ)言程序設(shè)計(jì)一體化案例教程[M].北京:清華大學(xué)出版社,2009.

猜你喜歡
C語(yǔ)言程序設(shè)計(jì)案例
案例4 奔跑吧,少年!
基于Visual Studio Code的C語(yǔ)言程序設(shè)計(jì)實(shí)踐教學(xué)探索
隨機(jī)變量分布及統(tǒng)計(jì)案例拔高卷
從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
電子制作(2019年9期)2019-05-30 09:42:04
基于C語(yǔ)言的計(jì)算機(jī)軟件編程
電子制作(2018年16期)2018-09-26 03:27:08
發(fā)生在你我身邊的那些治超案例
高職高專院校C語(yǔ)言程序設(shè)計(jì)教學(xué)改革探索
一個(gè)模擬案例引發(fā)的多重思考
PLC梯形圖程序設(shè)計(jì)技巧及應(yīng)用
論子函數(shù)在C語(yǔ)言數(shù)據(jù)格式輸出中的應(yīng)用
昆明市| 锦州市| 当雄县| 江北区| 东莞市| 江山市| 河北区| 金堂县| 突泉县| 商丘市| 荃湾区| 茶陵县| 江津市| 和政县| 磴口县| 南阳市| 宁明县| 中宁县| 肇东市| 松阳县| 鹤岗市| 寿宁县| 东莞市| 汝阳县| 灌阳县| 漯河市| 盐山县| 中西区| 布拖县| 阳山县| 交城县| 资兴市| 读书| 宣城市| 大厂| 克山县| 西充县| 尉犁县| 柞水县| 巴塘县| 沁阳市|