C語言程序設計集中實踐周教改方案探討_第1頁
C語言程序設計集中實踐周教改方案探討_第2頁
C語言程序設計集中實踐周教改方案探討_第3頁
C語言程序設計集中實踐周教改方案探討_第4頁
C語言程序設計集中實踐周教改方案探討_第5頁
已閱讀5頁,還剩2頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

C語言程序設計集中理論周教改方案討論〔〕:

摘要:C語言程序設計是高等院校計算機相關專業的必修根底課,院系會在學生第一學期修完這門課程之后,在第二學期安排一周的時間以工程案例驅動為特點的集中理論環節,目的在于將之前掌握的C語言知識點融會貫穿形成一個有機整體,用以進步學生解決實際問題的理論技能。本文是在對高等院校計算機專業開設的C語言程序設計集中理論周教學過程遇到的問題進展相關的探究與總結,以期學生更好地掌握C語言的綜合應用。

關鍵詞:C語言程序設計;集中理論周;工程案例驅動;教學施行過程

本文引用格式:王小軍,等.C語言程序設計集中理論周教改方案討論[J].教育現代化,2022,6(10):56-58.

在現如今學習型社會中,各學科開展迅速,知識急劇增長,導致知識更新周期縮短,創新頻率加快。因此對人的素質要求進步,從而學習就成為個人、組織和社會的迫切需要。面對這種學習型社會,教育工作者不僅要傳授知識,同時還要培養學生的自我學習持續性的才能與意識【1】。

C語言以其功能全、效率高、方便靈敏、既有高級程序設計語言的優點也有低級語言的特點而成為高等院校計算機科學與技術專業及相關專業所開設的一門重要的專業根底必修課程【2】。開設這門課的目的是培養學生在程序設計方面的邏輯思維才能、代碼編寫才能、解決實際問題才能和一定創新才能【3】。筆者經過多年教學理論發現學生雖然通過課堂學習可以掌握C語言各個章節的根本知識點,但缺少將各章知識點融會貫穿的才能。同時由于C語言知識點和語法規那么多,而且課時有限,指針之后的章節如構造體和文件等章節往往不在大綱范圍內,這樣導致學生只是掌握各章節的知識點,不能由點成線、由線成面將各章節知識點形成一個互相聯絡的有機整體,詳細表現為學生對于各章知識點都能較好地掌握,可一旦涉及到用C語言開發一個綜合軟件系統時就顯得無從下手。針對C語言程序設計這門課程的持續性的自主學習,采用建構主義的理論指導,在學習C語言程序設計之后,進展為期一周的以學生為中心、以工程案例為載體、以提升學生綜合應用C語言開發才能的集中理論[4-6]。

一集中理論周的意義

C語言程序設計集中理論周的目的是為理解決學生在完成C語言程序設計根底課程之后,由于無法純熟運用所學C語言知識設計實現完好軟件工程而開設的。經過一周C語言程序設計的理論訓練可以提升學生動手才能和綜合運用各章知識點進展系統開發的才能,初步培養學生軟件開發的理論才能和一定的創新才能,提升學生團隊協作才能,對此后的專業知識學習和軟件開發打下堅實的根底。教學理論顯示經過C語言程序設計集中理論的學生在此后涉及到運用C語言編程方面的課程成績表現要好于以往未開設集中理論周的學生。

二集中理論周的主要任務

集中理論周以多個由易到難的真實工程案例開發為教學內容,著重培養學生綜合應用C語言知識的才能,進而提升學生在軟件開發方面的動手操作技能。C語言程序設計集中理論周教學施行過程如圖1所示。

〔一〕題目的選擇與確定

鑒于學生C語言理論知識掌握程度的不同,教師在題目的選擇上可以提供幾個由易到難的系統方案,以三個為宜。每個小組均要完好實現這三個系統,針對學生個人那么根據自身情況至少選擇一個進展操作理論,這樣做的好處是每個學生都可以根據自身掌握C語言程度的不同來選擇實現適宜自身的工程案例。三個工程案例進階式任務開發如圖2所示。

根據工程案例實現難易程度的不同,最終確定的三個系統方案如下。

1.學生成績排序文件管理系統

此案例難易程度較低,給出了系統的功能模塊圖和實現系統的大局部源代碼,學生只需要補充完好缺少局部的代碼,此局部考察學生對C語言根本知識點掌握情況,學生只需參照源代碼和注釋行說明編寫相應代碼并調試實現系統根本功能即可。

2.學生信息管理系統

此案例難易程度居中,給出了系統的需求分析描繪及系統的功能模塊圖,并提供了實現系統的局部功能模塊的源代碼,在此根底上引導學生實現系統的其余功能模塊并調試實現該系統的全部功能。

3.會員卡儲值積分管理系統

此案例難度較大,僅給出系統的需求分析和系統的源代碼各模塊框架,學生可以根據前兩個系統的開發經歷給出系統的功能模塊圖,自行進展本案例的開發給出系統的完好源代碼并完成系統調試實現系統全部功能。

