电脑程序编程教学范例6篇

前言:中文期刊网精心挑选了电脑程序编程教学范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。

电脑程序编程教学

电脑程序编程教学范文1

关键词:全虚拟的PLC、易控组态软件;MX组件;GX模拟器

中图分类号:C39 文献标识码:A 文章编号:1674-3520(2014)-02-00128-02

一、PLC可编程序逻辑测试系统简要介绍

因为控制器(PLC)是广泛用于工程学院以及从当前职业培训学院提供PLC程序。PLC是可编程逻辑控制器,其有趣的和实用的课程内容是很强大的,需要讲解和培训,为创建实验课程与行业实践,建立一个良好的实验平台。实验课程的关键问题是PLC控制对象需要解决,PLC目前教学实验系统基本上可以分为三个类别:

(一)各种全实物PLC实验系统。完整的PLC控制系统PLC硬件和各种物理硬件设备(如继电器、电机驱动器、电机、传感器)等,根据行业,结合实际的连接,最后通过主机PC和PLC通信完成模拟物理主机的配置。实现这一实验系统、学校或组织者需要购买足够的设备来使用在所有方面的实验中,需要非常高的资本投入。

(二)在一个或多个PLC上绑定检测系统的硬件和软件组件。PLC技术来开发一个虚拟设备,所有真实的模拟使用组态软件在PC上的PLC控制对象、动画演示了PLC控制对象工作过程配置。具有成本低、不需维护、灵活、视觉形象良好等优点,能够很好的解决PLC实验方法在传统开设时遇到的多种困难。实验系统构成,只有电脑显示器、PLC硬件。然而,这种测试方法不能与硬件PLC脱离,因为硬件为PLC,还需要实验室。

(三)采用PLC仿真软件,仿真系统的PLC硬件。这只能是主要的实验仿真编程,GX模拟器如三菱GX开发人员将提供一个模拟运行。以同样的方式在第二类可以上下运行PLC监控系统,国内外学者已经提出了一些有效的虚拟方法,如三菱PLC,GX的模拟器和Kunlun-state MCGS组态软件通过一个虚拟串口实现上、下控制完全虚拟化,但也有减缓这种方法限制和较低的控制问题,除了西门子PLC,WinAC控制程序运行时引擎,监控WinAC VB语言接口的程序提供的“计算”组件,使用第三方程序可以访问主动控制项目过程控制数据,但由于另一个VB编程的需要,它是不方便的,实际使用时,迁移不强。

为了解决上述问题,本文对易控组态软件和MX组件的方式进行控制,编程平台使用GX Developer,GX模拟器用于创建一个完整的虚拟PLC控制系统,达到接近工业实用、先进的PLC和方便的实验方法。例如,在工业清洗机控制系统中只是显示全部实现电脑PLC控制实验如何控制清洗机的。这个方法不引入新的编程,只要主要的配置软件设计和编程PLC程序,监控模式,设置了通道,这些和行业几乎是相同的,因此,PLC可编程序逻辑控制器有高水平的实验室检测无处不在,尤其在成人教育的业余及函授形式中,能够提供学生一个实验室实验新形式,采用PLC控制系统来解决实验PLC资源较少的瓶颈问题,对PLC的普及教育有很好的现实意义。通过提出一种新方法来实现一个全面的虚拟PLC,PLC和改进实验教学方法能使学生学习PLC课程,更好地理解和应用PLC的易控组态软件。

二、易控组态软件的全虚拟PLC教学实验系统构成

(一)基于易控组态软件三菱PLC 的全虚拟实验系统实现步骤。(1)首次安装三菱编程平台,GX开发者和GX模拟器仿真、控制和安装MX组件以及易控组态软件。(2)GXDeveloper三菱通用编程软件,全方位的对三菱PLC进行编程,监控、调试和维护工作,以支持可完成三菱全系列PLC 的编程、监控、调试和维护工作,可支持梯形图、指令表、SFC、ST及FB编程。当完成梯形图编辑后,开始启动逻辑测试工具(LLT),开始虚拟PLC梯型图项目设置为自动运行写入CPU和虚拟PLC的状态。(3)INSPEC是一个通用的工业自动化数据采集和监控组态软件,实现过程和设备的监视和控制自动化。根据实际的需要,方便监控控制配置的软件平台设计的电脑界面,根据应用程序需求控制易控组态软件,并连接到每个屏幕,建立易控组态软件控制界面。(4)MX组件是三菱PLC软件的电脑和通讯,MX组件支持可编程控制器,各种各样的高级语言,如VISUALC + +,Visual Basic之间的所有个人电脑和通讯路径和Excel VBA兼容的访问,VBScript,等等,易控组态软件中应用程序通过MX Component通信组件与GX通信模拟器进行通信。开放MX组件软件,接口将MX组件后PC端I / F GX模拟器项目菜单,选择项会被推倒后的CPU类型项目目录,选择FX2N(C)项。易控组态软件和应用程序MX组件、GX模拟器通信方法非常简单。一个简单的设置之后,可以建立一个成功的检测,建立通道时,可以看到VCC成功发现MX组件接口来访问运行的测试项目。总之,GX模拟器,容易连接控制配置软件通过MX通信组件,建立信息交换相应的监控界面容易控制配置软件与最终GXSimulator达到模拟运行单一的个人电脑与电脑显示器之间的通信模拟运行真正的全虚拟PLC。

(二)应用程序虚拟化。只要有电脑,学生可以完成一系列的实验监测和完整的PLC系统设计和减少运行的PLC。通过这个实验系统,主机PLC编程和调试方法,但是学生也学习设计电脑显示器配置软件。这个设计可以分为两种形式: (1)位置监控系统,和相应的通道连接,由教师、学生需要考虑所有的设置和主机监控系统连接。教师向学生提供适当的链接地址,学生解决PLC编程和电脑控制界面设计,第二位是唯一可用的。定位和监控系统可以控制PLC,但也要真实反映PLC程序的控制流和操作结果,实际图像的视觉形象。(2)学生们首先进行PLC编程,GX模拟器的仿真和调试。根据主程序,用于电脑显示器配置窗口,然后监测要求通信通过MX组件是连接通过一个完整的PLC系统设计实验。虽然整个虚拟设计,但其设计和实际工业应用程序开发完全一致,因此它具有良好的可用性和流动性。

