文档视界 最新最全的文档下载
当前位置:文档视界 › 实验一 MPLAB IDE集成开发环境

实验一 MPLAB IDE集成开发环境

实验一  MPLAB  IDE集成开发环境
实验一  MPLAB  IDE集成开发环境

实验一MPLAB IDE集成开发环境

一、实验目的

1.熟悉MPLAB IDE集成开发环境,学习MPLAB软件的使用。

2.熟悉汇编语言的程序结构及使用方法。

3.熟悉MPLAB IDE的调试方法。

二、实验仪器设备

MPLAB IDE8.0 PC机APP009实验开发板ICD2调试器

三、实验原理

MPLAB 集成开发环境(IDE)是综合的编辑器、项目管理器和设计平台,适用于使用Microchip 的PIC系列单片机和数字信号控制器进行嵌入式设计的应用开发。用户界面上的某些部分可能会在将来的版本中有所变化,当新的器件推出时,新的功能也会添加进来。

MPLAB IDE 是适用于PIC系列单片机和dsPIC数字信号控制器,基于Windows操作系统的集成开发环境。MPLAB IDE 提供以下功能:

(1)使用内置编辑器创建和编辑源代码。

(2)汇编、编译和链接源代码。

(3)通过使用内置模拟器观察程序流程调试可执行逻辑;或者使用MPLABICE 2000和MPLAB ICE4000 仿真器或MPLABICD 2 在线调试器实时调试可执行逻辑。

(4)用模拟器或仿真器测量时间。

(5)在观察窗口中查看变量。

(6)使用MPLAB ICD 2、PICSTART? Plus 或PRO MATE? II 器件编程器烧写固件。(7)使用MPLAB IDE 丰富的在线帮助快速找出问题的答案。

四、实验内容

创建项目与调试,MPLAB IDE的入门使用学习。汇编语言的程序结构及使用方法的学习。

五、实验操作步骤

1.运行MPLAB IDE

要启动IDE,双击桌面上的图标,或者选择Start>Programs>Microchip MPLABIDE>MPLAB IDE。屏幕上首先会显示MPLAB IDE 的商标图案,然后出现MPLAB IDE的主窗口。

为了生成可由目标PIC 单片机或dsPIC数字信号控制器执行的代码,需要将源文件放入同一个项目中,然后用所选择的语言工具(汇编器、编译器和链接器等)编译代码。在MPLAB IDE 中,项目管理器负责管理这一过程。

第一步是写一个源代码文件。然后,创建一个项目,将源代码加入此项目,并且为此项目指定语言工具。最后,编译和测试代码。

2.编写源代码

首先使用MPLAB IDE 编辑器为应用编写代码。选择File>New,在工作区中打开一个空

白的编辑窗口。输入汇编代码。把文件保存在一个名为examples 目录下,取名为shiyan1.s 。

在编写汇编程序时,可以使用汇编源程序的模板文件,把模板源文件复制到自己创建的工程文件夹下,重新命名。打开重新命名后的模板文件,在里面编写自己的代码,把模板中不需要的代码和内容可以用(;)号进行屏蔽(例如中断程序的屏蔽)。模板源文件在

C:\Program Files\Microchip\MPLAB ASM30 Suite\Support\templates\assembly文件夹内,使用tmp6010.s模板文件。要对模板文件进行修改,以适应自己的工程。

.text ;Start of Code section

__reset:

; MOV #__SP_init, W15 ;Initalize the Stack Pointer

; MOV #__SPLIM_init, W0 ;Initialize the Stack Pointer Limit Register

; MOV W0, SPLIM

; NOP ;Add NOP to follow SPLIM initialization

; CALL _wreg_init ;Call _wreg_init subroutine

MOV.B #0xf0, W0

MOV #0x1000, W0

MOV #0x0001, W6

MOV.B W0, W1

; CLR W6

SUB.B W0, #0x10, W1

ADD.B W0, W1, W2

MOV #0x30, W0

MOV #0x1000, W0

MOV W0, W1

MOV #0x5A5A, W0 ; 将0x5A5A 装载至W0

MOV #0x3636, W1 ; 将0x3636 装载至W1

PUSH W0 ; 将W0 中内容压入TOS

PUSH W1 ; 将W1 中内容压入TOS

POP W3 ; 将W3 中内容压入TOS

;<>

done:

BRA done ;Place holder for last line of executed code

3.使用项目向导创建工程

(1)选择Start>Programs>Microchip MPLABIDE>MPLAB IDE。打开MPLAB IDE,然后出现MPLAB IDE的主窗口。

(2)选择Project>Project Wizard来创建新项目。将出现一个欢迎页面。点击Next>继续。

(3)在“Step One:Select a Device”中,通过下拉菜单选择dsPIC304011 芯片,点击Next>继续。

(4)在“Step Two:Select a language toolsuite”中,选择“Microchip ASM30 Toolsuite”作为“Active Toolsuite”。然后点击工具包中(在“Toolsuite Contents”之下)的每个语言工具并检查或设置与其相关的可执行文件的路径(图1-1)。

图1-1 项目向导— 选择语言工具

MPLAB ASM30 汇编器应指向“LOCATION”下的汇编程序可执行文件pic30-as.exe。如果没有这个文件,应键入或浏览到可执行文件的位置,通常默认为:C:\Program Files\MPLAB IDE\dsPIC_Tools\Bin\pic30-as.exe。

MPLAB C30 编译器应指向“LOCATION”下的编译程序可执行文件pic30-gcc.exe。如果没有这个文件,应键入或浏览到可执行文件的位置,通常默认为:C:\pic30_tools\bin\pic30-gcc.exe。

MPLAB LINK30 目标链接器应指向“LOCATION”下的链接程序可执行文件pic30-ld.exe。如果没有这个文件,应键入或浏览到可执行文件的位置,通常默认为:C:\Program Files\MPLAB IDE\dsPIC_Tools\Bin\pic30-ld.exe。

点击Next>继续。

(5)在“Step Three:Name your project”中,键入项目名shiyan1 并点击BROWSE 进入examples 文件夹。然后点击NEXT > 继续。

图1-2 项目向导— 项目名称和目录

(6)在“Step Four:Add any existing files to your project”中,将添加两个文件到项目中。

首先,选择先前在工程文件夹中生成的源文件shiyan1.s。点击ADD>> 将它添加到项目要使用的文件列表中(出现在右边)。

图1-3 项目向导— 添加汇编源文件

