浅谈高职校程序设计课程教学方法
- 格式:doc
- 大小:30.00 KB
- 文档页数:5
124145 职业教育论文高职院校程序设计课程教学方法探索一、重视培养学生的学习兴趣对于高职院校学生而言,兴趣是他们学习枯燥的程序设计课程最好的老师,有了兴趣,他们才不会轻易放弃专业课程的学习。
因此,教师在程序设计类课程的教学过程中,首先就要重视培养学生的学习兴趣。
这就要求教师在课堂教学准备时,注重话题引入和实践任务的设计,比如某游戏的界面设计、功能实现等,通过对其编程思想的分析,引导和激发学生的学习兴趣。
举个例子,在给学生讲解《C#程序设计》课程的“图形与图像”那一章时。
我们可以用“如何玩转俄罗斯方块这个小游戏”为话题作为开始,然后引导学生思考:该游戏的设计思路与编程思想?并让学生分小组讨论,最后每组派一名代表阐述该问题。
通过这样一种教学方法来培养学生的学习兴趣。
二、分层式教学探索由于大多数高职院校的学生,计算机水平差别较大。
这就要求教师在教学过程中,注重因材施教,采取分层式教学法。
在进行教学准备时,尽量让每个学生的每一堂课都有所收获。
利用分层教学法对不同基础的学生进行不同的教学设计,以达到不同的教学目标。
实现各个层次的学生都能取得发展与进步,在今后的学习中不断提升自我。
举个例子,在给学生讲解《C#程序设计》课程的“流程控制”那一章时。
我们可以设计“简单计算器”这个实践任务,让一个班上所有学生在60分钟规定时间内完成。
但由于该班学生基础不同,在操作过程中会出现各种不同的问题,有的复杂难解,有的简单易做。
作为教师,一定要根据情况做出不同的解答,让每个学生理解并且会操作。
切记对提问简单的学生不理不睬,这样会让他们对该课程失去信心。
一般来说,学生在实践操作时巩固了理论知识,并且有了学习成果,就有了自信心和学习兴趣。
通过这样一种分层式教学法来达到因材施教的效果。
三、提问式教学探索高职院校的教师在课堂引入时,可以先利用提问式教学,让学生思考如何解决与本堂教学内容相关的实际问题。
例如,在给学生讲解《C#程序设计》课程的“数据库编程”那一章时,首先问学生“C#中该如何连接SQLServer中的已有数据库呢?”,然后引出C#中连接数据库的方法,让学生在上机时应用代码和配置文件两种方式连接数据库,并在以后课程实训中经常应用。
浅析程序设计类课程的教学方法摘要:程序设计类课程在信息专业教育中扮演着重要的角色。
随着计算机技术在各个领域的广泛应用,越来越多的学生和职业人士对程序设计有着强烈的需求。
本文旨在探讨程序设计类课程的教学方法,包括课程设置、教学策略、评估方法等方面,以帮助教育工作者更好地教授这一关键领域的知识和技能,进一步提高程序设计类课程的教学质量和学习效果。
关键词:程序设计;教学策略;教学评估引言随着信息技术的快速发展和信息技术的广泛应用,程序设计类课程在现代教育中越来越受到重视,程序设计技术已经成为当今社会需要的一种重要技能。
学习程序设计不仅可以为大学生和从事IT的人员提供一种有用的技能,还可以培养他们的逻辑思维和解决问题的能力。
因此,程序设计类课程在高校中的地位越来越重要。
然而,如何有效地教授程序设计课程,提高学生的编程能力和创新能力,是当前教育工作者面临的一个重要问题。
本文将对程序设计类课程的教学方法进行探讨,并提出一些建议供教育工作者参考。
0程序设计课程的特点程序设计类课程与其他课程相比,具有不同的关键特征,具有如下:(1)抽象性:程序设计类课程通常涉及到抽象思维和问题解决能力。
学生需要将具体问题抽象成算法和代码,这种抽象性要求学生具备逻辑思考和分析的能力;(2)实践性:程序设计类课程实践性很强,学生需要亲自编写、调试和测试代码,在学习过程中,编程练习对于学习编程语言和技术非常重要;(3)持续性:程序设计是一个不断发展和演进的领域,因此学生需要不断地学习新的编程语言、工具和技术,该类课程的学习能培养学生的终身学习习惯;(4)逻辑性:程序设计要求学生具备良好的逻辑思维能力,能够理解问题的结构和关系,以便设计出有效的解决方案;(5)创造性:编程是一门创造性的活动,学生可以自己设计和实现各种应用程序和项目,这种创造性要求学生具备一定创新能力。
(6)协作性:在实际项目中,编程通常需要团队协作。
因此,课程教学需要强调学生学会团队协作,包括代码版本控制、协同开发等。
高职院校程序设计课程教学方法探索【摘要】本文主要探讨高职院校程序设计课程教学方法的探索。
在对研究的背景及重要性进行了概述,并明确了研究的目的和意义。
在首先分析了当前教学方法的现状,然后着重探讨了案例教学在程序设计课程中的应用、项目化教学模式的实践、多媒体教学手段的应用以及实践教学环节的设计。
在结论部分对上述教学方法进行总结,并展望未来的发展方向。
通过本文的研究,有望为高职院校程序设计课程的教学提供一些有益的启示和建议,促进教学质量的提升,培养更多优秀的程序设计人才。
【关键词】程序设计课程、高职院校、教学方法、案例教学、项目化教学、多媒体教学、实践教学、教学环节设计、引言、正文、结论、教学方法现状分析、未来展望1. 引言1.1 引言概述本文旨在通过对高职院校程序设计课程教学方法的探索和分析,探讨当前教学方法存在的问题和不足之处,同时借鉴先进的教学理念和方法,提出更加适合当前高职院校程序设计课程特点的教学方法。
通过案例分析、项目化教学、多媒体教学等方式,不断探索和完善程序设计课程的教学方法,提高学生的学习积极性和专业素养,促进其就业能力的提升。
通过本文的研究,将为高职院校程序设计课程教学方法的改进和提升提供参考和借鉴。
1.2 研究目的程序设计课程在高职院校教学中扮演着重要的角色,但当前教学方法仍存在一定局限性和不足,为了更好地提高学生的学习效果和培养他们的实际应用能力,本文旨在探索高职院校程序设计课程教学方法的创新和改进。
研究目的主要包括:一是深入分析当前高职院校程序设计课程教学方法的现状,找出存在的问题和不足之处;二是探讨案例教学在程序设计课程中的应用,以及项目化教学模式和多媒体教学手段在教学中的实际效果;三是设计和探索更加贴近实际应用的实践教学环节,促进学生动手能力和团队协作能力的培养。
通过对程序设计课程教学方法的探索和尝试,旨在为高职院校提供更科学、有效的教学方法和手段,进一步提升学生成绩和就业竞争力。
高职《Java程序设计》课程教学的问题分析及对策建议高职《Java程序设计》课程作为计算机专业的重要课程之一,是培养学生编程能力和提高软件开发水平的关键课程之一。
在实际教学中,往往会遇到一些问题,如学生学习兴趣不高、教学内容难度大等。
本文将针对这些问题进行分析,并提出对策建议,以便更好地开展《Java程序设计》课程教学。
一、问题分析1. 学生学习兴趣不高由于《Java程序设计》课程的理论性较强、编程技术要求高,有些学生往往会感到枯燥和难以理解,导致学习兴趣不高。
缺乏兴趣的学生往往会无法专注于课堂学习,从而影响学习效果。
2. 教学内容难度大《Java程序设计》课程涉及到较为复杂的编程知识和技术,对学生的逻辑思维能力和编程能力有一定的要求。
由于教学内容难度大,部分学生可能会感到压力过大,从而产生畏难情绪。
3. 缺乏实际操作在《Java程序设计》课程中,学生往往需要通过大量的实际编程操作来巩固所学知识。
由于课程时间有限、教学资源有限等原因,学生往往缺乏足够的实际操作机会,导致理论与实践脱节。
二、对策建议1. 提高教学质量针对学生学习兴趣不高的问题,可以通过提高教学质量来激发学生的学习兴趣。
教师要注重课堂教学的趣味性和实用性,使用生动有趣的例子和场景来说明编程知识,激发学生的学习热情。
要注重引导学生主动参与,通过互动式教学来增强学生的学习兴趣。
2. 分层次教学为了解决教学内容难度大的问题,可以采用分层次教学的方式。
即根据学生的不同水平和能力,对《Java程序设计》课程进行分层次教学,提供不同难度和深度的教学内容。
通过分层次教学,可以更好地满足学生的学习需求,增强学生的学习信心,提高学习效果。
3. 加强实践教学为了解决缺乏实际操作的问题,应该加强实践教学。
可以通过增加编程实验课程、拓展实训时间、丰富实践任务等方式来加强学生的实际操作能力。
要充分利用教学资源,提供足够的计算机设备和软件工具,为学生提供良好的实践环境和条件。
如何组织实施高职《C语言程序设计》课程的教学《C语言程序设计》这门课程已经成为高职计算机专业和一些自动化专业学生的一门专业基础课程。
因此学好《C语言程序设计》这门课程,对学生学好其它的专业课程也起到关键性的作用。
《C语言程序设计》这门课对高职的学生而言具有一定的难度,为了能让学生学好这门课程,本文从高职学生的特点、《C 语言程序设计》课程特点、组织教学的方法这三个方面进行了阐述,目的就是学生能学到应有的知识,老师能更好地完成教学任务,达到预期的教学效果。
标签:学生特点、课程特点、改进措施一、分析高职学生的特点通过这几年的招生情况来看,高职学生的录取分数线大多在中考总分的60%多一点,透过这个分数就可以看出,目前高职学生的整体学习水平。
分析学生中考分数低的原因主要有以下几个方面:a.学生本身的理解能力相对差一些,主要表现在抽象思维与逻辑思维这两个主要方面有所不足。
b.学生学习的主动性相对缺乏。
c.学生没有一个相对较好的学习习惯。
d.学生学习的目的性不够明确。
二、分析《C语言程序设计》课程特点C程序设计既是计算机相关专业的基础入门课程,同时也是自动化专业的一门专业基础课程,不论是什么专业的课程,就是通过这门课程的学习,使学生既能学到C语言的相关知识,又能学到程序设计的诸多编程技术和灵活的算法。
这就要求学生具有较强的学习主动性、一定的抽象思维和逻辑思维能力。
C语言的语法既严谨又灵活,关键字又相对较多;在编程技术上,C程序是面向过程的设计语言,非常灵活,它可以嵌入汇编语言,这无疑增强了C的功能;在算法方面,C语言与其它语言差不多。
就是这几个方面的因素,由于它们的特点,将成为学生学习的主要障碍。
三、改进教学的措施以上分析了学生的情况和C语言的特点,下面就如何能结合这两方面的因素,让学生能学到应该学到的知识,教师能顺利完成教学任务,达到预期的教学效果。
我认为应该从以下几个方面入手。
1、加强基本概念、基础知识的理解与掌握。
浅谈中职计算机专业程序设计的教学程序设计课程本身逻辑性和结构性比较强,而且对于学生分析问题、解决问题的逻辑思维等能力要求相对较高。
如果教学过程中不注重教学方法的选择,那么学生在学习过程中只看见冰冷的程序代码和头痛的算法,学生编写程序和调试就会觉得枯燥无味,失去学习的热情和兴趣。
所以,教学中教师应结合现代教学理念和教学方法为程序设计教学赋予新的活动,提高教学质量和效果。
一、激发学习兴趣著名的教育家皮亚杰说:“所有智力方面的工作都要依赖于兴趣.”程序设计的教学首先要使学生对程序设计发生兴趣,使他们乐于学习和编程,否则学习过程中被动学习程序设计就成为痛苦的事,学生很难在学习过程中积极主动地学习,遇到问题和困难也不能想方设法去解决和克服。
“好的开头,是成功的一半。
”教师需要重视精心设计导入课。
如果教师一上课就照本宣科、平铺直叙,解释冷冰冰的程序代码,就会使学生一开始就产生厌倦的情绪,无法激发学生的学习兴趣。
别出心裁的程序设计导入课,可以激发学生的学习兴趣,使学生积极主动地投入学习。
简单有趣的游戏作为课堂的开头可以收到很好的效果。
例如在介绍逻辑运算符的教学中,让学生做一个“寻人启事”的小游戏,即让学生找出下面几种人:(1)“十六岁”并且“女生”并且“班干”,(2)早餐“吃鸡蛋”或“喝牛奶”或“吃面包"的同学,(3)早晨没有“迟到”的同学。
通过描述上面几种人来引出逻辑运算符的学习。
在学习过程中,教学方法不应单一,教学组织形式也应该富于变化。
对于事实性知识的教学,如程序设计语言的发展阶段,可以采用由教师提出课题,学生组成小组分工,搜集、整理信息,然后用演示文稿展示,在课内进行交流学习.这样不但避免了由教师讲述事实性知识时枯燥乏味的缺点,而且培养了学生积极主动的学习态度。
对于学生不容易理解的排序、查找等算法的学习,可以使用动画帮助学生理解的同时,又能吸引学生的注意力.在学习过程中,教师和学生可以一起完成一个示范性任务,在示范性任务中学生学习知识和技能,然后教师提出一个开放性的任务,要求学生或小组运用所学知识和技能创造性地完成,最后进行学生的作品展示、交流和评价。
关于高职院校Java程序设计课程教学探讨根据高职院校Java课程教学的特点,笔者结合计算机、物联网等工科专业的教学实际,就改进Java 教学质量提出个人观点,并在Java程序设计课程方面取得提高学生理论水平和实践能力的效果。
标签:Java语言引言随着互联网技术更新换代,移动设备和智能手机迅速普及,人们已步入了互联网+的新时代。
用户数量和应用领域的激增,使企业对人才的需求也愈加旺盛。
Java 语言作为当前最流行的面向对象编程语言,在高职院校计算机、物联网、自动化等相关专业学习中地位是非常重要的,高职学生学习掌握得好,对学生就业找到满意的工作非常有帮助,因此有必要学习好Java程序设计这门课程。
但在教学过程中很多高职院校仍采用传统的讲授程序设计类课程的教学方法,传统的教学中,教学课程脱离实际应用,不能满足社会需求,教学效果不是很理想。
这导致学生不能较好地掌握Java 程序设计的知识,Java 技术课程体系中的后继课程也将难以为学生所掌握。
根据近年来在Java 开发技术的工程实践以及Java 语言课程的教学实践,本文对Java 程序设计教学从教学的思想和方法方面进行一些探讨。
一、注重激发学生兴趣,培养学生的编程思想首先就要让学生知道Java 不仅是当前最为流程的编程语言,更是一项强大的开发技术并且可以作为职业发展中一种技术方向来选择。
同时,可以向学生展示用Java 语言编写的实用性小程序,比如聊天程序、游戏程序等,使学生直观感受到Java 语言的魅力。
其次要让学生们了解Java程序设计课程体系,学习Java 技术的总体路线是:Java 语言基础→J2SE 高级特性→JSP&Servlet→J2EE 框架技术,而不仅仅为了学语言而只学语法,语法已经不是本门课程需要关注的重点。
要让学生意识到JA V A 只是一门专业基础课,在JA V A 之后还有专业方向课,例如JSP 程序设计、轻量级J2EE框架Spring、基于MVC 的Web 开发、ORM 框架原理与应用、XML 编程技术等,在这些课程当中,JSP 是在JA V A 学习之后的一门课程,它能够在网页中嵌入JA V A代码,由JA V A 代码来完成业务逻辑的操作,因为JA V A 是开源的,学生们可以在里面添加类库、包等。
高职院校程序设计课程教学方法探索【摘要】本文通过分析高职院校程序设计课程现状及传统教学模式存在的问题,以某高职院校的程序设计课程教学改革案例为例,探索了基于实践教学和项目驱动的教学方法。
从中总结出高职院校程序设计课程教学方法的优化路径,展望未来研究方向,并进行总结。
通过本文的探索与分析,有望为高职院校的程序设计课程教学提供指导,并促进教学方法的创新和提升。
【关键词】高职院校、程序设计课程、教学方法、教学改革、实践教学、项目驱动、优化路径、未来研究、总结。
1. 引言1.1 研究背景高职院校程序设计课程教学方法的探索与优化已经成为当前教育领域中备受关注的热点问题。
随着信息化时代的来临,计算机技术的飞速发展,程序设计课程作为计算机专业的重要基础课程,对学生的专业素养和实践能力要求日益提高。
在高职院校中,程序设计课程教学方法往往存在着种种问题和挑战,传统的教学模式已经不能满足学生需求,教育教学改革的呼声日益高涨。
针对这一背景,需要深入研究和探讨高职院校程序设计课程教学方法的现状和问题,寻求能够促进教学质量提升的有效路径和方法,为高职院校程序设计课程的教学改革提供参考和借鉴。
本次研究旨在探索高职院校程序设计课程教学方法的优化途径,揭示其中的问题和挑战,为进一步的教学改革提供理论指导和实践经验。
通过对某高职院校程序设计课程教学模式的案例分析,结合基于实践教学和项目驱动的教学方法探索,期望能够为该领域的教育发展做出一定的贡献。
1.2 研究目的本文旨在探索高职院校程序设计课程教学方法的优化路径,通过对现有教学模式进行分析,发现问题所在,并结合案例分析和实践教学,探讨基于项目驱动的教学方法,从而提出可行的改革方案。
具体研究目的包括:一是深入了解高职院校程序设计课程的现状,分析传统教学模式存在的问题,为后续教学方法的探索奠定基础;二是通过案例分析,探讨某高职院校程序设计课程教学改革的成功经验和教训,为其他院校教学方法改革提供借鉴;三是基于实践教学和项目驱动的教学方法探索,寻找更加贴近实际需求和提高学生实践能力的教学模式,为提升教学质量和培养高素质人才提供参考;最终目的是为高职院校程序设计课程的教学方法优化提供可行性建议,推动教学改革持续发展。
Science &Technology Vision科技视界作者简介:陈潇(1981—),男,江苏徐州人,江苏联合职业技术学院徐州财经分院,讲师,研究方向为软件技术。
1教学设计基本构想VB 程序设计是应用性很强的一门课程,它既有理论又有实践,既讲方法又讲动手能力。
所以在高职院校的计算机专业中普遍开设了本课程。
教授VB 程序设计,和任何其他语言的程序设计一样,教材中讲解VB 中的控件往往是先介绍对象、对象的属性、方法和事件及VB 语言基础等一系列比较抽象难懂的概念,然后才介绍程序的建立和运行。
从知识的逻辑结构体系考虑,这样安排无可非议,但从学生的认知规律考虑,学生在毫无知识背景的前提下,要完全理解这些概念比较困难,同时也容易挫伤学生学习编程的积极性,教学效果可想而知。
因此在教学中,我准备打破课本原有以知识的逻辑结构体系为顺序组织课堂教学的方式,采用“任务驱动”的教学模式,强调问题解决和创新实践。
在教学过程中结合学生的专业实际,将本课知识点融入到若干个前后衔接的任务中,调动学生的主观能动性,挖掘学生潜力。
在教师的指导下,学生通过自主学习、参与和合作等学习方式方式,实现任务目标,感受成功。
在学习过程中充分发挥出学生的想象力和创造力,以形成积极的学习态度,促进计算机综合应用能力的提高。
2教材分析与整合2.1教材的优缺点学习教材使用的是清华大学出版社出版的《Visual Basic 程序设计教程》(第三版),本书关于VB 常用控件———列表框的内容的讲述细致,知识点全面,适合初学者。
但是本章节过于强调理论知识,单纯讲授列表框属性,较为抽象。
在大量知识点的罗列后给出少量习题,内容略显枯燥,难以激发学生的学习热情,学生较难掌握知识点;且本章节的习题中用到了教材第七章中的选择控制结构语句,在习题讲解时对此部分也没有提及,对学生理解程序造成了困难。
2.2采取的对策针对上述问题,在课前准备时,我将列表框控件的属性进行了细致地分析后,设计出前后衔接的若干任务,每个任务中融入了列表框控件的若干属性,学生在完成任务的同时就掌握了若干属性。
浅谈高职校程序设计课程教学方法【摘要】VB程序设计是应用性很强的一门课程,它既有理论又有实践,既讲方法又讲动手能力。
所以在高职院校的计算机专业中普遍开设了本课程。
如何使得课堂教学更有效率,笔者以课程教学教学中的一个知识点控件为例,打破课本原有以知识的逻辑结构体系为顺序组织课堂教学的方式,进行了一次以“任务驱动”为主要模式的教学设计。
【关键词】程序设计;教学设计;任务驱动1 教学设计基本构想VB程序设计是应用性很强的一门课程,它既有理论又有实践,既讲方法又讲动手能力。
所以在高职院校的计算机专业中普遍开设了本课程。
教授VB程序设计,和任何其他语言的程序设计一样,教材中讲解VB中的控件往往是先介绍对象、对象的属性、方法和事件及VB语言基础等一系列比较抽象难懂的概念,然后才介绍程序的建立和运行。
从知识的逻辑结构体系考虑,这样安排无可非议,但从学生的认知规律考虑,学生在毫无知识背景的前提下,要完全理解这些概念比较困难,同时也容易挫伤学生学习编程的积极性,教学效果可想而知。
因此在教学中,我准备打破课本原有以知识的逻辑结构体系为顺序组织课堂教学的方式,采用“任务驱动”的教学模式,强调问题解决和创新实践。
在教学过程中结合学生的专业实际,将本课知识点融入到若干个前后衔接的任务中,调动学生的主观能动性,挖掘学生潜力。
在教师的指导下,学生通过自主学习、参与和合作等学习方式方式,实现任务目标,感受成功。
在学习过程中充分发挥出学生的想象力和创造力,以形成积极的学习态度,促进计算机综合应用能力的提高。
2 教材分析与整合2.1 教材的优缺点学习教材使用的是清华大学出版社出版的《Visual Basic程序设计教程》(第三版),本书关于VB常用控件——列表框的内容的讲述细致,知识点全面,适合初学者。
但是本章节过于强调理论知识,单纯讲授列表框属性,较为抽象。
在大量知识点的罗列后给出少量习题,内容略显枯燥,难以激发学生的学习热情,学生较难掌握知识点;且本章节的习题中用到了教材第七章中的选择控制结构语句,在习题讲解时对此部分也没有提及,对学生理解程序造成了困难。
2.2 采取的对策针对上述问题,在课前准备时,我将列表框控件的属性进行了细致地分析后,设计出前后衔接的若干任务,每个任务中融入了列表框控件的若干属性,学生在完成任务的同时就掌握了若干属性。
同时将书本原有的章节体系打破,将第六章VB常用控件和第七章VB控制结构的内容相结合,在完成列表框和组合框控件的功能时,穿插讲解了控制结构中的多分支结构语句格式。
3 学情分析本课程的教学对象是高职二年级的学生,他们通过计算机基础的学习对计算机有了一定的了解,通过VB前几章节的学习和实践对控件的属性、事件和方法已经有了初步了解,但列表框控件的属性和方法与其它控件相比共同点较少,独有的属性和方法较多。
因此,在授课过程中,教师应注意循序渐进,针对学生的个体差异,教师应鼓励学生间的帮带,实现互助学习。
4 教学策略综述课上首先向学生演示本次课所要完成的一个综合项目:“产品订购”窗体和“产品调查”窗体。
使学生对本次课所要完成的任务有一个大体上的认识。
然后让学生利用学过的知识添加“产品订购”窗体所要用到的各类控件,在加入过程中就引入了列表框控件。
最后通过对所加入的列表框控件的功能逐步完善,使学生掌握列表框的属性和方法,最后“产品调查”窗体通过进行拓展训练和学生互评作品,达到知识巩固的目的。
5 学习内容重点、难点分析5.1 学习重点1)列表框的LIST属性;2)列表框的SELECT属性数组在程序中的使用;3)列表框的ADDITEM方法、REMOVEITEM方法和CLEAR方法。
5.2 学习难点1)如何根据SELECT属性数组的值去判断哪一个列表项被选中;2)使用多分支语句IF THEN ELSEIF ENDIF去判断用户选择哪一个列表项;3)合理使用LISTINDEX属性判断用户所选列表项的序号。
6 学法设计6.1 团队成员互助学习在课上,将班级的学生划为为若干小组,以小组为单位进行竞赛,组内的同学共同完成一个项目。
6.2 以讨论的方式发现问题、解决问题学生间充分地配合,相互讨论,优势互补,使问题在学生层面就可以解决。
6.3 课下自主学习在教学任务开始前,可以将一些较为简单的任务放在课前完成;在的课堂任务中,可以将一部分扩展知识让学生在课后思考完成。
7 教学过程设计7.1 课前思考在本次教学任务开始前,教师向学生提出如下问题:在WindowsXP操作系统中,存在着大量的控件供用户做出选择使用,除了我们已经讲过的命令按钮、对话框、单选按钮和复选框,你还能找到那些控件呢?通过学生的思考及课上发言讨论,梳理出应用程序中常见的选择空间,教师逐渐引入本次课的主题:选择控件—列表框。
通过此步设计,使学生在课堂的开始就明确了该控件的主要作用。
7.2 课上项目展示首先向学生演示本次课所要完成的一个综合项目:“产品订购”窗体和“用户满意调查”窗体。
“产品订购窗体”主要功能是记忆用户对产品的选择并完成订购确认;“用户满意调查”窗体主要完成了用户购买后对该商品的评价。
使学生对本次课所要完成的任务有一个大体上的认识,并带领学生分析演示窗体所完成的主要功能。
7.3 任务一1)让学生利用VB中已经具备的知识向窗体中添加控件在添加的过程中,很多学生会错将列表框当成文本框添加进窗体中。
针对学生混淆的现象,采用“将错就错”的方法:让出错的学生通过教师机演示窗体,会出现使用文本框进行选择操作失败。
加深了印象,与本堂课开头所阐述的列表框的作用相呼应。
2)如何在列表框加入列表项通过此步设计,使学生明确了列表框控件在VB工具栏中的位置,学习了列表框的LIST属性,通过该属性用户可在设计界面加入列表项。
7.4 任务三1)实现窗体对用户选择的记忆功能根据任务需求,讲解列表框的Selected属性。
理解该属性的值代表列表框中的具体项目是否被选中。
使学生明确Selected逻辑数组每一个元素与列表框中的一项对应。
在程序中Selected(i)的值为True表示第i+1项被中。
2)根据用户对电脑品牌的选择,完成对信息提示功能在此步骤,为了实现对用户不同的选择做出提示功能。
教师应引入IF THEN ELSE IF ENDIF多分支控制语句。
讲解语句的功能以及和双分支结构的区别。
从而使学生理解多分支语句块的功能是根据具体的条件去执行不同的条件语句。
明确多分支语句的使用场合和使用时的注意事项。
7.5 任务四针对“产品订购”窗体,点击增加品种按钮,会在右侧列表框中增加一些新的品种;选择一些过时的产品,点击删除品种按钮从列表框中删除掉。
此步任务,将列表框的ADDITEM和REMOVEITEM方法融入进增加产品品种的功能中去,使学生在完成任务的同时掌握了知识点。
根据任务要求,要求学生自学书本相关知识,完成列表框ADDITEM、REMOVEITEM方法的应用。
教师在REMOVEITEM方法删除列表项功能的时候,需要讲述列表框的ListIndex属性,因为该属性学生理解起来不容易。
通过与ADDITEM方法的比较,学生应较快地理解REMOVEITEM方法的具体用法。
使学生明确ListIndex属性的作用:在程序运行时,用来返回用户所选择的列表项在列表框中的序号。
7.6 任务五针对“产品订购”窗体,完善其功能:要求品种选择可以多选;并且点击右侧列表框清空按钮,可以将已选定的货品种类清空。
此步操作,教师安排学生自学列表框MultiSelect属性,进而完成多选功能。
掌握列表框CLEAR方法的功能,完成清空列表项的作用。
安排率先做完的学生用机器进行集体演示,从而达到了示范作用,使学生体会到完成任务的成就感。
7.7 任务六建立一个向客户进行调查的窗体,通过该窗体可以实现:1)在原因栏里选择购买某品牌产品的原因;2)点击向右按钮,选择的条目会从列表框中消失,在结果栏内出现;3)如果选择错误,可以进行撤销操作。
在任务六中,教师安排学生以小组为单位完成该窗体的全部功能。
然后以小组的形式进行组间互评,点评对方作品的优点和缺点。
此次安排既能使学生对于列表框的属性、方法和事件进行巩固;且通过小组内的协作交流,达到培养学生的合作精神和团队意识的目的。
7.8 归纳总结在此环节,教师总结本节知识内容、归纳同学们在解决问题过程中所遇到的困难,并回顾对遇到难题的解决方法。
对课堂知识点进行提炼。
最后提出问题:列表框在实际运用过程中有何不足之处。
并布置课外作业:预习书本组合框的内容。
通过对问题的延伸,使学生更一步地思考列表框控件的优缺点,并能在课后带着问题去书本寻找答案。
8 结束语“教无定法、学无定式”。
总之,只要教师在备课时认真思索,任务设计时突出以学生为主体的思想,再辅以灵活多样的教学方法。
既可以提高课堂教学的效果,还可激发学生自主学习的热情,是他们成为课堂上的真正的主人。
【参考文献】[1]张敏霞.程序设计语言课程教学方法改革的探索与实践[J].中国高教研究,2004,02.[2]丁茜.软件设计教学方法浅析[J].中国电化教育,2007,12.[3]赵铭玲.中职学校程序设计课程教学方法探究[J].价值工程,2010,29(12).[4]王海澜.高职学生VB程序设计教学方法浅探[J].计算机光盘软件与应用,2012,04。