三、工业清洗机全虚拟控制系统的实现

这是完整的对工业清洗机器的虚拟PLC控制系统,以易控组态软件的上位监控设计方法展示完全虚拟PLC应用程序和过程。

(一)工业清洗机控制系统和PLC编程和调试分析。工业清洗机的工作流程如下:清洗的工件装在篮子里,将篮子放置在一个挂杆上,按下开始按钮,挂杆向下运动到洗涤液,超声波清洗解决方案之初加热发生器20分钟,和超声波发生器停止沸腾后,工件移动向上,5分钟停蒸汽加热后,开始5分钟喷雾,然后取出工件放置在传送带上,按清洗结束按钮启动传送带工作。根据上面的要求进行GX开发工作流控制程序,梯形图计划的很大一部分将准备写一个虚拟PLC(既启动LLT),进入调试虚拟仿真调试,完成PLC控制系统编程和工业清洗机器。

(二)易控组态软件监控界面设计。(1)系统工程的形成:首先遇到配置屏幕运行易控组态软件,分析工业清洗机器结构和控制系统,建立工程结构框架。控制系统包括一个篮子,启动/停止按钮,清洗水箱、加热器、超声波发生器、冷凝器、起点、传送带和大多数的传感器。选择用户的位置,并放置在适当的配置软件从窗口的对象库。(2)动画:创建图形用户窗口连接相关数据对象和实时数据库对象,并设置动画属性。(3)操作策略:按下开始按钮,挂杆向下运动,喷雾阀开放复杂的动画和运动传感器,显示器和协会等过程,使用脚本运行周期政策策略(通过颜色显示)的仿真工作。(4)设备配置窗口:打开配置软件很容易控制的信息添加到控制“IO通信”和“变量”选项。然后适当的设置连接通信参数。

(三)虚拟通道连接与上下位集成调试。(1)容易控制电脑的配置软件控制接口连接到GX模拟器:开放MX组件的应用软件提供了GX模拟器。(2)易控组态软件运行,按下控制面板上的启动按钮,PLC开始运行,挂篮将根据程序自动运行,显示在屏幕上完全符合运行动画显示,指示灯热变色PLC,流体卸货港,当喷雾阀。因此,整个虚拟映像的上下控制实验工业清洁机PLC控制系统,就形象、逼真的完成了。

四、总结语

本文描述了不同相对缺乏的PLC和PLC应用程序的整个虚拟教学方法和实验室方法对各种工业清洗机器的控制。对比传统方法,整个PLC虚拟仿真系统的建设是完全的实验室,实现只需要电脑及相关软件,实现了只需要PC 机和相关软件即可实现高水平PLC 实验目的,创建一个PLC可以实现在任何时间任何地方好自主学习平台,其内容不是实验室设备,并可以很容易地更新限制实验材料,增加实验内容,解决PLC的瓶颈问题,PLC在时间和空间上为了实验最大化提供了一个学习拓展。具体的教学应用表明,这种方法是有效和可行的,对提高学生的PLC水平应用发挥了积极作用。

作者简介::徐广允,(1984―)男,汉族,云南宣威人,西南大学工学学士,助教、助理工程师,研究方向:自动控制技术、电子技术

参考文献

[1]高丽萍,郑萍.基于MCGS 的PLC 虚拟控制系统研究[J].西华大学学报,2006(25):94-96.

[2]叶力,郑萍.基于GX 与MCGS 的全虚拟PLC 控制系统研究[J].中国现代教育装备,2007(12):39-41.

[3]高钦和,蒋威,管文良. 基于软件的PLC 虚拟实验系统的实现[J].实验室研究与探索, 2007(10):81-82.

[4]张咏梅,任艳艳. 基于组态王的退火炉PLC 控制系统[J].微计算机信息,2008,5-1:72-73.

[5]潘世永,郑萍,高丽萍,任银录.PLC 远程仿真控制系统研究[J].技术应用,2005(11):71-73.

电脑程序编程教学范文2

关键词:同步教学;教学模式;教学改革;教学实践;程序设计课程

作者简介:张宏涛(1977-),男,陕西西安人,郑州大学软件技术学院,讲师;张卫星(1980-),男,河南商水人,郑州大学软件技术学院,讲师。(河南 郑州 450002)

中图分类号:G642.0 文献标识码:A 文章编号:1007-0079(2013)20-0076-02

随着社会的发展,市场对计算机人才的需求不断发生着变化,高等学校对计算机人才培养的方针也在进行相应调整,培养高质量应用型人才现已成为各个高校计算机相关专业的培养目标。程序设计类课程是高等学校计算机学科的一门专业核心基础课程,该课程的学习目标是让学生掌握程序设计语言的核心知识、熟悉程序设计和编程的方法,并能够利用所学的知识分析解决实际问题。因此,提高程序设计类课程的教学质量和学生学习效果一直以来是很多计算机教育工作者探索和实践的目标。

一、讲练分离教学模式的弊端

经过多年来很多计算机教育工作者不断的探索与实践,程序设计类课程在讲课方式、讲课内容等方面实施了很多成功的改革,课堂互动性增强使课堂气氛不再单调,教学内容得到丰富,不再局限在教材内容,案例式教学提高了学生的学习兴趣,这些改革很大程度上提高了程序设计类课程的教学效果,但是在教学模式上大多依然保持着课堂教学为主、上机练习为辅的讲练分离教学方法,这种教学模式主要是由授课教师在教室先对教学内容进行讲解演示,然后在课下或上机课再由学生对上课内容进行练习,这种教学模式实际上也存在着较多的弊端:

第一,程序设计类课程是操作性实践性很强的课程,学习该课程最有效也是必须采用的方法就是上机操作练习,因此程序设计类课程采用讲练分离的教学模式本身就很不合理,并且该类课程在课时安排上一般课堂讲解的比重比较大,这样不但没有满足程序类课程注重操作应用的教学要求,也会误导学生对该课程上机练习的重视程度。