其次,必须添加链接描述文件,告知链接器关于dsPIC30F4011 的存储器构成。链接描述文件位于MPLAB ASM30 安装目录下的\support\gld 文件夹中。向下找到p30f4011.gld 文件,选中它并点击ADD>> 将它添加到项目中。点击Next> 继续。

图1-4 项目向导— 添加链接器脚本

(7)在Summary (摘要)窗口中重新检查“项目参数”,验证芯片、工具包和项目文件的位置是否正确。如果想修改某一项,可以点击Back 返回上一个对话框。点击Finish 生成新的项目和工作区。

4.使用项目窗口

项目窗口在MPLAB IDE 的工作区内。工作区的文件名应出现在项目窗口顶部的标题栏中,shiyan1.mcw,项目文件名shiyan1.mcp 作为项目的顶部“节点”。

图1-5 项目窗口

在项目窗口的文件夹图标上点右键,可以把头文件、库文件等添加到工程中,以便编译时调用。头文件、库文件等一般位于安装的编译器安装目录下的\support文件夹中,找到对应的文件,加入到工程中。

5.设置编译选项

(1)选择Project>Build Options 并点击“Project”显示整个项目的Build Options(编译选项)对话框。

(2)选择General (常规)选项卡。在本教程中,不需要为“Include Path”添加路径,但对于你自己将来的项目可能需要添加路径。“Library Path”必须是MPLAB ASM30 安装目录下的\lib 目录。在特定工具的选项卡中可以对传递到dsPIC 工具的命令行选项进行设置。

图1-6 编译选项对话框

(3)择MPLAB LINK30 选项卡。MPLAB LINK30 有三个选项对话框:General、Diagnostics (诊断)和Symbols & Output (符号和输出)。这三个选项对话框可在“Categories”下拉菜单中选择,出现在对话框中的内容也将相应发生改变。为了运行本指南后面的教程3,需要在General 类中设置一个堆。堆大小设置为512。

图1-7 链接器编译选项— GENERAL

(4)选择MPLAB ASM30选项卡。MPLAB ASM30 有两个选项对话框:General 和Diagnostics。这两个选项对话框可在“Categories”下拉菜单中选择,出现在对话框中的内容也将相应发生改变。在这个例子中,将保持MPLAB ASM30 默认的命令行选项不变。

6.编译项目

选择Project>Build All对项目进行编译、汇编和链接。如果有任何错误或警告消息,会显示在输出窗口中。于本例来说,Output (输出)窗口不应显示错误消息,而应显示表明项目“BUILD SUCCEEDED”(编译成功)的消息。如果有错误,应检查源文件的内容与例中shiyan1.s文件的内容是否一致。

图1-9 编译Output窗口

如果在项目编译后出现错误,可双击显示错误消息的行直接进入导致该错误的源代码行。如果您使用的是例子中的代码,那么最常见的错误就是拼写错误、漏掉了分号或大括号不匹配等。

7.用MPLAB SIM软件模拟器进行调试

要调试应用代码,需要调试工具的帮助。我们使用MPLAB SIM 软件模拟器进行调试。在这个模拟器中可以在源代码中设置断点,并可以在Watch (观察)窗中对变量的值进行观察。

(1)通过选择Debugger>Select Tool>MPLAB SIM将MPLAB SIM 软件模拟器作为调试工具。

(2)通过双击项目窗口的项目树中的文件名(shiyan1.s)来打开源文件。在源文件中,将光标移动到下面的行上:MOV #0x30, W0;然后通过鼠标右键选择“Set Breakpoint”(设置断点)。

图1-10 设置断点

在源代码窗口左边的空白处出现的红色符号表明断点已经设置并激活。

(3)选择View>Watch打开Watch 窗口。从Add SFR旁边的下拉扩展菜单中选择特殊功能寄存器进行观察。或点击Add Symbol 旁边的下拉扩展菜单中选择符号或变量进行观察。(4)点击工具栏中的RUN运行程序。程序将在执行设置了断点的语句之前停下。源代码窗口左边空白处的绿色箭头指向下一个要执行的语句。

图1-12 添加观察变量

图1-13 运行到断点

(5)点击RUN继续运行程序。观察Watch窗口的寄存器的值。

(6)要单步执行源代码,即每次执行一条语句,可以使用工具栏中的Step Into按钮。每执行一个语句,源代码窗口左边空白处的绿色箭头都会指向下一个将执行的语句。

(7)将光标移动到设置了断点的行上,用鼠标右键选择“Remove Breakpoint (删除断点)”。现在按Run 按钮。状态栏的左下方将出现“Running...”消息,在它的旁边,一个移动条表明程序正在运行。Run 图标右边的Step 图标将变成灰色。如果调试器菜单是下拉的,在列表中的Step 选项也将灰掉。在运行模式下,这些操作都是禁止的。要中断运行的程序,使用工具栏中的Halt按钮。一旦程序运行停止,Step 图标将不再是灰色的。

8.生成映射文件

映射文件可提供在调试时有用的附加信息,如存储器分配的详细信息。这个文件可通过设置合适的链接器编译选项来生成。

(1)选择Project>Build Options>Project,然后点击MPLAB LINK30选项卡。

(2)从“Categories”中选择“Diagnostics”并勾选“Generate map file”复选框。

(3)点击OK保存设置。

(4)重新编译项目(Project>Build Al)生成映射文件。

图1-14 生成映射文件

映射文件(MyProject.map)出现在项目目录中,可通过选择File>Open,然后浏览至项目目录来打开。选择文件类型为“All files(*.)”以便可以看见映射文件。下面这段MyProject.map 文件的摘录说明了在MyProject.C 编译后程序存储器和数据存储器的使用。

六、实验报告要求

要写实验目的、实验仪器设备、实验原理、实验内容、实验操作的主要步骤。

要写实验源代码。

七、实验代码

代码1.

MOV #0x1000, W0

MOV #0x0001, W6

MOV.B W0, W1

SUB.B W0, #0x10, W1

ADD.B W0, W1, W2

MOV #0x30, W0

MOV #0x1000, W0

MOV W0, W1

MOV #0x5A5A, W0 ; 将0x5A5A 装载至W0

MOV #0x3636, W1 ; 将0x3636 装载至W1

PUSH W0 ; 将W0 中内容压入TOS

PUSH W1 ; 将W1 中内容压入TOS

POP W3 ; 将W3 中内容压入TOS

done:

BRA done

代码2.

MOV.B #0xf0, W0

done: CLR TRISE

CLR LATE

