牡丹江師范學(xué)院是黑龍江省一所普通高等本科院校,學(xué)校目前已從以往的師范類特色學(xué)校逐漸轉(zhuǎn)變?yōu)橐凰C合型的大學(xué),非師范專業(yè)逐年增加,尤其是理工類專業(yè)的增多對通識課《計算機基礎(chǔ)》的教學(xué)提出了新的挑戰(zhàn)。為了培養(yǎng)理工類學(xué)生的計算機能力,我校對理工科的《計算機基礎(chǔ)》教學(xué)進行了改革,將計算思維融入了教學(xué)中,提高了學(xué)生的計算機應(yīng)用能力。
計算思維概念首先是由美國卡內(nèi)基·梅隆大學(xué)計算機科學(xué)系主任周以真提出的,她指出:“計算思維是運用計算機科學(xué)的基礎(chǔ)概念進行問題求解、系統(tǒng)設(shè)計以及人類行為理解等涵蓋計算機科學(xué)之廣度的一系列思維活動。”用通俗的語言進行描述,即:計算思維是一種以計算機程序運行邏輯,進行對應(yīng)的思維邏輯。計算思維的特征是數(shù)據(jù)、結(jié)果、運算邏輯相對獨立。嚴(yán)格來說,計算機思維只是一種算法,計算思維和計算機硬件本身無關(guān),但可以針對這種算法,開發(fā)出在任何硬件和操作系統(tǒng)平臺上都能運行的程序。
計算思維的理念是,可以將一切事物最后都歸納為0/1、程序和遞歸,我們可以形象地用一棵樹來表達它。
為了將計算思維理念融于《計算機基礎(chǔ)》教學(xué)中,我校對計算機基礎(chǔ)教學(xué)進行了以下改革。
《計算機基礎(chǔ)》課程是牡丹江師范學(xué)院非計算機專業(yè)計算機教學(xué)的入門課程,改革理論教學(xué)環(huán)節(jié)是將計算思維理念融入《計算機基礎(chǔ)》的關(guān)鍵點。計算思維教育應(yīng)以寬度教學(xué)開始,以深度教學(xué)結(jié)束,在教學(xué)過程中采用案例驅(qū)動,將計算思維蘊含在案例中。在案例中蘊含思維,即案例不是講述事實,而真正講述的是隱含在事實背后的思維。通過對《計算機基礎(chǔ)》課程的學(xué)習(xí),大學(xué)生能系統(tǒng)地掌握計算機的基礎(chǔ)知識,包括計算機的硬件技術(shù)、硬件系統(tǒng)的基本工作原理和流行軟件的使用方法,還有現(xiàn)在人們無時無刻都離不開的網(wǎng)絡(luò)知識。計算思維提高了大學(xué)生的抽象思維能力和解決問題的能力,為大學(xué)生后續(xù)課程的學(xué)習(xí)奠定了基礎(chǔ)。
《計算機基礎(chǔ)》課程除了要求掌握相應(yīng)的理論知識外,還要掌握相關(guān)的實際操作技能。計算思維的理念雖然可以在理論課堂上進行講授,但想將這種理念真正轉(zhuǎn)換為解決實際問題的能力,還離不開實驗教學(xué),因此,抓好實驗教學(xué)環(huán)節(jié)也很重要。讓學(xué)生將計算思維理念融于解決實際問題中的前提是對理論課中計算思維概念的理解,之后,教師在實踐課中給學(xué)生提出問題,讓學(xué)生將問題進行分解,最終歸納為0和1,得出算法,并通過編程來解決問題。牡丹江師范學(xué)院《計算機基礎(chǔ)》理科專業(yè)可設(shè)的語言類課程是C語言,學(xué)生通過對計算思維的掌握進行分析、歸納,最后通過編程來解決難題。
對于研究計算思維在《計算機基礎(chǔ)》教學(xué)中的應(yīng)用效果,我們主要通過實驗效果研究、學(xué)生行動研究以及評價研究一系列的方法。
在實驗研究中,我們通過給學(xué)生提出客觀實際問題(如典型的百元百雞),使學(xué)生根據(jù)掌握的計算思維理念,將問題歸納為0和1的根節(jié)點,最后拿出實踐模式。通過驗證,可以證實學(xué)生在掌握計算思維理念后提高了創(chuàng)新能力。
通過計算思維應(yīng)用于《計算機基礎(chǔ)》的教學(xué)研究,我們發(fā)現(xiàn)計算思維的培養(yǎng)不僅提高了學(xué)生解決實際問題的能力,還提高了學(xué)生的創(chuàng)新能力。同時,計算思維的應(yīng)用改變了傳統(tǒng)的教學(xué)模式,解決了《計算機基礎(chǔ)》課程的需求,激發(fā)了學(xué)生的主觀能動性,并且促進了學(xué)生創(chuàng)造性思維的形成。