第二,程序设计类课程与其他理论课程不同,它所讲的知识注重于实际操作,而这种讲练分离的教学模式则更侧重于课堂讲解演示。一方面,不管教师在课堂上采用什么样的教学方式,增加多少课堂互动活动,学生始终处于长时间被动记忆学习中,很容易产生厌倦性心理,很大程度上影响学生对课堂知识的学习;另一方面,由于程序设计类课程的特殊性,使学生对教师所讲知识仅仅只能处于简单的记忆和浅薄的理解中,不能达到较深的理解程度,更谈不上编程操作能力的培养。

第三,讲练的分离模式使学生只有在课后或上机课时间通过实际操作练习才能对所学知识加深理解和掌握,但是现在很多的学生缺乏学习自觉性,根本不愿意主动去上机练习。再加上在课后和上机课时间大多数学生由于缺乏教师的指导,不知道怎么样去操作练习以帮助自己学习和加深理解课堂知识,对于教师提供的教学案例、布置的实验作业也无从下手。这样就导致大多数学生课后或上机时干脆就把书本上的例题拿来运行一下,不出现问题就算完成任务,如果出现问题也不愿意去思考和学习;有些学生甚至不实际操作,只是把书本上的例题看看就行了,这样根本就达不到课程的教学目标,更谈不上编程能力的提高。

第四,在讲练分离模式下,教师要想了解学生的学习情况,大多只能通过课后实验作业的批改来进行,这样无法及时了解学生的学习情况,不能对教学内容和教学活动做出正确合理的调整。第五,虽然多媒体教学现在已经是高校普遍采用的课堂教学手段,但是受到音响设施、图像质量和学生数量等因素的限制,课堂教学效果有时也并不理想。

二、同步教学模式改革方案

“讲练战”同步教学模式是对现存课堂教学和上机练习分离教学模式的一种改革,这种同步教学模式的核心思想就是将课堂教学课时和机房练习课时综合在一起,全部课程的教学都在机房进行,边讲边练。具体改革方案如下:

第一,整个课程的教学活动全部安排在机房进行,每个学生配有一台装有程序开发环境的电脑,通过网络连接。教师可以使用投影仪进行授课,也可以使用专业的在线课堂系统或机房管理系统软件进行授课,实现电脑之间的屏幕共享、资源共享等,并可对学生电脑进行监控管理。

第二,教学过程采用讲课练习实战同步化方式,即教师先对教学内容中的一个知识点进行讲解演示,让学生了解该知识点的相关概念、使用方法、注意事项等。在讲解过程中教师同步使用开发环境,通过教学案例现场操作演示,并对程序中相关代码进行标注解释,学生可以在听讲的同时在自己的电脑上同步观看教师操作,非常清晰直观。

在一个知识点讲解完后,教师应该提供一些对应的练习内容和方法来引导学生对所学知识进行练习理解,学生可以使用自己的电脑进行练习。在练习过程中教师可以了解学生练习的情况,及时发现学生对知识点掌握的情况,解答学生的问题,并对练习中存在的问题及时进行说明。

为了提高学生应用能力,在相关教学内容讲解练习结束后,可以引入一个综合性案例让学生们分组进行实战,把对所学知识的理解应用进行综合练习。还可选取几个小组的代码共享给所有学生看,在共享过程中,由该小组的学生代表对自己的代码从分析、设计到实现进行讲解,这样不但督促学生学习、思考、操作,提高学生的分析设计应用能力,并能够在学生讲解代码的过程中发现学生对相关知识点的理解情况,最后教师对演示小组的代码进行分析和评价。

第三,教学过程中可以采用案例教学,通过引导学生进行案例的分析逐个引入相关知识点,这样不但可以培养学生的分析能力,了解相关知识点的应用,也能提高学生的学习兴趣。

第四,每次课后,教师可以把当天所有使用到的教学资源共享给学生或发到服务器上以便学生课后复习使用,甚至可以把整个教学过程中教师在开发环境中操作的过程进行录音录像,这样更能方便学生课后复习。第五,该教学改革旨在通过更多练习提高学生对基本知识的理解和掌握,并通过案例实战提高学生的编程应用能力,所以要求程序设计课程的课时要足够。

三、教学模式改革的实践和效果

这种同步教学模式改革方案已经在郑州大学“C++程序设计”课程进行教学实践。参加实践者是11级网络专业的学生,共有135人,由于郑州大学软件技术学院现有的大机房能容纳60人,因此学生按班级被安排在3个机房,每个机房预留5台电脑以作备用。机房所有电脑网络连接,并配有3个高性能服务器。机房安装了一套在线课堂教学软件以提供机房教学的操作平台,该平台可以实现学生信息的基本管理、电脑屏幕的共享控制和教学资源的共享等。

课堂教学内容不再按照课本顺序和内容按部就班讲解,而是每个章节或相关内容以案例引出,逐个讲解案例中知识要点,然后用小例子让学生同步练习知识点,加深理解,最后用综合性案例让学生实战练习,提高学生的应用和编程能力。

整个教学过程不再只是对着PPT讲解,而是以程序开发环境操作为主,PPT、画图板等工具为辅,让学生能直观看到听到全部教学内容。每次课程结束后,教师会把当天课程中的所有使用的资源传给每个学生,可以方便学生在课后练习。

经过一学期的教学实践,学生整体反映较好,课堂所学习的知识点容易理解和掌握,学习积极性增强,学生的编程能力也有明显提高,分析解决问题的能力也有提升。从期末的综合考试的情况也可看出该教学模式改革的效果,学生考试成绩明显升高,编程题的完成率和正确率大幅提高,可见学生的编程能力有一定提升。

四、结束语

经过实践教学,可以看出“讲课—练习—实战一体化”教学模式使程序设计课程的教学效果有较大程度的提高。但在教学内容还有很多需要再改进和完善的地方,将来可以和很多实训公司结合,将他们的教学案例引入,可以更好地提高教学质量。

参考文献:

电脑程序编程教学范文3

Abstract: For higher professional colleges and universities, the engine bed electric control and PLC curriculum project needs the massive test installation. Because the funds are anxious, the majority quality colleges' and universities' test installation is very difficult to meet the needs. Therefore, uses the method which the PLC simulation software and the computer unify in solution curriculum project program debugging difficult problem, can receive the good effect.

