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

?

基于項(xiàng)目教學(xué)的C語言教學(xué)模式探究

2010-08-15 00:49傅亞莉
關(guān)鍵詞:C語言知識(shí)點(diǎn)過程

傅亞莉

(江蘇省無錫科技職業(yè)學(xué)院,江蘇 無錫 214028)

基于項(xiàng)目教學(xué)的C語言教學(xué)模式探究

傅亞莉

(江蘇省無錫科技職業(yè)學(xué)院,江蘇 無錫 214028)

C語言課程是高職院校常見的一門專業(yè)基礎(chǔ)課程,傳統(tǒng)的教學(xué)方法使學(xué)生覺得枯燥,項(xiàng)目教學(xué)是通過實(shí)施一個(gè)完整的項(xiàng)目而進(jìn)行的教學(xué)活動(dòng),讓學(xué)生自主學(xué)習(xí),相互協(xié)作完成項(xiàng)目活動(dòng),在教學(xué)中起到事半功倍的效果。

項(xiàng)目教學(xué);C語言;教學(xué)模式

C語言課程是我院計(jì)算機(jī)專業(yè)的一門專業(yè)基礎(chǔ)課程。該課程為初學(xué)者詳細(xì)介紹了算法、數(shù)據(jù)結(jié)構(gòu)、語法規(guī)則、程序設(shè)計(jì)技巧,為學(xué)生建立初步的程序設(shè)計(jì)思想,完成學(xué)生從一位應(yīng)用者到一名設(shè)計(jì)者的角色轉(zhuǎn)換過程,同時(shí)也為所有后續(xù)專業(yè)課程的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。但是,C語言課程中數(shù)據(jù)類型、運(yùn)算符和表達(dá)式等基本語法往往會(huì)讓學(xué)生覺得枯燥,進(jìn)行到數(shù)組、函數(shù)、指針的教學(xué)時(shí),學(xué)生更是認(rèn)為課程難度太大,難以掌握。因此,如何進(jìn)行C語言課程教學(xué),讓學(xué)生更快地適應(yīng)設(shè)計(jì)者的角色,一直是高職院校教師探討的話題。

項(xiàng)目教學(xué)法是通過實(shí)施一個(gè)完整的項(xiàng)目而進(jìn)行的教學(xué)活動(dòng),在課堂教學(xué)中把理論與實(shí)踐教學(xué)有機(jī)地結(jié)合起來,可以充分培養(yǎng)學(xué)生的動(dòng)手能力和解決實(shí)際問題的能力。將項(xiàng)目教學(xué)法用于C語言的課程教學(xué)中,會(huì)收到事半功倍的效果。

一、項(xiàng)目教學(xué)

1.項(xiàng)目教學(xué)的定義

項(xiàng)目教學(xué)是以實(shí)際的項(xiàng)目為對(duì)象,以若干個(gè)工作任務(wù)為課程內(nèi)容,組織學(xué)生參與項(xiàng)目的開發(fā),由教師對(duì)項(xiàng)目分解并示范,再讓學(xué)生分組圍繞該項(xiàng)目進(jìn)行討論、協(xié)作學(xué)習(xí),師生通過共同實(shí)施完整的項(xiàng)目活動(dòng)而進(jìn)行的教學(xué)過程。

2.項(xiàng)目教學(xué)的實(shí)施過程

在實(shí)施“項(xiàng)目教學(xué)”時(shí),需要進(jìn)行項(xiàng)目的選擇、項(xiàng)目的實(shí)施、成果的展示、教師的評(píng)估總結(jié)等,這些都是項(xiàng)目教學(xué)的關(guān)鍵所在。因此,項(xiàng)目教學(xué)的實(shí)施過程可從下列幾個(gè)方面進(jìn)行:

(1)選擇項(xiàng)目:由教師事先將需要解決的問題設(shè)計(jì)成一個(gè)項(xiàng)目,然后與學(xué)生一起討論,最終確定要完成的項(xiàng)目的目標(biāo)。再根據(jù)本課程的知識(shí)的結(jié)構(gòu)和聯(lián)系情況,將項(xiàng)目分解成若干個(gè)任務(wù),交給學(xué)生解決。

