面向?qū)ο蟮某绦蛟O(shè)計是目前主流的程序設(shè)計方法,改變了過去基于面向過程的計算機編程方法,極大地提高了編程效率,使得計算機能夠高效地處理越來越復(fù)雜的問題。而VisualBasic(以下簡稱VB)是一種較為容易掌握的面向?qū)ο蟪绦蛟O(shè)計開發(fā)工具之一,特別適合中學(xué)生的學(xué)習(xí)。
《VB面向?qū)ο髣?chuàng)意程序設(shè)計》將一改過去單調(diào)枯燥的數(shù)學(xué)算法來學(xué)習(xí)程序設(shè)計,通過面向?qū)ο蟪绦蛟O(shè)計解決學(xué)生現(xiàn)實生活中切實需要解決的問題,激發(fā)學(xué)生對算法思想的學(xué)習(xí)興趣,體驗編寫程序解決問題的成就感,從而引導(dǎo)學(xué)生在“有用、有趣”中學(xué)習(xí)面向?qū)ο蟮某绦蛟O(shè)計。
通過本課程的學(xué)習(xí),學(xué)生能夠應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法來靈活地解決實際生活中的問題。通過本課程精心策劃的教學(xué)范例,讓學(xué)生直觀地掌握面向?qū)ο蟪绦蛟O(shè)計中的對象、事件和過程,合理設(shè)計解決問題的方法,并通過良好的人機對話界面,讓使用者感受到設(shè)計者的創(chuàng)意與程序設(shè)計的巧妙之處。學(xué)生在“做”中“學(xué)”的過程中,利用面向?qū)ο蟮某绦蛟O(shè)計,制作出獨特的應(yīng)用程序,享受編寫程序帶來的成就感。
本課程通過問題提出、算法設(shè)計和程序解決問題這一系列問題解決過程,經(jīng)過實例演練,并重點引導(dǎo)學(xué)生制作創(chuàng)意個性化的面向?qū)ο笞髌罚w驗編寫程序的樂趣,加深學(xué)生對本課程“語言是基礎(chǔ),而應(yīng)用為目的”的本質(zhì)理解。在充分激發(fā)學(xué)生對面向?qū)ο蟪绦蛟O(shè)計求知欲的前提下,使學(xué)生主動產(chǎn)生想要去解決實際問題的意愿,自覺學(xué)習(xí)并應(yīng)用相應(yīng)的編程知識,達到通過學(xué)習(xí)編寫計算機程序來解決實際問題的課程學(xué)習(xí)目的。
本次課程分為三個單元,分別是《面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)——我型我秀之VB電子相冊》、《程序設(shè)計的三種基本結(jié)構(gòu)——心隨我動之VB互動測試》和《程序設(shè)計的算法應(yīng)用——魔法體驗之VB趣味游戲》,共計18課時。 其中,第一單元《面向?qū)ο蟪绦蛟O(shè)計基礎(chǔ)——我型我秀之VB電子相冊》有5課時,通過制作一個解決生活中快速方便播放數(shù)字照片這一問題的個性化電子相冊,讓學(xué)生認識VB軟件的開發(fā)環(huán)境,學(xué)習(xí)VB中基本對象、事件的應(yīng)用和過程的編寫。