关键词: PLC仿真软件;机床电气控制与PLC课程;课程设计;程序调试

Key words: PLC simulation software; engine bed electric control and PLC curriculum; curriculum project; program debugging

中图分类号:G42 文献标识码:A文章编号:1006-4311(2011)02-0273-02

0引言

《机床电气控制与PLC(可编程序控制器)应用技术》是职业技术院校机械类专业的一门十分重要的专业基础课。由于这门课以解决实际生产中的具体问题为教学目的,能够直接应用于生产实际,因此,在教学过程中课程设计部分就显得尤为重要。我们在教学中实行理论教学与实际操作相结合的教学模式,课程设计以能力培养为主,综合运用专业及基础知识解决实际工程技术问题,增强学生的动手能力,使学生在学习理论的同时动手实践,通过实际操作来分析和巩固理论知识。应用PLC仿真软件组织PLC的课程设计,可以更好的培养学生的PLC程序的调试能力,弥补教学资源紧张造成的课程设计单纯以编程和答辩为主的教学状态。

1课程设计存在问题

本课程的课程设计以PLC设计为主,题目以现代工程为背景,学生根据题目的应用背景及设计任务要求进行设计及调试。在设计过程中,程序编制完成以后,在程序调试时需要与真实PLC进行连线,观察程序运行情况,然后反复修改程序,达到正确控制的目的。由于目前多数高职院校实验教学设备紧张,几个专业共用一个PLC实验室,难免会出现在课程设计期间部分学生不能使用实验设备进行课程设计的现象。因此,在没有实验室真实PLC设备的条件下,学生的程序必须另谋途径进行调试。在这种情况下,如何寻找到PLC课程设计的突破口,来解决这一问题呢?通过教学实践和探索,笔者认为利用PLC仿真软件,结合机械系现有的计算机机房,可以轻松的解决这一问题,并取得显著效果。

2CX-Simulator仿真软件的特点

由于在教学过程中PLC部分以OMRON CPM系列 PLC的基本指令和应用为主,因此仿真软件选取用与其相对应的CX-Simulator3.0仿真软件,该软件可以直接仿真OMRON公司生产的CS/CJ等系列PLC,但对CPM系列的PLC却不支持,这与教学又发生冲突。由于CPM系列与CS/CJ系列PLC的梯形图编程语言在很大程度上可以兼容,因此可选用其它途径来进行使用。

3仿真PLC的编程和调试

OMRON仿真PLC的编程和调试是通过CX-Programmer3.0(CXP3.0)编程软件和CX-Simulator仿真软件一起进行的。具体仿真步骤如下:

3.1 创建程序及配置编程软件首先启动软件CXP编程软件,并新建一个项目,选择要仿真的PLC的型号CPM2*(CPM1A)并编写控制梯形图程序。程序编好后,再改变PLC类型为CS/CJ类型。

3.2 激活并配置仿真控制器运行 CX-Simualtor1.9,出现一界面,上有两个选项,前者Create a new PLC用于首次运行设定,后者 Open an existing PLC可用于再次运行。首次运行需要PLC进行设定,选择Create anewPLC(PLC Setup Wizard。),设置LNGZ32向导将产生一个新PLC,点击OK,将产生一个新文件夹,点击下一步,选择PLC CPU为CS1G CPU45,之后出现设置 PLC单元模块型号的选项,其中:“00H CPU Unit (CS1G-CPU45)”是 CPU单元卡,“1FH Virtual Communications Unit”是虚拟通讯单元卡。

在 Unit Selection List选择单元卡类型,选中后点击 “

CX-Simulator连接界面。在Virtual选通讯协议 Controller Link,点 Connect连接,成功后 NETWORK指示灯变绿,记下缺省网络地址 0、节点地址10以备用,点击Close暂时关闭此画面,如果执行File菜单下的Work CX-Simulator可重现 Connect(连接)与 Disconnect(断开连接)的界面。再点击如图2所示界面的最左边的运行按钮,PLC便进入了运行监控状态,这时 PLC面板上 RUN指示灯变绿,如图 2所示。在调试 PLC程序时,如果发现梯形图程序不能正确运行,就要检查此按钮或面板的 RUN状态。至此,虚拟 PLC已完全进入运行状态,学生可以开始调试 PLC程序了。

3.3 用 CXP连接 PLC仿真器PLC模拟器已成功运行后,打开要调试梯形图程序,调试时,编程器 CXP3.0必须选择与模拟器同样的 PLC类型与 CPU类型,同时网络类型选 Controller Link或 FinsGateway。点其右侧的 Settings…,FINS目的地址填入模拟器连接后的地址 0、10并保存,以后打开此工程就不需再次设定。此时,若 PLC梯形图已编辑好,就可以跟模拟器连接了,点击快捷图标“工作在线仿真(Ctrl-Shift-W)”,连接成功后,会自动出现下载对话框,可将程序下传到 PLC,为开始调试程序作好准备。

3.4 模仿输入跟 PLC相比,模拟器没有真正 PLC的输入端子,这可以用功能“设置”与“强置”设置状态来实现。如模仿按下按钮 0.0,对其鼠标右击,先设置成 ON,再设置成 OFF,就相当于按下后又松开此按钮,以此类推,学生就可根据手动控制整个过程的一些触点状态来接通或断开程序进行调试。当程序执行结果不符合设计要求时,可以再次点击 “工作在线仿真”快捷图标,使程序离线并对程序进行修改,然后再下传程序、运行程序、检查运行结果或观察具体程序执行情况,不断循环上述步骤,进行程序调试,直至达到设计要求为止。在现实的工作环境中,PLC仿真软件也在广泛应用,由于仿真软件不是真实 PLC,程序调试过程中不会真正操作现场设备,这有利于在实验室没有真实 PLC的情况下进行程序调试和对新人进行培训。目前,部分公司正在利用PLC仿真软件结合上位组态软件,进行工厂生产仿真系统部分程序的开发。因此,让学生早些接触 PLC仿真软件,无疑为以后步入相关工作打下基础。总之,利用 PLC仿真软件进行 PLC课程设计是可行的,能收到较好的效果。学生通过电脑上机,仿真实践,可以很好地观察和消化所学的理论知识,同时通过PLC仿真软件实现人机交互,可以尝试改变某些指令、程序,再观察设计结果,能极大地调动学生的学习热情,同时也解决了学校 PLC实验设备紧张的问题。 实践证明,通过仿真软件组织课程设计的过程,使学生可以大大扩展自我学习的空间并在教学时间之外,使用自己的笔记本和台式机电脑,通过对PLC仿真软件的程序仿真,独立学会更多的PLC的编程技术,为下一步进行毕业设计和毕业之后的实践奠定良好的基础。