(2)實(shí)施項(xiàng)目:在項(xiàng)目的實(shí)施過程中,教師對(duì)項(xiàng)目中相關(guān)內(nèi)容作適當(dāng)?shù)氖痉丁W(xué)生則分成多個(gè)學(xué)習(xí)小組,由學(xué)生自己制定項(xiàng)目工作計(jì)劃,按照已確定的工作步驟和程序,協(xié)作完成整個(gè)項(xiàng)目。

(3)評(píng)價(jià)項(xiàng)目:項(xiàng)目完成之后,教師和學(xué)生一起對(duì)該項(xiàng)目的完成情況進(jìn)行評(píng)價(jià)總結(jié),師生共同討論、評(píng)判項(xiàng)目工作中出現(xiàn)的問題,并對(duì)學(xué)生在學(xué)習(xí)活動(dòng)中的學(xué)習(xí)態(tài)度、學(xué)習(xí)能力進(jìn)行評(píng)價(jià)。

在項(xiàng)目教學(xué)中,學(xué)習(xí)過程是每個(gè)學(xué)生參與的實(shí)踐活動(dòng),學(xué)生在項(xiàng)目實(shí)踐的過程中,理解和掌握課程要求的相關(guān)知識(shí)和技能,促進(jìn)學(xué)生形成積極的學(xué)習(xí)態(tài)度,養(yǎng)成良好的合作精神與實(shí)踐能力,并學(xué)會(huì)應(yīng)用已有的知識(shí)和方法解決實(shí)際問題。

二、C語言教學(xué)中的項(xiàng)目教學(xué)

(一)分析課程,設(shè)計(jì)項(xiàng)目

開展項(xiàng)目教學(xué)最關(guān)鍵的步驟是設(shè)計(jì)項(xiàng)目。項(xiàng)目的大小、難易程度對(duì)教學(xué)活動(dòng)的實(shí)施有著至關(guān)重要的作用。設(shè)計(jì)項(xiàng)目需對(duì)課程體系做詳盡的分析,盡可能涵蓋每個(gè)學(xué)生需掌握的知識(shí)點(diǎn)。C語言中包含了數(shù)據(jù)類型,運(yùn)算符、各種語句、三種結(jié)構(gòu)、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體、文件等主要的知識(shí)點(diǎn)。設(shè)計(jì)好的項(xiàng)目需綜合上述知識(shí)點(diǎn),由易至難,由簡單至復(fù)雜,循序漸進(jìn)地讓學(xué)生掌握各知識(shí)點(diǎn)和操作技巧。

在教學(xué)過程中,設(shè)計(jì)了一個(gè)學(xué)生較熟悉的學(xué)生成績管理系統(tǒng)項(xiàng)目,該項(xiàng)目的主要情況如下:

1.項(xiàng)目需求

教師與學(xué)生一起對(duì)項(xiàng)目進(jìn)行分析,根據(jù)日常使用情況總結(jié)歸納該項(xiàng)目相關(guān)需求情況。

(1)選擇菜單:包含錄入、查詢、修改、處理、輸出等功能選項(xiàng)。

(2)數(shù)據(jù)輸入:可輸入學(xué)生學(xué)號(hào)、姓名和成績。

(3)數(shù)據(jù)修改:對(duì)輸入保存在文件中的數(shù)據(jù)可進(jìn)行修改,刪除。

(4)數(shù)據(jù)處理:可計(jì)算總分、平均分,進(jìn)行成績排序,統(tǒng)計(jì)學(xué)生成績數(shù)據(jù)功能。

(5)數(shù)據(jù)查詢:可查找給定學(xué)號(hào)的學(xué)生成績。

(6)數(shù)據(jù)輸出:可輸出要求的相關(guān)數(shù)據(jù)。

2.任務(wù)設(shè)計(jì)

該項(xiàng)目可分解成若干個(gè)教學(xué)任務(wù),每個(gè)任務(wù)由易至難分別設(shè)計(jì),涵蓋了C語言程序設(shè)計(jì)課程包含的一些基本知識(shí)點(diǎn),可將該項(xiàng)目分解成如下幾種循序漸進(jìn)的任務(wù)形式:

任務(wù)一:簡單的成績處理。

主要功能:輸入2-3名同學(xué)一門課程成績;計(jì)算總分、平均分,比較成績高低求極值;輸出各種要求的分?jǐn)?shù)(如最高分、平均分、總分等)。

