王穎 楊文蓮 劉麗娟
1.大連海洋大學 信息工程學院, 遼寧 大連 116023 2.大連交通大學 軟件學院,遼寧 大連 116052
C語言教學中不容小覷的思維能力培養(yǎng)
王穎1楊文蓮1劉麗娟2
1.大連海洋大學 信息工程學院, 遼寧 大連 116023 2.大連交通大學 軟件學院,遼寧 大連 116052
思維能力是一切能力的核心,它關系到一個人一生的學習、工作和生活,是可以讓人終生受益的能力素養(yǎng)體現(xiàn)。因此,本文作者認為教師應根據(jù)各學科的特色培養(yǎng)學生的不同思維能力,并從C語言的長期教學實踐出發(fā),將體現(xiàn)在C語言教學中的思維能力培養(yǎng)略述一二,意在使思維能力培養(yǎng)問題引起更廣泛的關注。
1 思維能力培養(yǎng)的重要性
思維是大腦對外界事物的信息進行復雜的加工過程,是智力結構的核心。人的一切創(chuàng)造性活動都與思維能力有關,人類發(fā)展的過程,從本質(zhì)上說就是人類思維發(fā)展的過程。偉大的科學家愛因斯坦曾說“發(fā)展獨立思考和獨立判斷的一般能力,應當始終放在首位,而不應當把獲得專業(yè)知識放在首位”[1]??梢?,思維能力的培養(yǎng)不容小覷。
1.1 思維之對于個體發(fā)展的重要性
一個人思維能力的強弱在某種程度上決定了這個人在學習、生活、工作乃至人際交往等社會活動中的順暢程度及成功概率。以邏輯思維為例:一個邏輯思維能力強的人,遇到問題會很快地屢清思路,不易產(chǎn)生思維混亂;能分清主次矛盾,有重點地解決問題;說話層次分明,易產(chǎn)生信服力和威信力。而這很大程度上是他們長期思維實踐的結果,這種實踐可以是不自覺的實踐,即通常所說的“善于思考”,當然也可以是自覺的實踐,即后期訓練的結果。
1.2 思維之對于高校創(chuàng)新人才培養(yǎng)的重要性
現(xiàn)代社會一再強調(diào)需要“創(chuàng)新人才”,何謂創(chuàng)新?創(chuàng)新就是要去解決我們從未接觸過的新問題,可是,如果不將已有的理論知識搞明白、搞透徹,何談創(chuàng)新?因此,筆者認為:創(chuàng)新思維是各種思維累積到一定階段后一個質(zhì)變的過程,是思維發(fā)展的一個高級階段。就像邁臺階不能一步登到頂級臺階一樣,我們應該腳踏實地培養(yǎng)各種能先解決一般問題的思維,然后循序漸進地向創(chuàng)新思維挺進,最后達到培養(yǎng)創(chuàng)新型人才的目的。當然在這個過程中可以逐步地滲透創(chuàng)新意識。所以創(chuàng)新思維的培養(yǎng)不是一蹴而就的,是在一般思維的基礎上發(fā)展起來的,需要各種思維能力的培養(yǎng)來夯實基礎[2]。
1.3 思維之對于大學生就業(yè)的重要性
在近年就業(yè)形勢嚴峻的大環(huán)境下,如何盡快從就業(yè)大軍中殺出重圍,突顯自我,首要突破口就是必須適應社會需求,全面提升自身能力,努力成為高素質(zhì)的人才。而思維能力作為分析問題、解決問題的最初原動力則首當其沖成為順應時代、適應社會發(fā)展要求的非專業(yè)能力。思維能力強弱最直接的體現(xiàn)就是找工作,其重要性在用人單位招聘過程中可窺見一斑,除學生的專業(yè)能力外,能否清晰地分析問題、解決問題,是招聘者越來越關注的問題,因為他們逐漸意識到雖然大部分學生剛工作時并無明顯差別,但隨著工作的深入,那些思維能力較強學生的優(yōu)勢就會慢慢體現(xiàn)出來,這些人做事時有全局意識、思路清晰、有獨到見解、有解決辦法,能逐漸煥發(fā)出自己獨特的魅力。
2 思維能力培養(yǎng)在C語言教學中的具體體現(xiàn)
培養(yǎng)思維能力需要我們經(jīng)常獨立思考問題。卓別林曾說過:“和拉提琴或彈鋼琴相似,思考也是需要每天練習的?!睈垡蛩固挂矎娬{(diào)過:“學習知識要善于思考。思考,再思考,我就是靠這個學習方法成為科學家的?!彼晕覀兛梢杂幸庾R地從多方面多角度培養(yǎng)自己的思維能力,通過不同科目的學習擴大知識面來提升綜合的思維能力等等。本文僅從C語言教學的視角來具體分析該門課對大學生思維能力培養(yǎng)的點滴。
2.1 全局、系統(tǒng)性思維
這兩種思維容易產(chǎn)生混淆,甚至有人會將二者等價。其實二者還是有一定區(qū)別的:全局性思維主要強調(diào)對問題的所有相關要素的綜合、全面的分析,是各要素的集合;而系統(tǒng)性思維則更注重所有要素之間的聯(lián)系。
縱觀C語言教學的全部內(nèi)容,如果學生學完后能大致將所有內(nèi)容分成基本語法、三種結構、幾種數(shù)據(jù)結構、函數(shù)和文件,可以說他基本上已經(jīng)從全局上把握了C語言的框架,體現(xiàn)了書越讀越薄的觀點,但是這只是零散的幾大塊骨骼,如果能發(fā)現(xiàn)它們之間的聯(lián)系并把它們拼接起來,才會形成一個完整有意義的骨架。讓學生深入體會到它們并不是孤立的,真正做到不僅知其然而且知其所以然。找到了知識點間的內(nèi)在聯(lián)系,幾塊骨骼也就有機地拼接起來,“脈絡”通了,精氣神上來了,學的東西就活了,學生也在潛移默化中培養(yǎng)了全局性、系統(tǒng)性思維。
2.2 全面、縝密性思維
人們經(jīng)常說看問題要全面,的確,考慮問題應多方位、多角度地進行,對可能出現(xiàn)的情況和可能發(fā)生的后果逐一進行研究,然后經(jīng)過縝密地分析與綜合,才能達到妥善解決問題的目的。
比如在選擇結構部分有一道是根據(jù)個體工商戶經(jīng)營所得求其納稅的問題,解題思路是用一變量(假設變量名為income)接收從鍵盤輸入的經(jīng)營所得,然后根據(jù)收入所在的不同范圍求出需上多少稅。初學者往往只考慮到正確的輸入,很少會有人想到一旦輸入有誤(可能有意或無意地輸入了負數(shù))該怎么辦?就像上網(wǎng)登錄郵箱時一旦輸錯密碼就不可能進入郵箱一樣,此時需要通知用戶并讓用戶能重新輸入。所以教師應該提醒學生注意:解決實際問題時不但要考慮到正確的輸入還應考慮到可能發(fā)生的錯誤輸入并要給予改正的機會。這時就要引出新知識點——循環(huán)結構,學生為解決新問題將迫不及待地想往下學習,這樣不僅培養(yǎng)了學生的全面性、縝密性思維,還激發(fā)了學生的學習斗志。
2.3 邏輯、條理性思維
邏輯思維又稱抽象思維,是思維的一種高級形式。其特點是以抽象的概念、判斷和推理作為思維的基本形式,以分析、綜合、比較、抽象、概括和具體化作為思維的基本過程,從而揭露事物的本質(zhì)特征和規(guī)律性聯(lián)系。條理就是井井有條、井然有序。所以邏輯、條理性主要意旨思路清晰、前后有序[3]。
比如在字符串一節(jié)中,有兩個典型問題:一是串復制,二是串連接。解決串復制時,在分析問題后可總結出兩點:(1)非’