认识Visual Basic教学设计
VisualBasic程序设计第二版教学设计

Visual Basic程序设计第二版教学设计课程概述Visual Basic是一种由微软公司开发的基于对象的编程语言,它广泛应用于Windows操作系统中的软件开发。
本课程旨在通过讲授Visual Basic程序设计理论与实践,帮助学生了解的基本概念、语法和程序设计方法,提升学生的计算机编程能力。
课程目标1.掌握程序设计语言的基本语法和开发工具使用方法;2.熟悉程序设计的主要思路和流程;3.能够完成应用程序的开发、测试和调试;4.利用组件和控件开发实用的Windows应用程序;5.增强学生计算机编程能力和实践经验,提高工作和学习效率。
教材与参考书目教材:蒋维钩,Visual Basic程序设计,清华大学出版社,2008年。
参考书目:谭浩强,Visual Basic程序设计精髓与实战,人民邮电出版社,2011年。
唐新华,Visual Basic与数据库编程,清华大学出版社,2016年。
教学内容第一章 入门本章主要介绍语言的基本概念,包括程序结构、控件和组件。
主要内容如下:•程序设计基础•开发环境介绍•应用程序开发步骤•程序编写与调试第二章 语法基础本章主要介绍语法的基础知识,包括数据类型、变量、运算符、控制结构和数组等。
主要内容如下:•变量和数据类型•运算符和表达式•控制结构和循环语句•数组和字符串第三章 对象和事件本章主要介绍中对象和事件的相关知识,包括基本对象、事件模型、事件处理器和用户界面等。
主要内容如下:•事件基础•对象模型•用户界面开发•控件和容器控件第四章 文件操作和图形绘制本章主要介绍中文件操作和图形绘制的相关知识,包括文件读写、图像处理的基本知识。
主要内容如下:•文件操作相关知识•图形绘制•绘图器件和图形界面设计第五章 网络编程和数据库本章主要介绍中网络编程和数据库的相关知识,包括网络协议、TCP/IP编程、。
主要内容如下:•网络编程基础•数据库编程•数据访问技术实验与课程设计实验和课程设计将会占50%的课程评分,并帮助学生对程序设计的理论知识进行实践运用。
中文VisualBasic6.0案例教程教学设计

中文VisualBasic6.0案例教程教学设计1. 引言VisualBasic6.0是微软公司发布的一款基于COM组件技术的编程语言,具有易学易用的特点,因此被广泛使用。
为了更好的进行VisualBasic6.0的教学,本文将介绍一种以案例为主的教学设计。
2. 案例选择选择好案例非常重要,既要贴近实际,又要具有代表性,能够涵盖较为全面的知识点和技能。
以下是本人整理的常用案例:2.1 学生信息管理系统该系统是一个简单的CRUD(Create、Retrieve、Update、Delete)系统,涉及到VisualBasic6.0中的ADO对象、SQL语句、控件的使用等。
2.2 游戏用户管理系统该系统是一个游戏用户管理系统,涉及到VisualBasic6.0中的用户界面设计、文件读写、Socket编程等。
2.3 图像处理软件该软件是一个图像处理软件,涉及到VisualBasic6.0中的高级控件、COM组件、数据结构等。
从以上三个案例中,我们可以看出,选择好的案例不仅仅能够帮助学生掌握VisualBasic6.0的知识和技能,还能够让学生了解到不同类型的应用场景,增加实践经验。
3. 教学设计基于以上案例,我们可以进行如下的教学设计:3.1 前期准备在进行案例教学之前,需要做好后期发布的准备工作。
包括编写教学视频、制定教学进度、策划案例实践等。
3.2 案例引入在正式进行案例教学之前,需要进行案例引入,包括案例的背景、功能需求等,这样可以增加学生的兴趣和理解。
3.3 知识讲解在案例讲解过程中,需要结合案例所使用的知识点,进行相关讲解。
例如,在学生信息管理系统中,需要讲解VisualBasic6.0中的ADO对象、SQL语句等。
3.4 代码实现在讲解完知识点之后,需要进行代码的实现,包括具体的代码编写和实验操作。
如果学生遇到问题,可以进行解答和指导。
3.5 案例实践在完成代码的实现之后,需要进行案例实践。
VisualBasic程序设计实验教程第二版教学设计