参考文献:

[1]程曙艳.短学期制下的PLC课程设计的探索[J].福建电脑,2006,(3).

电脑程序编程教学范文4

论文关键词:计算机,教学方法

比喻法

计算机学科中有些教学内容比较抽象,不容易被学生接受和理解,作为老师应有能力化繁为简,将深奥的理论讲得通俗易懂,这需要老师多钻研教材教法。在教学中巧用生活中的实例,形象地比喻的方法最容易被学生接受。例如,在讲计算机原理及结构时,我最喜欢将计算机比喻成一个人,人的手脚等器官相当于计算机的输入设备,输入信息到CPU(相当于人的大脑)经过处理后,由输出设备(嘴巴等)输出来。又如,讲到“内存”时,我比喻“内存”为一唱戏的舞台,舞台往往比较小,但它后面有很大的准备的地方(即外存)。而所有的程序都必须到舞台(内存)中来,才能表演。这样一讲,学生就基本有一点明白了。类似的比喻法还很多。

悬念法

导入新课这个环节时,我先提出一些与教学内容有关的实际问题,让学生想想如何解决。如在教电子表格时,问学生把这次期中考试的成绩在电脑里处理,将各科成绩汇总,还要排名次,应该怎么办?然后引出建立电子表格的方法,通过电子表格来完成这类任务,将轻松又准确。通过设置一些悬念,再让学生用计算机去解决,他们会觉得学习计算机确实有用,能够解决实际中的问题,从而也提高了学习的积极性。

“课一机”并行式教学法

这是一种边讲边练的教学方式,这种模式整个教学过程在机房里进行,教师可以随时让学生练习,具体做法就是教师上课前要认真分析教材,制作一些适合于本课时的演示教学的课件,考虑好什么时候该让学生练习;教师讲课时能统一控制学生用机,学生练习时开放学生用机。这种模式具有实效性学生可以及时发现问题,提出问题,教学过程是双向的。学生既面对白板、大屏幕投影,又面对机器,便于听课又便于操作。但有时由于学生程度不同而造成在时间上的等待,从而减少了课容量,降低了课堂效率。因此这种教学方法我一般用于上复习课、基础知识课和练习课,因为这些课,教师可自制一些操作简单的课件进行演示或让学生自行练习,避免造成课堂资源的浪费。

“课一机”或“机一课”间隔式教学法

这种方法就是第一次上理论课而第二次上上机实践课或第一次上上机实践课而第二次上理论课。如操作系统Windows98退出的几种方式(Alt+F4或单击“开始”——“关闭系统”——“关闭计算机”或同时按[Ctrl]+[Alt]+[Del]三键再单击“关机”)采用“机一课”间隔式教学,那么第二次上理论课就有利于学生对Windows98退出方式的总结,形象直观并且印象更为深刻。如保存word文档的操作(单击保存图标或单击菜单的“文件”——“保存”或按键盘[Ctrl]+s)就采用“课一机”间隔式教学则更有利于指导学生在第二次上机课时的实践操作,以加深记忆。

“课一机一课”反复式教学法

这种方法就是教师在第一次课上的新内容,在第二次课让学生进行上机实践操作,最后在第三次课重复讲解第一次课中的知识并对上一次的上机情况进行总结和评价,进而作出必要的强调和补充,从而使学生掌握知识更加牢固,这种教学方法最适用于操作性较强且又较为抽象的概念或含有重要思想的知识,如DOS系统的目录管理命令CD(进入退出目录)、RD(删除空目录)、MD(建立新目录)和PATH(路径命令)的讲解。这些命令操作性较强而且包含着DOS系统目录结构的重要思想,很多学生在课堂上听完课后似懂非懂,而学生在初次上机时是处于摸索,认识阶段,还达不到熟练、理解的程度。但经过二次上机后,学生会对这些命令有了一定的操作上的认识,会有“原来如此”的感觉,同时也会提高学生对计算机课的浓厚兴趣。学生有了以上的认识感觉之后,这时如果在第二节课后就讲解新的内容,就会让学生在刚有点“明白”的时候,又变得“糊涂”了,造成学习兴趣的降低。此时如果重复第一节课的理论内容,能及时适当地总结和再练习,学生就会在“预知”的状态下听课,一边听,一边在脑海里浮现出上机过程,把理论和实践结合起来。哪些操作对了,哪些操作错了,是怎样造成的,经过思索,达到了巩固知识的目的。

“交叉编程”教学法

说程序设计是一门艺术一点也不过分,因为程序设计可以通过运用不同的算法,语句设计出不同的程序而解决同一个问题。一个程序的好坏关键在于这个程序是否简洁明确,结构清晰和效率高。“交叉编程”教学法就是根据这个特点把解决同一个问题的A程序,B程序或C程序的不同地方加以分析和归类,向学生展示讲解,从而加深学生的印象。如用QB编程求“l+1/3+1/5+1/7+1/9+……+1/99”的值,可以用循语句F0R…NEXT或DO…LOOP WHILE,也可用DO……LOOP UNTIL,还可以用IF……THEN等等来实现,因此在讲授这种题时可以适当地加以提示,鼓励学生用不同的语句来设计程序解决问题。最后,给予总结和提炼,明确哪种方法简洁,易读,哪种方法运行速度快,哪种方法灵活,好的好在哪里,差的差在哪里等,经过这样的训练,便可以加深学生对程序设计思想的认识,进一步深入地理解计算机工作的原理。

“三步编程”教学法

