Visual Basic面向?qū)ο蟪绦蛟O(shè)計(jì)總結(jié)與反思
[日期:2025-02-18] | 作者:信息技術(shù) 次瀏覽 | [字體:大 中 小] |
Visual Basic面向?qū)ο蟪绦蛟O(shè)計(jì)總結(jié)與反思
曠勇
Visual Basic程序設(shè)計(jì)選修課程是信息技術(shù)教研組在新課程建設(shè)中的一次大膽的嘗試。目前,我們還沒(méi)有了解到同類(lèi)學(xué)校學(xué)校在初中階段有開(kāi)設(shè)面向?qū)ο蟪绦蛟O(shè)計(jì)課程的案例。所以,在課程的實(shí)施中可能會(huì)遇到一些未曾預(yù)計(jì)的困難和問(wèn)題,面對(duì)這些我們沒(méi)有任何成熟的經(jīng)驗(yàn)可以借鑒,只能自己在以后的教學(xué)嘗試中不斷的探索和積累。
經(jīng)過(guò)了一學(xué)期的Visual Basic程序設(shè)計(jì)學(xué)習(xí),學(xué)生學(xué)習(xí)了VB集成開(kāi)發(fā)環(huán)境和VB語(yǔ)言的簡(jiǎn)單語(yǔ)法基礎(chǔ);會(huì)使用VB的窗體、VB標(biāo)簽、文本框、命令按鈕、以及單選框等控件,同時(shí)掌握了這些控件的基本屬性設(shè)置及訪問(wèn)方法;學(xué)習(xí)了VB常見(jiàn)變量類(lèi)型及定義方式、數(shù)學(xué)運(yùn)算、布爾運(yùn)算、賦值語(yǔ)句、分支語(yǔ)句、循環(huán)語(yǔ)句等基礎(chǔ)語(yǔ)句及其流程;能夠編寫(xiě)和調(diào)試簡(jiǎn)單的Visual Basic程序。
在這次匯報(bào)中,三組學(xué)生以不同的程序案例演示了程序開(kāi)發(fā)的完整過(guò)程:現(xiàn)實(shí)需求→建立模型→算法語(yǔ)言實(shí)現(xiàn)→調(diào)試→完善求精。在案例中充分展現(xiàn)了學(xué)生對(duì)于程序設(shè)計(jì)中的數(shù)學(xué)模型的構(gòu)建,例如:老鼠的生長(zhǎng)過(guò)程繁殖過(guò)程抽象為循環(huán)的過(guò)程;加減運(yùn)算符號(hào)的隨機(jī)轉(zhuǎn)換為隨機(jī)數(shù)大小的判斷。在匯報(bào)中體現(xiàn)了學(xué)生對(duì)程序設(shè)計(jì)過(guò)程的深度體驗(yàn),對(duì)計(jì)算機(jī)運(yùn)行的原理和規(guī)律探究與發(fā)現(xiàn),進(jìn)一步激發(fā)了學(xué)生進(jìn)一步繼續(xù)學(xué)習(xí)的熱情。同時(shí),體驗(yàn)到了程序中嚴(yán)謹(jǐn)?shù)膽B(tài)度并養(yǎng)成良好的習(xí)慣。能夠發(fā)現(xiàn)程序設(shè)計(jì)中的美:程序?qū)崿F(xiàn)效果的美、算法代碼規(guī)律美、數(shù)學(xué)模型的結(jié)構(gòu)美。學(xué)生的個(gè)性特長(zhǎng)得到充分的展現(xiàn)和發(fā)展。
但同時(shí),我們也要認(rèn)識(shí)到Visual Basic程序設(shè)計(jì)選修課的開(kāi)設(shè)初衷,我們的目標(biāo)不是為了把學(xué)生培養(yǎng)成為一名將來(lái)的程序員。而是重在感悟程序設(shè)計(jì)思想。學(xué)會(huì)轉(zhuǎn)變角色思考,程序設(shè)計(jì)要求我們學(xué)會(huì)從計(jì)算機(jī)的角度思考問(wèn)題。例如:從一系列數(shù)據(jù)中找出最大數(shù),從人類(lèi)的角度出發(fā),這個(gè)問(wèn)題十分簡(jiǎn)單。人運(yùn)用了眼睛、大腦結(jié)合比較,具體思維過(guò)程一閃而過(guò)。而計(jì)算機(jī)就不同了它面對(duì)這些數(shù)據(jù)就像盲人摸象……所以這就要求程序設(shè)計(jì)者能夠從截然不同的角度分析問(wèn)題解決問(wèn)題。
隨著課程的開(kāi)展與深入,越來(lái)越多的問(wèn)題逐漸暴露出來(lái)。我們將會(huì)根據(jù)課程實(shí)施中的所遇到的實(shí)際問(wèn)題作出進(jìn)一步的修改和調(diào)整,讓我們的選修課更加符合學(xué)生的發(fā)展需求。
Visual Basic面向?qū)ο蟪绦蛟O(shè)計(jì)選修課已經(jīng)成功的開(kāi)設(shè)了三學(xué)期了,同學(xué)們?cè)谡n堂中取得了豐碩的成果。但我們開(kāi)設(shè)這門(mén)選修課的目標(biāo)不是為了把大家培養(yǎng)成為一名將來(lái)的程序員。而是希望學(xué)生能在計(jì)算思想、信息素養(yǎng)上得到較大的提升。在選修課程教學(xué)活動(dòng)中主要體現(xiàn)如下:
1、感悟程序設(shè)計(jì)思想
①抽象:從具體案例和實(shí)際問(wèn)題中抽象出內(nèi)在的數(shù)學(xué)模型。如:案例中老鼠的生長(zhǎng)過(guò)程繁殖過(guò)程抽象為循環(huán)的過(guò)程;加減運(yùn)算符號(hào)的隨機(jī)轉(zhuǎn)換為隨機(jī)數(shù)大小的判斷……
②算法:同一現(xiàn)象可能會(huì)演變?yōu)椴煌某绦蚰P?,程序的算法?shí)現(xiàn)也將衍生出不同的版本。我們需要對(duì)比不同算法的實(shí)現(xiàn)難度、簡(jiǎn)繁程度、執(zhí)行效率等作出選擇。
③角色轉(zhuǎn)變:程序設(shè)計(jì)要求我們學(xué)會(huì)從計(jì)算機(jī)的角度思考問(wèn)題。例如:從一系列數(shù)據(jù)中找出最大數(shù),從人類(lèi)的角度出發(fā),這個(gè)問(wèn)題十分簡(jiǎn)單。人運(yùn)用了眼睛、大腦結(jié)合比較,具體思維過(guò)程一閃而過(guò)。而計(jì)算機(jī)就不同了它面對(duì)這些數(shù)據(jù)就像盲人摸象……所以這就要求程序設(shè)計(jì)者能夠從截然不同的角度分析問(wèn)題解決問(wèn)題。
2、體驗(yàn)程序設(shè)計(jì)過(guò)程
現(xiàn)實(shí)需求→建立模型→算法語(yǔ)言實(shí)現(xiàn)→調(diào)試→完善求精
這是一個(gè)完整的程序設(shè)計(jì)需要經(jīng)歷的過(guò)程,同時(shí)這也完全符合我們完成某項(xiàng)工作任務(wù)的具體流程。而且這個(gè)過(guò)程更為規(guī)范、嚴(yán)謹(jǐn)、完善。
3、感受跨學(xué)科的學(xué)習(xí)環(huán)境
在Visual Basic程序設(shè)計(jì)中全英文的編程環(huán)境、數(shù)學(xué)思維與模型的構(gòu)建、物理學(xué)科知識(shí)的支撐……為大家構(gòu)建了一個(gè)自然的跨學(xué)科學(xué)習(xí)環(huán)境。
4、態(tài)度與習(xí)慣的形成
嚴(yán)謹(jǐn)?shù)膽B(tài)度包括:模型建立嚴(yán)謹(jǐn)、算法嚴(yán)謹(jǐn)、語(yǔ)法嚴(yán)謹(jǐn)、……良好的習(xí)慣是程序設(shè)計(jì)的基本要求:變量聲明的習(xí)慣、賦值的習(xí)慣、調(diào)試的習(xí)慣……
5、發(fā)現(xiàn)程序設(shè)計(jì)中的美
程序設(shè)計(jì)中的美包括:程序?qū)崿F(xiàn)效果的美、算法代碼規(guī)律美、數(shù)學(xué)模型的結(jié)構(gòu)美……