CLR PORTE

CLR TRISB

SETM LATB

SETM PORTB

CLR TRISE

SETM LATE

SETM PORTE

CLR TRISB

CLR LATB

CLR PORTB

BRA done

注意:本实验代码需要添加入汇编模板文件中使用。

软件开发实验报告doc

软件开发实验报告 篇一:软件开发实验报告 本科实验报告 课程名称:软件开发环境与工具实验报告 实验项目:CASE工具PowerDesigner的使用 实验地点:专业班级: 指导教师: XX年10月22日 本科实验报告 课程名称:软件开发环境与工具实验报告 实验项目:搭建Visual Studio开发环境,设计实验地点:致远楼B303指导教师:崔秀娟XX年9月28日 篇二:软件开发平台实验报告 课程设计报告 课程名称: 软件开发平台与工具任课教师: 姓名: 学号: 1. 引言 1.1. 课程设计项目 1.2. 背景简介从编程之初,便免不了和方法,类,接口之类的东西打交道。久而久之,自然会对此进行总结,

由此而产生了开发平台。而今中国的程序员之中,有很大一部分都是编一些企业MIS、政府MIS之类的程序。其主要工作就是对数据进行一下增删改查的操作,对MIS系统做一些基础的管理而已。软件开发平台有两种平台模式:一种是传统的C/S架构模式,一种是现在流行的B/S架构模式。B/S 架构模式是随着互联网的流行,自然又要求以互联网为基础,把这些都网络化,以实现网络资源共享,而不是传统的单机模式。这便激发了软件开发者的创造力,形成了软件开发平台的B/S架构模式(web开发平台)。对于web开发平台,我的个人理解是: 1.以web 2.0为基础,基于互联网的B/S架构的软件。它本身也是一个软件,只不过不是最终的软件产品,而是用于二次开发的软件。 2.用于实现各类业务系统,如CRM、MIS、ERP、HIS、OA 等等的开发。web开发平台本身就是一个二次开发平台,他不同于诸如eclipse等这样的开发工具,需要写大量的代码来完成各个业务模块,二次开发平台只需要设计好自己的数据结构,进行一些简单的配置、拖拉等操作就可以完成业务系统的开发。 3.能够快速的实现各种报表包括复杂的图表报表的设计制作,传统的编码式开发需要自己去编写想要的各种报表,而运用开发平台就简单多了,可以很轻松的配置出各种报表。

VB新题库(填空题)

所有填空题 1、VB6.0是运行于______操作系统环境下的一个快速可视化程序开发工具,用它进行程序设计,有两个基本的特点,即______和______。 答案:1:Windows9x/NT#Windows9x/NT#Windows9x\NT#Windows9x\NT#Windows9x#Windows NT#Windows9x#WindowsNT#windows9x/NT#windows9x/NT#windows9x\NT#windows9x\NT#windows9x#windows NT#windows9x#windowsNT 2:事件驱动编程#可视化设计 3:可视化设计#事件驱动编程 等级:1难度:1 知识点:VB知识点/VB简介 2、VB是一种面向______的可视化编程语言,它采用______的编程机制。 答案:1:对象 2:事件驱动 等级:1难度:1 知识点:VB知识点/VB的编程环境 3、在VB集成开发环境中,运行应用程序的方法有两种:______或______。 答案:1:编译运行模式#解释运行模式#编译运行#解释运行 2:解释运行模式#编译运行模式#解释运行#编译运行 等级:1难度:1 知识点:VB知识点/VB简介 4、VB的对象主要分为______和______两大类。 答案:1:窗体#控件 2:控件#窗体 等级:1难度:1 知识点:VB知识点/VB的对象、属性、方法和事件 5、VB中,用来描述一个对象的状态或特征的量称之为对象的______。 答案:1:属性 等级:1难度:1 知识点:VB知识点/VB的对象、属性、方法和事件 6、在VB中,最基本的对象是______。 答案:1:窗体 等级:1难度:1 知识点:VB知识点/VB的对象、属性、方法和事件 7、一个对象响应某个事件后所执行的操作是通过一段程序代码来实现,这段程序代码称______。 答案:1:事件过程 等级:1难度:1

电子科技大学软件开发环境实验报告

电子科技大学软件开发 环境实验报告 Coca-cola standardization office【ZZ5AB-ZZSYT-ZZ2C-ZZ682T-ZZT18】

本实验总体目的是,通过使用huffman编码算法从而实现文件的压缩和解压,以达到使学生掌握并灵活运用分割函数的三项原则。 五、实验内容: 本实验要求实现一个exe程序。这个程序按照huffman编码方式,同时包含了压缩功能和解压功能。用户通过以下命令进行压缩: C:\> –c uncompress_filename compress_filename 上述命令中,是程序名,-c表示要进行压缩。uncompress_filename是要压缩的文件名,可以包含路径信息,而compress_filename是压缩之后的文件名,同样可以包含路径信息。用户可以通过如下命令进行解压: C:\> –u compress_filename uncompress_filename 上述命令中,-u表示要执行解压命令。compress_filename是要解压的文件名,可以包含路径信息;uncompress_filename就是解压后所得到的文件,同样可以包含路径信息。 提示:在实现程序时,需要考虑如何存储huffman树或者编码表或者词频表等等。 本实验要求实现两个版本的程序,一是C语言版本的,二是C++版本的。对这两个版本的要求如下: 对于每一个版本的程序,需要在实验报告中给出函数调用关系图、流程处理关系 图以及它们的文字说明等内容; 对于每一个版本的程序,都需要在实验报告中给出源代码。为了便于查重,代码 中注释的比例要占到总行数的20%; C++版本的程序,需要给出类关系图。 实验报告的评分标准,包括以下几个方面: 实验报告是否规范

互联网软件开发及应用实验报告

自学考试计算机系列课程实践性环节实验报告本 课程名称互联网软件开发及应用 实验学期 1 至 2 学年第 1 学期 年级 10级专业计算机网络及应用 学生姓名邓希良考号 010********* 指导教师 实验最终成绩 重庆大学计算机学院制

一、实验目的 锻炼和培养学生的实际操作技能和动手能力,使学生通过上机实验,加深对课堂所学理论的理解,最终达到综合锻炼和提高的目的。 二、实验内容 a) 建立一个表单,包含多个对象(文本框、密码框、单选、多选、下拉选择、多行文本输入域等),表单提交时对数据进行验证; b)建立与a)中表单对象对应的数据库和表 c)表单提交的数据在另外的页面中显示并用Session保存 d)通过Session把数据传送到下一个页面后写入到数据库中; e)从数据库中读取信息并在网页中显示出来 三、实验步骤(设计) 步骤 1 创建一个包含文本框、密码框、单选、多选、下拉选择、多行文本输入域的表单。 表单数据验证 数据验证