“三步编程”教学法指的是编程教学分三步,第一步是:模仿,就是学生模仿别人的编程方法试着编写程序;第二步是补充程序,就是把一个程序的关键地方空出来,通过程序中的已知条件和信息引导学生把程序填完整,进而掌握编程方法;第三步是独立编程,就是放手让学生自己编程序,要求学生独立完成编程,这样,通过三步教学后,尽管一步一步地加深了难度,学生也能学会,感到并不难,最终达到独立分析问题和编写简单程序的目的。

辅助教学法

其实,辅助教学法,各科都应该大胆应用,当然计算机必须借助辅助教学法。比如在机房里安装一些知名度高、有实际应用价值的CAI辅助教学软件,让学生在上机时根据自身特点有选择地学习,可以发挥计算机教学的优势。目前较好的辅助教学软件有:学电脑的《开天辟地》、《万事无忧》,练习打字的有《五笔高手》,以及《轻轻松松背单词》、《大嘴英语》、《学Windows》等。作为教师应随时掌握学生学习动态,组织好学习的内容与方法。

电脑程序编程教学范文5

关键词:网络编程;语法规则;JAVA程序;程序设计风格

Java在网络编程这一方面可以说是十分有用的,Java也正是有这个原因才如此广泛的流行。那教师怎样才能在教学中将网络编程教学更好的开展,如何让学生更好的掌握网络编程,这也是我们值得思考的问题。

一、注重程序设计语法规则,并培养程序设计风格和编程思想

许多学习英语的初学者在刚开始学习英语的时候,都要音标、单词、句子等等,最后在英语语法规则的引导下,才能通过英语表达自己的情感和思想。而程序设计语言的学习也是大致相同,只有将程序设计语言中的关键点和语法规则很好的掌握了,才能编写出可以被运行环境所识别的程序。因此,学习一门程序设计语言,必须先要很好的掌握这门程序设计的语法规则,一般来说,传授给学生表达他们思想的语言后,也会影响他们以后的思维和创造,也就说影响他们程序设计的风格。教师在教学的时候,要首先强调让学生养成自己的程序设计风格,拥有一个好的程序设计风格不仅仅可以加强技术的互补、改善软件的效果,还可以提高程序的安全性、可测试性、可重用性、可维护性。所以,对于程序设计的初学者来说,养成自身良好的程序设计风格是十分必要的。

java语言是一种纯面向对象的编程语言,学生需要用面向对象的思维方法来对java进行思考和设计,学会建立语言的编程思想是学好一种编程语言的前提,教师在教学过程中,要努力让学生了解编程的思路,进而对Java语言的语法特点进行了解。教师在平常的教学过程中,除了要对面向对象设计进行浅显易懂的讲解之外,还要结合实际的例子来对学生进行创造性的教学,从而达到提高学生的面向对象的理解和分析能力,在这个基础上,让学生在实际的操作中用程序来表现,从而提高学生解决问题的实际能力。

二、强调输入输出部分

学习网络编程的目的是什么?它的作用在哪里?它的目的就在于能够直接或者间接的通过网络协议和其他的计算机进行通讯。要做到通讯,就一定要让数据可以和计算机自由的输入输出,以往的程序设计语言教学过程中,当遇到输入输出这一块的时候,很多教师都是一语带过,学生往往在这一块还没有弄明白,教师已经将讲课重点带到另外一个地方去了,直接的后果就是,学生对Java的输入输出没有学明白,也就难以很好的实现网络编程部分了。因此,教师在讲解输入输出部分的时候一定要多花些时间,务必让学生清楚的明白Java的输入输出流,还要让学生出色的完成数据的输入输出工作,这个工作也是学好网络编程的一个很基础的准备工作。

三、网络编程中要体现基础知识

网络编程的好坏与否,主要体现在两个地方,第一,是否可以准确的定位网络上的一台或者是几台主体,第二,再找到主机之后,是否能够安全可靠并且快速的将数据进行传输。在通常的TCP/IP的协议中,TCP层主要负责的是提供可靠的数据传输机制,而对网络主机进行准确的定位则是IP层的主要作用。客户机/服务器(C/S)结构是现在比较普遍的一种网络编程模型。他的工作原理是服务器等待客户提出请求,当客户发出请求之后,服务器就会发出一个服务进程来给予客户回应,但至始至终服务器都在监查服务端口,从而保证了后面的客户的服务。

TCP和UDP是Java网络编程中常用的两种方式。对于TCP协议,因为TCP是一个面向连接的协议,只有建立连接之后才可以在socket之间进行数据传输,所以使用TCP就会多了一个建立连接的时间。在使用UDP的时候,完整的地址信息都会显示在每一个数据报中,所以不需要建立连接,但是UDP传输数据是有一定的大小限制的,对于传输的数据报不可以超过64KB,而TCP则没有这样的限制,只要建立连接之后,就可以按照一样的格式进行大容量的数据传输。UDP在可靠性上却没有TCP优秀,UDP对于发送方传输的数据并不能按照先后顺序让接收方接受,当时TCP在这一方面却可以让发送方所传输的数据时按照发送的顺序让接受者接收。

四、多采用一些趣味性强的案例作为教学载体

教师根据学生实际情况和教学目标内容,通过案例组织学生对网络编程进行学习,教师也要在一旁进行指导,以达到锻炼学生能力,这就是案例教学法。教师通过案例这种形式可以很好的将所讲授的知识展现在学生面前。如果教师可以把课程中所需要讲解的内容融入到一个富有趣味性的案例中来,这样不但可以加深了学生对于知识的理解,方便学生更好的学习网络编程,还可以提高学生的学习兴趣,提高他们的学习积极性。比如可以用QQ聊天室修改版对学生进行网络编程的教学,学生在学习这些设计应用程序的过程中,为了将聊天室很好的拓展,就会运用很多自己学习的知识,如swing部分的知识,这不但提高了学生的对以往知识的理解,增加了学生的自学能力,还可以在学习案例的过程中,学到很多课堂里学不到的知识,从而达到丰富自身的知识体系的目的。

总而言之,对于网络编程学习,仅仅是在课堂上教学,这是远远不够的。大多学生往往在课堂上听懂了、掌握了,但是长时间不用就会忘记。因此教师还是要多鼓励学生多开发一些中小型的网络应用程序。只有这样,学生才会学以致用,切实的掌握好这一门技能,以达到在以后激烈的社会竞争中很好的生存下来的目的。

