靳 沖 李 真 張優(yōu)敏
(重慶工程學(xué)院大數(shù)據(jù)與人工智能學(xué)院 重慶 400056)
隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)應(yīng)用已滲透到人類社會(huì)的各種領(lǐng)域,社會(huì)對(duì)人才在計(jì)算機(jī)應(yīng)用方面的能力和技術(shù)水平提出越來越高的要求,從簡單的會(huì)編寫程序變成了對(duì)于計(jì)算機(jī)應(yīng)用能力的提升。在這種背景下,高校通過計(jì)算機(jī)課程教學(xué)思想、教學(xué)目標(biāo)以及教學(xué)模式,教學(xué)內(nèi)容的大范圍改革,實(shí)現(xiàn)了由狹義的技能教育到能力培養(yǎng)教育的跨越,開始了由能力培養(yǎng)教育到思維培養(yǎng)教育的轉(zhuǎn)變。但是現(xiàn)狀調(diào)研表明,目前我國信息技術(shù)課程還存在著內(nèi)在價(jià)值“模糊化”、內(nèi)容“簡單化”、方法“形式化”的不足[1]。
教育部高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會(huì)副主任委員李廉教授說:“我們要加強(qiáng)對(duì)于學(xué)生使用計(jì)算機(jī)解決問題的基本思維和方法論方面培養(yǎng),這才是當(dāng)前教育所缺乏的內(nèi)容。而具體怎么做,甚至可以作為學(xué)生的課外練習(xí)來訓(xùn)練。特別是當(dāng)課堂教學(xué)時(shí)數(shù)有限時(shí),講什么和練什么更成為一門課程體系設(shè)計(jì)要考慮的內(nèi)容[2]?!碑?dāng)前高校很多的學(xué)生缺乏計(jì)算思維的意識(shí),甚至根本不會(huì)利用互聯(lián)網(wǎng)來搜索一些基礎(chǔ)問題的答案,更不會(huì)利用計(jì)算機(jī)解決生活中的一些常規(guī)問題,這都是缺乏計(jì)算思維所導(dǎo)致的必然結(jié)果。
周以真教授指出“計(jì)算思維是運(yùn)用計(jì)算機(jī)科學(xué)的基礎(chǔ)概念進(jìn)行問題求解、系統(tǒng)設(shè)計(jì),以及人類行為理解等涵蓋計(jì)算機(jī)科學(xué)之廣度的一系列思維活動(dòng)”[3],即計(jì)算思維是從解決問題的角度出發(fā),強(qiáng)調(diào)使用計(jì)算機(jī)科學(xué)的知識(shí)解決問題的方法和思路。
計(jì)算思維的本質(zhì)是抽象與自動(dòng)化[4]。抽象即通過離散化,符號(hào)化,模型化來描述問題,提取問題的本質(zhì),求解問題;自動(dòng)化則是把求解問題的過程程序化,利用計(jì)算機(jī)等工具使用編程的方式來求解,自動(dòng)的執(zhí)行。
新工科教育中具有計(jì)算思維的能力。首先要具有計(jì)算思維的意識(shí),當(dāng)遇到問題,能首先想到使用所學(xué)的計(jì)算機(jī)科學(xué)的知識(shí),利用計(jì)算機(jī)等工具進(jìn)行問題的分析,提取問題的本質(zhì),模型化描述問題,意識(shí)形態(tài)是首當(dāng)其沖的。其次,具有了計(jì)算思維的意識(shí),并經(jīng)過大學(xué)四年所學(xué)的計(jì)算機(jī)科學(xué)理論知識(shí)的熏陶以及第二課堂的實(shí)踐和社會(huì)上以及學(xué)校的各類計(jì)算機(jī)競賽以后,本科生就該知道計(jì)算思維的思維過程和思維方法,進(jìn)而利用計(jì)算思維的方式解決問題,即具備了計(jì)算思維的能力。
教學(xué)內(nèi)容的設(shè)計(jì)不僅是一堂高質(zhì)量課堂的基礎(chǔ),也是計(jì)算思維能力培養(yǎng)的基礎(chǔ)。設(shè)計(jì)教學(xué)內(nèi)容的知識(shí)點(diǎn)要體現(xiàn)出對(duì)計(jì)算思維能力的引導(dǎo),知識(shí)點(diǎn)是教學(xué)活動(dòng)中的最基本單元,所有的“教”與“學(xué)”都要圍繞知識(shí)點(diǎn)來開展。
熟練掌握計(jì)算機(jī)科學(xué)的知識(shí)點(diǎn)是形成計(jì)算思維的基礎(chǔ),只有掌握了基本知識(shí)點(diǎn)才有可能具備相應(yīng)的能力,沒有知識(shí),也就無從談起計(jì)算思維能力的培養(yǎng)。目前高校很多本科生往往會(huì)忽視基本的概念或者不愿意花時(shí)間去學(xué)習(xí)深入研究,其原因大多是知識(shí)點(diǎn)的呈現(xiàn)方式過于單一,并不一定能描述清楚知識(shí)點(diǎn)。知識(shí)點(diǎn)在設(shè)計(jì)方式上采用文字,圖像,動(dòng)畫,甚至視頻相結(jié)合的多元的呈現(xiàn)方式,讓學(xué)生根據(jù)自己的需要來選擇適合自己的習(xí)慣學(xué)習(xí)。
教學(xué)過程是由“教”和“學(xué)”兩方面構(gòu)成的?!敖獭钡闹黧w是老師,“學(xué)”的主體是學(xué)生,“教”的最終目的是“學(xué)”,所以堅(jiān)持教師為主導(dǎo),學(xué)生為主體,一切以學(xué)生為中心的教育理念,教學(xué)過程中一方面培養(yǎng)學(xué)生的計(jì)算思維方式,另一方面培養(yǎng)學(xué)生使用計(jì)算機(jī)技術(shù)解決問題的能力,以培養(yǎng)學(xué)生學(xué)習(xí)與思維能力為核心。
采用問題式學(xué)習(xí)(Problem-based Learning,PBL)的教學(xué)模式提高學(xué)生的計(jì)算思維能力。周以真教授在提出的計(jì)算思維相關(guān)論點(diǎn)中指出從計(jì)算思維的角度去解決問題,著重強(qiáng)調(diào)解決問題的思路和方法。設(shè)計(jì)教學(xué)案例都從思維入手,以任務(wù)驅(qū)動(dòng)來構(gòu)造求解問題的過程和程序。使用符號(hào)化,離散化,模型化的方式描述問題,每堂課通過案例反復(fù)的訓(xùn)練,不斷的刺激學(xué)生的神經(jīng)元,讓學(xué)生使用計(jì)算思維的方法解決問題形成一種條件反射。
課程考核設(shè)計(jì)為四個(gè)維度?!肮P試+作業(yè)+課程實(shí)驗(yàn)+考勤”的綜合評(píng)定方法,降低期末考試筆試的權(quán)重,增加作業(yè)和課程實(shí)驗(yàn)的權(quán)重,每次的作業(yè)都是讓學(xué)生找采用此算法所解決的問題的案例,分析問題并抽象出問題用符號(hào)來描述問題,然后采用程序?qū)崿F(xiàn),課程實(shí)驗(yàn)課上講解算法原理思路以及主要程序,學(xué)生練習(xí)全部編程實(shí)現(xiàn),調(diào)試運(yùn)行沒錯(cuò)出結(jié)果,以此來增強(qiáng)學(xué)生的系統(tǒng)建模能力和算法設(shè)計(jì)能力以及調(diào)試bug的能力。
教學(xué)評(píng)價(jià)設(shè)計(jì)為四個(gè)維度。第一,計(jì)算思維與處理問題的能力是否提升;第二,對(duì)于學(xué)習(xí)興趣與嚴(yán)謹(jǐn)?shù)膶W(xué)習(xí)態(tài)度是否有提高;第三,對(duì)于學(xué)習(xí)其他學(xué)科是否產(chǎn)生新的興趣或者提高了自覺性;第四,對(duì)于考核方式是否認(rèn)同。從這四個(gè)方面來了解學(xué)生是否真的有所進(jìn)步,這種進(jìn)步不局限于計(jì)算思維的能力。
新工科教育環(huán)境下培養(yǎng)具有“計(jì)算思維”能力的人才是當(dāng)前社會(huì)緊急需要的,是順應(yīng)時(shí)代發(fā)展要求的,是我們高校計(jì)算機(jī)教師特別需要重視的。通過本文的研究與探索實(shí)踐后,能提升本科學(xué)生的計(jì)算思維意識(shí),提高學(xué)生分析問題以及利用計(jì)算機(jī)解決本專業(yè)以及相關(guān)領(lǐng)域問題的能力,改善學(xué)生抽象模型,簡化原理的思維方式,真正讓學(xué)生形成一種計(jì)算思維的條件反射。