VisualBasic程序设计实验教程第二版教学设计一、教学目标1.了解VisualBasic编程语言的基本语法和代码结构;2.掌握VisualBasic程序设计的基本方法和技巧;3.能够使用VisualBasic进行常见的程序开发和实验设计。
二、教学内容1.VisualBasic语言基础知识;2.VisualBasic程序设计流程;3.VisualBasic常用控件和事件;4.VisualBasic常用函数和语句;5.VisualBasic程序调试与错误处理;6.VisualBasic程序实验设计和开发。
三、教学方法1.讲授与实践相结合的教学方法;2.实验操作和案例分析相结合的教学方法;3.借助在线教育平台和学习资源,辅助教学。
四、教学过程和安排第一天上午:1.介绍VisualBasic语言的基本概念和特点;2.讲解VisualBasic程序设计的基本流程;3.讲解VisualBasic程序开发环境的搭建和使用。
下午:1.讲解VisualBasic程序设计中使用的常见控件和事件;2.案例演示:创建窗体、按钮、文本框等控件,并绑定事件;3.实验操作:创建一个简单的窗体应用程序,实现文本框输入和按钮响应功能。
第二天上午:1.讲解VisualBasic程序设计中使用的常见语句和函数;2.案例演示:使用IF语句、While循环等语句实现简单的逻辑判断和流程控制;3.实验操作:实现一个计算器应用程序,包含加、减、乘、除等功能。
下午:1.讲解VisualBasic程序调试与错误处理的方法和技巧;2.案例演示:调试常见程序错误并进行修复;3.实验操作:尝试在前面创建的计算器应用程序中产生常见的程序错误并尝试进行修复。
第三天上午:1.讲解VisualBasic程序设计中常用的面向对象编程思想和方法;2.案例演示:创建自定义类,并在应用程序中进行调用和使用;3.实验操作:创建一个简单的学生信息管理系统应用程序,包含添加、删除、查询等功能。
教学设计:Visual Basic初识

教学设计:Visual Basic初识各位读友大家好,此文档由网络收集而来,欢迎您下载,谢谢教学目标:1、程序设计的基本步骤。
2、VB的集成开发环境及工具箱上的控件名称。
重点:VB开发环境及工具箱上的控件名称。
难点:控件的概念一、启动VB:单击“开始”→“程序”→“中文版”VB常用工具(控件)二、VisualBasic几个定义控件:提供程序可见界面的可重用对象。
控件的示例有文本框、标签和命令按钮。
事件:由用户或操作系统引发的动作。
事件的示例有击键、单击鼠标、一段时间的限制,或从端口接收数据。
方法:嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。
例如,数据库对象有打开纪录集并从一个记录移动到另一个记录的方法。
对象:程序的基本元素,它含有定义其特征的属性,定义其任务和识别它可以响应的事件的方法。
控件和窗体是VisualBasic中所有对象的示例。
过程:为完成任务而编写的代码段。
过程通常用于响应特定的事件。
属性:对象的特征,如尺寸、位置、颜色或文本。
属性决定对象的外观,有时也决定对象的行为。
属性也用于为对象提供数据和从对象取回信息。
属性窗口:控件名称caption设置标题栏中文本和图标下面的文本Font修饰字体:双击该框或单击它右侧的按钮,打开“字体”对话框,设置文本的字体、字体样式、大小、效果。
Forecolor前景色:双击该框或单击它右侧的按钮,打开“调色板”,设置对象中文本和图片的前景色。
Picture设置显示的图形Appearance设置对象的外观0-外观为平面1-外观为三维Alignment设置选项按钮、或一个控件的文本的对齐:0-左对齐、1-右对齐、2-居中Backcolor对象中文本和图形的背景色BorderStyle边框式样0-None无边框、控制框、最小化、最大化、关闭按钮-Fixedsingle无最小化、最大化按钮2-Sizeble最小化、最大化、关闭按钮3-FixedDialog4-FixedToolwindow5-SizebleToolwindowcontrolBox运行时是否在窗体上显示控件菜单栏True单击标题栏最左端按钮,出现下拉控制菜单False不设置控制菜单Enabled控制窗口对用户事件作出反映,True:响应任何事件False:不响应mousePointer当用户将鼠标移至命令按钮上时,改变鼠标形状multiLine控件是否接受多行文本True:可以接受多行文本StartUpPosition指定窗口在屏幕中的位置Style控件的外观0-Standard标准的-Graphical图形的(带有自定义图片,如:改变命令按钮的背景色)Top对象顶端与上边线之间的距离Visible可见属性,True:对象可见,False:不可见。
VisualBasic程序设计基础教程教学设计