用户: 密码:

软件开发工具与环境实验报告.

南昌大学实践报告 学生姓名:谢某某学号:0149001506109 专业班级:软件工程2006 实践类型:□验证□综合□设计□创新实践日期:2010-11-30 实践成绩: (以下主要内容由学生完成) 一、实验项目名称 利用VC++设计一个简单的电话薄管理程序 二、实验目的 综合运用面向对象程序设计的基础知识,设计一个小型的应用程序,提高解决问题的能力。 三、实验基本内容 设计一个电话簿管理程序,要求: 〔1〕具有添加、删除、显示、修改和查询联系人电话号码的功能。 〔2〕联系人的信息保存到文件中。 〔3〕可以实现为控制台程序或图形界面程序。 〔4〕按学院实验报告要求格式书写实验报告 四、主要仪器设备及耗材 PC一台,Microsoft Visual C++ 6.0 开发环境 五、实验步骤 该电话薄的实现代码如下: #include #include #include #include #include using namespace std; class book { public:

book();//默认构造函数 char inter_face();//首页 void add_person();//添加 void del_person();//删除 void show_all();//显示 void alter();//修改 void select();//查询 void save_new();//保存 private: string name;//姓名 string number;//电话号码 }; book::book() { name = "\0"; number = "\0"; } //首页 char book::inter_face() { system("cls"); cout <>choose; fflush(stdin); return choose; } //添加联系人 void book::add_person() { cout <>name; fflush(stdin); cout <<"电话 : "; cin >>number; fflush(stdin); save_new(); cout <

第1章 程序设计入门与VB集成开发环境

第1章程序设计入门与Visual Basic集成开发环境 本章主要介绍计算机程序设计语言入门、Visual Basic发展、功能及特点;Visual Basic的运行环境及启动、退出;Visual Basic的集成开发环境;以及建立事件驱动面向对象程序设计的初步概念;可视化编程的基本步骤;VB源程序的格式与文件组成;一个简单程序实例。 1.1程序设计概论 计算机是在程序的控制下进行自动工作的,它解决任何实际问题都依赖于解决问题的程序。学习Visual Basic语言程序设计的目的,就是要学会利用Visual Basic语言编写出适合自己实际需要的程序。程序包括数据和施加于数据的操作两方面的内容。数据是程序处理的对象,操作步骤反映了程序的功能。不同类型的数据有不同的操作方式和取值范围,程序设计需要考虑数据如何表示以及操作步骤(即算法)。 计算机程序设计语言是人类在计算机上解决实际问题的一种工具,当一个求解问题能够用数学模型表达时,人们会考虑用某种程序设计语言将该问题的数学模型表达成计算机可以接受的程序形式,再由计算机自动处理这个程序,生成人们所需要的结果。 程序设计语言随着计算机科学的发展而发展,它由最早的机器语言形式逐步发展成为现在的接近人类自然语言的形式。 20世纪50年代的程序设计使用机器语言或汇编语言编写,用这样的程序设计语言设计程序相当烦琐、复杂,不同机器所使用的机器语言或汇编语言几乎完全不同。能够使用这类语言编写程序的人群极其有限,这就限制了这类计算机程序设计语言的普及和推广,理所当然地影响了计算机的普及应用。 20世纪50年代中期研制出来的FORTRAN语言是计算机程序设计语言历史上的第一个所谓高级程序设计语言。它在数值计算领域首次将程序设计语言以接近人类自然语言的形式呈现在人们面前,它引入了许多目前仍在使用的程序设计概念,如:变量、数组、分支、循环等。20世纪50年代后期研制的Algol语言进一步发展了高级程序设计语言,提出了块结构的程序设计概念。即一个问题的求解程序可以由多个程序块组成,块与块之间相对独立,不同块内的变量可以同名,互不影响。 到了20世纪60年代后期,人们设计出来的程序越来越庞大,随之而来的问题是程序越庞大,程序的可靠性越差,错误更多,难以维护。程序的设计人员都难以控制程序的运行,这就是当时的“软件危机”问题。为了解决“软件危机”问题,荷兰科学家E.W.Dijkstra 在1969年首次提出了结构化程序设计的概念,这种思想强调从程序结构和风格上研究程序设计方法。后来,瑞士科学家Niklans Wirth的“算法+数据结构=程序”思想进一步发展了结构化程序设计方法,将一个大型的程序分解成多个相互独立的部分(称之为模块),模块化能够有效分解大型、复杂问题,同时每个模块因为相互独立,提高了程序的维护效率。这就是面向过程的结构化程序设计思想。所谓面向过程的结构化程序设计思想是人们在求

软件工程实验报告

软件工程实验报告 姓名:冯巧 学号 实验题目:实验室设备管理系统 1、系统简介: 每天对实验室设备使用情况进行统计,对于已彻底损坏的作报废处理,同时详细记录有关信息。对于有严重问题(故障)的要即时修理,并记录修理日期、设备名、修理厂家、修理费用、责任人等。对于急需但又缺少的设备需以“申请表”的形式送交上级领导请求批准购买。新设备购入后立即对新设备登记(包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家、购买人等),同时更新申请表的内容。 2、技术要求及限定条件: 采用C#语言设计桌面应用程序,同时与数据库MySql进行交互。系统对硬件的要求低,不需要网络支持,在单机环境下也能运行,在局域网环境下也能使用。方案实施相对容易,成本低,工期短。 一:可行性分析 1、技术可行性分析 计算机硬件设备,数据库,实验室设备管理软件与实验室设备管理系统的操作人员组成,能够实现实验室设备管理的信息化,提高工作效率,实现现代化的实验室设备管理。系统需要满足实验室设备管理(包括对实验设备的报废、维修和新设备的购买)、实验室设备信息查询(包括按类别进行查询和按时间进行查询)、实验室设备信息统计报表(包括对已报废设备的统计、申请新设备购买的统计和现有设备的统计)。这些功能框图如下图所示: 2、经济可行性分析 依据用户的现实需求、技术现状、经济条件、工期以及其他局限性因素等等因素,考虑到工期的长短、技术的成熟可靠、操作方便等因素,本方案具备经济可行性。