参考文献:

[1]王威伟.Java面向对象编程语言及其应用[J].电脑报.2008(11)

电脑程序编程教学范文6

关键词:程序设计;教学策略;教学方法

中图分类号:G424 文献标识码:A 文章编号:1009-3044(2013)31-7034-03

一直以来,《VB程序设计语言》内容都是计算机教学难点,对于教师教学、学生学习都有很大难度。所谓“擒贼先擒王”,教师和学生到底遇到怎样的困难呢?本人采取问卷调查方式,并结合自身教学实践,总结出师生各自难点。教师的难点包括:首先,学生缺乏学习兴趣,很难调动他们参与程序设计学习。其次,教材基本上都是理论知识,比较枯燥,大部分学生不愿意听,如果不讲学生就不清楚。最后,相比于教学内容,课时明显不足,课时安排间隔时间长,学生容易遗忘。学生的难点包括:首先,存在学习心理障碍。教材案例基本都是数学问题,有的一看就知道答案,学生会有疑问:“这么简单的问题为什么还要用计算机解决,太麻烦了”;还有的问题在数学课上就很难搞懂,然后计算机课上老师又反复解释,使学生感到厌烦。其次,理论知识枯燥无味,脱离实践需要。在课堂上,教师都是在讲解计算方法、表达式、语句,学生不清楚为何要学这些,到底是什么情况,不知道程序设计用于解决哪种问题。最后,教师不留给学生做作业的时间或者干脆不布置作业,造成学生只掌握一些知识片段,不能形成完整知识体系。

为此,本人希望探索程序设计语言教学策略,运用科学教学方法,增强学生学习信心,培养学生自主探究学习能力,让学生更好掌握程序设计知识。

1 寻找课堂教学的切入点,培养学生探究能力

在课堂教学中要把握好切入点,创设具体问题情境,培养学生思维能力。立足于信息传播、接收、保存教学思想,把课堂导入作为点燃学生思维火花的“导火索”。好的课堂导入能够让学生自主探究学习,循序渐进地启发学生思维,学生更容易理解接受新知识。反之,如果课堂切入点选择不合理,缺乏逻辑性,课堂教学环节就不能有效衔接,导致教学混乱。

1.1 以贴近生活的例子,激发学生的学习兴趣

比如,我在上“计时器控件”一课时,恰逢南京准备举办2014年世界青年奥运会,所以就这样设计课堂切入点:“南京将在2014年举办世界青年奥运会,这是南京前所未有的机遇,我们为南京申奥成功做了很多,而承办奥运会需要我们付出更多,我们应该为青年奥运会做些什么呢?那么,我们计算机专业学生就做一个倒计时程序吧。”然后将课前准备好的程序打开,自然过渡到本节课“计时器控件”学习。2014年南京世界青年奥运会承载着南京人民的梦想,也是所有世界青年追寻的理想,通过这样导入把学生注意力集中到课堂上来。

1.2 以巧妙设计的数学问题,加深概念的理解化

《VB 程序设计》课程内容十分丰富,对于一些概念不同点,假如教师仅仅是解释字面意思,尽管学生容易接受,但很难把握其深刻含义,掌握的知识也是肤浅的。因此,教师要让学生亲身参与实践活动,体验问题解决过程,从而加深知识理解。

比如,本人在讲解“整型变量”、“单精度变量”和“双精度变量”时,采用以下导入方式:首先让学生通过编程来计算5!,在编程过程中学生都用整型来定义变量,获得准确计算结果,接着让学生修改程序计算10!,仅仅是对计算数字进行修改,但电脑并没有显示正确答案,出现“数据溢出”的提示,学生感到很困惑。这时,教师应指导学生修改程序变量,用单精度进行定义,从而获得正确答案。然后再让学生修改程序计算100!,如果学生还是采用单精度程序变量,那么,“数据溢出”的提示会再次出现,学生自然会想到用双精度来定义程序变量,电脑显示正确计算结果,这样就掌握了知识。学生通过实践体验,学会区分整型变量、单精度变量和双精度变量,加深对知识的理解。另外,因为所有活动都是学生自主参与,不仅要动手,还要动脑,有利于激发学生探究学习的积极性。

2 重排课堂教学顺序,遵循学生认知规律

课堂教学应摆脱教材固有知识逻辑顺序束缚,根据学生实际知识能力水平,遵循学生认知发展规律,从易到难、从个别到一般,合理调整安排课堂教学环节,通过观察、模仿、理解、总结、升华五个步骤,发挥学生课堂教学主体作用。

VB教学一般来说都是先介绍一些抽象难懂的程序设计概念,包括计算方法、对象属性、流程图画、事件、对象等,接着讲解程序编写、程序运行,最后介绍VB语言基础、数组、分支结构以及循环结构。从教材知识逻辑关系角度上看,这种安排也是正常的,但考虑到学生认知规律特点,本人认为,如果学生一开始就接触抽象难懂的专业术语概念会出现一些问题。首先,学生在相关知识完全空白的情况下,很难理解这些概念。其次,学习难度太大会挫伤学生学习积极性。所以建议,开始上课时先不要给学生讲这些抽象笼统概念,而是运用一系列具体案例,让学生直观感受体验,对概念有初步了解,接着教师引导学生一起总结归纳。因此,本人在课堂教学开始阶段采用类比、自然过渡等方法,让学生自己打开VB软件,自己建立、保存程序,观察、认识软件界面,鼓励学生自主探究学习,寻找VB软件和过去所学软件的共同点和不同点。因为之前学生已经学过office软件操作,对于这些类似操作十分熟悉,所以上手很快。接着,教师给出一个实例计算任意两个整数之和,和学生共同完成。学生动手操作时,教师不用把每个概念都详细讲解,在实践过程中,学生自己会碰到很多问题,并逐渐理解体会对象及其属性,掌握事件设置方法,学会将对象添加到软件界面等。另外,教师应适当引导学生总结归纳所学知识,这样就可以有效解决问题。

3 巧用编程“错误”,培养学生反思能力