VisualBasic程序设计基础教程教学设计概述Visual Basic是一种基于事件驱动编程语言,由微软公司开发,具有易学、易用、快速开发等特点。
VisualBasic的开发环境(IDE)提供了编程工具、调试工具、设计工具、自动生成工具等丰富的功能,可以帮助开发者快速地搭建一个基于Windows系统的应用程序和Web应用程序。
本文将介绍VisualBasic程序设计基础教程的教学设计方案,以供初学者参考。
教学目标1.了解VisualBasic的基本语法、数据类型和数据结构;2.掌握VisualBasic的程序设计流程、面向对象编程思想和实践经验;3.能够编写并调试基本的Windows和Web应用程序;4.开发并完成一个实战项目。
教学内容第一章 VisualBasic简介•介绍VisualBasic的概念和特点;•讲解VisualBasic开发环境和IDE;•介绍VisualBasic程序设计的基本流程;•讲解VisualBasic的语法、数据类型和变量声明。
第二章 VisualBasic程序设计基础•介绍VisualBasic的程序结构和流程控制;•讲解VisualBasic的数组、集合和字符串处理;•讲解文件和文件夹操作、数据库访问和网络编程;•编写和调试第一个Windows应用程序。
第三章 VisualBasic面向对象编程•介绍VisualBasic面向对象编程思想和基本概念;•讲解VisualBasic的类和对象的定义、继承和多态性;•讲解VisualBasic的异常处理、事件控制和错误调试;•编写和调试第一个Web应用程序。
第四章实战项目开发•根据自己的兴趣和实际需要,选择一个具有一定挑战性的实战项目;•通过分析、设计、编码、调试和测试等阶段,逐步实现该项目的开发。
教学方法•师生互动,理论与实践相结合;•把握重点,注重知识的层次性和体系性;•灵活多样,因材施教,让学生在感兴趣的方面深入学习;•充分发挥学生的主体性和创新性,鼓励学生进行素材收集和实战演练。
职教Visual Basic程序设计教案:第一章 VB程序设计概述