通過本任務(wù)的完成,學(xué)生可掌握的知識(shí)點(diǎn)為:熟悉編程環(huán)境;掌握基本語句、數(shù)據(jù)類型、基本運(yùn)算符、表達(dá)式的應(yīng)用;掌握主函數(shù)、標(biāo)準(zhǔn)庫函數(shù)的應(yīng)用,進(jìn)行數(shù)據(jù)的輸入、輸出設(shè)計(jì);掌握順序、選擇、循環(huán)結(jié)構(gòu)的應(yīng)用。同時(shí)學(xué)生要具備如下的能力:掌握簡單函數(shù)編寫技巧及程序的調(diào)試方法。

任務(wù)二:利用數(shù)組進(jìn)行成績處理。

主要功能:編制選擇菜單;輸入多名同學(xué)的多課程成績保存至數(shù)組中;計(jì)算、統(tǒng)計(jì)、排序;輸出各種要求的數(shù)據(jù)。

通過本任務(wù)的完成,學(xué)生可掌握的知識(shí)點(diǎn)為:掌握菜單的編制方法、排序操作;掌握一維數(shù)組、二維數(shù)組、字符數(shù)組、指針等知識(shí);熟練掌握自定義函數(shù)編寫、嵌套調(diào)用方法,利用形參、實(shí)參實(shí)現(xiàn)函數(shù)模塊間的信息傳遞;掌握函數(shù)與數(shù)組、函數(shù)與指針的應(yīng)用。學(xué)生要具備如下的能力:掌握模塊化程序設(shè)計(jì)基礎(chǔ)知識(shí),初步掌握劃分軟件模塊的編程及調(diào)試方法,學(xué)會(huì)相互討論、協(xié)作完成任務(wù)。

任務(wù)三:利用結(jié)構(gòu)體進(jìn)行成績處理并保存至文件。

主要功能:編制選擇菜單;使用結(jié)構(gòu)體輸入多名同學(xué)的多課程成績并保存至文件中;計(jì)算、統(tǒng)計(jì)、排序;數(shù)據(jù)查詢,數(shù)據(jù)增加,數(shù)據(jù)刪除;輸出各種要求的數(shù)據(jù)。

通過本任務(wù)的完成,學(xué)生掌握的知識(shí)點(diǎn)為:掌握結(jié)構(gòu)體、結(jié)構(gòu)體數(shù)組與指針的基本操作;掌握鏈表的插入、刪除、求和、排序等操作,以及文件的讀、寫操作;同時(shí)學(xué)生要具備如下的能力:熟練掌握模塊化程序設(shè)計(jì)方法,形成良好的編程風(fēng)格,具備較好的綜合運(yùn)用能力,具備良好的合作溝通能力。學(xué)生學(xué)會(huì)利用已掌握的方法設(shè)計(jì)其他類似程序(如圖書管理系統(tǒng)、工資管理系統(tǒng)等),實(shí)現(xiàn)知識(shí)的固化與遷移。

(二)分組教學(xué),實(shí)施項(xiàng)目

項(xiàng)目教學(xué)的核心是項(xiàng)目的實(shí)施階段。項(xiàng)目任務(wù)的實(shí)施及完成主要以學(xué)生的自學(xué)及相互協(xié)作為主,同時(shí),教師要及時(shí)恰當(dāng)?shù)貙?duì)學(xué)生進(jìn)行指導(dǎo)。

實(shí)施項(xiàng)目教學(xué)中,將學(xué)生分成多個(gè)學(xué)習(xí)小組,每個(gè)小組選出一個(gè)項(xiàng)目組長,小組內(nèi)成員相互協(xié)作、共同研究完成項(xiàng)目實(shí)施方案。組長負(fù)責(zé)小組任務(wù)分工以及各項(xiàng)目組之間的溝通、協(xié)調(diào)工作,并記錄項(xiàng)目在實(shí)施過程中出現(xiàn)的問題以及解決的方法。每個(gè)成員則按照分工情況完成項(xiàng)目中的一個(gè)模塊,最后進(jìn)行匯總。在項(xiàng)目的實(shí)施過程中,需學(xué)生集思廣益、自主學(xué)習(xí),共同配合完成項(xiàng)目。

