【摘 要】進入新世紀以來,我國在計算機程序方面的取得的成就是非常巨大的。學(xué)生的計算方面的思維能力如何在計算機程序設(shè)計課程教學(xué)中得到充分的培養(yǎng),是當(dāng)代的計算機基礎(chǔ)教學(xué)的一項主要的責(zé)任。筆者結(jié)合自身的計算機程序設(shè)計課程教學(xué),簡要的探討了計算機程序設(shè)計課程中學(xué)生思維能力的培養(yǎng),供各位計算機教育教學(xué)的同仁們參考,以共同提高我國的計算機設(shè)計程序課程的教育教學(xué)的質(zhì)量。
【關(guān)鍵詞】算機 程序設(shè)計 課程 思維能力 培養(yǎng)
一、引言
隨著我國的新課程改革的不斷深入,對于學(xué)生的計算機的各個方面的應(yīng)用能力的要求也越來越高,學(xué)生應(yīng)當(dāng)在計算機的操作使用方面的能力、各個應(yīng)用的開放方面的能力以及相關(guān)的研究創(chuàng)新的能力有著非常大的提升,學(xué)生應(yīng)該逐步的養(yǎng)成學(xué)習(xí)解決問題的思路以及方法、并且詳細的理解掌握計算機是如何的實現(xiàn)上述算法的,即學(xué)生應(yīng)該能夠利用計算機進行一些有效的編程工作。此外,學(xué)生應(yīng)該掌握一定的相關(guān)程序的調(diào)試能力,讓計算機成為一種實用的工具,進而作為一種獨特的思維方式去思考相關(guān)的問題并解決相關(guān)問題的能力。那么我們應(yīng)該在計算機程序設(shè)計的教學(xué)過程中如何的對學(xué)生的思維能力進行對應(yīng)的培養(yǎng)訓(xùn)練呢?這是一個非常值得教育教學(xué)工作者深入探討的問題。
二、何為計算思維?
大家常說的的計算思維就是指運用一定的計算機科學(xué)中一些相關(guān)的概念進行相應(yīng)的計算機問題求解、計算機系統(tǒng)的設(shè)計以及一些相關(guān)的人類行為理解等等的一系列計算思維活動。這里需要強調(diào)就是上述的思維是指人的相關(guān)思維,并不是計算機機器的思維,簡要的說就是一種概念抽象化的思維方式,并不是一種簡簡單單的程序化的思維方式。是一種具體的思維理念,并不是一種實際的商品。這種思維的方式并不是某些計算機方面的專家特有的,而應(yīng)該是作為一種每個人必備的基本技能的方式而存在。最終達到一種以計算機思維方法論的相關(guān)角度來討論解決學(xué)科之間的一些問題以及學(xué)科的意識形態(tài)。
三、當(dāng)前的計算機程序設(shè)計課程中的一些相關(guān)的問題
計算機程序設(shè)計課程相對于其他的課程有著非常大的抽象性,這就給相應(yīng)的課程的教育教學(xué)工作帶來一定大的難度,同時學(xué)生在剛開始學(xué)習(xí)這門課程時也能夠感覺到學(xué)習(xí)比較的吃力,其中主要的問題存在于:
(一)一些教師對于學(xué)生的計算機程序的水平把握不夠準確,往往容易出現(xiàn)老師用一些“專業(yè)”的態(tài)度去對待一些“非專業(yè)”的學(xué)生,這就給學(xué)生的學(xué)習(xí)任務(wù)帶來了非常大的挑戰(zhàn)。
(二)一些教師在教學(xué)的過程中理論課程的講述太過繁瑣,學(xué)生整體上缺乏相應(yīng)的課程實踐,整個計算機程序設(shè)計課程的學(xué)時相對于同種類型的科目安排的也非常的少,課程之間的時間長度也是比較的大。
(三)很多的課程后面的相應(yīng)課后題比較的繁瑣,這就給學(xué)生的課后學(xué)習(xí)帶來很難度,很難使學(xué)生得到系統(tǒng)的復(fù)習(xí)。
(四)每個學(xué)生的計算機程序方面的水平相差比較的大,教師在整個教學(xué)的過程中對該點的認識不夠清楚。此外在計算機程序課程中教師對于各個學(xué)生的個性化學(xué)習(xí)需求關(guān)注欠缺。
(五)計算機程序設(shè)計課程的屬性在很大的程度上決定了課程存在的一些問題。計算機課程當(dāng)中的程序設(shè)計語言的一些語法結(jié)構(gòu)通常情況下是比較零散的,這就往往導(dǎo)致學(xué)生在各種語言之間關(guān)聯(lián)以及總結(jié)方面造成很大的難度,計算機各種語言的實際案例也比較的零散、案例的長度相對實際的情況也是比較短小的。學(xué)生在學(xué)習(xí)的過程中經(jīng)常會出現(xiàn)是幾乎學(xué)會了所有的計算機程序的語法知識,到最后仍不知道這門計算機的語言到底能做些什么,能解決一些實際的什么問題,應(yīng)該具體的解決哪些相關(guān)的問題。
(六)大部分的學(xué)生在計算機程序語言設(shè)計方面精力投入是不足的以及相應(yīng)的學(xué)習(xí)方法也有著非常大的偏差,學(xué)生普遍的認為畢業(yè)后肯定不會從事計算機程序開發(fā)的相關(guān)工作,所以根本就沒有必要努力的學(xué)習(xí)相關(guān)的計算機程序設(shè)計課程。
四、計算機程序的相關(guān)計算思維能力的培養(yǎng)
針對上述存在的問題我們應(yīng)該怎樣培養(yǎng)水生的計算機思維能力呢?筆者總結(jié)應(yīng)該從以下幾點入手:
(一)計算機上機程序設(shè)計應(yīng)該保證實驗流程完善化。應(yīng)該要求每一個學(xué)生對于相應(yīng)的實驗內(nèi)容,嚴格的要按照“課前全面的預(yù)習(xí)—實驗時問題的分析—程序算法的設(shè)計—程序的相關(guān)編寫—最終的課程調(diào)試”的順序進行,切實的讓學(xué)生們養(yǎng)成一個良好的學(xué)習(xí)以及思維的習(xí)慣,逐步的進行訓(xùn)練、慢慢的提高學(xué)生分析問題以及解決相關(guān)問題的能力。
(二)教師在進行相關(guān)的答疑以及指導(dǎo)應(yīng)該采用以引導(dǎo)為主。在教學(xué)以及上機實踐的過程當(dāng)中如果學(xué)生有一些疑問時,教師不應(yīng)該直接的指出學(xué)生存在的一些問題,而是應(yīng)該用一些技巧性提問的方式逐步的引導(dǎo)學(xué)生找到自己的問題所在。
(三)教師應(yīng)該使學(xué)生要學(xué)的相關(guān)問題有趣化。學(xué)生學(xué)習(xí)一些常規(guī)的以及一些一成不變的問題時往往很難激起學(xué)生對于問題的學(xué)習(xí)興趣,如果教師能將所教授的問題趣味性提高這就在很大的程度上能夠激起學(xué)生學(xué)習(xí)的興趣,提高學(xué)生學(xué)習(xí)的學(xué)習(xí)質(zhì)量。
(四)教師在教學(xué)的過程中應(yīng)注重相關(guān)的程序算法的簡化以及優(yōu)化。我們在教學(xué)的過程當(dāng)中不能只提倡程序算法的多樣化,還要逐步的對學(xué)生進行算法簡化以及優(yōu)化的研究,最終是學(xué)生逐步的掌握程序的簡化和優(yōu)化的能力。
(五)教師在教學(xué)的過程中應(yīng)該適當(dāng)?shù)奶岢绦蛩惴ǖ亩鄻踊?。我們開計算機程序設(shè)計課程主要目的就是實現(xiàn)對于學(xué)生計算計算思維能力的培養(yǎng)和訓(xùn)練,如果學(xué)生全部的依照老師的相關(guān)的邏輯習(xí)慣進行程序的問題分析,那么這就是計算機程序設(shè)計課程的失敗。所以,我們應(yīng)該讓學(xué)生學(xué)習(xí)我們教師分析問題以及解決問題的同時,適當(dāng)?shù)奶岢嚓P(guān)算法的多樣性,逐步的培養(yǎng)和激勵學(xué)生潛在的創(chuàng)新意識和培養(yǎng)學(xué)生的問題求解的能力.
五、結(jié)束語
教師如何將計算機程序設(shè)計課程中的將語言內(nèi)部的分散語法結(jié)構(gòu)聯(lián)系起來,充分的利用好的相關(guān)的案例,逐漸的提高學(xué)生學(xué)習(xí)的積極性,培養(yǎng)和鍛煉學(xué)生的計算思維能力,仍是值得我們大家探索的問題。
參考文獻:
[1]于曉強,趙秀巖,閆丕濤.計算機程序設(shè)計課程中計算思維能力的培養(yǎng)[J].計算機教育,2011,13:18-21.
[2]黃霞.程序設(shè)計基礎(chǔ)課程中計算思維能力的培養(yǎng)[J].電腦編程技巧與維護,2012,18:122-123+127.