王志彬
摘要:中職學校做為促進高中教育發(fā)展起到重要的作用。C語言編程基礎就是計算機專業(yè)教學中必不可少的一門學科。它能促進學生的思維拓展、改變思考問題的方式,以及能夠?qū)崿F(xiàn)學生多角度、多結構化地處理學科問題,起到重要作用。因此,學生在學習C語言時,要多角度,廣結構,利拓展的方式教與學,真正實現(xiàn)C在專業(yè)學習中的扭帶作用。
關鍵詞:中職學校學生;C語言編寫;多學科融合方法研究
中職教學的目的就是讓學生有效地學習相關的專業(yè)知識,提升自我學習能力、理解能力、創(chuàng)造能力。特別是計算機專業(yè)學生,所接觸的是比較新的事物,對本專業(yè)的學習與多學科有一定的聯(lián)系。比如與數(shù)學建模思想、計算機英語拼寫等。如何讓學生高效率地學習,將多學科整合知識、融合理解是教師應該把握的,也是教學實施中要宏觀掌控的。
一、中職教與學的能力分析
目前進入中職學校的學生成績相對比較低,文化基礎比較薄弱,加之沒有相對比較好的理解能力、自控能力和自我解決問題能力等,學生很難很好地完成專業(yè)知識方面的學習。對此,結合學生的心理、心智的特點以及綜合能力分析,要有針對性地對學生進行教學,發(fā)揮教與學的最優(yōu)化,最有效化。
c語言編程對剛接觸的學生來說,是全新的,也是具有挑戰(zhàn)的。他們看到的是英文代碼,利用的是數(shù)學函數(shù)、公式,可以說利用他們現(xiàn)有的知識儲備實現(xiàn)c語言編寫是比較困難的。這就需要教師在知識講解中,要由淺入深、循序漸進地教學。把握好學生對知識的掌握情況,分層次,分類別地教學、實踐,提升學生的創(chuàng)新、創(chuàng)造能力。
二、中職學生需求方面的分析
進入職業(yè)學校的學生,有兩條路選擇,一個是中職專業(yè)對口升學,另一個就是畢業(yè)就業(yè)。結合學生的這兩個方向,教師在教學過程中,要有側重點地實施授課。
對于升學的學生要理論與實踐操作并重實施,用理論充實頭腦,內(nèi)化所學的知識、技能,將所學的技能用于實踐編程,程序編寫,程序調(diào)試等,最大限度地發(fā)揮好理論與實際操作能力相結合。培養(yǎng)學生學習協(xié)作、互助解決問題的能力。營造比較和諧向上的學習氛圍,促進學生自主學習,自覺學習,達到會學習的目的。
對于就業(yè)的學生來說,多技能實訓,少一些非必要的理論講解,讓學生有更多的時間,更多的精力投入到實際、實踐、實訓中,以達到上崗就能工作的目的。培養(yǎng)他們團隊協(xié)作的精神,吃苦耐勞的品質(zhì),具愛崗敬業(yè)、鉆的精神,以過到更好地為社會創(chuàng)造服務和實現(xiàn)自身價值的目的。
三、中職學生教學設計分析
教學任務設計是否合理、得當,直接影響著學生們的學習效果和對知識的掌握情況。為此,在C語言教學是,從學生的心理特征、認知能力、興趣愛好等方面為出發(fā)點,遵從知識難易結構,有重點,有特點地設置任務,讓學生在愉快中完成知識學習。如學習數(shù)據(jù)類型時,整型、浮點型、字符型區(qū)別應用,特別是符號常量的使用,學生總出現(xiàn)問題。為此,教師以通俗易懂的語言講解,雖脫離教材文字,但核心還是教材知識點,學生聽起來就比較容易理解、掌握。
在C程序綜合運用時,學生要把學過的基礎知識與數(shù)學思維建模結構相結合,完成程序化、可執(zhí)行化的代碼編寫。學生會出現(xiàn)手忙腳亂的情況,如用什么類型,用什么樣的結構,用什么函數(shù)或公式等等。為了解決學生這方面出現(xiàn)的問題,編寫每一個程序都遵從一定的步驟來進行,從分析到實戰(zhàn),實現(xiàn)程序條理化、結構化,
分析:(強調(diào)重點、難點)
1、分析好題意,這個程序是讓做什么的或是完成什么目的
2、分析該程序用到什么樣的函數(shù)或公式,需要的話還得加相應的頭文件。
3、分析該程序用到什么類型變量,需要多少變量。
實戰(zhàn):(鍵盤輸入一個數(shù),求其立方根)
1、頭文件?#include <math.h>
2、主函數(shù)?main()
3、定義、說明?{ float?a;
4、賦值或輸入?scanf(“%f”,&a);
5、程序執(zhí)行?a=pow(a,1.0/3);
6、輸出結果?printf(“%f”,a); }
由此程序可以分析出程序的內(nèi)在涵義,同而實現(xiàn)編寫。對教師教學生分析時,重點強調(diào)的地方學生會自覺地注意。如類型為什么是float型,為什么要加#include <math.h>,為什么寫成1.0/3而不是1/3。這樣會讓學生從單一思維結構到整個程序全局思維的結構的轉(zhuǎn)變,從而實現(xiàn)任務高效率地完成。
程序設計任務要從學生的感觀方面入手,從而達到有一定的成就感。設置一些看得見,有趣的,或與實際生活中相關的項目或任務,他們會非常專注、關注所講的每一句話,會樂此不疲地完成項目或任務。如:實現(xiàn)下面圖形,學生看到以后會眼前一亮,會爭先恐后地完成。利用所講編程的結構分析、實戰(zhàn)過程,來理解此任務。
絕大多數(shù)學生利用循環(huán)結構以及等差數(shù)列的方式來完成。如
…………
for(i=1;i<=4;i++)?外循環(huán),控制行數(shù)
{for(j=1;j>=4-i;j--)?內(nèi)循環(huán),控制輸出空格
pritnf(“?”);?輸出空格
for(k=1;k<=2*i-1;k++)?內(nèi)循環(huán),控制輸出*
printf(“*”);?輸出*
printf(“\n”);}?換行
…………
鼓勵學生可以有多種編寫方法實現(xiàn)此圖形,都要借助于數(shù)學思維結構來實現(xiàn)。經(jīng)過指點提示,學生們以小組合作的形式,大膽分析、嘗試,得到的效果是不錯的。借此機會,鼓勵學生大膽嘗試、大膽創(chuàng)新,從而實現(xiàn)興趣中掌握好新的知識、新的技能、實現(xiàn)的多種方法。
“教學有法,教無定法,貴在得法”。要以促進學生成長、拓展思維、創(chuàng)新能力以及多學科綜合能力培養(yǎng)為目標,提升教學效率,能夠讓學生接受,能夠理解的方法就是好法,就是教學研究的方向與意義。
遼寧省大連市長海縣職業(yè)中專