3、系统可选择的开发方案 ①方案A用C#开发系统的特点是:开发工具与数据库集成一体,可视化,开发速度较快,但数据库能够管理的数据规模相对较小。系统对硬件的要求低,不需要网络支持,在单机环境下也能运行,在局域网环境下也能使用。方案的实施相对容易,成本低,工期短。 ②方案B:以小型数据库管理系统为后台数据库,该前台操作与数据库分离,也能够实现多层应用系统。系统对硬件的要求居中,特别适合在网络环境下使用,操作方便。但系统得实现最复杂,成本最高,工期也较长。 二:软件需求分析 1.软件系统需求基本描述: 实验室设备管理系统是现代企业资源管理中的一个重要内容,也是资源开发利用的基础性工作。实验室设备在信息化之前,在用户系统管理、设备维修管理、设备的增删改查管理等方面存在诸多不利于管理的地方,不适应现代的企业管理形势和资源的开发利用。 2.软件系统数据流图(由加工、数据流、文件、源点和终点四种元素组成): 1)顶层数据流图 2)二层流程图 3)总数据流图

移动应用开发-实验报告

实验一Android开发基础 实验时间:2018.3.16 实验地点:X501 一、实验目的 1. 掌握Android开发环境的搭建; 2. 了解Android SDK的安装、配置、使用; 3. 熟悉开发工具Android Studio的使用; 4. 了解创建项目并熟悉文件目录结构; 二、实验学时 2学时/次,共2学时 三、实验环境 Android Studio;JDK1.7;PC机 四、实验容和要求 1.Android Studio安装 (1) Android Studio的下载与安装 前提准备工作:安装JDK 并配置JDK 环境变量。 请使用传统的JAVA_HOME 环境变量名称。很多人会被提醒JVM 或者JDK 查找失败,几乎都是因为JDK 版本或者没有使用JAVA_HOME 这个环境变量名称的原因。 ①Android Studio可以从中文社区进行下载,网址为https://www.docsj.com/doc/1a12634359.html,/。在浏览器中打开该网址,如图1-1所示。 图1-1 Android Studio官方 ②选择合适的平台,进行下载,如图1-2所示。

图1-2 Java platform(JDK) ③安装之前,要确定JDK版本必须是1.7或以上,否则安装之后会报错。双击Android Studio的安装文件,按照提示一步步安装,具体参考教材。不出意外的话,看到图1-3所示的界面,说明Android Studio已经安装成功了。 图1-3 Android Studio已经安装成功 2. 配置Android Studio 安装Android Studio完成之后,运行Android Studio。每一次安装,都会显示图1-4所示的这个界面,用以选择导入Android Studio的配置文件。 第一个选项:使用以前版本的配置文件夹。 第二个选项:导入某一个目录下的配置文件夹。 第三个选项:不导入配置文件夹。 如果你以前使用过Android Studio,可以选择到以前的版本。如果你是第一次使用,可以选择第三项。 图1-4 导入Android Studio配置文件

软件开发实验报告

本科实验报告 课程名称:CASE工具PowerDesiner的使用 实验项目:CASE工具PowerDesiner的使用 实验地点:虎峪区致远楼B301号 专业班级:学号:201100 学生姓名: 指导教师: 2013年10 月15 日

一、实验目的和要求 安装PowerDesiner,并了解掌握PowerDesiner的主要功能和使用方法。 二、实验内容和原理 1.安装PowerDesiner。 2.了解CDM的主要设计元素和设计过程。 3.熟悉模型转换工具的使用。 4.熟悉PDM的主要设计元素和设计过程。 5.了解设计报告的生成方法。 【实验要求】 设计学生学籍管理系统CDM、PDM。要求PDM能方便实现以下功能: 1.学生管理 (1)录入班级、院、专业:可以添加、删除、插入学院、专业、年级信 息 (2)录入学生信息:对学号、姓名、院、专业、性别、年级、班级、出生 年月等内容。可以添加、修改、删除等。 (3)查询:可设置查询条件,对学生信息进行查询。 (4)换宿舍:可进行换房,有原房号,新房号,姓名等项。 2、选课管理 (1)录入教师:对教师姓名,性别,出生日期和参加工作日期进行录入可以添加修改。 (2)录入课程:对课程编号,课程名称,课程介绍,学分,总学时,先修课程进行信息的录入修改和删除。 三、主要仪器设备 PC机+PowerDesiner 三、四、操作方法与实验步骤 1.运行PowerDesiner安装文件。 2.按照安装向导,安装PowerDesiner。 3.安装成功之后,进入PowerDesiner的CDM设计界面,了解CDM的主要设计元素和设计过程。

软件工程导论实验报告

软件工程导论实验报告 一、实验题目: 学生成绩管理系统、图书借阅管理系统、工资管理系统、网络订餐系统、招聘考试成绩管理系统 二、实验目标 通过独立完成项目开发,加深对软件开发分析过程的流程和方法的理解,建立软件工程的思想,同时,明确软件开发的成本和时间管理的相关概念。 实验一 实验要求: ①.在实验题目列出的几个系统中选择一个作为自己要开发的软件系统,要求该系统有明确的功能需求,并建立系统的分析模型。 ②.对系统进行需求分析,掌握ER图、DFD、DD的设计与编写 ③.熟悉Visio环境和基本操作,制作一个简单的系统流程图和数据流图、主要数

据项的数据字典描述及主要加工的逻辑说明(自己选择结构语言、判定树、判定表等)。 ④.撰写需求分析规格说明书 用户需求分析 作为图书管理系统,其主要的需求人员是借阅者,借阅者对其的要求可 以大体概括如下: 1)能按各种方式,比如书名、编号、作者等查询图书馆的藏书情况; 2)能熟悉使用图书管理系统; 3)能方便地借阅图书、续借图书、归还图书; 4)能查询自己的基本资料、借阅图书情况; 5)能方便图书管理员对图书的录入登记、注销; 6)能方便对新生的登记或注销已经毕业学生的信息; 7)能及时发布一些学院学生借阅图书超期情况、馆藏书情况等。 功能说明 1)、读者管理系统 (1)未注册者可以进入注册系统进行注册;