在項(xiàng)目教學(xué)中,教師也必須同時(shí)注重提升自己的專業(yè)素養(yǎng),進(jìn)行角色轉(zhuǎn)換。從單純的講解轉(zhuǎn)變?yōu)榻M織學(xué)生自主學(xué)習(xí),啟發(fā)學(xué)生解決問題,引導(dǎo)學(xué)生進(jìn)行探究。在教師的指導(dǎo)下,由學(xué)生自己構(gòu)建完整的知識(shí)體系,確保學(xué)生能夠按計(jì)劃順利地完成項(xiàng)目的開發(fā),最終完成教學(xué)目標(biāo)。

(三)展示成果,總結(jié)評(píng)價(jià)

教學(xué)評(píng)價(jià)是對(duì)教學(xué)活動(dòng)的過程和結(jié)果的總結(jié),有助于發(fā)現(xiàn)問題,提高教學(xué)質(zhì)量。項(xiàng)目教學(xué)的評(píng)價(jià)在于讓學(xué)生了解自己的能力,發(fā)現(xiàn)自己存在的問題,并在下一階段任務(wù)的完成中有意識(shí)地克服。在C語言教學(xué)過程中,可以從成果和過程兩方面對(duì)學(xué)生進(jìn)行評(píng)價(jià)。

一是成果評(píng)價(jià)。在每一階段的任務(wù)完成之后,可展示學(xué)生完成的作品,讓學(xué)生了解自己對(duì)專業(yè)語法知識(shí)點(diǎn)的掌握程度、對(duì)編程語言的操作熟練程度,了解各小組之間的差距,促使學(xué)生看到自己的優(yōu)點(diǎn)和長處,也看到自己編程過程中的一些錯(cuò)誤,在以后的編程中有意識(shí)地克服,培養(yǎng)良好的編程習(xí)慣,提高自己的編程能力和綜合素質(zhì),為下一階段任務(wù)的完成做準(zhǔn)備。

二是過程評(píng)價(jià)。項(xiàng)目教學(xué)的重點(diǎn)在于完成任務(wù)的過程,因此,在過程中學(xué)生的表現(xiàn)更能體現(xiàn)學(xué)生的學(xué)習(xí)狀態(tài)和學(xué)習(xí)水平。如學(xué)生是否能夠積極主動(dòng)地參與教學(xué)活動(dòng),學(xué)生在完成任務(wù)中是否會(huì)使用工具查閱文獻(xiàn)資料,學(xué)生在工作中表現(xiàn)出的溝通能力、協(xié)調(diào)能力、團(tuán)隊(duì)合作能力、動(dòng)手能力,學(xué)生編制實(shí)訓(xùn)報(bào)告的規(guī)范性等。從完成項(xiàng)目的過程中學(xué)生的學(xué)習(xí)態(tài)度、參與精神、團(tuán)隊(duì)協(xié)作精神等多方面來對(duì)學(xué)生進(jìn)行評(píng)價(jià),更易調(diào)動(dòng)學(xué)習(xí)的主動(dòng)性、積極性,能夠發(fā)揮學(xué)生的潛能、個(gè)性和創(chuàng)造性,更有利于培養(yǎng)學(xué)生的綜合職業(yè)能力。

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

[2]徐國慶.職業(yè)教育項(xiàng)目課程的內(nèi)涵、原理與開發(fā)[J].職業(yè)技術(shù)教育,2008,(19).

[3]李曉,朱迅.項(xiàng)目教學(xué)法在我校的應(yīng)用[J].中國職業(yè)技術(shù)教育,2005,(5).

G642

A

1673-0046(2010)12-0138-02

猜你喜歡
C語言知識(shí)點(diǎn)過程
一張圖知識(shí)點(diǎn)
一張圖知識(shí)點(diǎn)
第四頁 知識(shí)點(diǎn) 殲轟-7A
基于Visual Studio Code的C語言程序設(shè)計(jì)實(shí)踐教學(xué)探索
描寫具體 再現(xiàn)過程
臨終是個(gè)怎樣的過程
51單片機(jī)C語言入門方法
基于C語言的計(jì)算機(jī)軟件編程
高職高專院校C語言程序設(shè)計(jì)教學(xué)改革探索
關(guān)于G20 的知識(shí)點(diǎn)