孫晨陽
摘 要:算法與程序設(shè)計是中職計算機專業(yè)中學(xué)生反映的較難的課程。學(xué)生在學(xué)習(xí)本課程過程中成就感的缺失是主要原因之一。本文總結(jié)了筆者在該課程教學(xué)中加強學(xué)生學(xué)習(xí)物理的成就感的幾種方法。
關(guān)鍵詞:中職學(xué)校;成就感;算法與程序設(shè)計;C語言
0 引言
成就感作為一種積極的情緒體驗,是人們在心理需求得到認(rèn)可,自我價值得以實現(xiàn)時的一種心理滿足。"教授之力,僅為誘導(dǎo)之具;而自動之力,實為成功之基。"心理學(xué)告訴我們,每個人都希望得到他人的欣賞和肯定,獲得成就感。奧蘇伯爾在其動機理論中提出,動機本身是由認(rèn)知內(nèi)驅(qū)力、自我提高內(nèi)驅(qū)力和附屬內(nèi)驅(qū)力等三種不同成分的內(nèi)驅(qū)力組成。奧蘇伯爾的這種內(nèi)驅(qū)力理論與成就感內(nèi)涵不謀而合。
美國心理學(xué)家麥克拉倫的研究表明,成就感強的人在學(xué)習(xí)上成績優(yōu)秀,學(xué)習(xí)速度快、效率高、自覺性強,具有較強的競爭心、好勝心和自信心。尤其是對于中考失敗,學(xué)習(xí)問題較多的中職學(xué)生而言,成就感的獲得,可以減少因先前失利照成的挫敗感,使其產(chǎn)生繼續(xù)追求滿足的需要,激發(fā)進一步學(xué)習(xí)的興趣和動機,促使他們再次去獲得成功。
1 思考
《算法與程序設(shè)計》課程計算機及相關(guān)專業(yè)的核心課程。生活中的眾多領(lǐng)域都與算法科學(xué)與程序設(shè)計息息相關(guān)。算法與程序設(shè)計課程,內(nèi)容綜合性強,靈活性高,學(xué)科知識點覆蓋面廣,學(xué)生在學(xué)習(xí)時常常感到心有余而力不足,便對該課程失去興趣和信心,稍有不順便半途而廢。因此,在教學(xué)過程中提升學(xué)生的成就感的重要性不言而喻。
(1)課程知識與生活聯(lián)系密切,感受課程用途。
《算法與程序設(shè)計》課程宗旨就是學(xué)以致用,即通過運用算法和程序設(shè)計知識解決實際問題,主要讓學(xué)生掌握分析問題、設(shè)計算法、編寫程序、調(diào)試程序等解決問題的基本過程。因此課程教學(xué)中的編程思想不能一味地追求高、精、深,更應(yīng)該突出其實用性,教學(xué)中的案例要盡可能的與學(xué)生的生活相關(guān),讓學(xué)生感到其實編程離我們并非遙不可及。例如學(xué)生在進行網(wǎng)站、郵箱等注冊時,如果輸入的密碼不符合要求,往往會提示你的密碼太短或兩次輸入密碼不一樣等提示字眼,這就是運用VB語言進行簡單編程的結(jié)果。如:
If Len(TxtPassword1.Text)<10 Then
MsgBox"你的密碼太短"ElseIf Trim(TxtPassword1.Text)<>Trim(TxtPassword2.Text)Then
MsgBox "兩次輸入密碼不一樣"
End If
(2)利用課程所學(xué)實現(xiàn)知識遷移,獲取成功體驗
將算法與程序設(shè)計與生活的緊密相連,不僅僅是簡單講編程與生活案例相結(jié)合,更應(yīng)該能利用所學(xué)知識解決實際問題,減少物理知識來源于生活,來源于學(xué)生的身邊,是在實驗的基礎(chǔ)上通過觀察、抽象總結(jié)而來,同時物理知識又可以解決生活中的實際問題。在教學(xué)過程中教師要善于發(fā)現(xiàn)書本知識與編程的結(jié)合點,將所學(xué)知識進行運用提高學(xué)生對所學(xué)專業(yè)知識的認(rèn)可度,利用所完成的編程,滿足學(xué)生的對學(xué)以致用的愿景,用有結(jié)果的案例完成知識的遷移。如斐波那契數(shù)列(兔子問題):已知一對兔子每月可以生一對小兔子,而一對兔子出生后.第三個月開始生小兔子。假如一年內(nèi)沒有發(fā)生死亡,則一對兔子一年內(nèi)能繁殖成多少對?程序分析:兔子的規(guī)律為數(shù)列1,1,2,3,5,8,13,21....即除第一項外,前兩項相加等于后一項F(n)=F(n-1)+F(n-2) (n≥3)。利用C語言編程如下:
#include "stdio.h";#include "conio.h"
main(){ long f1,f2;int i; f1=f2=1; for(i=1;i<=20;i++)
{printf("%12ld %12ld",f1,f2);
if(i%2==0) printf("\n"); f1=f1+f2; f2=f1+f2; } getch();}
伴隨著一個個生活中實際問題的解決,學(xué)生一次次獲得成功的喜悅,從而會有更多的問題等待解決,形成良性循環(huán)。
(3)運用階梯式教學(xué)法,逐層強化成就感
蘇霍姆林斯基說過:"在人的心靈深處,都有一種根深蒂固的需要,這就是希望自己是一個發(fā)現(xiàn)者、研究者、探索者。"要讓學(xué)生獲得成功的情感體驗,就要實行"低起點,小坡度,大發(fā)展"的階梯式教學(xué)策略。只有讓不同層次的學(xué)生在學(xué)習(xí)中獲得成功,才會有內(nèi)在的高層次的愉悅而產(chǎn)生強大的學(xué)習(xí)內(nèi)動力。即通過精心設(shè)計階梯式教案,針對性的階梯式教學(xué)處理和階梯式教學(xué)措施。算法與程序設(shè)計課程,編程聯(lián)系必不可少。在編程練習(xí)中,習(xí)題安排要符合學(xué)生的心理接受能力,練習(xí)分層設(shè)計,作業(yè)分層要求,按問題的坡度都能夠"跳一跳,夠得著"。如:輸出3到100之間的所有素數(shù)。筆者的階梯式教學(xué)步驟如下就分為:①了解素數(shù)的概念;②判斷某個數(shù)是否為素數(shù);③判斷過程用文字或N-S圖進行表達,嘗試設(shè)計判斷素數(shù)的算法;④依據(jù)所寫的算法編寫出判斷素數(shù)的程序代碼;修改程序代碼直至滿足題意。經(jīng)過以上的處理步驟,復(fù)雜問題的難度被逐層拔高,學(xué)生容易理解和接受。
2 結(jié)語
綜上,只有成功的激發(fā)了學(xué)生對算法與程序設(shè)計學(xué)習(xí)的成就動機,持久地保持學(xué)生對本課程的學(xué)習(xí)興趣,產(chǎn)生主動學(xué)習(xí)的強大內(nèi)驅(qū)力,從而將持久的動機轉(zhuǎn)化為不絕的動力,幫助學(xué)生克服專業(yè)學(xué)習(xí)的挫敗感和自卑感,提升其成就感,促使其養(yǎng)成終生學(xué)習(xí)的態(tài)度。由此,重溫奧蘇伯爾的成就動機理論,可謂受益良多。
參考文獻:
[1]傅由甲,楊長輝.C語言教學(xué)探討[J].計算機時代.2009.