(2)已注册借阅者可按、编号或号登陆进入借阅者检索系统查询借阅者情况; (3)、已注册借阅者可按书名、或作者对图书信息进行检索查询或 提出预约请求; 2)、图书管理员管理系统 (1)图书管理员通过图书管理员身份认证进入图书管理员管理系统; (2)读者可借阅在库图书; (3)在规定期限借阅者归还借阅图书; (4)读者在不违规情况下可继续借阅已借阅图书; (5)读者可以预约图书。 3)、系统管理员管理系统 (1)系统管理员通过系统管理员身份认证进入系统管理员管理系统; (2)系统管理员可以对图书进行图书管理(如:查询、删除、修改图书资料或图书分类查询修改、删除管理); (3)系统管理员可以对借阅者进行学生管理(如:查询、删除、修改借阅者信息或借阅者类别

第一章VB6集成开发环境

第一章VB6集成开发环境 一、选择题: 1、用户在屏幕上画出应用程序界面,并设置好对象的属性,系统便可以自动生成程序代码,这称为:(D) A、面向对象的程序设计 B、结构化程序设计 C、事件驱动的编程机制 D、可视化程序设计 2、VB集成开发环境有三种工作状态,不属于三种工作状态之一的是(B) A、设计状态 B、编写代码状态 C、运行状态 D、中断状态 3、不能打开代码窗口的操作是(B) A、双击窗体设计器的任何地方 B、按下F4键 C、单击工程窗口中的“查看代码”按钮 D、选择“视图”下拉菜单中的“代码窗口” 4、工程文件的扩展名是(B) A、.frm B、.vbp C、.bas D、.frx 5、窗体文件的扩展名是(A) A、.frm B、.vbp C、.bas D、.frx 6、VB集成开发环境可以(D) A、编辑、调试、运行程序,但不能生成执行程序 B、编辑、生成可执行程序、运行程序,但不能调试程序 C、编辑、调试、生成可执行程序,但不能运行程序 D、编辑、调试、运行程序,也能生成执行程序 7、英文“VISUAL”的含义是(A) A、可视化 B、集成 C、结构化 D、调试 8、不能打开属性窗口的操作是(D) A、单击工具栏中的“属性窗口”按钮 B、选取“视图”菜单中的“属性窗口”子菜单项 C、在对象上单击右键,从弹出的快捷菜单中选择“属性窗口”选取项 D、选取“工程”菜单中的“属性窗口”子菜单项 9、标准模块文件的扩展名是(C) A、.frm B、.vbp C、.bas D、.vbg 10、VB集成开发环境有三种工作状态,工作状态显示在(D) A、状态栏的最左方 B、状态栏的最右方 C、状态栏的中括号内 D、标题栏的中括号内 11、打开属性窗口的热键是(D) A、F1 B、F2 C、F3 D、F4 12、VB集成开发环境的工作状态有() A、一种 B、二种 C、三种 D、四种 二、填空题: 1、VB6窗体文件的默认主名是_____form______。 2、VB集成开发环境中,它的工作状态显示在___标题栏_____的方括号内。 3、VB6的主窗口由标题栏、菜单栏和__窗口编辑区__组成。 4、在VB6集成开发环境中,可以编辑程序代码,但不能修改用户界面的工作状态是中断状态。

软件开发实验报告

本科实验报告 课程名称:软件开发环境与工具实验报告 实验项目:CASE工具PowerDesigner的使用 实验地点: 致远楼B501 专业班级: 指导教师: 2013年10月22日

2、转换物理模型,学生宿舍管理的PDM如下图:

本科实验报告 课程名称:软件开发环境与工具实验报告 实验项目:搭建Visual Studio开发环境,设计 Windows控制台应用程序 实验地点:致远楼B303 指导教师:崔秀娟 2013年9月28日

namespace Test2__02 { class Program { static void Main(string[] args) { int m=0; int n; long sum=0; Console.WriteLine("请输入n的值:"); n = int.Parse(Console.ReadLine()); for (int i = 1; i <= n; i++) { m += i; sum += m; } Console.WriteLine("sum = {0}",sum); Console.WriteLine("请输出sum的值:{0}", sum); } } } (方法二) namespace Test2__02 { class Program { static void Main(string[] args) { int i, j; int n; long sum=0; Console.WriteLine("请输入n的值:"); n = int.Parse(Console.ReadLine()); for (i = 1; i <= n; i++) for (j = 1; j <= i; j++) sum += j; Console.WriteLine("sum = {0}",sum); Console.WriteLine("请输出sum的值:{0}", sum); } }

实验一 熟悉VB集成开发环境和设计简单VB程序

实验一熟悉VB集成开发环境和设计简单VB程序 【实验目的】: 1、熟悉VB集成开发环境; 2、掌握VB程序建立的方法; 3、掌握窗体、文本框、命令按钮、标签的基本属性。 【实验学时】:2学时 【实验内容】: 在K盘建立名称为“班名学号姓名”文件夹,例如:养殖110140张三,之后在名字下面建立“实验1”文件夹保存本次实验作业。 1、实验指导书24页案例1与案例2,掌握VB开发环境常用窗口的打开和关闭方法。 2、新建一个工程(选择标准EXE),存盘为:实验1.2Firstform.frm和实验1.2Firstform.vbp。窗体中包括:1个标签,1个文本框、2个命令按钮,属性设置如下。 1)窗体: 名称:frmFirst Caption属性:实验1.2 第一个窗体 2)标签: 名称设为:lbl1 Caption设为:自己的姓名 AutoSize设为:True Font设为:字体黑体、字形粗体、字号:二号 ForeColor设为:蓝色 3)文本框: 名称设为:txt1 Text设为:空 Top设为:1200 left设为:1200 Height设为:500 Width设为:2000 4)命令按钮1: 名称设为:cmd1 Caption设为:修改 5)命令按钮2: 名称设为:cmd2 Caption设为:结束 Enabled设为:False 运行界面:

3、实验指导书27页实验案例,存盘为:实验1.3欢迎您使用VB.frm和实验1.3欢迎您使用VB.vbp。 说明: 第三步代码编写,在命令按钮的Click事件过程中填写代码 end 运行界面: 4、设计一个简单vb程序,窗体上面有3个命令按钮,各控件属性值设置如下表,存盘为:实验1.4Changeform.frm和实验1.4 Changeform.vbp。 要求:单击“改名颜色”按钮,将窗体背景颜色设置为蓝色;单击“增加窗体高度”按钮,当前窗体高度增加500;单击“减少窗体宽度”,当前窗体宽度减少500。 提示: 颜色值:backcolor=vbblue

嵌入式软件开发基础实验报告实时时钟

上海电力学院 嵌入式软件开发基础实验报告 题目:【ARM】实时时钟实验 专业:电子科学与技术 年级: 姓名: 学号:

一、实验目的 1、了解实时时钟的硬件控制原理及设计方法。 2、掌握S3C44B0X 处理器的RTC 模块程序设计方法。 二、实验设备 1、硬件:Embest EduKit-III 实验平台,Embest ARM 标准/增强型仿真器套件,PC 机。 2、软件:Embest IDE Pro ARM 集成开发环境,Windows 98/2000/NT/XP。 三、实验内容 学习和掌握 Embest EduKit-III 实验平台中RTC 模块的使用,进行以下操作: 1、编写应用程序,修改时钟日期及时间的设置。 2、使用EMBEST ARM 教学系统的串口,在超级终端显示当前系统时间。 四、实验原理 1. 实时时钟(RTC) 实时时钟(RTC)器件是一种能提供日历/时钟、数据存储等功能的专用集成电路,常用作各种计算机系统的时钟信号源和参数设置存储电路。RTC 具有计时准确、耗电低和体积小等特点,特别是在各种嵌入式系统中用于记录事件发生的时间和相关信息,如通信工程、电力自动化、工业控制等自动化程度高的领域的无人值守环境。随着集成电路技术的不断发展,RTC 器件的新品也不断推出,这些新品不仅具有准确的RTC,还有大容量的存储器、温度传感器和A/D 数据采集通道等,已成为集RTC、数据采集和存储于一体的综合功能器件,特别适用于以微控制器为核心的嵌入式系统。 RTC 器件与微控制器之间的接口大都采用连线简单的串行接口,诸如I2C、SPI、MICROWIRE和CAN 等串行总线接口。这些串口由2~3 根线连接,分为同步和异步。 2. S3C44B0X 实时时钟(RTC)单元 S3C44B0X 实时时钟(RTC)单元是处理器集成的片内外设。由开发板上的后备电池供电,可以在系统电源关闭的情况下运行。RTC 发送8 位BCD 码数据到CPU。传送的数据包括秒、分、小时、星期、日期、月份和年份。RTC 单元时钟源由外部晶振提供,可以实现闹钟(报警)功能。 S3C44B0X 实时时钟(RTC)单元特性: BCD 数据:秒、分、小时、星期、日期、月份和年份 1、闹钟(报警)功能:产生定时中断或激活系统 2、自动计算闰年 3、无2000 年问题 4、独立的电源输入 5、支持毫秒级时间片中断,为RTOS 提供时间基准 读/写寄存器 访问 RTC 模块的寄存器,首先要设RTCCON 的bit0 为1。CPU 通过读取RTC 模块中寄存器BCDSEC、BCDMIN、BCDHOUR、BCDDAY、BCDDATE、BCDMON 和 BCDYEAR 的值,得到当前的相应时间值。然而,由于多个寄存器依次读出,所以有可能产生错误。比如:用户依次读取年(1989)、月(12)、日(31)、时(23)、分(59)、秒(59)。当秒数为1 到59 时,没有任何问题,但是,当秒数为0 时,当前时间和日期就变成了1990 年1 月1 日0 时0 分。这种情况下(秒数为0),用户应该重新读取年份到分钟的值(参考程序设计)。

软件工程实验报告(总)

信息工程学院软件工程实验报告 专业: 班级: 学号: 姓名: 指导老师:

实验一:软件开发的过程计划 实验课时:2课时 一、实验目的 项目计划的目的是为项目的研发和管理工作制定合理的行动纲领,以便所有相关人员按照计划有条不紊地开展工作。 ⑴估计项目的总体规模、工作量和成本。 ⑵制定项目计划,重点放在产品生命周期中的主要关键任务。 ⑶制定项目时间表和预算。 二、实验环境 1.硬件环境 P4以上的个人计算机环境,要求内存不少于512MB,硬盘不小于20G.。 2.软件环境 操作系统:Windows XP 数据库:Sql Server 2000以上或Access 2003以上 3.通用工具软件 通用绘图工具:MicroSoft Visio 2003以上 文本编辑工具:MicroSoft Word 2003以上 4.CASE工具 UML建模工具:Rational Rose 2000 三、实验要求、实验内容 1、实验要求: 在进行实验之前,必须掌握软件开发过程的一些基础知识,准备参考资料和阅读相关的过程模型的文档。 2、实验内容 熟悉RUP(Rational Unified Process)软件开发统一过程的思想,RUP(Rational Unified Process)是由Rational公司(现已是IBM公司的一部分)提出的过程模型,它软件工程史上最完整、最成熟、最优秀的过程模型之一。 学习软件开发的组织和管理,将项目开发各阶段的任务明确,掌握各阶段的里程碑,并熟悉相应的工具。

四、思考题 1、项目开发首先要做的事是什么? 答:进行需求分析和定义,了解客户或用户的需求,然后再进行后续。 2、你认为该软件应具备的最重要的特性是什么。 答:安全性、实用性、灵活性。 3、你认为怎样分工是最合理的? 答:该项目已经采取项目经理制,但是在具体开发过程中,情况也许会比预计的复杂,因此,在了解了各组员的工作风格的情况下,根据性格类型进行工作分配,比如:外向而且善于交流的,可以给他安排和客户交流沟通,让客户随时了解我们 的工作情况,并且反应客户的需求改变;为了让项目更好的组织和管理,可以采取 主程序员负责制;这样,在项目经理的带领下,内部安排主程序员和副程序员,工 作员有问题的话,内部自己解决,只要按时汇报工作就可以了。 五、实验内容: 项目背景 项目名称:银行计算机储蓄系统 随着社会经济的发展,XX银行的业务不断增长,传统的依靠手工的存取款业务办理方式已经不能满足不断增长的业务需求。其一,业务需求的增加需要消耗大量人力物力资源;其二,业务复杂化导致人工处理方式出错率增加,从而引起储户不满。一方面可以减轻银行业务员的工作量,另一方面可以减少工作的出错率,从而提高工作效率。现在计算机网络的告诉发现使越来越多的人更喜欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。为解决此问题,拟为其开发计算机储蓄系统。 项目进度: 项目在项目经理的制度下,在整个开发过程中,树立“里程碑”,而且严格按照计划进行,各阶段任务必须完成,现把任务进度历程绘制如下:

软件工程实验报告