除了引導學生實現上述工程案例的根本功能,更要適當鼓勵學生進展創新改良,對可以改良及擴展系統功能的學生給予一定的加分鼓勵。

〔二〕學生分組原那么

教師根據班級學生人數分配小組數額,確定學生分組的合理人數。之后各組內由組員推選出一名在C語言方面學習較好的學生擔任小組組長,幫助組內成員解決編程方面遇到的問題,同時也便于協調組內成員間的有效溝通與分工協作,通過這種方式可以形成組內分工合作、組間互相競爭的良好學習氣氛。

〔三〕任務完成過程

教師根據學生掌握C語言的情況,結合所給定的工程案例,進展相關系統功能構造圖、構造體和文件等知識點的補充講授。教師發布工程案例并對學生要完成每個工程案例任務進展必要的講解和布置,學生要明確自己需要實現的工程案例任務局部。

根據班級人數,讓學生進展自由組合,最終形成人數大致相等的小組,并選出各組組長。在組員選擇和組長的協調分配下,各組組員根據自身掌握C語言的情況確定適宜自己的工程案例去完成。

針對給出的三個工程案例,組長進展組員內部協調,組員根據挑選相應的工程案例獨立開發實現系統功能,并根據工程案例需要去查找相關資料,必要時可以組內互相討論或向組長和指導教師請教。在課下,學生可以利用院系的開放機房繼續編寫代碼并調試各自的工程案例。經過以上步驟,每位學生在開發綜合系統方面的才能得到了不同程度的有效提升。

〔四〕以小組為單位進展系統演示

在集中理論周的最后一次理論課上,根據之前的分組,各組組長代表本小組通過抽簽方式決定本組進展工程演示的次序。每個小組派出兩名學生進展系統演示,展示本組系統開發的完成情況,教師和其余小組對該組演示的系統進展提問與評價。通過小組演示,不僅可以與其它小組所開發的系統進展比擬,同時總結本組開發系統的優點和缺乏。這樣不僅鍛煉了學生的表達才能,也進一步增強學生的邏輯思維才能。通過各組工程案例的公開演示,各組之間均可以互相理解彼此系統的完成情況,這樣就可以根據演示情況為給其它組評定成績提供根據。

〔五〕成績評定步驟

C語言程序設計集中理論周的成績評定采用等級制〔優秀、良好、中等、合格、不合格〕,成績的評定主要由以下三個步驟組成。

1.首先通過小組演示確定該小組的等級標準。等級劃分的標準由實現系統的個數、系統根本功能的實現情況及系統擴展新功能的實現情況等方面構成,根據各小組最后一堂集中理論課進展系統演示的效果,由其它小組評定本小組的等級。

2.在得到本小組所獲得的等級之后,組員成績先由組長初次評定給出。鑒于組長對組員的表現情況較為理解,組長將參照組員的才能程度、對實現系統的奉獻情況、出勤等方面對組員成績進展評定,組長先給出組員的初次成績等級,這一措施的引入可以進步每組組員的主觀能動性和積極性。

3.最后由指導教師和各組組長最終確定每位同學的最后成績等級。指導教師根據各組等級來確定各組組員的成績等級名額建議,使分數更加合理,這樣防止出現組長給組內成員感情分、照顧分等情況的出現。

三教學理論周總結

在為期一周的C語言程序設計集中理論教學期間,教師首先需要理解學生對C語言的掌握情況,并對學生尚未熟悉的知識點進展講解;其次,公布工程案例題目,并對工程案例進展說明與合理設置,工程案例由易到難進階式的任務設置,由系統功能模塊的調試開發到整體系統的設計實現再到軟件系統功能的擴大與完善;再次,將學生進展合理的小組劃分,形成組內分工協作、組間競爭的學習機制,從而充分調動學生開發軟件系統的主觀能動性和學習積極性。通過以上假設干步驟,讓學生逐步熟悉一個完好的工程案例的開發過程,進步學生在軟件開發方面的積極性,同時形成組內合作組間競爭機制,使得競爭合作精神得到充分發揮。最終形成的結果就是,所有小組根本都可以實現集中理論所規定的全部任務,有多個小組還進一步實現了假設干新的功能,優化了系統的可操作性,在界面的友好性方面也做了改良,效果非常明顯。

四完畢語

C語言程序設計集中理論周的安排使得學生理論知識和編程理論才能聯絡地更加嚴密。學生根據所選工程案例,從C語言知識的再學習到閱讀系統描繪、從分析系統功能、確定功能模塊到實現系統的根本功能再到對系統功能進展擴展,真正體會到軟件開發從設計到實現的一整套流程,穩固和強化了所學知識。C語言程序設計集中理論周課堂教學的探究與改良明顯地提升了學生運用C語言分析和開發軟件系統的才能,鍛煉了學生團隊有效合作開發的才能,獲得了良好的教學效果。也為今后其它/

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論