对于课堂教学中的隐藏错误,通常学生都难以察觉,教师如果发现错误,尽量不要直接说明,而是引导学生观察、思考,通过比较分析逐渐发现错误。同时,学生对于自身隐藏错误往往很感兴趣,学习过程中找到自己的错误会让学生更有动力,教师可以利用这一特点,鼓励学生自己多总结反思。

比如,本人在上“分支结构”这一课时,采用以下教学设计:

①运行程序时,电脑屏幕上会出现“你幸福吗?”几个字。

②如果用键盘输入“y”,电脑就会显示“幸福”,输入其他内容,电脑就会显示“不幸福”。

学生在进行程序调试运行时,会碰到很多问题。比如,输入小写字母“y”,就显示微笑表情,为什么输入大写字母“Y”,电脑就无法显示微笑表情?这时,教师要帮助学生一同分析程序哪里出现问题?出现问题原因是什么?这种错误会带来怎样影响?应该采取何种解决办法?引导学生思考分析,鼓励学生大胆尝试,自己解决问题。学生往往会有不同解决办法,像有的学生采用SELECT CASE语句,还有的学生采用两个IF语句等。通过长期培养,这有利于大幅提高学生编程的科学性、严谨性。

另外,本人还制定了如下的学习表格,主要是为了让学生学会自我反思,培养学生独立思考能力,让他们更深刻理解把握新知识。

再像上《设计一个猜数小游戏》一课时,本人在课堂教学中设计了“大家来找茬”环节,向学生展示一个“半成品”程序。程序代码中故意设置6个错误,这些错误都是学生编写代码时很容易出现的错误,把程序发送到学生端计算机,学生在设计好的软件界面上调试运行这些程序,检查错误。同时,课堂上进行找错比赛,看谁找的错误多,找错速度快,而且可以很好修改错误。这有利于充分调动学生课堂参与积极性,让学生获得成功体验,培养学生学习兴趣。

4 精选游戏实例,激发学生兴趣

根据教育心理学理论,我们知道,学生永远对那些“小玩意”很感兴趣,只有“玩”永远不会让他们感到厌倦。兴趣是学生学习的根本动力,因此,本人在设计教学方案时,决定让学生通过“玩”来学习知识。通过上网搜索大量资料,并整合其他教学资源,设计了一系列教学游戏环节,像《剪刀、石头、布》、《数字排序》、《弹性小球》、《蝴蝶飞舞》、《抽大奖》等,有效丰富了程序设计课堂教学。这些游戏包含着不同知识点,为学生创造轻松、快乐的学习环境,让学生在游戏中有收获,真正体验学习的乐趣。

比如,《剪刀、石头、布》就是学生十分熟悉的游戏,规则简单易懂,可以让学生快速进入教学情境。“谁获胜?如何判断?”能有效解决条件语句难以理解问题。还有像《蝴蝶飞舞》游戏,既要运用随机函数知识,还要利用photoshop软件处理图像素材。这些教学游戏十分贴近学生实际,生动形象地传授知识。

5 设计有效练习,挖掘学生思维潜能

人类最高层次思维心态就是创造性,这也是一种高级智力表现。创新能力是建立在创新思维基础上的,所以,教师在教学过程中应有意识培养学生创新思维,鼓励学生大胆尝试,运用新思想、新方法学习知识。

比如,在学习“MOVE方法”这部分内容时,本人上课一开始就向学生介绍:窗口界面上有一辆汽车,还有“行驶”、“停止”两个按钮,点击“行驶”按钮,汽车就会移动;点击“停止”按钮,汽车就会停止。在汽车运动过程中,学生思维得到启发。本人以此为导入,给学生讲解“MOVE方法”,引导学生认真听讲,接着自己动手编写程序,让学生充分参与课堂教学。

而在上“双循环结构”一课时,本人设置了以下问题:怎样让电脑屏幕显示“*”拼成的平行四边形?这个题目并不难,教师只需简单讲解,学生就可以模仿完成,在此基础上然后要求学生修改程序,完成以下任务:

①怎样让电脑屏幕显示“*”拼成的三角形?

②怎样让电脑屏幕显示“*”拼成的菱形?

③用“*”设计一个创意图案。

学生在课堂教学过程中思维一直处于紧张、兴奋状态,形成浓厚的学习兴趣,不仅可以培养学生比较、分析、概括的抽象思维能力,还可以培养学生发散思维能力和创新意识。这种教学活动可以很好吸引学生注意力,提高学生思维活跃度。

6 建立完善评价体系,提高学生综合素养

对于学生来说,学习积极性起到重要推动作用,那这种积极性来自哪里呢?这里我们就要谈到科学评价机制。为充分发挥教学评价作用,改进教学工作,本人制定了以下两种评价量表,把自我评价和他人评价有机结合起来。

第一份评价量表是“我问,我答,我行”。在开学时,教师就要把该量表发给学生,让他们自己保存、进行自我评价,记录平时课堂表现情况,这是一种有效的学生自评方法。其特点是给予学生充分信任,有利于培养学生自觉性和诚实品质。表格之所以用这样的标题,主要是为了提供学生心理暗示,鼓励学生展示个性风采,尽情发挥自己的才华,其评价结果占总评的20%。

第二份评价量表是“我做,我思,我真行”,主要针对学生日常作业情况,属于一种他人评价方法。其评价主体不仅仅是老师,还包括同学、组长等,具体根据任务要求来确定。该评价主要特点是有明确的量规,通过三维教学目标来细化任务内容,形成具体规范。这种评价优点是可以让教师更好把握学生实际学习情况,可以及时调整教学计划,改进教学设计。该评价结果占总评的40%,最后剩下的40%为学期考核成绩。

总而言之,教学讲究方法,但不是一成不变的。程序设计教学目标是让学生掌握编程基础知识,培养其分析解决实际问题的能力。根据该目标要求,《VB程序设计教学》应改变传统教学方法,从学生实际出发,合理设计课堂教学活动。在教学过程中,教师必须遵循学生认知规律,综合运用多种教学方法,提高学生综合素质能力,实现程序设计教学目标。

参考文献:

[1] 吴友斌.面向职高学生的程序设计教学策略[J].时代教育(教育教学版),2010(02).

[2] 曹雪丽.高中算法与程序设计教学四部曲[J].中小学信息技术教育,2012(Z1).