程序设计报告范文

2019-06-18 版权声明

程序设计报告

程序设计报告篇1

实验目的

1、熟练掌握if、if…else、if…elseif语句和witch语句格式及使用方法,掌握if语句中的嵌套关系和匹配原则,利用if语句和switch语句实现分支选择结构。

2、熟练掌握while语句、do…while语句和for语句格式及使用方法,掌握三种循环控制语句的循环过程以及循环结构的嵌套,利用循环语句实现循环结构。

3、掌握简单、常用的算法,并在编程过程中体验各种算法的编程技巧。进一步学习调试程序,掌握语法错误和逻辑错误的检查方法。

实验内容

计算并输出1000以内最大的10个素数以及它们的和。

要求:

在程序内部加必要的注释。

由于偶数不是素数,可以不考虑对偶数的处理。

虽然在1000以内的素数超过10个,但是要对1000以内不够10个素数的情况进行处理。

输出形式为:素数1+素数2+素数3+…+素数10=总和值。

算法描述流程图

Main函数:

判断素数:

源程序

#include

#include

intsushu(intn)/*判断素数的函数*/

{

intt,i;

t=sqrt(n);

for(i=2;i<=t;i++)

if(n%i==0)/*如果不是素数,返回0*/

return0;

returnn;/*如果是素数,返回该数*/

}

voidmain()