1.1 实验一结构化需求分析 一.实验类型 图书馆管理系统 假定校图书馆需要你设计一个图书馆管理系统,要求包括以下功能: ●图书管理员可以管理馆藏图书,包括每本图书的藏书编号、书名、编著者、 ISBN号、出版社、出版时间、入馆时间、馆藏数量(如果馆藏数量为1,则标明为孤本图书)、在馆数量、学科类别等(或其它你认为有用的信息); ●管理员可以查询、统计所有图书、每一类图书或每一本书的借阅记录; ●图书管理员可以管理所有读者的信息,包括读者类型(学生、教师、社会人 士)、姓名、图书证编号、办证时间、证件状态(正常、挂失、冻结)等信息; ●图书管理员可以查询和统计所有读者、每一类读者或每一个读者的借阅记录; ●读者可以通过本系统查询馆藏图书; ●读者可以通过本系统借阅读书。但对于孤本图书或在馆数量为1的图书则不 准外借; ●管理员可以对超期未归还图书的读者发送电子邮件进行提醒,对于超期一年 不归还图书的读者冻结其图书证; ●读者可以通地本系统归还图书。如果图书超期,则自动计算罚款金额。二.实验目的 1.掌握数据流的分析技术 2.掌握软件需求分析的过程和方法。 3.熟悉项目开发计划和需求规格说明书的制定方法。 三.实验内容和要求 1.用结构化数据流分析技术进行软件系统需求分析,得出系统的数据流图和数据字典。 2.正确运用图表工具进行表示。 3.按规范正确编写软件文档。

四.实验步骤 1.理解所承担项目的业务流程和业务内容。 本软件项目是面向中小型学校、单位机构对于图书管理的基于服务的一款便捷式软件。能满足一系列常用图书管理的功能模块,提供简介、准确的操作性,可以很大程度减少人为因素带来的数据错误,统计错误,系统逻辑错误。并且规模小,很容易进行推广。 ●本项目的参与对象有图书管理员及读者。 ●对于读者,能通过该软件浏览馆藏的所有图书。读者在图书馆找到自己喜欢 的书后,能自行通过该软件操作完成借阅操作。若读者是第一次借书,必须通过图书管理员进行添加读者记录,登记读者信息。读者在登陆后方能完成借阅操作,对于孤本图书(即图书馆中馆藏只有一本的图书)则拒绝进行借阅操作。在规定期限内,读者可以通过该软件完成还书操作,对于超期的图书,应将扣除一定罚款金额,对于超期一年不归还图书的读者冻结其图书证。 并且读者能修改个人信息。 ●对于图书管理员,能管理自己和比自己低一级管理权限的管理员。一级管理 员能完成维护管理员的基本信息和二级管理员的一切操作。二级管理员则能维护自己的信息和添加读者、添加图书的功能。管理员可以对超期未归还图书的读者发送电子邮件进行提醒,对于超期一年不归还图书的读者冻结其图书证; 2.按照系统的功能及性能要求,系统的作业范围等,确定软件系统的开发环境(操作系统、开发工具、程序设计语言等)。 根据软件编程经验,本系统将采用面向对象的设计方法,使用Eclipse开发工具,java窗体应用程序,操作系统使用Win8。 3.绘制数据流图、功能分析图等。

智能移动终端软件开发实验报告

实验题目实验一:描述用户界面 实验地点502 实验日期3-24 机器号27 一、实验目的 学会写自己的第一个Android程序,从最简单的从模拟器上输出“Hello,world!”开始。 二、实验内容 1,先自己创建一个项目。 2.此时在窗口右边有一个“Activities”的项目,右击部署到模拟器上 三、实验步骤及结果 1,helloActivity.JA V A package net.lightwinner.app; import android.app.Activity; import android.os.Bundle; package net.lightwinner.app; import android.app.Activity; import android.os.Bundle; package net.lightwinner.app; package net.lightwinner.app;

import android.app.Activity; package net.lightwinner.app; import android.app.Activity; import android.os.Bundle; public class helloActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(https://www.docsj.com/doc/1a12634359.html,yout.main); } } 2.MAIN.JA V A 3.STRING Hello World, helloActivity! 我的第一个应用

中学教学多媒体软件开发的研究阶段实验报告

《中学教学多媒体软件开发的研究》阶段实验报告 省前中《中学教学多媒体软件开发的研究》课题组 《中学教学多媒体软件开发的研究》这一课题已深入开展了两年多,其间得到了上级领导的多次关心和指导,在课题组全体成员的共同努力下,取得了阶段性研究成果,总结报告如下: 一、阶段实验过程 1、领导意识超前,班子建设齐全 “一个好校长带一批好老师就能办出一个好学校”,学校发展现代教育技术,首先是校长的领导意识要超前。我校领导早在95年便认识到多媒体技术在教育教学中的巨大潜力。同年10月加入“江苏省OEH多媒体教育网络实验学校”,为本课题的准备启动奠定了基础。学校先后投资近30万元专用于多媒体设备的添置(不包括其它电教设备资金),已经建成了一套完整的多媒体制作系统和专用教室。学校虽然经费紧张,但仍准备再投资100万元建设校内INTRANET网和多媒体网络教室,为本课题今后的研究创造条件。 学校领导不仅有超前的意识,还亲自参加学习现代教育技术,邹校长在上海参加了七天的现代教育技术培训,感触颇深。回来后马上组织课题组成员专车赴上海参观学习。分管校长亲自担任本课题组组长,教务处、教科室主任,现代教育技术组组长都承担一定的研究任务,课题组成员还包括各学科的学科带头人和骨干教师,他们既有学科教学特长,又懂得一定的多媒体技术,再加上现代教育技术组的专家加盟,共同组成了一支齐全的研究队伍。 开展多媒体教育应用研究,必须要有一批肯吃苦、会钻研、乐于奉献的高素质师资群,本课题中的许多老师都是这样的,他们白天要完成日常的教学工作,夜晚还要做课件、搞研究,有时通宵达旦,忘记吃饭时间,节假日也不休息,他们不为名、不为利,一心一意做好课题的研究工作。 2、深入理论研究,注重联系实际 建构理论是一种全新的学习理论和教学理论,强调以学生为中心,它不仅要求学生由外部刺激的被动接受者和知识的灌输对象转变为信息加工的主体、知识意义的主动建构者,而且要求教师由知识的传授者、灌输者转变为学生主动建构意义的帮助者。建构主义包括四大要素:“情景”、“协商”、“会话”、“意义构建”。 为了学习这些先进的理论,课题组专门在网上下载了几十篇有关多媒体教育应用方面的文章(包括北师大、上海师大现代教育系系主任),印发给课题组成员。

相关文档
相关文档 最新文档