周帆帆 張麗輝 高毅
摘要:為了更好的開(kāi)設(shè)JAVA程序設(shè)計(jì)課程,針對(duì)現(xiàn)在教學(xué)過(guò)程中存在的問(wèn)題,提出了在程序設(shè)計(jì)課程中融入計(jì)算思維的能力的培養(yǎng),并將其作為教學(xué)的重點(diǎn),從教學(xué)模式、教學(xué)內(nèi)容、教學(xué)方法等方面對(duì)課程的改革進(jìn)行了研究探討,強(qiáng)調(diào)通過(guò)上機(jī)實(shí)踐來(lái)培養(yǎng)學(xué)生的編程能力和計(jì)算機(jī)思維能力。
關(guān)鍵詞:JAVA程序設(shè)計(jì);計(jì)算思維能力;教學(xué)改革
中圖分類號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)26-6135-02
Abstract: In order to set up the JAVA?program designing course?better, in view of the traditional?problems in the process of teaching, put forward training into?the computational thinking?ability?in the JAVA program designing course,that as?the focus of teaching from the teaching content, teaching?method,?teaching mode to discuss?on?curriculum?reform, emphasis through the practice?to cultivate?students' ability of computational?thinking and?program design.
Key words: JAVA Program design ;Computational thinking ability; Reform in education
JAVA程序設(shè)計(jì)是高校計(jì)算機(jī)專業(yè)的必修課程,以其在項(xiàng)目程序開(kāi)發(fā)中效率高、周期短的特點(diǎn)成為當(dāng)今最流行的程序設(shè)計(jì)語(yǔ)言之一。該課程的目標(biāo)旨在通過(guò)面向?qū)ο蟮某绦蛟O(shè)計(jì)方法,學(xué)會(huì)問(wèn)題的解決方法和思路,找出可行的算法。通過(guò)計(jì)算機(jī)建模與編程,實(shí)現(xiàn)對(duì)問(wèn)題的解決,最終培養(yǎng)學(xué)生對(duì)計(jì)算機(jī)的應(yīng)用開(kāi)發(fā)能力、實(shí)踐創(chuàng)新能力及計(jì)算思維能力。
2010年《九校聯(lián)盟(C9) 計(jì)算機(jī)基礎(chǔ)教學(xué)與發(fā)展戰(zhàn)略聯(lián)合聲明》就提出了要把培養(yǎng)學(xué)生的“計(jì)算思維”能力作為計(jì)算機(jī)教學(xué)的核心任務(wù)。[1]因此,如何在JAVA程序設(shè)計(jì)課程中將計(jì)算思維的基本理論和思維融入到教學(xué)過(guò)程中,加強(qiáng)算法的學(xué)習(xí)(即問(wèn)題求解的思路和方法)與如何具體有效的利用計(jì)算機(jī)實(shí)現(xiàn)算法,成為了需要我們認(rèn)真思考的問(wèn)題。
1 JAVA程序設(shè)計(jì)課程的現(xiàn)狀
JAVA程序設(shè)計(jì)課程的內(nèi)容包括了程序語(yǔ)言知識(shí)和程序設(shè)計(jì)思想及方法兩個(gè)部分,兩個(gè)部分涵蓋了程序設(shè)計(jì)語(yǔ)言語(yǔ)法、語(yǔ)義功能和意義;數(shù)據(jù)對(duì)象、流程控制;設(shè)計(jì)程序的過(guò)程、方法、技術(shù)等。……