时间:2022-12-02 21:57:42
开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇vb程序设计论文,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。
1.1工程施工放样题目模型已知某道路曲线第一切线上控制点ZD1(XZD1,YZD1)和JD1(XJD1,YJD1),该曲线设计半径R=1000m,缓和曲线长0l=100m,JD1里程为,转向角α。请按细则要求使用非程序型函数计算器计算道路曲线主点坐标ZH(XZH,YZH)、HY(XHY,YHY)、QZ(XQZ,YQZ)及第一缓和曲线和圆曲线上中桩点i1i2K、K的坐标(iX,iY),共计算5个点。然后,根据现场已知测站点O、定向点A、定向检核点B,使用全站仪进行第一缓和曲线和圆曲线上中桩点放样i1i2K、K点。控制点和待放样曲线之间关系如图1所示。上交成果:工程施工放样成果资料,其中包含曲线常数、曲线要素、主点里程及曲线中桩坐标的计算成果。
1.2工程施工放样数学模型
1.2.1曲线常数:(1)缓和曲线倾角:πβ180200=×Rl(2)圆曲线内移值:(3)切线外移量:23002240Rllm
1.2.2曲线要素:(1)切线长:(2)曲线长度:(3)外矢距:E=R+PR2()secα(4)切曲差:D=2TL
1.2.3主点里程:(1)ZH点里程:(2)HY点里程:(3)QZ点里程:(4)YH点里程:(5)HZ点里程:检核计算:
1.2.4独立坐标计算:(1)在坐标系x′o′y′中,缓和曲线ZH-HY段(i1K)独立坐标计算:(2)计算ZH-HY缓和曲线细部点:(3)计算ZH-HY缓和曲线HY点(直接将上式0lli代为0lli代为):(4)在坐标系x′o′y′中,圆曲线HY-YH段任意一点独立坐标计算:=+=+(1)siniiiiyPRCosxmRφφ1.2.5主点及若干曲线中桩点坐标:(1)(指ZH到JD的坐标方位角)(2)(右转用-,左转为+)(3)(右转用-,左转为+)(4)三个主点坐标如下:ZH点坐标:HZ点坐标:QZ点坐标:(5)曲线中桩点坐标按线路右转所得公式如下(注意若为线路左转则以下几个公式用iiy代替y):
2工程施工放样项目VisualBasic程序设计
2.1程序界面
2.1.1主程序界面。主程序界面设计如图2所示,通过主界面,可以输入所有的已知数据,并选择偏角的类型。图2主程序界面
2.1.2结果显示界面。计算结果通过一个文本框的形式,将所有需要的结果及一些关键的中间结果分栏显示,如图3所示:图3结果显示界面
2.2核心代码
2.2.1计算曲线常数和曲线要素:IfR<>0ThenJD=Ls*180/(2*R*PI)p=Ls^2/(24*R)-Ls^4/(2688*R^3)m=Ls/2-Ls^3/(240*R^2)T=(R+p)*Tan(PJ/2)+mL=PJ*R+LsE=(R+p)*1/Cos(PJ/2)-Rq=2*T-LElseMsgBox"必须输入曲线半径R!"Text12.SetFocusEndIf
2.2.2主点里程及独立坐标计算:k1=k1*1000+k11k2=k2*1000+k22k3=k3*1000+k33kZH=k1-TkkZH=kZH\1000kkkZH=kZH-kkZH*1000kkkZH=Format(kkkZH,“###.###”)Str1="ZH点里程:"&"K"&kkZH&"+"&kkkZHStr2="HY点里程:"&"K"&kkHY&"+"&kkkHYStr3="QZ点里程:"&"K"&kkQZ&"+"&kkkQZStr4="YH点里程:"&"K"&kkYH&"+"&kkkYHStr5="HZ点里程:"&"K"&kkHZ&"+"&kkkHZLi=k2-kZHLi1=k3-kZHX11=Li-(Li^5)/(40*R^2*Ls^2)Y11=(Li^3)/(6*R*Ls)X12=m+R*Sin((Li1-0.5*Ls)/R)Y12=p+R*(1-Cos((Li1-0.5*Ls)/R))Xhy1=m+R*Sin(JD*PI/180)Yhy1=p+R*(1-Cos(JD*PI/180))Ajd=((Li1-0.5*Ls)/R)*180/PI
2.2.3坐标计算:Xzh=X2+T*Cos(A)Yzh=Y2+T*Sin(A)Xhy=Xzh-Xhy1*Cos(A)+K*Yhy1*Sin(A)Yhy=Yzh-Xhy1*Sin(A)-K*Yhy1*Cos(A)Xqz=X2+E*Cos(Ajz)Yqz=Y2+E*Sin(Ajz)X111=Xzh-X11*Cos(A)+K*Y11*Sin(A)Y111=Yzh-X11*Sin(A)-K*Y11*Cos(A)X112=Xzh-X12*Cos(A)+K*Y12*Sin(A)Y112=Yzh-X12*Sin(A)-K*Y12*Cos(A)
2.2.4结果输出:OpenApp.Path&“\T1.txt”ForInputAs#2DoWhileNotEOF(2)'循环至文件尾。LineInput#2,TextLine'读入一行数据并将其赋予某变量。Form2.Text1.Text=Form2.Text1.Text&Chr(13)+Chr(10)&TextLineLoopClose#2Form2.Show
3结语
Abstract: The course of VB Program Design is a kind of language courses of computer specialty. This course has a powerful language, the large course content, strong practicalness and other characteristics. This paper discusses the integrated teaching mode of "teaching, learning and doing" in VB curriculum reform to improve the teaching quality of the course and cultivate talents with strong practical ability for enterprises.
关键词: VB程序设计;一体化教学;教学改革
Key words: VB Programming Design;integrated teaching;reform in education
中图分类号:G652 文献标识码:A 文章编号:1006-4311(2016)30-0197-02
0 引言
随着IT行业的发展,企业对相关人才的要求越来越高,以软件开发为例,企业招聘程序设计人员的要求是不仅具有较强的合作能力,还具有丰富的开发实践经验。在这种情况下,高职计算机语言类课程的重要目标应是为计算机专业学生打好程序设计基础,不断提高学生程序设计水平。
VB是计算机专业学生必修的一门专业课程,它是一门可视化的、面向对象的程序设计语言,它具有所见即所得、结构化程序设计思想以及强大的数据库访问功能。在传统的教学模式下,VB课程授课以教师为主导,学生扮演者被动听讲的角色,该教学模式下学生需要花费大量的时间和精力学习语法等理论概念知识,没有时间和精力进行实践,导致该教学模式下培养出来的学生普遍实践能力较弱,进入社会中无法在短时间内适应企业的要求。究其原因主要是院校在教学过程中未将理论和实践结合起来,使得理论和实践脱节,这种情况严重影响了院校的教学质量,影响了院校应用型人才培养目标的实现。面对这种形势,院校应采取有效措施提高VB课程的教学质量,首要任务就是改革VB课程的教学模式,采用“教、学、做”一体化教学模式,该模式培养出来的学生都是理论和实践兼顾的应用型人才。
一体化教学是指理论与实践一体化教学,该教学方法打破了理论课和实践课的界限,将两者有机的结合起来,通过创造良好的实训环境,学生在“学中做,做中学”,更加注重学生的实践能力,突出教学内容和教学方法的科学性和实践性。
1 项目设计及教学思路
要想成为一名合格的VB程序设计员,应具备以下能力:熟练掌握 VB的基本设计、编程、调试的方法;学会用户界面设计方法;理解面向对象的程序设计思想;熟练运用VB开发环境等。基于此我们应建立相应的教学目标:熟练掌握VB的基本编程方法;掌握面向对象程序设计的特点;掌握可视化编程技巧等。在已确定的教学目标的基础上采取一体化教学模式,确定最终的教学思路为以学生为主体,以项目为载体。
在实际的教学过程中可通过设计与生活息息相关的项目来调动学习热情,即采用“大项目、小案例、任务驱动”的教学模式。 “大项目”是一个相对的概念,它可以突破教材的章节限制,将VB课程所有授课内容的知识点用一个相对较大的项目涵盖,其中各章节的知识点基本都隐含在项目的各个模块中;“小案例”同样如此,也是一个相对的概念,当完成各项目模块功能时,可通过引入学生感兴趣的、实践意义强的小案例,来导入知识点,引出项目。
为更好地完成课程教学的目的,笔者设计了一个相对完善的学生信息管理系统综合项目,如图1所示。每一个模块都包含界面设计、代码设计、调试等重要步骤,个别模块还包含数据库设计。在设计任务时尽可能循序渐进地把知识点融入到任务中,然而由于该门课程设计知识点众多,学生们要想良好地完成这个综合项目,需要预先做很多准备,掌握很多相关知识,比如各章节的知识点内容、VB程序设计的基本概念和基础知识等。需要注意的是设计项目时应循序渐进,先设计比较容易的项目,之后慢慢提高项目难度,如此不仅能够帮助学生学习和掌握相关的知识点,还能够培养学生的实践能力和团队协作能力。
2 模拟企业的课程设计和教学方法
传统的教学模式是先理论后实践,而“教、学、做”一体化教学模式的特点是理论和实践同时进行。这种新型的教学模式课程设计时围绕实践展开,项目中包含知识点,学生在实践的过程中就潜移默化的学习了相关的知识点。该教学模式要求学生积极的参与进来,教师作为整个项目的主导着,应合理安排各个环节的操作时间,适时地任务,鼓励学生解决各类问题。比如在讲授控件的使用方法时,可通过设计“图书管理系统”同步项目,把项目分成“界面设计”、 “菜单设计”、“数据库管理”、“用户权限管理”四个子任务,教师引导学生现将每个子任务都完成好,之后设置每个任务所需的控件属性,最后编程各个对象。“教、学、做”一体化教学模式的重点是教师做好自身的主导工作,给学生创造一个良好的“真实”学习环境,学生在身临其境中就能够潜移默化的掌握各个知识点。
3 灵活运用信息化教学环境
传统的教学模式是学生看教师的演示,然后依靠自身记忆模仿老师的操作进行操作,不能和老师进行同步操作。现在智能化的教学环境,教师可以采取多元化的教学手段,要求学生边看边做,实现“教、学、做”一体。
借助数字化校园建设的平台,利用现已成熟的网络技术,实现信息技术与学科课程的整合,营造一种新型的教学环境。①开发特色信息资源。对于重要的知识点开发微课资源,并将资源上传网络,学生借助学习终端可下载资源自主学习,在课堂教学中,也是“翻转”课堂的一个重要的组成部分。另外,也可以把课堂教学延伸到课堂以外。②借助网络交流平台。如今网络信息发展飞速,博客、QQ、微信已深深融入到我们的学习生活中,教师应引导学生正确地使用通讯工具及网络。师生可以通过微信等平台在课余时间进行反馈交流,帮助教师及时掌握学生学习动态,这是教学环节中必不可少的一部分。
当前在硬件配置方面,我们实现了电脑师生人手一台,多媒体教学系统设备也比较齐全,另外江苏省江阴中等专业学校学生人手一只“绿网”手机,学校也出台了一套比较健全的管理制度。在软件配置方面,安装了软件多媒体教学演示系统。且建立了专门的学生实训室。在这种教学环境下,学生们能够一边听教师讲课一边操作计算机,即在接收理论知识的同时就能够马上进行实际操作,如此不仅有利于学生掌握相关的理论知识,还能够培养学生的实践能力和团队协作能力,教学效果将事半功倍。
4 加强校企合作
职业学校最终的培养目标是让学生成为一个准员工,满足企业需求。所以高校应加强和企业的合作,在课程设计时充分考虑实际市场的影响,运用市场上常用的软件,注意不让教学内容和实际市场需求脱节。只有这样高校培养出来的才是理论知识和实践能力兼具的应用型人才,才能够满足当前社会的要求。我系与某软件公司联合办了一个校企合作班,由企业师傅与学校老师一起开发课程给学生上课。通过校企合作,为学生实训、实习提供了真实的场所。教学场地不再拘泥于课程,可在企业组织实训,由企业提供硬件设备和软件技术,学校负责管理。通过加强校企合作,能够有效提高学生的实践能力,如此不仅有效提高了学校的教学质量,也更好地满足了企业的用人需求,实现了学校和企业双赢。
5 建立新的考核评价体系
整个课程学习过程中要建立一个科学合理的教学评价体系。VB课程的目标是提高学生程序设计、代码编写和可视化界面设计的综合能力。所以我们采用的评价方式必须是多方面的,不仅要有理论知识检查,还要有实际操作能力的考核。传统的考核方式以考试为课程的最终评价依据,主要由平时成绩、期中考试和期末考试成绩总评而成。而现在我们除了通过课上提问和讨论发言来检验学生的理论掌握程度,还通过项目的阶段任务完成情况来检验学生是否掌握该课程的实践要求。对学生的考核评价以项目任务的完成情况为依据。根据企业相关职位的岗位要求来制定考核评价标准,以学生完成的项目成果作为评价的内容,从而确保学生的岗位职业能力,实现与企业岗位工作“零对接”。
6 结束语
一体化教学模式将理论学习与实际操作紧密结合,将学生从被动的学习模式中解放出来,提高了教学质量,让学生积极主动地参与到学习活动当中,自主地去构建个人知识,实现知识的迁移,使学生的实际操作能力和专业技能得到了培养。这种教学模式采用多种教学方法和教学手段,将教学的科学性和教学的艺术性相结合,始终以学生为中心,以就业为导向,以培养高技能人才为目标的职业教育办学方针。这种教学模式下学生就业后深受用人单位的欢迎,对学生就业有极大的益处。
参考文献:
[1]张海燕.在VB程序设计教学中实施项目教学法的实践与研究[D].北京:首都师范大学硕士学位论文,2007:12.
关键词:课题项目研发;教学模式;应用型人才
中图分类号:G642 文献标识码:B
文章编号:1672-5913(2007)10-0039-02
西北师范大学知行学院是甘肃省第一所独立院校,为了增强办学竞争力,不断地创建专业特色鲜明、应用优势突出、就业需求看好的新专业,在传承和发扬西北师范大学百年老校的崇尚学术、追求卓越、严谨治学的优良传统同时,积极研究和探索,采用新的教学模式培养人才,提高教育教学质量。
知行学院计算机与信息科学系是为适应西部大开发,加快培养信息技术人才而设置的,在坚持科学发展观的前提下,全面推进素质教育,从改革教学模式着眼,有效地培养应用型人才方面,做了许多切实的工作。
第一,从社会需要定位培养目标,制定务实的办学思路,就是“面向社会、以人为本、任务激励、实践创新、多能多证、应试应市”。面向社会就是以社会的需求,和“科教兴国”战略、“人才强国”战略的要求确定专业设置、培养目标和教学模式,为西部大开发培养信息技术人才。以人为本,就是以学生为本,教师和管理人员要为学生的成才服务。实践创新,就是要培养学生的实践能力和创新意识,使其具有新型应用型人才的重要素质。任务激励,就是以课题项目的研究、开发,充分调动学生的学习积极性。多能多证是所培养的应用型人才,不仅要拿到学校的毕业证,还要拿到国家相关的专业等级与职业资格证书。应试应市,表明素质教育不排斥考试能力,学生要能适应专升本的考试、研究生考试和国家机关凡进必考的形势,适应人才市场的需求,应聘就业。在此基础上,进一步实施的新举措是“两手抓”:一手抓学生的搞课题项目实践,一手抓考取国家的专业技术等级和职业资格证书。使学生在毕业时,每个人都搞出几个项目成果,获得几个资格证书。几年来的实践证明了整个办学思路有很强的指导性和实际意义,已在增强学生素质,提高就业率方面凸现优势。
第二,根据经济社会发展和人才市场对各专业人才的素质要求,合理地调整各专业的课程设置和教学内容,强化学生实践能力、创业能力的培养,积极推行教学改革,努力推进教学创新已势在必行。教学改革要落在实处,除了科学地制订教学计划外,在课程设置中,知行学院计算机系突出了这样几个方面:首先,瞄准技术发展应用领域的前沿,不断的选择增设实用性强的新课程,以适应计算机科学日益迅速的发展。几年来先后增设了大型数据库、ASP、EDA技术等课程;其次,着眼应用,增加实践性课程,制定了x+1学期的教学与实践计划,即专科生第六学期从事专业实习,本科生第八学期安排专业实习。为了加强毕业生专升本与就业工作,把专升本的辅导提早到第5学期,把毕业设计与毕业论文提前到第7学期,这一措施既可以保证上述工作有充分的时间来完成,更重要的是学生的毕业论文和毕业设计成果在就业应聘面试中派上用场。再次,面向社会,增设开发和研究性课题。对专职教师要求教学采用新技术、新手段,以全新的姿态走上讲台,教学效果普遍较好。
第三,为落实办学思路培养应用型人才,多年来的实践中认识到,应用型人才的最主要的特点是具有较强的实践能力和创新精神,既能创新,又能创业。能够搞项目与课题的研究和开发,所以培养学生从事课题、项目的研究和开发能力,成为培养应用型人才的关键。依据动机理论,人们愿意做出努力的事情不外乎两种:一是他们指望做后能成功的事,一是能看到成功带来收益的事。在教学过程中向学生公布一系列有实际意义的课题任务,向学生说明实际意义,完成这些任务能学到什么技能,然后让他们报名选做,老师进行个别指导,引导学生自己进行社会调查、搜集资料、进行实践和创造性的学习。通过任务激励,极大的调动了学生的学习积极性和主动性。
第四,采用课题、项目研究与开发教学模式,培养应用型人才。为了使学生有较多的项目开发的体验与实践,在一部分应用性强的专业技术课程的教学中,改变传统的教学方法,采用新的教学模式,就是把教学的目标、教学的过程、教学结果考核均与课题项目的研发相连接的教学模式。这样就改变了只靠毕业设计集中搞项目的办法,而让每一门专业课为新型人才培养做出贡献。笔者有幸承担了“Visual Basic程序设计”课程的教学任务,率先进行“课题、项目研究与开发教学模式”的教学。第一步,改编写了教材,将VB课程学习中要做的课题一一列出。VB这门课程是计算机专业和电子信息工程专业学习的核心必修课,实践性很强的课程,对培养学生的实践能力和创新能力能发挥重要作用,在学生整个知识体系中,占有重要地位。第二步,设计一个全面全新的教学模式:“一个飞跃达标、两个阶段教学、三个层次要求、四个方面考核”。一个飞跃达标,就是实现从案例教学入门到项目开发的飞跃。由于教学目标定位于培养应用型人才,其最重要的特征就是能搞课题项目研发,具有较强的实践能力和创新能力。把课题、项目研发的任务分解到相关课程教学中进行。这样,毕业时每个学生可以搞出三、四项成果,提高了就业竞争能力;两个阶段教学,就是把一个学期分成两个阶段,进行阶段教学。第一阶段,进行案例教学,以课题为主线,学习基本概念、基本理论和基本设计方法,做到由基本概念与案例入门。第二个阶段,进行项目研发。综合运用所学知识和方法,分析和解决实际问题,不仅能做小项目,也能做功能相对完整的中等程度项目。实现由“案例”到“项目”的飞跃;整个阶段都是讲练结合,加强实际动手能力的培养。具体做法是:每个课题单元分两个阶段,教师讲解、演示为一个阶段(2学时),学生实训练习为一个阶段(4学时)。教师讲解、演示课题项目时,给出课题项目名称,说明课题目的、课题意义,讲解演示设计过程,(包括界面设计、属性设置、代码编写、运行调试、整理保存和注释详解)让学生知其然而且知其所以然。通过实训练习,使学生亲手完成一些案例和项目任务,获得成就感,从而引起继续学习的兴趣。提高学习的积极性,达到“任务激励”和“实践创新”的目的;因材施教,分层次教学。实训练习课题难度分一般、较难和难三个层次。一般的课题任务要求全体同学完成,较难的课题任务要求二分之一的学生完成,难的课题任务供少数优秀同学选做。考核成绩考虑到四个方面:学习态度、出勤情况、创新精神和成果业绩。期末考试,让学生分组选题,采用论文答辩的方式进行。看创新精神,看成果业绩。第三步,根据改革了的教学模式,进一步设计了改革要求,即为授课编写独具特色的讲稿,打印成册;采用多媒体手段进行教学,做出教学课件;汇编学生完成的课题成果,刻录成光盘并保存。按照上述的教学模式以及改革要求进行的教学,从教得方面来看,因为“Visual Basic程序设计”是一门实践性很强的课程,为避免单调的理论讲解,笔者从多本辅导教材中精心挑选了多个有代表性的实例汇总为16个课题(如窗体程序设计、复选框程序设计、查询密码程序设计、菜单程序设计、多重文档程序设计、访问数据库技术、宾馆管理系统等)作为主导教材详细讲解,制作了多媒体教学课件。并在多媒体教学环境中进行实际演示,配合理论知识的强调,教学效果良好,学生比较感兴趣,学习的主动性和积极性较强,在期末课题设计时也充分发挥了创造性思维。从学的方面来看,学生对这门课程的教学比较感兴趣,因为这门课程实用性较强,但难度不算很大。学生们为了能学好VB这门课,借阅了多本相关资料,花费了大量业余时间来上机实践,进一步强化他们对一些VB实用例子的理解和掌握。因此,学习的效果也比较好。“Visual Basic程序设计”这门课程实用性较强,符合专业课学习的改革要求。达到了培养学生从事课题、项目的研究和开发能力,促进他们成为应用型人才的目的。2006年VB程序设计课题项目研发教学的成果比较显著,下半年期末考试中列出26个课题,学生分组进行研发,同学们设计出了“学籍管理系统”、“电子教务系统”、“评语管理系统”、“企业人事管理系统”、“小区物业管理系统”、“快捷Windows桌面操作系统”、“AMT模拟系统”、“黄河风采抽奖系统”、“多媒体播放器”等课题项目,一些同学的程序设计很具特色和创造性。
第五,知行学院计算机系又将“课题项目研发的教学模式”推广到EDA技术、数字图像处理、C程序设计、CAXA、多媒体技术、JAVA等课程,都收到了良好的效果。数字图像处理期末列出了27个课题,同学们完成的“建立五官数据库为特征人物画像”、“运动员号码识别处理系统”独具特色。EDA出了20个课题,“三层电梯控制设计器”、“乒乓球游戏设计”、“智能函数发生器设计”、“数字钟”等课题学生们在创建过程中充分发挥了创造性,使同学们都很有成就感。2003年以来学生完成各类课题150多项,学生的专业技能显著提高。因此在一部分专业课程中改革教学内容和教学模式,对学生的实践能力、创新能力,培养应用型人才很有实际意义。
收稿时间:2007-2-3
关键词:高等教育;计算机教学;项目教学
项目编号:该论文由科技厅指导性软课题资助
近年来,计算机领域在全球呈现出快速发展的态势,尤其是软件业,其发展速度已经远远超越其他的科技领域,在某种程度上已经开始引领着全球在经济、贸易、产业、人力等方面一系列的变革。所以,就目前的情况看,计算机相关技术的掌握及操作能力的高低是企业挑选人才的一个很重要的衡量标准,当前我国高校在计算机教学方面应该紧紧跟住当前的形势,不断优化计算机软件教学内容,提高计算机教学质量。
《Visual Basic程序设计》课程是计算机类各专业的一门核心基础课,目的在于培养计算机软件程序员、信息系统设计师、网站设计、数据库设计师、网络管理等专业方向学生基本的程序设计能力。VB语言难以理解、比较枯燥,学生在没有相应的知识背景下,对课程缺乏兴趣,甚至有恐惧心理。这就要求教师在教学中分析、摸索出一些行之有效的教学方法,才有可能激发学生对程序设计的兴趣,培养学生的程序设计能力。
高等院校计算机科学与技术专业开设3-5门程序设计类课程可以有效地提高学生的岗位适应能力,因为学生通过学习经典架构的程序设计语言及现在流行的面向对象设计语言,可以掌握在不同开发环境中进行软件开发的技能,还可以在遇到新的相同架构的程序设计语言时触类旁通,快速地入手。
一、当前程序设计类课程教学的现状与问题
目前我国IT行业发展迅速,机遇与挑战并存,企业需要大批的软件程序设计类人才,但是很多计算机专业的学生在就业时往往出现技术能力不足、项目开发经验欠缺等问题,严重影响了应届生的就业选择。究其原因,主要是这些同学在校学习时只是大量学习基础知识,并没有达到精通的程度,而且缺乏实战经验,很难适应高效快速的工作环境。那么又是什么原因造成这种现象的呢?究其原因主要有如下几个方面:
1.教学目标不明确
目前我国高校计算机专业人才培养机制普遍采用“3+1”的方式,学生在校学习3年基础知识,程序设计类课程一般会在第一年的下半学期开始,每学期开设1门,学时在70-90左右。3年下来学生至少掌握4-5门程序设计语言,但是由于这些课程的教育方法都是大体上雷同的,一般是教师课上讲语法,演示代码编写,课下组织实验课或者简单的课程设计。学生虽然能掌握简单的程序语言编程模式但是脱离课堂之外的内容通常一无所知,这就往往造成“高分低能”的现象,学生学习程序设计类课程的目的在于掌握编程能力,可以在日后的工作中把程序设计语言作为工具一样进行项目开发,而不是把程序设计语言作为一门原理课程学习它的原理。而且程序设计语言种类繁多,各有特点,教师应当根据学生的特点有针对性地选择适合学生的内容进行授课,多为学生毕业后的择业考虑。
2.教学模式和内容相对落后
目前高校计算机专业程序设计类课程的教学模式多数都是传统的教学模式,一般都是“课上代码分析+课后练习”形式。课上讲的内容多年来没有什么变化,学生听得不是很明白,课下仅仅进行简单的习题练习和课程设计显然无法让学生完全掌握程序设计语言的精髓,至于自主学习和实践性探索的精神更是无法体现,综合运用能力难以提高。这就造成了在校能通过课程考试,但是离开学校就难以应对工作岗位要求。
二、VB课程的教学现状分析
程序设计课程是一门理论性和实践性都很强的课程。在传统的教学模式中,《Visual Basic程序设计》课程采用理论教学和实践教学相结合的方式,课时比例大致安排为1:1。理论教学过程中,教师大多数是按教材的章节前后编排顺序,循序渐进进行VB程序设计思想和语言规则讲解。即使采用了多媒体教学手段,也是按照教材上的章节内容安排做成PPT课件,把书本上的案例和习题进行演示分析。在讲述理论的同时,也尽可能引导学生思考,通过例题、案例的分析,培养学生自己分析问题的能力。但是,这样的课堂教学往往是很抽象、枯燥的。
实践教学是课堂教学不可缺少的环节,实践教学质量的好坏直接影响到课程的整体效果和质量。因此,在教学过程中一般会安排学生上机实操,进行实际的编程训练,然后运行调试,改错。目前实践教学一般是在教师的指导下,由学生完成章节性的习题,布置的实训项目一般是教材上的例题或者是课后练习题。如此实践教学只能称之为验证性实验,缺乏创造性。
在传统的教学模式下,教师始终处于主导地位,由教师向学生介绍程序设计的思想,介绍语言规则和使用方法,学生处于被动学习状态,始终跟着老师的思路,没有学习主动性。在教学过程中,笔者也发现,学生学习理论知识好像并不十分困难,听老师讲解例题、习题也能够明白。但真正让学生动手操作解决实际问题时,却无从下手。因此,教师受传统教学模式的影响,在教学中重理论、轻实践,课堂讲授只注重教材中基本语法和语句的讲解,不注重学生实际编程和程序设计能力的培养,授课形式以教师讲学生听为主,没有学生自主思考、设计、实现的过程,学生被动接受教师所授内容,产生枯燥厌学的情绪,从而导致学生学习积极性不高,动手能力差,课程结束后还不能用所学知识解决实际问题。
三、改革VB课程教学的方法探讨
1.教学方法要有多样性
在讲解的过程中,力求采用最简单、最容易的方法完成每一个实例,尽量采用常规化的语句,避开一些不容易理解的概念。为大力倡导教学改革,提高国内程序设计课程的教学质量,项目教学法作为一种高效的教学手段,有必要在该课程的教学中的得到使用。
【关键词】计算思维 Visual Basic 能力培养 教学研究
0 绪论
在信息时代的今天,掌握和应用好计算机知识无疑是当代大学生都必须具备的基本条件。因此,教育部要求所有文科专业学生也都要开设计算机基础课程,目的就在于要培养学生的计算思维能力。如今,很多高校把Visual Basic程序设计语言当作非计算机专业的首选编程语言,Visual Basic程序设计语言具有易学易用,可视化编程,面向对象编程思想等特点,特别适合非计算机专业学生作为入门编程语言学习。很多非计算机专业学生认为:Visual Basic程序设计语言不是自己的专业课,和自己专业又没有很大关系,因此,出现了厌学或者不学的态度。甚至有少数教师都没有给予计算机程序设计课程足够的重视,认为只要把专业课学好就可以了。老师和学生的这种态度极大的影响了Visual Basic的教学效果。计算思维概念的引入能够让人们更好地认识到非计算机专业学生学习计算机程序设计的重要性。
1 计算思维
计算思维是运用计算机科学的基础概念进行问题求解、系统设计,以及人类行为理解的涵盖计算机科学之广度的一系列思维活动。计算思维的本质是抽象和自动化。如同所有人都具备“读、写、算”(简称3R)能力一样,计算思维是必须具备的思维能力。为便于理解,在给出计算思维清晰定义的同时,周以真教授还对计算思维进行了更细致的阐述:计算思维是通过约简、嵌入、转化和仿真等方法,把一个困难的问题阐释为如何求解它的思维方法。
计算思维是一种根本技能,是每一个人为了在现代社会中发挥职能所必须掌握的。计算思维是人类求解问题的一条途径,但决非要使人类像计算机那样地思考。计算机枯燥且沉闷,人类聪颖且富有想象力。是人类赋予计算机激情,反过来,是计算机给了人类强大的计算能力,人类应该好好利用这种力量去解决各种需要大量计算的问题。计算思维是思想,不是人造品。计算机科学不只是将软硬件等人造物呈现给我们的生活,更重要的是计算的概念,它被人们用来求解问题、管理日常生活以及与他人进行交流和互动。计算机科学在本质上源自数学思维,它的形式化基础建筑于数学之上。计算机科学又从本质上源自工程思维,因为我们建造的是能够与现实世界互动的系统。
中国科学院计算技术研究所研究员徐志伟总工认为:计算思维是一种本质的、所有人都必须具备的思维方式,就像识字、做算术一样;在2050 年以前,让地球上每一个公民都应具备计算思维的能力。
2 计算思维教学现状
教育部高等学校计算机基础课程教学指导委员会颁布的《关于进一步加强高等学校计算机基础教学的意见》、《计算机基础课程教学基本要求》等有关文件虽然没有明确提出计算思维,但是贯穿了计算思维思想。《关于进一步加强高等学校计算机基础教学的意见》提出:计算机基础教学的目标是培养学生掌握一定的计算机基础知识、技术与方法,以及利用计算机解决本专业领域中问题的能力。大学计算机基础的课程目标是“使他们在各自的专业中能够有意识地借鉴、引入计算机科学中的一些理念、技术和方法利用计算机、认识并处理计算机应用中可能出现的问题”。简单地说,是使用计算机科学技术和方法处理问题,这是计算思维的目标。
“Visual Basic程序设计”是一门关于计算思维方法的课程,是典型的计算思维课程。它涉及大量的算法,像枚举、递归、回溯等都是毫无争议的典型的计算思维典型案例;面向过程和面向对象程序设计也都是计算思维。目前Visual Basic程序设计中关于计算思维培养的教学存在以下几个问题:
(1)基本上都是潜意识的培养,没有明确提出或者重视计算思维的培养;
(2)对计算思维的概念还没有彻底理解,计算思维的培养的重视程度不够;
(3)教学中注重技能和知识的培养,缺乏对编程思想的培养。
3 Visual Basic教学中计算思维的培养方法及实施
VB程序设计教学过程中要求学生结合经典算法、图形技术、生活趣味问题或专业问题设计应用程序。目标都是引导学生探究问题求解的思路和方法,提高计算机素质。VB程序设计基本包括语言基础、代码编写和算法设计,其中算法设计是计算思维培养的重点部分,但是由于这部分教学课时比较少,老师上课讲授完毕,学生只是理解了某种算法,而没能认真思考这个算法中的思想和方法论,没能上升到思想层面上。
(1)理论课程改革
理论课程讲授中,教师要有意识的,讲完某种算法的理论之后,要能够结合学生能够理解的案例,将算法与实际解决问题的方法和思想相结合。要注重体现计算思维和一般思维解决同一个问题的不同和优点。例如:在讲解某一个算法时,要注意算法的优化,以达到锻炼计算思维的目的。
(2)实验课改革
实验课程中要尊重每一位学生不同的认知方式,鼓励学生设计不同的算法去解决同一个问题。实验内容要把设计性实验的比重提升,并且尽量选取与本专业或生活贴近的问题作为实验内容,这样学生可以发挥主动性和积极性,有意识的锻炼了自己的思维能力。
(3)课程考核方式改革
改变以往的笔试考试方式,选用更加灵活多样的考核方式。比如:课程设计、综合实验+笔试、课程总结论文等多种考核方式。可以选取一个或几个与授课对象联系紧密的实际问题作为课程设计题目,在学期中间就布置下去,让学生们自由结组进行课程设计的制作,最后让学生们进行课程设计作品上交并且答辩,这样避免了以往学生只是在期末进行死记硬背,应付考试,而真正让学生能够有时间去总结本学期本门课到底学了什么,怎么用,能够真正的对学生以后的生活和工作有帮助,学有所用。
论文摘要:程序设计语言课程是数学与应用数学专业的基础课,设置合理的课程体系是新建本科院校人才培养模式的一个重要环节,以专业需求和培养学生综合素质为目的,根据目前流行的程序设计语言,从课程选择与设置、教材建设、加强实践教学和改进教学手段等方面做了探讨。
2009年4月我校升格为本科院校,数学与应用数学本科专业是首批升本专业之一,教学内容改革和课程体系设置是我们学习本科教育、研究本科教育和实践本科教育的重要工作。教育部在《关于进一步深化本科教学改革全面提高教学质量的若干意见》中明确指出,要深化教学内容改革,坚持知识、能力和素质协调发展,继续深化人才培养模式、课程体系、教学内容和教学方法等方面的改革,实现注重知识传授向更加重视能力和素质培养的转变[1]。高等院校必须紧跟社会发展需求,构建科学、合理的具有特色的教学与实践模式,以保证人才培养质量的全面提高。实现人才培养目标落实在人才培养方案制定和实施上,而人才培养方案的核心内容是课程体系设置,因而课程体系设置和教学是一个关键的问题。
数学与应用数学本科专业的前身是数学教育专业,自1978年学校成立招生办学以来,数学教育专业就是学校首批师范类全日制专科的招生专业之一,至今毕业生人数已达1 500人。除此之外,从建校开始,数学系就曾与云南师范大学联合办学招收全日制本科数学教育专业学生61人,随着教育事业的发展,社会对数学教师的需求逐渐增大,对专业和学历的要求也越来越高,从1998年起又连续办了五届本科成人教育函授班,毕业生人数383人。
1充分认识数学与应用数学本科专业
数学正形成三大分支: 基础数学、计算数学和应用数学。基础数学,即传统的纯粹数学理论,如拓扑学、泛函分析、抽象代数、微分几何等。计算数学,即计算机与数学相结合形成的直接应用于生产、服务和管理等方面的技术产品,它由数学模型和算法构成,通常表现为软件的形式,如快速报价系统软件、中长期天气预报软件、计算机模拟技术等。应用数学,用数学的观点、理论、方法去理解自然和社会,把实际问题运用数学的语言和方法,通过抽象化建立描述问题的数学模型,然后选择或创造合适的数学工具,并借助计算机求解该模型,最后通过模拟或实践修正该模型,使之达到最优[2]。本专业培养掌握数学学科的基本理论与基本方法,具备运用数学知识、使用计算机解决实际问题的能力,受到科学研究的初步训练,能在科技、教育和经济部门从事研究、教学工作或在生产经营及管理部门从事实际应用、开发研究和管理工作的高级专门人才。
应该说数学与应用数学方向是非师范教育,培养目标主要不是教师,然而事实并非如此,新建地方本科院校的数学与应用数学专业的非师方向与建设历史较长的综合大学和理工科大学的数学与应用数学专业不同,后者的培养目标主要是数学研究和应用人才[3]。如果我们也把培养目标定位在数学研究和应用人才上,这不符合实际情况,至少目前是这样。虽然将来有为数不多的学生考上研究生,并能够做数学研究和应用工作,有部分同学继续学习与数学学科关系紧密的应用技术类专业,如管理学、经济学、计算机科学或相关的理工科专业,但大多数学生主要还是从事基础教育师资的,所以我们的课程体系设置应该根据这些实际情况有针对性地改革。
2程序设计语言课程的重要性
正如自然语言是人类社会交流的工具一样,计算机语言也是应用者和计算机之间进行交流的一种工具。全国大学生数学建模比赛、电子设计比赛、“挑战杯”全国大学生课外学术科技作品竞赛等尚需一批既懂专业又懂程序设计语言的学生去实践。而对于常用的计算机辅助教学软件,其管理和维护也需要使用者掌握程序设计语言。目前,虽然软硬件技术平台在飞速发展,但还没有一个不使用程序设计语言就能进行软件开发的环境,要使学生毕业后进行软件开发工作,就需要较深入地掌握先进的可视化开发工具,如Visual C++、Java Builder、VisualBasic、PowerBuilder、Delphi等,但是目前的课程设置,还不能较好地满足社会对毕业生的要求。
随着社会经济的发展,社会对大学生能力和知识的要求在不断变化,已经从单纯的专业能力,向综合能力和综合知识转变。这个转变也直接对大学生产生了影响,计算机、外语、金融类课程越来越受到学生的重视[4]。而对于学生的个人发展来说,程序设计语言课对学生综合素质和能力的培养也起着重要的作用。学生报考硕士研究生时,除了报考基础数学和学科教学法方向外,还可以报考计算机、自动化、经济类等方向,这些学生学习程序设计语言对他们考研大有益处。
3程序设计语言课程的选择与设置
经过考查、分析、论证各门课程相互间的内在联系,可以将相关的课程和教学环节组成一个体系,减少授课内容的重复,增强课程的总体效能,实现减时增效[5]。程序设计语言种类众多,而且各有优缺点,目前流行的语言主要有:C语言,侧重讲解结构化程序设计方法、数据结构与算法、模块化程序设计等;C++或Java语言,侧重讲解面向对象的程序设计、应用程序编程接口;VC++、VB或Delphi侧重讲解可视化编程技术、组件技术、图形用户界面设计及应用程序开发等。
从培养学生编程能力的侧重点不同,程序设计语言课程也可分为两个层次,语言级程序设计,重在语言(如C、C++)级程序设计技术与原理;工具级程序设计,重在利用工具(如VC++、VB、Delphi)开发应用程序。无论选用哪种语言,都应讲解程序设计的基础知识与基本编程技术。
由于不同的要求和学时所限,在程序设计语言课程设置中可以采用“1+X”的方案,其中X部分由各新建本科院校自定,即:大学计算机基础+若干必修∕选修课程。在规划必修∕选修课程时,可根据数学与应用数学专业的定位和学生的发展方向,制定合适的必修和选修课程,也可将典型核心课程整合,构造新课程,如运筹学、数学建模等课程。
程序设计语言课程设置应贯彻少而精、不断线的原则,在第1学期修完大学计算机基础课程后,数学与应用数学专业可以开设如下程序设计语言课程。
1) 第2学期开设C语言程序设计,总72学时(其中理论54学时,实验18学时),侧重讲解结构化程序设计方法、数据结构与算法、模块化程序设计以及程序的测试与调试技能等;
2) 第3学期开设VB,总54学时(其中理论36学时,实验18学时),侧重讲解可视化编程技术、可视化编程环境的使用等;
3) 第4学期选修C++或Java,总72学时(其中理论54学时,实验18学时),侧重讲解面向对象设计方法、类及其对象等;
4) 第5学期开设数值计算软件Matlab,总72学时(其中理论18学时,实验54学时),侧重讲解矩阵运算、绘制函数和数据图形、实现算法、创建用户界面、连接其他编程语言的程序等;
5) 第6学期选修中小学课件制作,总72学时(其中理论18学时,实验54学时),侧重讲解课件制作技术,为学生进行教育实习做好准备;
6) 第7、8学期学生忙于实习、找工作、写毕业论文和报考硕士研究生等,学习理论性较强的内容,效果不好,开设综合性较强的数学工具软件及其应用课程,如Mathematica或Maple,总54学时(其中理论18学时,实验54学时),侧重讲解数值计算与符号演算。
4程序设计语言课程的教材建设
教材建设是程序设计语言课程教学的重要组成部分,是教学指导思想、培养目标和课程基本要求的具体体现[6]。教材建设过程中充分考虑到数学与应用数学的专业特点,以应用为目的和出发点,选择教育部推荐的“十一五”规划教材、获省部级以上优秀教材奖的教材,或者著名大学编写的实用性较强的教材,如谭浩强教授编写的《C语言程序设计》。鼓励教师参加各类规划教材、重点教材的编写工作,提升专业教材建设的水平层次和竞争力。
随着高等教育的大众化与普及化,新建本科院校要想在激烈竞争的教育市场中取得一席之地,除了抓好本科层次教育外,还应适当发展专科生、研究生层次的教育,教材建设应体现多样性、层次性;同时,还应注重学科性质和专业特色,选用教材应体现出程序设计语言课与专业课、基础学科和培训教材的联系和差异[7]。程序设计语言课程选用的教材不仅能传授最新的知识、体现教材的学科特色,而且应考虑教师主体的自身需求和受教育者兴趣、态度、接受能力等个别差异,充分调动教师的“教”和学生的“学”。
5程序设计语言课程的教学改革
5.1加强实践教学,注重能力培养
程序设计语言是一类实践性很强的课程,知识点的掌握与能力的培养在很大程度上有赖于学生上机的实践。加强实践教学环节的目的是培养学生的编程能力、解决实际问题的能力以及综合运用知识的能力;培养学生团队精神、创新精神和提高学生研究性学习能力。实践教学在今后的教学中应该起更大的作用,很多教学内容可以通过实验课教学形式讲授,在教学计划中需列出一定比例的实践教学课时安排,以保证实践教学质量。
实践教学应以学生为主,教师以行动引导学生为辅,充分发挥学生的主观能动性。程序设计语言课程的实验中,一部分是验证教材的知识点,这对知识的理解、掌握和巩固是必要的。在此基础上,教师可设计属于应用型的实验内容,以培养学生解决实际问题的能力。教师除了对所有学生进行统一的要求之外,还应做到因材施教,对学习水平较高的学生,进行个别辅导,培养学生发现问题、分析问题的洞察力和创造力,增强学生运用数学方法、借助程序设计解决实际问题的意识和能力。
联系实际开展实践性教学,如在数组应用中根据考生的成绩获取考生信息的问题。通过这个例题使学生掌握数组的使用方法,弄清楚计算机处理问题的过程,从而学会利用二维数组处理矩阵运算、矩阵求转置、解线性方程组等[8]。通过实践教学,不但提高了学生的学习兴趣,而且还培养学生处理实际问题的能力、巩固所学的知识,更清楚和形象地了解学科间的横向联系,充分显示应用数学的魅力所在。
5.2改进教学手段
程序设计语言课程采用集中授课和上机实践两个主要的教学环节。从早期的单纯“黑板+粉笔”发展到后来的“计算机+大屏幕”,又发展到目前的“网络化教学平台”,体现了教学手段和方法的不断变革[9]。网络化教学平台是在校园网支持下构建的现代化教学环境。从事程序设计语言课程教学的教师要充分利用网络教学环境所提供的各种功能,开展教学模式、方法与手段的改革与实践,使程序设计语言课程教学更加适应应用数学专业人才培养的需要。采用的教学方法与手段要服从于教学内容,要着眼于人才培养,同一课程中不同的教学内容,应该设计不同的教学模式与教学方法。
集中授课时可利用现代化的教学手段,在多功能教室授课比较适宜,教师可以直接使用投影仪等多媒体设备、CAI课件等,从传统的“黑板+粉笔”教学逐渐过渡到多媒体教学,以提高教学效果。但传统的教学方式对于培养学生的逻辑思维和推理能力,夯实程序设计基础知识也是必要的。而对于上机实践时,精讲多练、任务驱动的教学方法受到普遍推崇,现在网络教学平台上丰富的教学资源与工具软件为学生自主学习和项目开发提供了环境。
教师不仅要传授给学生知识,更要培养他们的创新能力。科学合理的利用现代教育技术,实现多种教学方式的有机结合,扩大学生视野,使教学效果明显提升。师生互动式和计算机辅助式教学有益于构造自主探索的环境,激发学生兴趣,提高学习的主动性和趣味性,这也是教师倡导和学生向往的教学方式。
6结语
新建本科院校课程建设始终是教育教学的一个重要环节,程序设计语言课程作为数学与应用数学专业重要的基础课,其教学质量的高低与教学效果的好坏直接影响人才培养的质量。随着科学技术迅猛发展,人们认识到应用数学的重要作用,经济与科技的发展离不开应用数学,21世纪的知识经济需要具有应用数学专业特长的高素质人才,给新建本科院校课程设置和教学方式方法提出了巨大挑战。如何进一步使学生在学好专业知识的同时,还能够更好地适应社会发展的需要,是摆在我们面前必须考虑和解决的实际性课题。
参考文献:
[1] 成宝芝,郭险峰,郭宗光,等. 电子信息工程专业教学与实践模式研究[J]. 大庆师范学院学报,2009(3):142-144.
[2] 王涛. 今日应用数学与高师应用数学教育的特殊意义[J].云南师范大学学报,1999(2):66-69.
[3] 刘绍武,莫海平,韩超. 新建地方本科院校数学与应用数学专业课程体系构建研究[J]. 绥化学院学报,2009(5):145-147.
[4] 张侨平,严启平. 关于数学与应用数学专业课程设置与教学方法的调查报告[J].湖北大学学报,2006(3):244-247.
[5] 王文豪,张亚红,陈晓兵. 数据结构课程教学改革研究与探讨[J]. 大庆师范学院学报,2009(5):156-159.
[6] 伍一. 应用型本科程序设计课程教学方法和教材建设[J]. 黑龙江教育,2008(6):52-53.
[7] 沈中和. 高校教材建设发展的新思考[J]. 辽宁工程技术大学学报,2006(3):335-336.
关键词:独立学院;课程改革;人才培养;程序设计
随着计算机软件行业的发展与普及,十几年来计算机软件技术发生了翻天覆地的变化,而高等学校的教学内容、教学模式与教学方法却没有多大的改变,课程教学理念严重滞后于实际需要,教学效果存在相当大的问题。现在的计算机软件专业学生拥有的优势越来越少,就业压力也越来越大。对独立学院的计算机软件专业学生而言,更是如此。比专业理论知识,他们没有一本、二本的学生全面扎实,比实践操作能力,他们又远不及高职学生。那么独立学院应该培养怎样的计算机软件人才呢?学生将来毕业以后,凭借什么在社会上立足呢?这是我们老师一直在思考和探索的问题。
为适应新的形势,我院明确了计算机软件人才的定位:培养应用型软件人才。这个培养目标既是从独立学院学生的自身条件出发,又符合当前社会对计算机软件人才的需求。在这个培养目标的指导下,我们在计算机程序设计课程教学上进行了大胆尝试,修订了教学大纲,增加、删除了部分教学内容,并将新的教学模式与教学方法引入计算机基础教学中,取得了较好的效果。
1存在的问题
已往的教学经验表明,学生在学习程序设计类课程时最难的地方不是掌握某种程序设计语言的语法规范,而是掌握程序设计的基本方法。
程序设计语言的语法规范是死的,并且与任何一种自然语言相比,程序设计语言的语法规范更简单规则。因此,只要学生掌握好了程序设计的基本方法,再花费一定的时间掌握某一种程序设计语言的语法规范,就能用该程序设计语言设计程序,甚至达到精通水平。
具体而言,目前教学中存在的主要问题有:教学内容与教材组织过于陈旧;教学目标没有反映新形势的需要。其典型表现在:程序设计方法强调不够,抽象思维能力培养不足;某些程序设计中重要的概念讲授力度不足,如库与接口、UML建模以及目前流行的软件开发方法等,学生在实际的软件开发中无法满足企业的需要。
2构建程序设计基础培养四阶段课程体系
大多数独立学院的本科计算机软件专业现行的课程设计,与普通的一本、二本院校相比相差无几,没有突出独立学院的特点,也没有明确独立学院的培养目标。因此,对独立学院计算机软件专业课程体系进行改革迫在眉睫。我院以“计算机导论与C语言程序设计”为公共基础的程序逻辑训练、以“高级程序设计技术”为核心的程序设计方法培养、以“数据结构”为支持的数据与程序抽象能力培养、以“C++程序设计”贯穿面向对象程序设计新理念,并在大三大四高年级开设了Java、Linux、UML建模等程序设计类选修课程,形成了“基础训练+方法培养+提高能力+拓展层面+实践应用”的程序设计教学新模式[1],在强化程序设计能力培养过程中发挥了重要的作用。
3提出并实施四层次软件人才培养新模式
我院以课程体系为基础,提出并实施了“基础训练+提高能力+拓展层面+实践运用”的四层次软件人才培养模式。
3.1基础训练
程序设计基础训练课程开设在大学一年级,是大学阶段系统认识计算机、应用计算机的入门课程,通过程序设计的词法、语法及使用方法的学习,要求学生掌握、体会计算机解决问题的基本技能。在基础训练中,通过对计算机导论课程的学习,让学生认识并能熟练运用计算机编写程序;通过对C语言程序设计课程的学习,让学生初步掌握程序设计的方法,训练程序设计中的逻辑思维。
3.2能力提高
程序设计能力提高课程开设在二年级,主要从两个方面提高学生的程序设计能力:一是高级程序设计技术课程,重点学习典型的程序设计方法技术,便于学生系统地学习并掌握程序设计方法技术。二是数据结构课程,通过构造性思维的训练,重点突出数据抽象与程序抽象能力的培养,让学生在基础训练阶段之后能更深入地理解程序设计的概念。
3.3层面拓展
主要以市场需求为基础,包括工具类别与应用环境的拓展,以选修课形式开设在三、四年级。在具有良好C程序设计能力基础上,展开其他程序设计工具层面,如开设Java、VC++、VB等程序设计类选修课程,增强学生掌握新工具,举一反三的能力。随着我国经济发展,国外市场份额不断增加,熟悉和使用Unix环境已成为计算机软件专业应当掌握的重要技术,开设Unix环境编程和Linux程序设计等课程,将拓展应用环境,提高学生适应新环境的程序设计能力。
3.4实践应用
自2006年以来,我院就加大了程序设计课程中的实践课时比例,实践课时占到总学时的1/2或1/3,每门实践课都单独安排了实践课老师,指导学生更好地进行实践。在实践课设计中,我们既重视学生理论知识的巩固,又注重其解决实际问题能力的培养,因此,我们把实验自下而上分为知识层、应用层和综合层3个层次。
知识层注重对知识的理解和掌握,数据结构、数据库原理和Java程序设计等理论课增设了相应的课程设计,课程设计的主要内容是:按软件企业先进的项目管理和开发模式,以“项目驱动”进行软件系统开发的实训。应用层重点在于巩固与应用,学生在校期间参加课外兴趣小组或在毕业论文设计中,大部分学生都能使用VC++做系统级深层次应用。综合层则关注综合与创新,学校鼓励学生参加大型的综合性IT比赛,如ITAT、大学生挑战者杯创业大赛等。
3.5创造性思维能力的强化
计算机程序设计能力,对计算机专业学生的知识结构、技能的提高和智力的开发变得越来越重要,技能培养的重要程度决不亚于知识传授。对程序设计能力的提高来讲,编程序不难,编好程序不易。质的飞跃来自量的积累、艰苦的磨炼,所以良好的专业技能和创造性思维培养的关键在于实践。程序设计是高强度的脑力劳动,是创造性的艺术,只有提高了科学思维,学会了程序设计的真本领,才会将知识与技术变成能力,应用自如。
3.5.1案例驱动教学:兴趣引导
针对独立学院学生思维灵活但学习自觉性较差的特点,我们采用案例教学法,避免了传统填鸭式教学方法的呆板,通过实例演示,让学生对所学知识产生兴趣,有了一定的感性认识之后,再提升到理论高度,循序渐进地掌握知识。经过多次教学的探索,总结出重点讲授解题思路、算法设计及编程构思,突出上机训练,在编写程序过程中让学生自己进行探索性的学习,程序设计中的成果能极大地增加学生的成就感、培养学生程序设计的兴趣,并达到更加牢靠地巩固理论知识的目的。好的程序设计案例所采用的程序设计方法教会学生用适当的语言清晰地表达其思考过程。
3.5.2指导―大运动量实践―反馈训练:加强创造性思维培养
数据结构[2]的学习过程,是进行复杂程序设计的训练过程。技能培养的重要程度不亚于知识传授。难点在于让学生理解,习惯算法构造思维方法。针对数据结构技术性与综合性较突出的特点,我们提出并实施了“指导―大运动量实践―反馈训练”教学法。通过作业练习、课程实习、课程设计3个环节实现实践过程,前者偏重于对课程内容的理解,后者侧重于软件设计综合训练,促进了专业学生逻辑抽象能力和创新能力的培养。
3.5.3项目训练:提高应用能力
通过“项目训练”[3]方法,我们提出课程设计规范要求,突出关键技术要点,贯穿基本技能训练主线,精心设计综合性实验,体现加强实践能力培养的重要思路。数据结构课程设计时进行软件开发综合训练的第一门课,通过选用具有一定实用性的综合题目,采用学生个人进行和小组合作的方式,通过问题分析、总体结构设计、用户界面设计、程序设计基本技能和技术的一系列过程,培养学生动手实践、合作研究、协作开发大型软件项目的能力,培养学生采用软件工程正规方法进行设计与实现,为专业技能训练奠定了基础。“项目训练”方式将学生引入具体的项目研发,使学生有更多的主动学习机会,培养了科研能力。
3.5.4提高学生的兴趣与创新能力
竞赛等多种活动为学生提供了展现程序设计能力的舞台,激发了学生学习的主动性。我们已连续3年开展全校“电脑文化节”、“网页设计大赛”、“Flash竞赛”、“计算机知识竞赛”;学生参加省级、国家级数学建模比赛,6人次获国家级奖励,20人次获得省级奖励;学生在程序设计大赛中取得优异成绩,获得多项奖励,3人次获ITAT国家级奖,多人次获省大学生挑战杯一等奖。
4结语
计算机课程改革势在必行,特别是对于独立学院来说,更是迫在眉睫。改革的成功与否将直接关系到学生以后的就业。在进行计算机课程改革的基础上,我们针对软件人才的培养,提出程序设计教学的新模式和以设计为中心的能力培养新方法。作为一种有益的尝试,新的课程体系通过一种有趣的、面目可亲的方式向学生说明了创造性思维能力在程序设计中起到的重要作用。
参考文献:
[1] 翟玉庆,邓建明. 计算机科学研究型人才培养模式的探讨与实践[J]. 计算机教育,2005(1):31-33.
[2] 耿国华. 数据结构[M]. 北京:高等教育出版社,2007.
[3] 王志英,宁洪,戴葵. 强化计算机专业实践教学[C]//第七届全国计算机系系主任论坛论文集. 北京:高等教育出版社, 2004:37.
Reform of Computer Courses and Training of Software Personnel in Independent Colleges
LIU Ya, TAN Qian-mao, ZHOU Li
(Computer Science and Engineering Department, Jinjiang College, Sichuan University, Pengshan 620860, China)
【论文摘要】教学设计即为了达到教学目标,对“教什么”和“怎样教”进行规划。教材是构成教学结构的三大要素——教师、学生、教材的重要组成部分。教师是学生学习的促进者、合作者、参与者和引导者。
在高中教学中,信息技术是一门新学科,且是一门比较实用的学科,现在的高中信息技术教育主要是:计算机的基本应用。学生学习的内容主要是:计算机的基本操作、Word、FrontPage、Access、Excel的应用、VB程序设计基础和网络基础知识及其应用。学生在高中阶段所学习的各个知识点都要参加省级会考,所以就要求每个学生都要掌握好各个知识点,对每个知识点都要比较熟练。
教学活动中普遍地存在着教师与学生、学生与学生之间的交往活动,这种交往活动是以促进学生发展为目的,以人类的文明成果为中介的一种社会性相互作用,这种社会性相互作用主要是在教学过程中实现的,在传统的教学交往活动过程中,大多是老师提问,学生回答,在针对比较抽象的问题时,主要是依靠老师个人的理解能力和表达能力来解释并传授给学生,然后让学生凭借自己的理解能力去体会,在这一过程中有很多学生往往不能很好的理解。
而在现代教育技术中,我们结合多媒体技术进行教学,教师在备课的时候,以教学目标为依据做出图文并茂的课件,在教学过程中,用这个课件来讲解知识点,不仅可以使学生集中精神,更能活跃课堂气氛,在讲解比较抽象的问题时,就可以在多媒体技术上实现直观化,使学生可以一目了然。
我们学生的情况是:农村的比较多,城镇的比较少,有很多学生是没有任何计算机操作基础的,所以在课堂教学中,我们首先是要让学生知道计算机的实用性及其能涉及到的广大范围,提起学生学习计算机的兴趣,比如:在上第一章信息技术基础的时候,就可以让学生自己观察一下,在生活中哪些领域是用到计算机的,而且在这些领域中计算机起到了很大的作用。
在学习计算机基础知识的时候,很多内容是很枯燥的,所以在教学过程中老师主要是起到引导的作用,主导的还是学生,比如:在学习网络基础的时候,很多学生都有很大的好奇心,因为网络上有很多的信息,老师可以先教学生怎样使用搜索引擎,然后提出一个关于计算机硬件的问题,让学生自己通过网络来了解计算机的各个硬件的基本功能,以此来加深学生对理论知识的记忆。通过这种方法,可以充分的调动学生的学习积极性,使他们可以自主的学习自己想了解的知识。
在现代教育技术过程中,新的教材观突出了方法论知识、伦理性知识,关注学生的学习兴趣和经验,强调精选终身学习必备的基础知识和技能,培养学生具有适应终身学习的基础知识、基本技能和方法。教材是构成教学结构的三大要素——教师、学生、教材的重要组成部分。
教师是社会生活中从事教育教学专业化活动的角色。教师具有与其他职业不同的特殊身份、职业行为规范和职业特点。教师是学生学习的促进者、合作者、参与者和引导者。教师不仅要关心学生所学学科的成绩,更要关注并引导学生在情感、态度与价值观、学习过程与方法、学科知识与技能,以及学生身体、智慧和社会适应性等方面的全面提高与和谐发展,尤其要“引导学生树立正确的世界观、人生观和价值观”。
在我国教育实践中,我们认为应该把握三层意思:①知识是能力的基础,这一命题具有超时代的不变价值。②知识掌握和能力形成并不一定完全具有必然联系。即能力形成需要一定的知识基础,但一定的知识掌握并不一定形成相应的能力。特别是当我们在教学过程中把知识掌握作为教学目标之后就更是如此。③知识作为能力的基础在不同的历史时期有不同的建构方式。这就如同修建房子一样,知识是屋基,能力是房屋。屋基与房屋不再是简单组合的两部分,而是一个不可分割的整体。 转贴于
面对“知识呈指数激增”的时代,面对信息浩如烟海的网络时代,只有转变学生单向的、他主的、被动的学习方式,提倡和发展多样化的学习方式,特别是要倡导自主、探究与合作的学习方式,让学生成为学习的主人,才能使学生的主体意识、能动性和创造性不断得到发展。使学生的“被动学习”转变为“自主学习”,“自主学习”的特征主要表现为:学习者参与确定对自己有意义的学习目标,自己制订学习进度,参与设计评价指标。学习者积极发展各种思考策略和学习策略,在解决问题中学习。学习者在学习过程中有情感的投入,有内在动力的支持,能从学习中获得积极的情感体验。学习者在学习过程中对认知活动能够进行自我监控,并做出相应的调适。
由于本学科的特殊性,我们的教学主要还是要偏重于上机操作,在学生上机操作过程中,老师主要是起到巡视的作用,在巡视过程中纠正学生的不规范操作。我们做到认真、耐心的指导每个学生,培养学生勇于创新的能力和正确的审美观。
在学生上机操作时,首先以课本上的基本操作为基础,让学生掌握基本的操作步骤,使学生可以灵活运用所学的基本操作完成一个完整的作品,然后开展一些使用计算机制作的比赛,比如:运用FrontPage制作一个简单且有个人特色的网页作品。通过比赛激发学生学习信息技术的积极性,树立明确的学习目的。
对于学生在学习过程中,遇到比较难掌握的知识的时候,我们采取的方法是:循序渐进的引导,多举例,通过多个不同的举例使学生不断的深入了解。比如:VB程序设计,学生在学习VB程序设计的时候,首先要学习算法,在学习算法的时候学生会感到很难理解,所以在学习VB程序设计的时候,就先不学习算法,而是通过一个简单的小游戏来引导学生,先培养学生的逻辑思维能力,激发学生的学习兴趣,然后再通过几个简单的小程序来引入算法,使用这种方法学生在学习过程中就会比较轻松,也能很好掌握知识点。
课堂教学不是教师教学行为模式化的场所,而是教师教育智慧充分展现的场所。所以我们要积极构建充满生命活力的课堂运行机制。我们的许多课堂教学比较沉闷,缺乏生气,难于唤起学生的学习热情和智慧活动的积极性,所以我们应该精心地进行教学设计,使课堂充满生机活力,激发学生的学习自主性,学生是“作为一种活生生的力量,带着自己的知识、经验、思考、灵感、兴致参与课堂活动,并成为课堂教学不可分割的一部分,从而使课堂教学呈现出丰富性、多变性和复杂性。”课堂教学不应当是一个封闭系统,也不应拘泥于预先设定的固定不变的程式。所以教学设计就要充分发挥教师自己的智慧,把学生置于教学的出发点和核心地位,应学生而动、应情境而变,课堂才能焕发勃勃生机,课堂上才能显现真正的活力。
只要我们坚持“为学习而设计”、“为学生发展而教”,就很容易处理好教学设计与课堂操作的关系,我们就会对课堂中新“生成”的问题和探究有更多的首肯和鼓励,我们的课堂也就会变得更加生机勃勃、充满智慧的欢乐与创造的快意。
参考文献
电子商务领域对人才的要求越来越高,所需要人才更多的是复合型人才。这要求高校所培养的电子商务专业人才不仅要具备一定的技术能力,而且还需要具备较强的商务能力和综合管理能力。因此在电子商务人才培养过程中,不仅要求学生系统掌握电子商务基础理论与实务知识,还要学生能将信息技术、网络技术以及相关学科知识与经营管理有机地结合。为了全面了解应用型本科院校电子商务专业实践教学的现状,在总结相关学者研究的基础上,通过对电子科技大学中山学院及其他兄弟院校电子商务专业的实践教学现状的深入了解,结合该校电子商务专业毕业生及用人单位的反馈意见,总结出电子商务专业实践教学目前存在以下几个方面的问题。
1.1实践教学对岗位所需能力的培养不足。目前,很多实践实验教学课,授课老师的授课方式类似于理论课程的教学,老师讲授的时间比较多,而且很多授课教师自身由于没有实践的经历,很难根据当前电子商务岗位所需具备的能力来设计实验内容,因而学生缺乏电子商务技能的训练问题比较突出。
1.2理论与实践脱节,实践教学课程比例偏少。大部分理论课程老师都没有电子商务方面的实践经历,因而在理论课程的讲授中,往往是比较注重对知识点的讲授,更多扮演传授知识的角色,没有考虑到所讲授的能够帮助学生在实际岗位工作中提升哪方面的能力,同时在实践教学中,实践课老师也没有在实践环节要求学生需要把哪些相关的理论知识结合起来,这样使得理论和实践相脱离,实践教学的效果也就比较差。近年来,虽然大多数本科院校都定位为应用型本科院校,在人才培养方案中,虽然增加了一些实践课程,但实践课程的比例总体来说还是比较低。
1.3校内实践教学资源缺乏。目前,我国本科院校电子商务专业大多设立在经济管理学院,而很多本科院校历来对经济管理类专业实践教学不重视,实践教学资源的投入不足。主要表现在没有建立比较好的实验实训室,实验室的设备陈旧,实验实训软件较少,甚至有不少软件已经落后于现有的应用。
1.4校外实践基地空有其名,学生去校外进行实践的机会缺乏。为了配合应用型人才的培养,很多院校与企业签订了电子商务专业校外实践基地,希望解决学生的实践问题,但从目前的实际情况来看,很多学校的电子商务专业校外实践基地只是停留在协议上,由于经费、管理等种种原因,大部分学生没有去实际公司实践,根本不了解电子商务的实际应用情况。
2电子商务专业实践教学体系的构建
根据电子商务专业发展趋势和企业需求,调整实践教学课程体系,形成了以六大技能(基础技能、商务技能、网站建设技能、网络营销技能、数据分析技能和网络创新创业技能)培养为核心内容的递进式不间断实践教学体系。第一学期,邀请电商企业代表与学生互动交流,使刚进校学生初步接触电子商务,通过互动交流激发学生学习电子商务的兴趣,初步明确自己的学习方向。第二学期,学完《电子商务概论》后,与之配套的安排电子商务模拟实训,通过模拟实训是学生对电子商务模式及其流程有比较全面的理解。另外安排计算机基础实践使学生具备使用计算机及网络的基本技能,具备信息文案的编辑技能。第三学期,除了《VB程序设计》课程实验、还安排网页设计与制作实践课程,为后续网站设计与开发打下基础。在期末组织学生到实训基地进行为期一周的《VB语言课程设计》。在实习基地,来自IT企业经验丰富的项目经理从基地实际完成的工程项目中结合课程内容抽取部分模块对学生进行项目开发指导,以进一步增强学生的编程能力和程序设计的规范性。第四学期,数据库与动态网站开发,使学生具备一套网站开发和设计的完备技能。增强学生动手实践能力,以增强未来就业能力。在期末组织学生到实训基地进行为期一周的《网站开发课程设计》。在实习基地,来自IT企业经验丰富的项目经理从基地实际完成的工程项目中结合课程内容对学生进行网站开发指导,以进一步增强学生的网站开发能力。第五学期,网络营销实践与美工平面设计,使学生掌握网络营销各项基本技能及美工平面设计的基本技能,增强动手实践能力和就业能力。在期末分批组织学生到实训基地进行为期一周的《网络营销课程设计》或《美工及平面设计课程设计》。第六学期,通过毕业生的反馈,大多数从事电子商务领域的毕业生认为数据分析对工作帮助以及未来的提升帮助很大,开设SPSS数据统计分析将能提升学生数据分析的能力,培养学生数据分析技能。移动商务实践课程将使学生跟进电子商务的发展,扩展学生的就业空间。第七学期,跨专业综合实训与网商创业实训将锻炼学生的综合实践动手能力,是培养复合型人才的必要手段。可以通过校企联动面向毕业生提供仿真和真实项目,锻炼学生综合实践能力。第八学期,定岗实习与毕业(论文)设计,一方面学生可以通过定岗实习锻炼自身的工作能力,另一方面可以从实际工作中发现问题选择毕业(论文)设计的题目进行毕业(论文)设计的写作。
3电子商务专业实践教学有效实施的策略
实践教学在电子商务专业人才培养中具有越来越重要的地位,必须使得实践教学有效实施,让学生达到预期的实践能力提升的目的。
3.1明确岗位主要能力要求,科学设置实践教学内容。实践教学的目的必须明确,要在对电子商务核心岗位群及岗位主要能力的了解和理解的基础上,根据岗位能力的要求来设计实践课程。
3.2科学设计实践课程教学内容,促进实践能力培养的提升。在实践教学过程中,要注重实践教学内容的安排,突出学生动手能力的培养,并注意实践教学方式方法的改革,让学生在实践教学中实践能力真正能够提升。
3.3加大经费投入,建设好校内实验室。校内实验实训是学生实践的主要场所之一,为此,学院要加大实践经费的投入,购置电子商务实践教学模拟软件,为学生提供电子商务的模拟实践环境。
3.4加强与企业的深度合作,使校外实践基地真正成为学生实践锻炼的场所。学校和企业要改变观念,校外实践基地是企业提前介入人才培养的重要环节,也是学生实践能力提升的重要场所,因此,校外实践基地要真正做深做细,让学生真正的在岗位工作,这样才能实现多赢。
3.5建设一支双师型的教师队伍。针对当前电子商务专业老师大多数从学校到学校的实际情况,学校要鼓励青年教师去企业挂职锻炼,丰富教师的实践教学经验,同时也可聘请企业有丰富实战经验的人员作为兼职老师,这样,才能不断提高教师的实践教学水平。
关键词:ARCS动机模型;微课程;设计;开发
中图分类号:G434 文献标识码:A 论文编号:1674-2117(2016)09-0106-03
引言
成人学习者的学习动机较强,但是在实际学习过程中很容易受其他因素的干扰,怎样才能更好地吸引学习者的注意力,维持其学习动力,增强学习效果呢?ARCS动机模型提供了很好的策略和方法。VB程序设计课程是电大开放教育计算机应用专业的必修课程,笔者选取其中的一节课《猜数小游戏》来谈谈基于ARCS动机模型的微课程设计和制作,以期为其他微课程的设计和制作提供借鉴,同时也希望大家能通过微课程感受到VB语言的魅力,进而更好地完成学习任务。
ARCS动机模型的分析及其在教学设计中的应用
ARCS动机模型是1983年美国佛罗里达州立大学的凯勒(John M.Keller)教授[1]提出的, ARCS分别代表注意力(Attention)、切身性(Relevance)、自信心(Confidence)、满足感(Satisfation)。根据ARCS动机模型,维持学习者的学习动机需要具备四个条件;一是学习活动能够引起学习者的注意,能激发学习的兴趣;二是学习者体会到学习活动与自己密切相关;三是学习者有信心通过努力完成学习任务;四是学习者能够从完成任务的过程中获得满足感。[2]只有具备了以上四个条件,学习者的注意力才能长久地集中并指向当前的学习活动,学习者的学习动机才能得到维持和加强,才能获得较高的学习效率。
ARCS模型整合了动机原理及教学设计理论,提出了相应的动机策略,可以将其应用到微课程的教学设计过程中。基于ARCS模型的微课程设计框架如图1所示。
基于ARCS模型的《猜数小游戏》微课程设计
基于ARCS模型的微课程设计框架,以VB程序设计课程为例,进行《猜数小游戏》微课程的设计。
1.课程选题设计
本节微课选取的是该课程的一节内容――猜数小游戏。课程不是从语法、控件、对象、属性等知识点来组织内容,而是用案例教学的方法,把具体的语法,控件的属性、方法、事件等知识点融入到一个案例中,采用做中学的方式,从而更好地激发学生的学习动机。课程的目标是使学生了解“猜数小游戏”的开发过程,理解相关控件的属性和方法,掌握随机数函数的使用,并能够理解和应用选择结构语句解决实际问题。
2.教学过程设计
(1)互动游戏,引起注意
在导入部分,笔者通过一个师生互动小游戏吸引学生的注意;给学生展示了一个夹着一张白纸的文件夹,但不能让学生看到白纸上的内容;白纸上写着一个从1到100的随机整数;然后请一名学生来猜这个数是多少,如果猜大了,则提示学生“你猜的数比较大”,反之,则提示学生“你猜的数比较小”,如果猜对了,当然是“恭喜你,猜对了”;最后告知学生猜几次猜对了。在这个例子中笔者应用了计算机数据结构课程中一种非常经典的查找算法,称为“二分法”,其基本思想是:假设数据是按升序排序的,对于给定值X,从序列的中间位置开始比较,如果当前位置的值等于X,则查找成功;若X小于当前位置的值,则在数列的前半段中查找;若X大于当前位置的值,则在数列的后半段中继续查找,直到找到为止。
随后,教师就开始演示“猜数小游戏”VB程序,让学生了解该程序的功能。笔者通过一个互动游戏的设计,引起了学生的兴趣,也形象地展示了“猜数小游戏”VB应用程序的功能。
(2)实践教学,专业相关
“猜数小游戏”VB应用程序的实现分为两个步骤:界面设计和代码设计。学生可以跟着课程一起动手设计和编写代码,通过参与制作,切身体会VB语言功能的强大,游戏界面如图2所示。本案例采用的开发环境是Visual Studio 2010,界面设计比较简单。教师在讲解的过程中要注意语速,方便学生跟着操作。
(3)突破难点,增强信心
重点内容是代码设计。关于代码的设计要通过问题引导学生来思考:①如何生成1~100的随机整数?②怎么判断数值是否猜对?此时需要为学生提供合适的脚手架,启发学生思考解决问题的方法。问题①是难点,学生之前没有接触过随机数,对随机数函数也不了解。所以在这里笔者要通过一个新的案例来说明随机数函数RND的功能,并且通过推理解决如何生成1~100的随机整数这个问题。问题②的解决会用到选择结构语句,可以通过语句执行的流程图帮助学生掌握选择结构语句的执行逻辑。解决了这两个问题,功能代码也就迎刃而解了。
(4)问题解决,获得成就感
代码完成之后,学生就可以实现一个完整的小游戏,其成就感和满足感可想而知。这种感受是他们继续学习的强大动力。对比之前的“猜数小游戏”,还有一个功能是尚未实现的,就是统计猜数的次数,这个问题可以留给学生作为课后思考题。
3.教学资源设计
(1)课件制作
笔者采用的主要工具是PPT,简单易操作,能够满足制作需求。课件的功能有两个:一个是上传到教学平台,方便学生学习;另一个是为了录制微视频。课件制作时要注意三点:一是字体和字号设置要合理,具体可以参考下页表1;二是配图应清晰并符合课程内容,通俗易懂,便于理解,图片不可加长或压窄,防止变形;三是适当添加动画效果,吸引学生的注意力,也能更好地体现教学思路。
(2)练习题设计
根据课程内容中所涉及的RND函数、选择结构语句等内容设计相关练习题,主要是选择、填空等形式。最终练习题的呈现方式要根据微课程平台的环境来决定,一般采用最简单的文本文件的形式,可以是在线测试,也可以设计成过关游戏的形式。当然,游戏化的元素融入到习题的设计中是最理想的状态。
基于ARCS模型的《猜数小游戏》微课程制作
1.脚本设计
微课程的脚本是录制视频的依据,《猜数小游戏》微课程的脚本设计如表2所示,由于篇幅有限,部分内容被略掉。
2.微视频制作
微视频的制作包括三个阶段的工作:第一阶段是素材准备阶段。需要为现场教学准备录制的视频、教学课件以及相关的教具和设备;第二阶段是微课程录制阶段。这个阶段主要通过PPT+录屏软件Camtasia Studio来进行课程录制;第三阶段是后期编辑阶段。该阶段利用绘声绘影以及Premiere,根据脚本来编辑合成课程视频,制作转场效果,并添加字幕以及片头片尾。同时,教师还可以添加一些交互式问题,吸引学生的注意力,增强他们的参与感。例如,笔者通过Camtasia Studio在演示程序时添加交互式问题“你的程序可以正常运行吗?”点击按钮“是”,弹出“恭喜你!成功啦!”从而增强学生的成就感,点击按钮“否”,弹出“请耐心调试哦!”从而可以缓和学生的紧张情绪。
3.应用和评价
设计开发完成之后,教师可以把微课程的教学视频及课件、练习题等内容上传到教学平台,方便学生学习使用。另外,如果在使用的过程中发现课程中存在不足可以进一步完善课程的相关内容。
参考文献:
[1]John M.keller.Development and use of the ARCS model of motivational design [J].Journal of Instructional Development,1987,10(3):2-10.
[2]张祖忻.如何将动机原理整合于教学设计过程――谈约翰・凯勒教授的动机系统学说[J].开放教育研究,2003(2):10-12.
[3][美]V.H.Vroom.Work and Motivation[M].New York:Wiley,1964:21-28.
[4]柳延东.基于ARCS动机模型的CAI课件框架设计研究[J].黑龙江高教研究,2013(03):186-188.
论文摘要:中职信息技术课是一门实践性特色鲜明的学科。在教学过程中,引进任务驱动教学法,以任务为主线、教师为主导、学生为主体,以小组合作方式来完成学习任务,并实时评价任务,使信息技术理论与实践有机结合,丰富与发展中职信息技术教学。
一、前言
“任务驱动”教学法,建立在建构主义教学理论基础上,是教师将教学内容设计成一个或多个具体的任务,力求以任务驱动,以案例为引导,进而提出问题,启发学生独立思考,培养学生学习兴趣,锻炼学生合作能力。中职信息技术课是一门以实践性为主要特色的学科,要求学生具有较好的动手能力、创新能力、分析与解决问题的能力。因此,在中职学校信息技术教学中运用任务驱动教学法,既符合探究式的学习模式,又符合其学科特点。同时,对培养学生独立思考能力、分析解决问题能力、团队协作能力具有重要意义。
二、任务驱动教学法概念及意义
“任务驱动法”是一种把学生视为主体对象,以任务为驱动力的一种教学方式。它以细化具体的任务为主线,把教学内容巧妙地设计在每个任务之中,通过教师引导,使学生在完成任务过程中形成创新意识和能力,发展其发现问题、解决问题的能力。
任务驱动教学法适合于信息技术等以实践性为主的学科,对其在信息技术教学的运用进行研究,必须使该种教学方法和信息技术学科具有契合点。从学科特点来看,任务驱动教学法从学习者角度考虑出发,特别适用于学习操作类的知识和技能教学,尤为适用于工科,如信息技术等专业类课程的教学。该方法克服了以往计算机教学的一些弊端,从完成具体、可操作的“任务”出发,引导学生在完成任务过程中学习相应的知识或技能。
任务驱动是建立在建构主义学习理论基础上的教学方法,有助于培养学生自主学习、独立分析、解决问题的能力。建构主义理论认为学习应该是一个人经过自己的思考和探索等经历后产生的新认识。从这意义上来看,任务驱动教学法提倡培养学生探索精神和自学能力,符合信息技术课的探究式教学需要,有利于培养学生自学能力和独立分析、解决问题的能力。
三、任务教学法在中职信息技术课教学中的运用
(一)设计任务
驱动教学法是以培养学生创新意识、提高学生探究性学习能力为目标的。由此,精心设计任务,循序渐进地展开教学,是运用任务驱动教学法的关键〕在中职信息技术课教学过程中,教师通过精心设计与当前学习主题相关联的学习场景,把学习内容巧妙地隐含在任务主题中,引导学生带着真实的“任务”进入学习情境,使课堂直观性和形象化。在信息技术课的“任务”设计中,教师要充分发挥多媒体计算机具有综合处理图形图像、动画视频、声音、文字等多种信息的功能,设计出具有某种绘声绘色、多姿多彩的“情境”的学习“任务”,激发学生想象、判断、分析,进而加深对问题的理解,更好的达到预期教学目的。此外,设计任务也要考虑到吸引激发学生兴趣,因为“兴趣是最好的老师”。一个精心设计富含趣味性的“任务”,可以有效激发激发学生学习动机、激情。在中职信息技术课堂中,教师应根据学生的特点和兴趣爱好,选择学生喜闻乐见的任务。如在多媒体技术教学中,可以设计任务如flash格式的“个人电子相册”,母校校园风光MTV制作;在讲授POWERPOINT中的文本框、图片、自选图形、母版选用、艺术字插人等知识点时,可以布置同学之间为对方制作一个精美电子贺卡,使学生带着兴趣与真实的“任务”快乐学习。
(二)分析任务
决定任务能否被正确执行的关键就是合理恰当地对任务分析。课堂教学中,教师应先让学生自主讨论,分析任务并提出问题。任务驱动教学法要求教师引导学生去分析任务,理清思路,制定出完成任务所需要的步骤和方法。笔者精心设计了校园民谣MV制作任务,通过启发、讨论等方式引导学生分析MV的制作,将整个过程细化为几个具体、可操作的步骤:提出创意(头脑风暴法)一编写脚本一拍摄一剪辑一配音一特技一合成一成品,然后引导学生对每一步进行分析,教师根据情况指导,最后帮助学生掌握MV的制作过程和相关步骤。再如在VB程序设计课程中关于定时器控件一节,设计“台球撞击”任务,然后要求学生对此进行分析,讨论是否能用学过的控件来完成,进而引导学生制定出利用所学控件知识完成任务的具体实施方案。
(三)完成任务
教师设计好任务,引导学生对任务进行讨论分析并制定出完成任务的具体步骤后,学生就要通过多种途径、方法和手段去完成任务,这是整个教学过程的重点。以制作一个简单的个人网站为例:设计任务时,将整个网站细化为几个小模块如“基本情况”、“我的相册”、“我的日记”、“与我联系”,学生可以自由组合,分几个小组,每个小组完成不同模块。最后共同讨论设计统一的模板样式并制作个人网站首页,最后再将各个网页链接在一起。再如子VB程序设计课程设计教学安排系统时,师生们共同完成了任务的设计和分析后,在实现环节采取上机实验来完成,如排课系统的界面设计、模块功能等各个环节由学生自主实施。
一类二阶非线性微分方程的振动性
微分方程零解的稳定性与不稳定性的一个判定定理
具有跟踪性可扩流的基本集的性质
灰色模型参数辨识的新方法
里氏硬度与洛氏硬度的数值关系
含有非线性电阻的动态电路唯一稳态的研究
在位相空间中求解外力含时的受迫量子谐振子
C60膜的制备及其特性
“学术期刊论文与科学基金”报告会在京举行
无甲醛固色剂YSZ的合成与应用
大白菜RAPD扩增体系的优化研究
烟台市农村经济可持续发展战略研究(下)
蒙山旅游业可持续发展的环境条件及对策
试论网络时代中华民族传统体育文化的传播
无穷小问题与第二次数学危机
水分胁迫下植物叶片抗氧化系统的响应研究进展
VB中使用ActiveX数据对象访问数据库的方法
程序设计方法SPP与OOP的比较
山东省重点实验室鲁东大学应用生物技术重点实验室
L-拓扑空间中的可数PS-紧性及PS-Lindelf性质
L_Δ-闭包空间
一族非线性微分-差分方程的可积耦合系统
渡河问题的Hamming算法的Matlab求解
模糊自适应滑模控制研究
基于H_∞理论的广义系统鲁棒预测控制
软件项目风险优化控制方法研究
最小时间窗规则及其在混合遗传算法中的应用
网络化制造实现技术研究
118例腰椎间盘突出患者的X线平片和CT对照诊断分析
原子光刻中激光场与原子束的作用力分析
界面构象对共聚物-(PPP)_m-(PT)_n-光学性质的影响
基于DSP的电能质量分析仪的设计
汽车驾驶模拟器在机动车驾驶技能培训中的应用
甘醇二苯磺酸酯的合成研究
微波合成纳米TiO_2/MnO_2/Fe_2O_3复合材料及其光催化性能研究
逆向原子转移自由基活性聚合的研究进展
8种常用抗菌渔药对嗜水气单胞菌的抗菌效果比较
养殖大菱鲆血细胞形态和相关生理指标的测定
解不等式约束优化问题的一种修正的SQP方法
具有时变时滞的复杂动力学网络的同步控制
支持向量机中未确知信息的处理方法
基于GPC的主动容错控制研究
GeH_2分子振转光谱常数的从头算研究
MATLAB在傅里叶变换教学中的应用
一种包夹硅球型大内径毛细管整体柱的制备及评价
高荧光的水溶性CdTe量子点的合成及其生长规律研究
亲水性胶体对鲢鱼糜凝胶特性的影响
兔主动脉血管内皮细胞的分离与体外培养
Sox基因家族特点及其功能
蛹虫草优化培养研究进展