Visual Basic程序设计教案第一章VB程序设计概述对于每一位有志于掌握Windows平台上应用程序开发技术的学习者,都必须首先学习和掌握至少一门计算机程序设计语言作为应用程序的开发工具。
VB是当今世界应用软件开发中最为流行的工具之一,要学习VB程序设计的语言和方法,就必须了解VB语言的基本特性、功能特点及其开发环境。
【本章教学目标】本章主要介绍VB语言的基本特性、功能特点及其开发环境。
知识点:1. Visual Basic 在程序开发中的地位及作用。
2.掌握开发环境的窗口作用。
3. 对Visual Basic的使用环境加以介绍。
技能点:1.理解并能解释面向对象程序设计的基本思想。
2.熟悉并基本掌握Visual Basic的运行环境。
3.理解并能运用Visual Basic6.0的主要开发窗口。
§1.1 概述【教学目标】学习可视化程序语言与其他程序设计语言的区别,了解Visual Basic程序设计语言的基本特点。
【教学要求】了解:Visual Basic程序的基本特点。
了解:Visual Basic 6.0 的运行的软硬件环境和启动方法。
理解:可视化程序语言与其他程序设计语言的区别。
【本节重点】Visual Basic程序的基本特点。
颜华城教授于1999年底开始为北京市建筑物资租赁公司开发研制“计算机建筑物资租赁管理信息系统”,该系统现已投入该公司所属各租赁站和公司本部实际运行3年,取得了良好的经济和社会效益。
建筑物资租赁管理是一个集物流和资金流相互交织为一体,数据处理过程复杂的系统,它是在Windows 95/98 以及Windows 2000 平台上,以Visual Basic 6.0 (企业版)为开发工具,开发研制的数据库应用软件。
系统以ADO 方式连接Access 97 数据库中的数据,并集成Excel 97 作为报表输出的工具。
计算机建筑物资租赁管理系统系统共包括61个主要数据处理与操作功能,这些功能分为9个子系统,源程序中共含72个VB 窗体以及一个标准模块。
VisualBasic程序设计实用教程第二版教学设计
VisualBasic程序设计实用教程第二版教学设计前言VisualBasic是一种基于对象的编程语言,其开发人员可以使用它来创建各种类型的应用程序和工具。
本教程旨在向学生介绍VisualBasic程序设计的基本概念和技术。
本教程第二版教学设计以实用性为主要目标,包含了多个实际的项目设计案例,并辅以丰富的实验,旨在让学生融汇所学,从而能够编写高质量的VisualBasic程序。
本教学设计适合于高中和大学的学生,也适合于自学者。
如果你希望进一步深入学习VisualBasic程序设计,本教学设计将适合你。
教学内容本教学设计基本包括以下主题:•VisualBasic程序设计概述•VisualBasic语言基础•在VisualBasic中使用变量•控制语句•VisualBasic中的循环•VisualBasic中的数组和对象•与文件系统交互•VisualBasic中的函数和子过程•与Windows应用程序交互教学计划第一周:VisualBasic程序设计概述•VisualBasic程序设计概述•VisualBasic集成开发环境•创建VisualBasic工程•编写Hello World程序第二周:VisualBasic语言基础•数据类型•变量命名规则•常量•操作符和表达式第三周:在VisualBasic中使用变量•变量声明和初始化•变量作用域•变量作为参数传递•数组第四周:控制语句•条件语句•循环语句•选择语句第五周:VisualBasic中的循环•For 循环•For Each 循环•While 循环•Do While 循环•Do Until 循环第六周:VisualBasic中的数组和对象•数组操作•对象和类•结构体第七周:与文件系统交互•文件和目录•文件流•目录操作第八周:VisualBasic中的函数和子过程•定义函数和子过程•参数传递•函数返回值第九周:与Windows应用程序交互•加载和使用Windows控件•Windows消息和事件•使用VisualBasic编写Windows应用程序实验每个教学模块都有一些实验,以帮助学生巩固所学的知识。
visualbasic程序设计教程6.0版教学设计
Visual Basic程序设计教程6.0版教学设计1. 引言Visual Basic 6.0是一款经典的Microsoft Windows应用程序开发环境,适用于快速创建基于Windows的图形用户界面应用程序。
它已经成为了现代软件开发的重要组成部分。
在本教学设计中,我们将介绍如何使用Visual Basic 6.0来创建Windows应用程序。
我们将从基础语法和控件开始,然后逐渐引入更高级的主题,如数据库编程和COM组件。
我们会提供丰富的示例代码和实践性任务。
本教学设计面向没有或只有少量编程经验的学习者,期望能够帮助他们了解如何使用Visual Basic 6.0来实现各种操作。
我们还假定学习者已经熟悉了Windows操作系统,因为这对于理解VB程序开发和调试非常重要。
2. 教学目标本教学设计的目标是使学员理解以下内容:•Visual Basic 6.0的开发环境和常见工具•VB程序语法,包括控件和事件•数据库编程的基础知识和技术•如何创建和使用COM组件3. 教学内容和方式3.1 Visual Basic 6.0的开发环境和常见工具本节将介绍VB 6.0的主要开发环境和常用工具。
我们将学习如何创建和保存项目,以及如何正确组织和管理项目文件。
我们还将介绍VB6.0的常用工具,如代码编辑器、对象浏览器和调试器。
3.2 VB程序语法,包括控件和事件本节将介绍VB6.0的基础语法,包括变量、数据类型、运算符和流程控制结构。
我们还将学习如何使用VB6.0中的控件和事件来实现用户交互。
最后,我们将演示如何利用VB6.0的自动化对象来实现Office应用程序的自动化。
3.3 数据库编程的基础知识和技术本节将介绍数据库编程的基础知识和技术,将以Microsoft Access作为数据库应用程序,介绍使用VB6.0 Open Database Connectivity(ODBC)组件来访问数据库操作的基础知识和技术。
VisualBasic程序设计简明教程第二版教学设计
VisualBasic程序设计简明教程第二版教学设计前言VisualBasic程序设计是一门基础的计算机编程语言,也是Windows操作系统自带的编程语言之一。
VisualBasic程序设计的特点是易于学习和上手,适合初学者。
本教学设计旨在通过系统的教学安排和丰富的课外练习,帮助学生掌握VisualBasic程序设计的基础知识和编程思维方法。
教学目标通过本教学设计的学习,学生应该能够:1.熟悉VisualBasic程序设计开发环境;2.理解程序设计的基本概念和编程思维方法;3.能够使用VisualBasic程序设计语言进行简单的编程;4.掌握Windows操作系统中常用的图形界面GUI设计方法。
教学内容和安排第一周课程内容1.VisualBasic程序设计教材第一章:VisualBasic程序设计概述2.安装和使用VisualBasic程序设计开发环境3.编写并运行第一个“Hello World”程序课堂练习1.在开发环境中创建新的项目并编写“Hello World”程序;2.修改程序输出内容并观察输出结果;3.尝试使用连接符“&”将多个字符串连接起来输出。
第二周课程内容1.VisualBasic程序设计教材第二章:VisualBasic程序设计基础2.数据类型和变量3.运算符和表达式课堂练习1.定义不同类型的变量并输出其值;2.尝试使用不同的运算符和表达式;3.完成一道计算简单数学题的程序设计。
第三周课程内容1.VisualBasic程序设计教材第三章:选择结构2.if语句和switch语句3.逻辑运算符课堂练习1.编写一个根据输入年龄判断成年人的程序;2.编写一个判断学生所在年级的程序,要求使用if语句和switch语句;3.编写一个判断密码是否正确的程序,要求使用逻辑运算符。
第四周课程内容1.VisualBasic程序设计教材第四章:循环结构2.for循环和while循环3.循环嵌套课堂练习1.编写一个输出九九乘法表的程序;2.编写一个计算1至10的阶乘的程序;3.编写一个判断用户输入的数字是否为质数的程序,要求使用循环嵌套。
VisualBasic程序设计基础教学设计
VisualBasic程序设计基础教学设计一、引言Visual Basic(简称VB)是一种面向对象的编程语言,它可与各种数据源进行交互,如Access、SQL Server等。
现在,VB已广泛用于编写商业应用软件和Windows操作系统上的一些小程序插件。
VB的易学易用给初学者带来了很大的帮助,因此本文将以此为出发点,探讨VisualBasic程序设计基础教学的设计。
二、教学目标本课程的目标是让学生理解基本的VisualBasic编程语法和面向对象的编程思维,能够完成基本的程序设计任务,初步了解VB在实际应用中的价值。
三、教学内容及方法3.1 教学内容第一章:VB的基本入门• 1.1 VB的概述• 1.2 VB的开发环境• 1.3 VB的简单应用实例第二章:VB程序设计基础• 2.1 定义变量和常量• 2.2 运算符和表达式• 2.3 过程和函数的定义和调用• 2.4 循环和判断语句• 2.5 数组和集合类型第三章:VB面向对象编程• 3.1 VB中的类和对象• 3.2 属性和方法的定义与调用• 3.3 继承与多态• 3.4 接口与实现第四章:VB在实际应用中的应用• 4.1 Windows界面的设计与实现• 4.2 数据库的连接与操作• 4.3 网络编程的简单应用3.2 教学方法1.课堂演示法:讲授一些简单的应用实例,结合每个实例提供的样例,让学生亲身体验到BT的过程,并且给予他们进一步的引导,使其具有释义的能力和独立问题解决的能力;2.案例分析法:将部分案例进行分析解读,让学生进一步了解VB编程的规范和进一步提升编程技能;3.分组讨论法:通过一定的分组方式,让学生以小组形式开展讨论,从而激发学生的积极性和创造性,最终提升课程的教学效果。
四、教学评估通过设定各种日常小测验和作业来评定学生的掌握情况,同时通过每堂课的难度逐渐提高,推动他们逐渐成长为独立思考和独立解决问题的能力,最后考试时,通过一定的题目难度来考察学生的掌握程度。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《认识Visual Basic》教学设计
通州区金郊初级中学蒋春红
一、教材分析
本节课的教学内容是初中信息技术八年级八年级第十一章第一节的内容。
算法
必须要选用一种程序设计语言来描述,计算机才能接受。
根据初中生的年龄特点,
VB语言比较适用。
本节的教学内容是后面学习程序的三种基本结构内容的基础。
本节将VB作为实现算法的平台,不是专门介绍VB,而是以在VB中实现简单算法
为原则的,因此仅介绍教材中涉及到的几个最常用的控件及其属性。
在深入分析并吃透课程标准后,我根据学生的认知特点和接受水平,对教材进行了建设,设计了不同于教材的教学案例,力图让学生们了解程序设计的实用性。
二、学情分析
本节课是八年级VB程序设计基础的新授课。
在这之前学生对程序、计算机程
序和软件尚无概念,且还没有接触过任何程序设计语言,更没有使用程序设计语言
解决过实际问题。
在本课中,教师通过提出问题、分析问题给出算法、选择程序设
计语言、设计程序界面、编写代码、调试程序、解决问题等环节使学生逐步认识VB,
了解使用VB编程的一般步骤,并对面向对象的程序设计最基础的直观上的认识。
但是,程序设计本身相对枯燥,因此创设情景,激发学生兴趣,消除他们对程序设计的“恐惧”心理,调动他们学习和探究的主动性、积极性,显得尤其重要。
学生不可能用一节课的时间对编程掌握多少,但让他们在体验中了解用VB中编程解决问题的一般过程,有成功的体验和收获是完全能够达到的。
三、教学目标分析
按照课标要求,结合教学实际,我制定了如下三维目标:
1、知识与技能
(1)了解程序、计算机程序、软件的基本概念。
(2)熟悉VB的界面
(3)掌握在VB中编程的一般过程
(4)对象的属性设置
2、过程与方法
通过体验一个完整的程序设计过程,懂得运用VB计算机语言来解决问题的方法。
3、情感态度与价值观
(1)体验程序设计的独特魅力,激发学生学习编程的兴趣,为以后学习程序的三种基本结构和算法设计打下基础。
(2)培养与他人合作交流的意识和习惯
四、教学重点
运用VB建立程序界面与对象的属性设置。
五、教学难点
理解用算法描述实际问题,理解人的思维在计算机中发挥的作用,理解运用VB编写程序的过程。
六、教学方法
讲解示范法、任务驱动法、分层教学法
七、课前准备
教学课件、学生任务、益智游戏
八、教学过程
(一)创设情境、导入新课(5分钟)
教师展示“狼羊蔬菜”小游戏,请几个学生上来玩该游戏,其他学生观察游戏过程,思考怎样才能有取胜的策略。
(教师不点破)
接着,教师请同学总结:猎人是怎样在既不让狼和羊也不让羊和蔬菜在无人监督的情况下在一起的情况下,每次只带其中一样过河,到最后成功的把狼羊蔬菜都带回家?由此引出程序、计算机程序、软件的概念。
设计意图:通过学生们都喜爱和熟悉的游戏,激发学生的学习兴趣,很自然引出课题;
(二)师生互动、学习新知(15分钟)
在了解程序与计算机程序的基本概念的基础上,启发学生思考是不是所有的问题都能找到合适的软件来解决,如果没有,应该怎么办?提出本节课需要解决的问题:编程实现对某位选手的歌唱比赛进行计分。
1.分析问题:确定要解决的问题,即要计算机“做什么”。
明确要解决的问题后,设问:“我们只要把问题原封不动地交给计算机,计算机就能自动得出结论吗?”从而引出结论:“计算机并不能代替人做所有的事情,它只能按照人们事先给定的步骤工作。
因此,当我们明确要解决的问题后,先要一步一步设计好怎么做,也就是设计解决问题的算法,然后通过编写程序,将人们解决问题的过程用计算机语言表述为指令,从而赋予计算机解决问题的能力。
”
设计意图:启发学生归纳并自然地引出后几个步骤,避免生硬的说教,使知识的讲解过渡自然、衔接紧密。
2.确定算法:对某一特定的问题设计的一组(有限个)求解步骤或方法。
教师通过一个极为生活化的事例加以说明和诠释什么是算法:邮寄一封信可分为写信、写信封、贴邮票、投信等步骤;每步分别通过什么样的方法实现。
然后启发学生思考要实现对选手的自动计分应该怎样设计算法?
设计意图:让学生理解怎样用算法描述实际问题、理解人的思维在计算机中发挥的作用,初步突破教学的难点。
3.选择开发环境:
教师通过类比“要表达某种意思,可以通过不同的语言来实现”,让学生明白:可以选用不同的编程语言(环境),来把人们设计的算法转换成计算机能够识别的代码;从而让学生理解计算机语言只是工具,算法才是程序设计的灵魂。
由于VB操作简单、上手容易(考虑到学生第一次接触编程,不要提面向对象等专业性很强的特点,学生听了反而糊涂),所以我们选用VB来实现。
避免学生建立“编程=VB”的片面观念。
4.编程实现:把人们设计的算法转换成计算机能够识别的代码,并调试实现。
(1)界面设计:界面是应用程序呈现给用户的外观,也是实现人机交互的接口。
(2)编写代码:把人们设计的算法转换成计算机能够识别的代码。
(3)调试运行:刚编写的程序不一定正确,必须在计算机上反复实际运行,排除程序中的错误,测试其是否能达到预期的效果。
先简要介绍VB的工作界面,对VB独特之处进行有选择地说明:如界面设计窗口、代码窗口、运行,停止命令行,让学生能很快地进行操作。
然后让学生体验下计分程序的界面,再让学生思考:该界面需要设计哪些部分呢?教师详细示范操作在VB中设计编程解决计分程序的过程。
设计意图:教师操作演示,一为学生的程序界面设计及编程运行作示范;二为让学生明白计算机只是按程序所规定的内容和步骤来解决实际问题,本身并没有思维,计算机程序是一组操作指令或语句序列。
(三)亲身实践、体验成功(15分钟)
1.先要求学生启动VB,按照教师提供的计分程序界面添加对象。
2.给各对象设置相应的属性。
3.给程序添加代码,测试运行,生成exe文件(要求以“姓名”命名),然后提交exe文件到教师机。
设计意图:将任务分解,及时消除学生在使用VB编程解决问题过种中遇到的障碍,帮助学生顺利的完成整个程序的编制,体验成功,增强自信心。
必作的体验任务要求每人都提交一份作业,是为了防止个别学生滥竽充数。
(四)拓展探究、提高创新(5分钟)
学生的层次不一,对于还未完成必作任务的学生,教师及小组给予指导帮助;对于学有余力的小组和学生,教师应创设挑战,并鼓励他们完成拓展任务。
拓展任务1:美化程序界面,更改标签字体字型字号,添加图像。
拓展任务2:如果选手得分规则变成:取四名评委的平均数,其他条件都不变,思考在现有程序的基础上应该做哪些修改?
(五)交流评价、归纳总结(5分钟)
1.选取完成较好的同学展示其作品,教师适时点评。
2.师生互动,回顾在VB中编程解决问题的主要过程,进一步明确本节课的重点;结合教学目标和学生完成的具体情况给出针对性建议。
3、由学生完成学习评价表,对自己做出客观公正的评价,及时查漏补缺,提高自身的信息技术素养。
九、教学反思
整堂课通过“情境导入互动学习实践体验拓展提高评价总结”五大步完成教学活动,预设与生成基本一致。
因为有学案做为辅助,学生学习效率也大有提高。
在课堂上,学生对学习任务的达成度还是不错的,最终的程序界面也较为整洁大方。
但同时,我也发现了一个问题,同学们在代码的添加过程中因为对程序语言不熟悉,所以代码粘贴出错率较高。
在保存、调试、生成EXE文件操作的操作过程中,也错误频出,这也说明学生的对文件的保存、打开等基础应用能力稍有欠缺,这个地方还是需要认真考虑,备学生也是备课的基础,必须在日常教学中注意基本应用技能的渗透。
另外,本课的课堂气氛可以说是比较平淡的,和学生的互动时,学生的声音越来越小,这个地方也是需要好好反省一下的,是任务设置的问题,还是其它什么原因。