{

inti,j=0,n,m=0,a[1000],x;

/*clrscr();*/

printf("Pleaseinputanumberform1to1000:");

scanf("%d",&x);

if(x==2)/*x=2时的处理*/

printf("%d\n",x);

elseif(x<=1)/*x在1~1000范围外时的处理*/

printf("Error!\n");

else

{

if(x%2==0)/*x为偶数时,把x变为奇数*/

x--;

for(i=x;i>1;i-=2)/*x为奇数时,做函数计算*/

{

n=sushu(i);/*做判断素数的函数调用*/

if(n!=0)/*对素数的处理*/

{

a[j]=n;/*把素数由大至小存入数组a[]中*/

j++;

if(j<11)

m+=n;/*统计前10个素数之和*/

}

}

if(j<10)/*当素数个数小于10个时,结果输出*/

{

for(i=0;i

{

n=a[i];

printf("%d",n);

printf("+");

}

printf("2=");

printf("%d\n",m+2);

}

elsefor(i=0;i<10;i++)/*当素数个数大于等于10个时,结果输出*/

{

n=a[i];

printf("%d",n);

if(i<9)

printf("+");

else

{

printf("=");

printf("%d\n",m);

}

}

}

}

测试数据

分别输入1000、100、10测试。

运行结果

出现问题及解决方法

当素数个数小于10时的处理不够完善,考虑不够周全。把“+2”的处理做的太勉强。

程序过大,不够精简,无用文字太多。

学习耐心与细心不足,如scanf(“%d”,&n);中的“&”经常忘记。

编程思想不够发散,例如如何判断素数,只能想出2种方式(其中1种为参考教科书上内容);在今后学习中应更多的动脑,综合运用所学。

基本功不够,如清屏clrscr()等函数用的不好,有时同样的问题多次犯,给实验课老师带来很大的麻烦。这说明我的知识不够广,有很多有用但不做考试要求的书中内容没有学好,认识程度不够深刻。就算以后C语言这门课程结束后,也应多看相关东西,多上机练习,才能真正从本质上提高自己。

物理实验报告·化学实验报告·生物实验报告·实验报告格式·实验报告模板

知识不够广泛,如VC++6.0等程序,自己试了好一阵也不会用;说明我电脑水平还是不够,自学能力不够。已会的东西掌握的还是不够好。

实验心得

通过本次C语言上机实验,我对这个介于人类与非人类之间的计算机编程语言有了一定的体验。其间开心过、郁闷过、无奈过、彷徨过……随着实验的胜利成功与实验报告的胜利完成,有点微微的自豪感使人难忘。感谢高克宁老师的高标准、严要求,感谢实验课上小老师们的耐心指点,也感谢我在实验中经历过的点点滴滴……伴随着学习的深入,我发现高深的东西还有很多很多,等待着我自己去挖掘。对C语言,我会更加努力。

程序设计报告篇2

摘要: 矩阵对角化是重要的数学方法,但因其计算复杂却造成了应用上的极大困难,虽然已有的数学软件具有处理对角化功能,但对有理矩阵在有理数域上的对角化问题的计算结果却不尽人意。所以提出了研究有理矩阵在有理数域上相似对角化、合同对角化以及正交对角化的算法与程序课题,设计出能够实现有理矩阵在有理数域上对角化的实用软件,解决了有理矩阵在有理数域上对角化的精确判定与计算问题。

Abstract: Matrix is an important mathematical method of diagonalization, but because of its computational complexity, it has caused great difficulties on the application, The mathematical software has the function of processing of diagonalization, but for rational matrix diagonalization problem in the field of rational number the result is not satisfactory. So the study of rational matrix over the rational number field similarity diagonalization diagonalization, contract and orthogonal diagonalization algorithm and program project, design to realize rational matrices over the field of rational numbers on the diagonalization of utility software, solves the rational matrices over the field of rational numbers on the diagonalization of the accurate determination and computation problem.

关键词: 有理矩阵;有理对角化;算法;程序

Key words: rational matrix;rational diagonalization;algorithm;program

中图分类号:TP311.1 文献标识码:A 文章编号:1006-4311(2013)22-0237-04

0 引言

经过一年多的潜心研究,我们有理矩阵有理对角化软件创作小组完成了《有理矩阵有理对角化问题的算法及程序设计》的课题研究与软件开发任务,现将研究情况总结报告如下。

1 研究意义

矩阵是重要的数学工具,在各个领域中都有广泛的应用,如电路学、力学、量子物理乃至三维动画的制作都用到矩阵理论。矩阵对角化是矩阵理论中重要的变换方法,利用矩阵相似对角化可以快速地计算出矩阵所对应的行列式的值或矩阵的高次幂;利用矩阵合同对角化可以化简二次型,为二次曲面的研究提供了极大的方便;利用矩阵正交对角化化简的二次型几何意义是保形变换,更有实在价值,等等,可见矩阵对角化应用广泛。从理论上说矩阵对角化方法已经完善,但是人工实现却非常困难,甚至力不能及,所以研究用计算机实现之就非常重要。

值得注意的是,在实际应用及计算中所面对的数都是有理数,因此所直接打交道的也都是有理矩阵(即有理数域上的矩阵),因此考虑有理矩阵在有理数域上的对角化问题即有重要意义,尽管说已有的数学软件(如,Mathematica、Matlab、Maple等)能够解决矩阵对角化问题,但因为这些软件均是基于实数进行运算,所以对有理数而言势必存在误差(如对于循环小数),因此用之处理有理矩阵在有理数域上的对角化问题所得结果并不精确,有的误差还很大,例如关于相似对角化问题,对于矩阵A=■

人工与我们设计的软件都可求得:

可逆矩阵T=■与对角阵D=■

使得T-1AT=D。但Mathematica求出的可逆矩阵是:

T1=■

而Maple求出的可逆矩阵是:

T2=■

比较可见,Mathematica和Maple的计算结果存在着误差。

又如对于矩阵

A=■

人工与我们设计的软件都可求得正交矩阵

U=■与对角阵D=■

使得UTAU=D.但是在“矩阵工作室”——Matlab中所求的结果却是:

正交矩阵T=■

与对角阵D=■

可见此结果存在较大的误差。再如对于矩阵:

A=■

人工与我们设计的软件都可求得可逆矩阵

p=■,使得

P′AP=■

但是Matlab中所求得的可逆矩阵却为

T=■,比较可见Matlab的结果存在误差。

因此研究和设计有理矩阵有理对角化软件具有重要意义,为有关矩阵对角化问题的学习、教学及研究提供辅助工具。

2 研究现状

本课题的研究主要是处理有理矩阵的有理对角化问题,从国外来看,相关的研究是已有的大型数学软件(如Matlab、Mathematica、Maple等),不过从对角化来说,这些软件均是在实数域、复数域上计算矩阵的对角化问题,而不具有精确处理有理矩阵在有理数域上对角化问题的功能,并且这些软件系统庞大、使用不便、输出的结果也不直观。从国内来看,在知网与维普资讯上搜索,只见到计文军等人《基于MATLAB的实对称矩阵对角化》的论文(该文系内江师范学院大学生科研项目论文),未见其它相关的研究。总之关于有理矩阵有理对角化的的算法与程序设计研究非常少见。

3 相关概念界定

有理矩阵:有理数域上的矩阵称为有理矩阵。

伪正交矩阵:如果n阶实矩阵T满足TT′=T′T=D(D是对角形矩阵),则称T是伪正交矩阵。特别地,当D是单位矩阵时T即是正交矩阵。当T、D都是有理矩阵时称T为伪有理正交矩阵。当T、D都是有理矩阵且D是单位矩阵时称T为有理正交矩阵。如果T的列单位化后仍是有理矩阵,那么T是有理正交矩阵,此时称T是可有理正交化的。

有理相似对角化:对于有理矩阵A,如果存在可逆的有理矩阵T,使得T-1AT为对角形,则称A能有理相似对角化。

有理合同对角化:对于有理对称矩阵A,如果存在可逆的有理矩阵T,使得T′AT为对角形,则称A能有理合同对角化。

伪有理正交对角化:对于有理对称矩阵A,如果存在伪有理正交矩阵T,使得T-1AT为对角形,则称A能伪有理正交对角化。

有理正交对角化:对于有理对称矩阵A,如果存在有理正交矩阵T,使得T-1AT为对角形,则称A能有理正交对角化。

4 研究方法

本项目的基本研究方法可简示为:

理论研究■算法设计■程序设计

这是一个周而复始的过程,为此制定了以下的研究方案:

5 研究过程

根据上述的研究方案,我们展开了具体的研究工作,下面介绍其中的部分工作:

①最困难的一步是有理矩阵特征多项式的算法设计。因为[xI-A]是含有未知数x的行列式,如果按照行列式的计算方法直接计算,算法即将非常复杂,程序设计也将非常困难,因此我们努力争取在不展开行列式的前提下而求得矩阵有理特征根。起初的思维是,因为整系数多项式有理根的求法只与最高项系数和常数项有关,而根据根与系数的关系以及矩阵的迹与根的关系,求特征多项式的最高项系数与常数项是容易的,所以就企图在只求出特征多项式的最高项系数与常数项的状态下解决问题。然而事与愿违,因为接下来需要判定是否所有特征根都是有理数,而完成这一工作的唯一途径是判断所有互不相同的特征根的重数和是否等于n,而确定重数又只能依靠综合除法,但使用综合除法就必须知道特征多项式的所有系数,因此即陷入了困境!为了在山穷水尽之际觅得柳暗花明,我们曾构想过许多方法,又查找了很多资料,终于找到了参考文献[2],其中给出了以矩阵A的幂及其幂的迹表示特征多项式fA(x)系数的方法,由此解决了确定特征多项式系数的算法。

②众所周知,高于四次方程的根是很难求得,这也就使一般的求多项式的根的算法依赖于近似计算方法。但因为整系数多项式的有理根容易求得,而有理矩阵的特征多项式必然是有理系数多项式,又根据有理系数多项式可约性理论,有理系数多项式完全可以转换为与其同解的本原多项式来求根,这就使我们形成了求所有特征根的算法思想:先将有理矩阵的特征多项式转化为与其同解的本原多项式,然后再用整系数多项式有理根的求法来求其特征根,并用综合除法来确定其重数.然而经过多次运算检验后,发现当特征根为0时,综合除法失效,于是只能先将0作特别处理,然后再用综合除法判定余下的部分。对此,经过讨论研究后,拟定了以特征多项式的最低次项系数来判定0是否为特征根,若是,则再由最低次项系数来确定其重数。

③在正交对角化中,当使用施密特方法对所求的变换矩阵正交化后(为了方便我们称正交化后的变换矩阵为“伪有理正交矩阵”),需要对伪有理正交矩阵的列单位化。然而并非每一个伪有理正交矩阵都能单位化,所以对于伪有理正交矩阵的每一列,在单位化之前需要判定其能否单位化,经研究,我们采用了“当其模均为有理数时,才可单位化”的判定方法。

④为实现有理数域上的精确计算,我们设计了分数加法、分数乘法子函数来实现有理数的四则运算,算法上说并不复杂,但麻烦的是程序设计中如何存储分数以及实现算法,在这里我们采用了用两个矩阵对应地存储一个有理矩阵的办法。

⑤由于有限小数及无限循环小数均为有理数,因此程序运行时除了以分数形式输入数据外,还允许输入小数,输入后程序将自动将所输入的小数转化为分数来计算,以确保运算精确性。

⑥程序设计中,由于矩阵对角化运算中,会临时出现不同维数的数组,这样动态数组就成了算法实现的关键之一,这需要反复调试、认真的处理,比如数组是定义在调用函数中,还是定义在被调用函数中,是需要具体处理的,否则会无故地损失内存,我们的经验是,对于循环调用的情况,数组最好定义在调用函数中。

6 研究结果

经过一年多的研究,我们完成了有理矩阵有理相似对角化、有理合同对角化、有理正交对角化的算法设计,三篇:①有理矩阵有理相似对角化的计算机实现;②有理矩阵有理合同对角化的计算机实现;③有理矩阵有理正交对角化的计算机实现。

并使用通用的、移植性好的C语言设计出程序,形成了一个方便、实用的有理矩阵对角化软件。由于该软件是在分数运算的基础上设计的,所以使用该软件能够精确地解决有理矩阵在有理数域上的对角化问题。具体说软件有以下三种功能:①有理矩阵有理相似对角化:对于有理矩阵A,判别有理矩阵A在有理数域上能否相似对角化,若能有理相似对角化,则输出其对角矩阵及相应的变换矩阵P;若不能有理相似对角化,则输出不能有理相似对角化的原因;②有理矩阵有理合同对角化:对于有理对称矩阵A,求出其标准形及相应的变换矩阵P;③有理矩阵有理正交对角化:对于有理对称矩阵A,首先判别有理矩阵A在有理数域上能否伪正交对角化,若能,则求出相应的伪有理正交矩阵T及对角矩阵,然后再判别T能否在有理数域上单位化,若能,则将T单位化后得到正交矩阵U,同时输出U与相应的对角阵;若T不能单位化,则输出不能有理正交对角化的原因。

下面给出三个计算例子:

例1 有理相似对角化计算例子,对于矩阵

A=■

存在可逆矩阵P=■

使得P^(-1)AP=■

程序运行时间:0.375000秒。

例2 有理合同对角化例子,对于矩阵

A=■

存在可逆矩阵P=■

使得P’AP=■

程序运行时间:0.312000 秒。

例3 有理正交对角化对于矩阵A=■

存在伪有理正交矩阵T=■

使得T^(-1)AT=■

进而,又存在有理正交矩阵U=■

使得U’AU=■

即A可以有理正交对角化。

程序运行时间:0.407000秒。

7 结论

本课题通过设计有理矩阵在有理数域上的相似对角化、合同对角化和正交相似对角化的算法,应用C语言编写相应的程序,设计出一个具有有理矩阵有理对角化功能的软件,为有关领域的学习、教学提供辅助工具。

但该软件仍存在着些许不足,如大规模矩阵问题、大整数运算问题、控制数据运算结果溢出问题都需要继续优化,进一步提高软件运算速度。

致谢:

感谢韩山师范学院王积社副教授的悉心指导!

参考文献:

[1]计文军,杨海彬,王艳华.基于MATLAB的实对称矩阵对角化[J].内江科技,2007(4).

[2]孙志和,窦在祥.特征多项式系数的矩阵表示[J].青岛理工大学学报,2006,27(3).

[3]关宝玲,李立.矩阵可对角化条件的研究[J].克山师专学报,2002(03).

程序设计报告篇3

【摘要】在多元教学体系中,立体化教学资源为开展多元化的教与学提供了有力的支撑。笔者展开了一系列对C语言程序设计立体化教学资源使用效果的调查研究。通过对178 名学生就该立体化教学资源使用情况的问卷调查和访谈结果进行了分析,发现学生对于立体化教学资源的使用持比较积极的态度,并且肯定了学生对于立体化教学资源的使用持有比较积极肯定的态度对课程学习的积极作用,但同时也提出了对于立体化教学资源建设方面的改进建议。

【关键词】立体化教学资源,问卷调查,访谈

一、立体化教学资源的涵义及其体系结构

(一)立体化教学资源的涵义

教学资源是指向教师、学生提供的教学内容及其存储形式,是帮助个人有效学习和操作,影响和改变学生认知结构发生变化的外部条件。立体化教学资源是立足于现代教育理念和网络技术平台,以传统纸质教材为基础,以学科课程为中心,以多媒介、多形态、多用途、多层次的教学资源和多种教学服务为内容的结构性配套的教学出版物的集合,是数字化时代教学现代化的标志,是实现教育信息化、网络化,优化教育资源诸要素配置的重要途径。

(二)立体化教学资源的体系结构

根据我国目前立体化教学资源建设的现状,一般将其体系结构描述为教学包、教学资源库和学科(专业)网站三个层次。

1、立体化教学包。立体化教学包是以课程为单位,将文字教材与多媒体教学资源进行有效整合而形成的以纸质主教材为核心、以相应的辅助出版物为配套的多功能、多媒体、系列化的优质教学资源和教学实施方案。就内容而言,立体化教学包一般包括主教材、教师参考书、学习指导书、实验指导书、电子教案、CAI课件、网络课程、电子图书、试题库、案例库等。教学包的产品形态和表现形式主要有纸介质图书、音像制品、电子和网络出版物等。教学包将教学内容、教学方法和教学手段有机地结合,进行一体化教学设计,呈现包括纸质图书、音像、电子网络出版物等多媒体、立体化产品形态,在教学中充分发挥各自应有的优势,满足多种应用需求,支持多种模式的教学环境。教学包中这些内容相关、表现形式各异的教育资源,既有重复和强调,又有交叉和补充,相互配合,形成一个教学资源的整体解决方案,为提高教学质量服务。

2、教学资源库。教学资源库是管理教学资源的计算机应用软件系统,它将教学资料以知识点为单位,按科学的存储策略组织起来,以光盘或网络服务器的方式,给使用者提供满足现代教育技术条件下教学需要的知识单元素材和媒体素材。为了加快高校教学手段现代化进程,推动教学模式的改革,从2003年开始,教育部教学指导委员会和高等教育出版社正式启动了大学教学资源库建设项目。该项目目前已取得阶段性成果,大部分骨干专业和基础课程都已建成了自己的教学资源库,丰富了教学内容。教学资源库的建设在重视教学内容和教学设计的前提下,充分利用计算机和网络等先进的教学辅助手段,为广大教师提供了高质量、高水平、内容丰富的教学基本素材与优秀的教学示范课程,促进了优秀教学资源的共享和整体教学水平的提高。

3、学科(专业)网站。学科(专业)网站是出版社根据相应的教学层次、学科、专业和领域建设的服务型、综合性的网站,内容包括信息服务、资源服务和教学过程服务。网站为教师、学生、编辑、作者和专家提供在网络上交流的平台,为广大教师信息交流、学术讨论、专家咨询提供服务,教师也可以通过网络授课。对学生来说,则通过教学支撑平台所提供的自主学习空间来实现学习、答疑、作业、讨论和测试。这样,在编辑、作者、专家、教师、学生之间建立起一个以网络为纽带、以数据库为基础、以网站为门户的立体化教学资源建设与实践的体系,用快捷的信息反馈机制和优质的教学服务促进教学改革。

二、课题背景

当前,社会信息化进程把高等学校计算机基础教学带入了一个新的发展阶段,对大学生进行“面向应用,突出实践”的信息素养的培养为高等学校计算机基础教学指出了新的目标。同时,“多元化、模块化、融合化、网络化”成为计算机基础教学的发展趋势。

为顺应这一发展趋势,在全国高等学校教学研究中心、广东省教育厅的共同推动下,由张景中院士牵头,组织十余所高校共同开展了“高等学校大学计算机公共课程教学改革”项目的建设工作 。改革项目力图体现现代教育思想,恰当地运用现代教学技术、方法与手段,构建适合不同层次、不同类型高校的计算机基础课程的多元教学体系。我院以“面向高职高专的《C语言程序设计》课程立体化教学资源应用效果”为项目主题,项目组开展了研究,旨在探究:(1) 面向高职高专的《C语言程序设计》课程立体化教学资源应用效;(2)学生对面向高职高专的《C语言程序设计》课程立体化教学资源应用的满意程度及有待改进的地方。

三、研究设计

(一)研究问题。本研究试图回答以下四个问题:1、高职高专学生是否喜欢并愿意使用立体化教学资源?2、高职高专学生是否认为使用立体化教学资源有利于对课程学习?3、学生对使用立体化教学的各种资源持有何态度?4、该使用立体化教学资源有何地方有待改进?

(二)调查对象和方法。本研究采用定量研究和定性研究相结合的方法,对使用该使用立体化教学资源的178 名学生进行调研,具体形式包括问卷调查和访谈。

1、问卷调查。本次调查共发放问卷178 份,回收有效问卷173 份。为了保证问卷的有效度,调查采用了匿名的方式,事先向学生讲明问卷调查的目的是为了了解学生对使用立体化教学资源的态度及学生对使用立体化教学资源的真实需求,以便进一步改善现有的使用立体化教学资源。问卷由项目组老师发放并当场收回。调查结果用计算机EXCEL 软件进行统计并进行了人工核对。

2、访谈调查。在问卷调查的基础上,为了能够交叉引证学生对问卷的回答,证明数据的有效性,项目组成员对15 名学生自愿者进行了采访。访谈语言为中文。具体访谈问题如下:①你是否喜欢使用《C语言实训教程》及其辅助光盘这本教材?为什么?②你觉得《C语言实训教程》及其辅助光盘对你学习C语言程序设计课程有帮助吗?具体体现在哪里?③你觉得《C语言程序设计》课程网络自主学习平台的学习资料如何?有何方面需要改进的?④你觉得上《C语言程序设计》课程的老师如何?有何方面需要改进的?

(三)调查结果分析

1、高职高专学生是否喜欢并愿意使用立体化教学资源?

这一部分包含两个问题,主要关注学生是否喜欢利用课程网络自主学习平台进行学习、使用《C语言实训教程》教程和学习辅助光盘的频率。

其中, 图1中的A选项为“喜欢”,B选项为“不太喜欢”,C 选项为“没有兴趣”,从图表中可看到A选项高达94.68%,由此可知同学们喜欢利用网络自主学习平台进行学习。

图2中A选项为“频繁使用”,B选项为“每次课一次”,C选项为“每周一次”,D选项为“一次也没用过”,从图表中可以看出:学生选A的比率为14.45%,选B的比率为14.45%,选C的比率为64.74%,选D的比率为6.36%,从该项统计数据可以看出学生在学习过程中93.64%的同学会使用到光盘,28.9%的学生使用光盘频率较高。在后续的访谈中,当被问及对立体化教学资源(包括纸质教材、辅助光盘、课程网络自主学习平台)的态度及理由时,有10名学生表示这种立体化教学资源能为每个学生提供适应的学习材料;4 名学生表示立体化教学资源里的资源量比较丰富,而且希望资源的形式能多样化,有得于学生进行自主学习;另有1名学生表示对纸质教材中的实例不满意,认为太过于枯燥,建议设计一些能串联整本教材又实用的实例。由此可见,总的来说根据高职高专学生的特点,学生对于立体化教学资源的态度是比较满意的,并没有因为陌生而排除或抵制这一种学习资料。同时,从另一个侧面,也可以反映学生有比较强的自主学习愿望和能动性,愿意积极主动地去使用立体化教学资源进行学习。

2、高职高专学生是否认为使用立体化教学资源有利于对课程学习?

这一部分主要探究学生立体化教学资源使用效果如何,既对学习帮助大不大?主要从三个方面进行了调查。

(1)通过网络自主学习平台,对你学习C语言程序设计课程的帮助大不大?( )

[A]很大 [B]大[C]一般 [D]没帮助

从图3看,只有4.42%的学生认为网络自主学习平台对学习C语言程序设计课程的帮助不大,说明网络自主学习平台能较好的促进教师的教学和学生学习,可进一步加强对它的研究和使用。

(2)您认为该实训教材的对你学习C语言程序设计的作用大吗?( )

A.非常大 B.较大 C.一般 D.不太大 E.一点也不大

从图4可以看出:同学们选A的比率为38.15%,选B的比率为47.4%,两者合计为:85.55%,从数据分析可以看出该立体化实训教材的对学生学习C语言程序设计起到很大的作用,使用效果较好。

(3)您认为该学习辅助光盘的对你学习C语言程序设计的作用大吗?( )

A.非常大B.较大C.一般D.不太大E.一点也不大

从图5可以看出:同学们选A的比率为34.10%,选B的比率为36.99%,两者合计为:71.09%,从数据分析可以看出该立体化实训教材的学习辅助光盘对大多数学生学习C语言程序设计起到很大的作用,使用效果较好。

从图3、图4、图5中可以充分看出立体化教学资源效果较好,对学生的学习起到非常大的作用。在后续的访谈中,当被问及立体化教学资源对学习是否有帮助?为什么?有9名学生表示对学习帮助很大,主要是立体化的教学资源比较丰富,形式多样,能适应不同学生的个性和学习风络。其有5名学生特别提到了网络自主学习平台,认为这是一个很好的有利于学生随时进行学习的有效资源;也有3 名学生提到网络自主学习平台提供了一个和同学讨论及老师交流的平台,这样的互动交流使她获益匪浅。当然也有2名学生提到,由于网络自主学习平台相对而言比较自由,不像常规的课堂有老师监督,因而有时学习的效率不是非常的高,还有1个学生提到,希望老师能更多的加强在网络学习平台上学习时的指导。

3、学生对使用立体化教学的各种资源持有何态度?

这一部分包括三个问题,主要针对学生对于立体化教学的各种资源的满意程度。

(1)网络自主学习平台的设计很合理,你认为( )

[A] 很同意 [B] 同意[C] 不好说[D] 不同意

(2)您认为该实训教材的实验设计如何?( )

A.非常好B.较好 C.一般 D.不太好 E.非常不好

(3)您认为该学习辅助光盘中内容设计如何?( )

A.非常好 B.较好 C.一般D.不太好E.非常不好

如图6所示,有87%的学生认为网络自主学习平台的设计很合理,说明现阶段同学们更容易接受“《C语言程序设计》网络自主学习平台”的应用,同学们认为它很好的帮助学习。此外,单独选择A的比率也达到42.48%,说明同学们已经适应了网络自主学习平台的学习方式。但是,网络自主学习平台的设计、使用和资源的安排可能还存在某些方面的问题,需要教师对其进行进一步的研究和改进。(下转243页)

注:本文为网友上传,不代表本站观点,与本站立场无关。

上一篇:活着就为改变世界范文 下一篇:圣诞节礼盒范文