周艷玲,王曉峰
(合肥學(xué)院 計(jì)算機(jī)科學(xué)與技術(shù)系,合肥 230601)
創(chuàng)新形勢(shì)下的應(yīng)用型高校C語言函數(shù)教學(xué)方法研究
周艷玲,王曉峰
(合肥學(xué)院 計(jì)算機(jī)科學(xué)與技術(shù)系,合肥 230601)
函數(shù)貫穿于C語言教學(xué)的始終,針對(duì)當(dāng)前應(yīng)用型高校大一學(xué)生在學(xué)習(xí)函數(shù)中存在的問題,采用四步教學(xué)法對(duì)程序設(shè)計(jì)語言中的函數(shù)進(jìn)行教學(xué)。它不僅培養(yǎng)學(xué)生用知識(shí)解決實(shí)際問題的能力,同時(shí),引導(dǎo)和啟發(fā)學(xué)生去發(fā)現(xiàn)問題、分析問題和解決問題,進(jìn)一步培養(yǎng)學(xué)生的創(chuàng)新思維和創(chuàng)新能力,順應(yīng)了時(shí)代發(fā)展的要求。
形象化;啟發(fā)式;突出性;函數(shù)
C語言是一門面向過程的編程語言,在實(shí)際的操作中,函數(shù)在C語言程序中占據(jù)非常重要的地位[1]。在C語言的教學(xué)中發(fā)現(xiàn),學(xué)生缺乏分解功能模塊的能力。實(shí)際上,在寫第一個(gè)C語言程序時(shí),就用到了輸入輸出函數(shù),函數(shù)是時(shí)時(shí)刻刻存在的。
任何理論知識(shí)都要用于實(shí)踐,用以解決生活中的實(shí)際問題。C語言是一種面向過程的模塊化的編程語言,它不僅提供了大量的標(biāo)準(zhǔn)庫函數(shù)實(shí)現(xiàn)常規(guī)的通用功能,而且,它還允許用戶根據(jù)自己實(shí)際的需要編寫自定義函數(shù)實(shí)現(xiàn)特定的功能,函數(shù)使得程序的可讀性提高。[2]C語言的這種模塊化思想可以將復(fù)雜的大任務(wù)分解為若干個(gè)“相對(duì)獨(dú)立”的子任務(wù),這些子任務(wù)稱為“模塊化”函數(shù),通過函數(shù)之間的調(diào)用解決實(shí)際中的復(fù)雜問題[3]。
在C語言教學(xué)中發(fā)現(xiàn),學(xué)生不喜歡也不習(xí)慣用自定義函數(shù)編程,對(duì)于常規(guī)的通用函數(shù),學(xué)生用起來還是得心應(yīng)手的,但是如果讓學(xué)生自己去定義一個(gè)特定功能的函數(shù),就存在很大的問題。……