Visual Basic面向?qū)ο蟪绦蛟O(shè)計總結(jié)與反思

[日期:2025-02-18] 作者:信息技術(shù) 次瀏覽 [字體: ]

Visual Basic面向?qū)ο蟪绦蛟O(shè)計總結(jié)與反思

曠勇

Visual Basic程序設(shè)計選修課程是信息技術(shù)教研組在新課程建設(shè)中的一次大膽的嘗試。目前,我們還沒有了解到同類學(xué)校學(xué)校在初中階段有開設(shè)面向?qū)ο蟪绦蛟O(shè)計課程的案例。所以,在課程的實施中可能會遇到一些未曾預(yù)計的困難和問題,面對這些我們沒有任何成熟的經(jīng)驗可以借鑒,只能自己在以后的教學(xué)嘗試中不斷的探索和積累。

經(jīng)過了一學(xué)期的Visual Basic程序設(shè)計學(xué)習(xí),學(xué)生學(xué)習(xí)了VB集成開發(fā)環(huán)境和VB語言的簡單語法基礎(chǔ);會使用VB的窗體、VB標簽、文本框、命令按鈕、以及單選框等控件,同時掌握了這些控件的基本屬性設(shè)置及訪問方法;學(xué)習(xí)了VB常見變量類型及定義方式、數(shù)學(xué)運算、布爾運算、賦值語句、分支語句、循環(huán)語句等基礎(chǔ)語句及其流程;能夠編寫和調(diào)試簡單的Visual Basic程序。

在這次匯報中,三組學(xué)生以不同的程序案例演示了程序開發(fā)的完整過程:現(xiàn)實需求→建立模型→算法語言實現(xiàn)→調(diào)試→完善求精。在案例中充分展現(xiàn)了學(xué)生對于程序設(shè)計中的數(shù)學(xué)模型的構(gòu)建,例如:老鼠的生長過程繁殖過程抽象為循環(huán)的過程;加減運算符號的隨機轉(zhuǎn)換為隨機數(shù)大小的判斷。在匯報中體現(xiàn)了學(xué)生對程序設(shè)計過程的深度體驗,對計算機運行的原理和規(guī)律探究與發(fā)現(xiàn),進一步激發(fā)了學(xué)生進一步繼續(xù)學(xué)習(xí)的熱情。同時,體驗到了程序中嚴謹?shù)膽B(tài)度并養(yǎng)成良好的習(xí)慣。能夠發(fā)現(xiàn)程序設(shè)計中的美:程序?qū)崿F(xiàn)效果的美、算法代碼規(guī)律美、數(shù)學(xué)模型的結(jié)構(gòu)美。學(xué)生的個性特長得到充分的展現(xiàn)和發(fā)展。

但同時,我們也要認識到Visual Basic程序設(shè)計選修課的開設(shè)初衷,我們的目標不是為了把學(xué)生培養(yǎng)成為一名將來的程序員。而是重在感悟程序設(shè)計思想。學(xué)會轉(zhuǎn)變角色思考,程序設(shè)計要求我們學(xué)會從計算機的角度思考問題。例如:從一系列數(shù)據(jù)中找出最大數(shù),從人類的角度出發(fā),這個問題十分簡單。人運用了眼睛、大腦結(jié)合比較,具體思維過程一閃而過。而計算機就不同了它面對這些數(shù)據(jù)就像盲人摸象……所以這就要求程序設(shè)計者能夠從截然不同的角度分析問題解決問題。

   隨著課程的開展與深入,越來越多的問題逐漸暴露出來。我們將會根據(jù)課程實施中的所遇到的實際問題作出進一步的修改和調(diào)整,讓我們的選修課更加符合學(xué)生的發(fā)展需求。

Visual Basic面向?qū)ο蟪绦蛟O(shè)計選修課已經(jīng)成功的開設(shè)了三學(xué)期了,同學(xué)們在課堂中取得了豐碩的成果。但我們開設(shè)這門選修課的目標不是為了把大家培養(yǎng)成為一名將來的程序員。而是希望學(xué)生能在計算思想、信息素養(yǎng)上得到較大的提升。在選修課程教學(xué)活動中主要體現(xiàn)如下:

1、感悟程序設(shè)計思想

①抽象:從具體案例和實際問題中抽象出內(nèi)在的數(shù)學(xué)模型。如:案例中老鼠的生長過程繁殖過程抽象為循環(huán)的過程;加減運算符號的隨機轉(zhuǎn)換為隨機數(shù)大小的判斷……

    ②算法:同一現(xiàn)象可能會演變?yōu)椴煌某绦蚰P停绦虻乃惴▽崿F(xiàn)也將衍生出不同的版本。我們需要對比不同算法的實現(xiàn)難度、簡繁程度、執(zhí)行效率等作出選擇。

    ③角色轉(zhuǎn)變:程序設(shè)計要求我們學(xué)會從計算機的角度思考問題。例如:從一系列數(shù)據(jù)中找出最大數(shù),從人類的角度出發(fā),這個問題十分簡單。人運用了眼睛、大腦結(jié)合比較,具體思維過程一閃而過。而計算機就不同了它面對這些數(shù)據(jù)就像盲人摸象……所以這就要求程序設(shè)計者能夠從截然不同的角度分析問題解決問題。

2、體驗程序設(shè)計過程

現(xiàn)實需求→建立模型→算法語言實現(xiàn)→調(diào)試→完善求精

這是一個完整的程序設(shè)計需要經(jīng)歷的過程,同時這也完全符合我們完成某項工作任務(wù)的具體流程。而且這個過程更為規(guī)范、嚴謹、完善。

3、感受跨學(xué)科的學(xué)習(xí)環(huán)境

在Visual Basic程序設(shè)計中全英文的編程環(huán)境、數(shù)學(xué)思維與模型的構(gòu)建、物理學(xué)科知識的支撐……為大家構(gòu)建了一個自然的跨學(xué)科學(xué)習(xí)環(huán)境。

   4、態(tài)度與習(xí)慣的形成

嚴謹?shù)膽B(tài)度包括:模型建立嚴謹、算法嚴謹、語法嚴謹、……良好的習(xí)慣是程序設(shè)計的基本要求:變量聲明的習(xí)慣、賦值的習(xí)慣、調(diào)試的習(xí)慣……

   5、發(fā)現(xiàn)程序設(shè)計中的美

程序設(shè)計中的美包括:程序?qū)崿F(xiàn)效果的美、算法代碼規(guī)律美、數(shù)學(xué)模型的結(jié)構(gòu)美……