Visual Basic 程序设计” 精品课程建设过程中教学方法与教学手段的研究_第1页
Visual Basic 程序设计” 精品课程建设过程中教学方法与教学手段的研究_第2页
Visual Basic 程序设计” 精品课程建设过程中教学方法与教学手段的研究_第3页
Visual Basic 程序设计” 精品课程建设过程中教学方法与教学手段的研究_第4页
Visual Basic 程序设计” 精品课程建设过程中教学方法与教学手段的研究_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VisualVisual BasicBasic 程序设计程序设计 精品课程建设过程中教学方法与教学手段的研究精品课程建设过程中教学方法与教学手段的研究 李晓艳 鸡西大学 电气与信息工程系 黑龙江省鸡西市 158100 摘要 摘要 以精品课程建设为出发点 介绍了鸡西大学 Visual Basic 程序设计精品课程建设过程中教 学方法和教学手段建设所取得的成效 关键词 关键词 精品课程 教学方法 多媒体 Research on Teaching Approach in Construction of Quality Course Visual Basic Program Li XiaoYan Jixi University Heilongjiang Jixi 158100 KeyKey wordswords Quality Course Teaching Approach Multimedia Visual Basic 程序设计 是计算机软件技术专业开设的一门专业必修课 是计算机学科的 核心课程 自从该课程被确立为校级精品课程以来 我们对教学大纲 教案和课件做了大量的研究 与探索 目前正在努力申报省级和国家级的精品课程 本文就该课程建设过程中教学方法和教学手 段进行讨论 一 教学设计一 教学设计 为了培养学生学习语言的兴趣 任课教师为学生总结了学习方法 课前预习 认真听课并作适 当做笔记 课后要认真复习消化所学内容 完成作业 多写程序 注重实践 程序设计课是高强度 的脑力劳动 不是听会的 也不是看会的 而是练会的 多上机调试 注意总结 注意系统的提示 信息 遇到问题多问几个为什么等等 采用以下教学方式 1 课堂教学 教师播放自行开发的 教学实例程序演示系统 用程序实 例引出课程教学内容 使学生先了解编程结果 再有针对性地学习相应教学内容 即引入了 实物 教学模型 增加了抽象编程教学内容的直观性 提高了学生的学习性 2 上机实践 学生必须完 成大量的上机练习 在实践中掌握知识 培养程序设计能力 上机练习分为基础练习和提高练习两 种 其中 基础练习内容是必须完成的 每次都作为平时实验成绩记录下来 还要写实验报告 提 高练习是供学习选修的 不做要求 3 平时作业 在教学过程中 选择一些有代表性的习题让学 生做并交作业 用于巩固所学知识 另外 也可以检查学生掌握的情况 4 课外自学 学生根据 自己的实际情况 可通过 教学网站 课程网站 上网学习 答题并自动评分 5 考核 通过笔 试和实践考核考查学生的知识掌握程度和实践能力 两者的比例是 1 1 但如果学生没有通过实 验考核 其课程成绩直接记录不及格 实践考核采用平时训练和上机考试相结合的方式 二 任务驱动教学方式的实施二 任务驱动教学方式的实施 1 任务驱动 案例教学 我们把编程语言的学习过程分解成一个一个的应用技能 以应用技 能为核心 通过典型案例来帮助学生掌握计算机语言的使用和编程 教学中 先提出任务 然后教 师示范解决方案 充分调动学生学习积极性 培养学生的学习兴趣 调动学生的学习积极性 教学 中 摒弃高深的原理和艰涩的技术术语 叙述上力求做到通俗易懂 深入浅出 循序渐进 案例突 出实用性 引导学生去研究现实应用问题 2 示范式教学法 示范式教学法是本课程教学团队在 借鉴优秀计算机培训机构的教学方法的基础上形成的 教师在准备教学案例时 也为案例中的问题 准备了相应的解决方案 在教学过程中 教师所要展示的是 作为一个程序编制人员 如何去分析 和采用相关知识点 最终得到解决方案的历程 3 倡导自主 合作 探究的学习方法 我们坚持 课堂上精讲的原则 每次授课都有鲜明的主题 每次上机都有明确的目的 在教学中 注意引导学 生主动自觉学习 在教学中抓住问题的主要矛盾 抓住主要矛盾的主要方面 其他一些介绍性的内 容 知识性的内容 则引导同学课余自己看书 一些操作性的内容 则通过上机实践来掌握 通过 这样的方法 培养提高学生的自学能力和团队精神 三 教学方法三 教学方法 教学方法的采用是以培养学生的技能为主 教学手段是为教学方法服务的 我们主要采用以下 几种方法 1 讲授法 板书 在教学内容的组织上进行了改革 采取 提出实际问题 介绍解决 问题的方法 归纳必要的结论和概念 抛锚式教学模式 教学手段主要采用板书 教学效果明显 学生除了必备一些知识的记忆 不必再记忆更多的属性名 引用控件的位置 事件过程中的各种参 数等 2 实验法 机房 学生上机中所作的主要有的形式是 教师操作 学生跟着操作 学生按 实训任务自己操作 随机进行实训内容的考核 随机在机房抽查学生的课后作业等 其目的是真正 通过多种形式来提高了学生实际上机编程的能力 3 现场教学法 多媒体手段 通过使用电子课 件 既节省了大量的板书 又增加了单位时间内讲授的信息量 由于是一种面向对象的程序设计语 言 一方面是用户界面的设置 需要编程环境 达到 所见即所得 的编程风格 另一方面是根据 用户界面上的控件来编写事件过程的大量的程序代码 4 采用分级教学 满足不同梯次学生要求 针对不同学习程度的学生 教师在实践教材和课程设计指导教材中都分别设置了选做实验和选做设 计题目 其中多数选做题目向 Web 技术方向渗透 5 作业 上机作业手段 实践性教学的一部分 上机作业则真正实现了 所见即所得 的编程特点 使作业有了真正的意义 上机作业效果很好 四 结束语四 结束语 我们在课程建设中始终注意改进教学方法与教学手段 实现了课程教学多媒体化 教学内容案 例化 课程辅导网络化 激发了学生的学习兴趣 提高了教学效率 参考文献 1 纪 冲 从 VB 精品课教学看精品课程建设 内蒙古电大学刊 2008 年 2 谭 萍 高等学校精品课程的内涵建设研究 高等理科教育 2008 年 3 找红霞 浅谈高职高专精品课程的建设 教育与职业 2009 年 作者简介 作者简介 李晓艳 1971 女 汉族 辽宁省宽甸县人 副教授 鸡西大学电气与信息工程系 副主任 硕士 主要从事数据库方向的研究 E mail lxy zm123 电话浅析高职院校非计算机专业计算机基础网络教学浅析高职院校非计算机专业计算机基础网络教学 李晓艳 鸡西大学 黑龙江 鸡西 158100 摘要 高职院校 计算机基础 课程作为大学生入学后的第一门计算机课程 如何能够使学生更好 更快地提高计算机的动手能力 是这门课程的核心 网络教学模式在一定程度上能够提高 计算机 基础 课程的教学质量 从而提高学生的实际操作能力 关键词 网络教学 自主学习 计算机 作者简介 李晓艳 1971 女 辽宁省宽甸县人 鸡西大学电气与信息工程系副教授 研究方向 数据库理论及应用 随着社会 计算机技术 多媒体技术的迅猛发展 计算机作为一种工具 已经成为现代人赖以 生存的基础 从而可以看出 计算机应用能力已成为当代大学生知识结构中的一个重要组成部分 而且对大学生的素质起着至关重要的作用 1 计算机基础教学中存在的问题 对于高职的学生来说 由于他们的层次不同 素质不同 所处的生活环境不同 在进入大学之 前对计算机的掌握程度就不同 这就使得计算机基础课程在授课时有很大难度 并且由引也引起了 一些严重的问题 1 1 教学内容不符合发展实际 从第一台计算机出现至今 计算机 包括计算机硬件和计算机软件 的发展速度是突飞猛进的 而我们的教学内容是永远跟不上这种发展速度的 这样就使得学生对学习该门课程的兴趣下降了 从另一方面来说 计算机基础教学本身就存在着就事论事的现象 在授课过程中 只是教会学生如 何操作计算机 而没有很好地激发学生利用计算机解决问题能力 而且很少教会学生什么事情可以 用计算机解决 怎样有效地使用计算机 计算机在所学的专业中所处的地位等 从而就造成学生觉 得计算机学不学习没有太大关系 严重挫伤了学生学习计算机的积极性 1 2 理论教学与实践教学环节相脱节 计算机基础是一门理论与实践结合比较紧密的课程 理论知识与实践内容相辅相承 我们在上 课的时候会发现这样一种情况 学生上理论课时都能听懂 但是当上实践课程时 需要学生自己操 作时就无所适从 使得课堂理论授课和实际动手不能统一 因此学生很难对计算机进行娴熟应用 1 3 学生差异太大 根据各地区发展速度不同 学生在上高中时 计算机水平存在很大的差异 而我们由于师资 教学条件限制 计算机基础教学通常采用统一的教学进度和教学方法 这样就造成两极分化的局面 对于层次较高的学生 再继续重复计算机基础内容 是很浪费时间的 这就使得学生的学习兴趣和 学习积极性受挫 而对于层次较低的学生从来没有接触过计算机 感觉计算机基础内容很难 从而 对计算机基础课程产生畏惧 自我放弃 种种情况都对提高学生计算机应用能力都将产生非常大的 影响 2 计算机基础网络教学模式 2 1 计算机网络教学总述 计算机基础授课过程中 通常我们认为非常简单的概念和知识 学生们却要花费很长时间和很 多精力才能够去理解和掌握 甚至有的学生根本就对此不能理解 从而使得教学效果不好 究其原 因这与计算机本身的特点有很大的关系 计算机有它自己的一套理论体系和技术规范 所以要理解 和掌握 单纯采取传统的教学方法来讲授这种高科技的课程 必然会效果不理想 计算机基础这门课程的授课过程中 采取的是网络教学模式 即集中面授 辅导 网络学习 实践指导 自由练习 1 2 1 这样就使得不同层次的学生都能够根据自己的实际情况进行学习 这样既能够提高学生的学习兴趣 也能够使有基础的学生不再浪费时间 从而解决了计算机基础教 学中的问题 真正锻炼了学生 提高了学生的实际动手能力 2 2 网络学习模式介绍 首先 对教学内容进行直观化处理 使教学过程融入生产和生活实际 讲练结合 精讲多练 多种教学工具和手段并用 提高课堂教学的实效性 注重学生学习方法的培养 突出学生自我提高 自我完善的地位与作用 其次 充分利用现代教学条件与资源 实行人机结合 利用模拟的上机和 网上的仿真环境 采用多媒体教学手段 通过声 光 图 文等多种渠道来达到提高教学内容学习 和教学方法应用的直观性 提高学习效率 教学主要采用理论教学 上机实验 网络课程三种教学方式 在教学过程中能够实现边讲授 边演练 边上网 使得课程内容形象 生动 课堂气氛活跃 教学效果良好 实行师生互动式教学 调动学生的学习积极性 在校园网上为学生提供教师的教案 参考材料 教学课件 方便学生的学 习 让学生自己动脑 动手思考和处理问题 帮助学生成立学习小组 引导学生提高学习的积极性 和主动性 建立了多层次的考核体系 形成了以理论考核为基础 以实践考核为主体的考核模式 具体考 核分理论试卷测试 上机操作测试 远程网络考核 学生自测四种形式 对同一考试内容可以采取 多种考核方式 实行考核标准层级化和多元化 对不同层级的学生采取不同的考试内容和方法等形 式 起到以考促学 以考促教 以考促做的作用 让学生真正理解和掌握每堂课的知识点和技能点 做到学以致用 活学活用 学生进行网络学习主要利用鸡西大学网络教学系统 该系统是以课程为中心集成网络 教 与 学 的环境 注重学生自主学习以及学习后的效果跟踪管理 为学生提供了一个理想的学习模式 教师可以在平台上开设网络课程 学生可以自主选择要学习的课程并进行课程内容学习 不同学生 之间以及教师和学生之间可以根据教 学的需要围绕所教所学的课程进行讨论 交流 形成良好的 专门针对教学内容的学术环境 系统设计了许多友好界面 使学生能够进行人机交互活动 并提供 了相应的练习供学生进行学习和评价 最终实现了学生在个别化的教学环境下自主的进行学习 即 达到了对学生进行因材施教的目的 学生和老师输入用户名和密码就可以进入系统进行课程学习和管理 系统主要提供了下列功能 1 课程管理和学习 2 作业管理 3 互动答疑 4 个人信息管理 5 考试管理 6 学生管理 3 计算机基础网络教学的特点 3 1 提高了学生学习的主动性 计算机基础网络教学提倡学生自主学习 为学生提供了自主学习环境和学习资源 学生是学习 的主体 把学习的自主权交给学生 使其由原来的被动灌输到自己主动学习 这样充分发挥了他们 的学习主动性 让他们自己动脑 在计算机基础中很多知识和技能单纯靠教师去教是学不会的 而 是需要靠学生自己动手 动脑实践 在实践中获取这些知识和技能 这样有利于培养和提高学生分 析问题 解决问题的能力 3 2 充分发挥了多媒体教学的特点 多媒体教学可以在短时间里获得大量的信息与知识 这是在传统的教学模式里无法实现的 而 鸡西大学网络学习系统作为传播信息的渠道 使教师与学生 学生与学生之间 可以同时传播大量 的信息 这样就大大地提高了教学效率和学习效率 3 3 强调了学生的参与意识 利用网络学习系统 强调了学生的参与意识 使教与学成为两个相辅相成的部分而且也充分实 现了教学过程中的交互性 进而使教与学在教学中处于同样的重视程度 结论 在课堂教学中广泛应用案例教学 演示教学 归纳教学等多种教学方法 提高学生学习的兴趣 充分调动学生的自主学习热情 利用学校的校园网络资源进一步发展网络教学 尝试多样化 立体 化教学模式 教学内容上强化实践环节教学 重视对学生动手能力的培养 参考文献 1 陈文革 吴宁 计算机基础课程实验教学体系建设的时间与探索 计算机教育 2007 11 2 黄华等 高校计算机实验教学改革的实践 电脑知识与技术 2008 1 3 明德廷 高校非计算机专业计算机基础课程教学新模式的探讨 江西农业大学学报 2007 3 4 李剑波 新形式下的高校计算机基础教学研究 中国管理信息化 2007 3 VBVB 程序设计课程教学方法的应用探索程序设计课程教学方法的应用探索 刘锋刘锋 鸡西大学 黑龙江省鸡西市 鸡西大学 黑龙江省鸡西市 158100158100 摘要 摘要 本文根据多年的教学经验 分析了 VB 程序设计课程 的教学模式 探讨了任务驱动教学法 直观教学法 推理教学法 演示教学法 案例教学法在教学中的应用 实践证明 这些方法对于提高教学质量培养学生能力起到 了积极的作用 关键词关键词 VB 程序设计 教学方法 任务驱动 CourseCourse teachingteaching methodmethod applicationapplication probesprobes VBVB programmingprogramming Liu Feng JixiJixi UniversityUniversity JixiJixi CityCity ofof HeilongjiangHeilongjiang ProvinceProvince 158100158100 AbstractAbstract The teaching according to many years has experienced the main body of a book has analysed the VB programming course teaching pattern has discussed mission application in driving teaching method penetrating teaching method reasoning teaching method demonstrating teaching method case teaching method in teaching Practice has testified these method has arrived at to enhancing the quality of education training a student an ability getting up the active effect KeywordsKeywords VB programming Teaching method The mission is driven 1 1 问题提出问题提出 传统的教学方法是按照给出语法 解释语法规则 举例说明的三步曲 这样的学习步骤很难让 学生对 VB 产生兴趣 通过教学模式改革开始了新的教学方法的探索 在课堂讲解中尝试运用直观 教学法 推理教学法 演示教学法 案例教学法等各种教学方法 2 2 任务驱动教学法任务驱动教学法 所谓 任务驱动 教学法是一种建立在建构主义学习理论基础上的教学方法 是实施探究性教 学模式的一种教学方法 它是将所学知识隐含在一个或几个任务中 学生通过提出问题 分析问题 明确问题所涉及知识 并在教师的指导下解决问题的教学方法 在学科学习中 任务驱动 教学 法以问题作为载体 创设一种类似科学探究的情景或途径 让学生自主地通过已学的知识 分析问 题 完成任务 从中培养学生的实践能力和巩固已学的知识 VB 教学中应用 任务驱动 教学法 我们可以这样来安排 首先 在课堂上向学生们展示一 个有趣的程序作实例 这个程序是完整的 并且包含了当天课程要讲的新的语句 也大量使用了前 面课程中已经学过的指令 再由浅入深地讲解实现这一程序的基本思路 提出所需解决的问题 然 后 在程序中一步步地引出对象 控件的使用 讲解新命令的使用方法 最后总结新指令的使用方 法和注意事项 这样的教学不仅使枯燥无味的内容变得简单 有趣 激发了学生浓厚的学习兴趣 而且使学生不至于掉入 VB 语言知识的细节里 很快了解了程序设计的全过程 从而产生浓厚的学 习兴趣 如讲时钟控件一课 为了抓住学生的注意力 引起学生的兴趣 先向学生们展示一个地球 围绕太阳转动的小程序 当地球沿着既定的轨道围绕着太阳转动的时候 学生们立刻被吸引住了 然后分析需要解决的问题 一个是如何实现地球在既定的轨道上移动 再一个便是移动速度控制 然后引导同学们思考怎样求得轨道上一点的坐标 当同学们的注意力都集中过来时 便可介绍 Timer 时钟控件的使用了 接下去再一步步引导学生如何用 Move 方法让地球转起来等等 最终使 学生们基本掌握整个程序的编写思路和方法 让他们感到编程很有意思 很好玩 还想编写出更加 有趣的程序 因为只要有了兴趣 对知识的渴望和学习就是顺理成章的事了 3 3 直观教学法直观教学法 在 VB 语言程序设计中 有些内容比较抽象 学生不容易接受 作为教师不仅要把深奥的理论 讲得通俗易懂 运用形象直观的比喻使学生容易理解 比如 原来讲 for 循环语句的顺序是 先给 出 for 语句的语法格式 讲解其含义及注意点 进而举例说明 这样的教学方法对初学者来说是 很难理解的 可以尝试用以下方法讲这个知识点 先请学生做个游戏 某人从第 1 级台阶开始向着 第 100 级台阶往上走 台阶一级级地走 在第 1 级台阶时捡 1 元钱 在第 2 级台阶时捡 2 元钱 请问到第 100 级台阶时共捡多少钱 怎么求 分析这个问题可以知道 在这个事件中重复做一 件事情 即捡钱共 100 次 这就是个循环问题 循环的初值是 1 终值是 100 步长为 1 对应的 程序是 for i 1 to 100 step 1 每一级台阶上做同一件事 即捡 i 元钱 对应的程序是 s s i 这就是循环体 捡了钱后再上一个台阶 即 i 递增 1 很形象地写出了如下的程序 for i 1 to 100 step 1 s s i next i 针对这个问题可以不断展开 捡完钱后人站在哪个台阶上 这就是循环结束后循环变量 i 的值 是多少 还可以有多种形式 从 100 级台阶开始向着第 1 级台阶往下走 程序该怎么写 两级台阶 并作一步跨又怎么样 若钱包只能装 500 元钱 问钱包满时人站在了哪个台阶上 这些问题既直观 易懂又很好地把 for 循环语句的几个要点讲明白 所以讲课从学生的角度看问题 拿日常生活中的 例子打比方 使得学生积极地参与到课堂讨论中来 课堂气氛非常活跃 能够吸引学生的注意力 在 VB 程序中有很多类似的例子 如选择结构 数组 过程等 凡是学生比较难懂的内容 都可以 找到这样熟悉的例子 4 4 推理教学法推理教学法 排序是程序设计中最经典的算法 当讲完一维数组的概念并对一维数组有了经验性认识之后 讲排序算法就水到渠成了 但在讲课时不直接讲排序而是从已学的内容出发 引导学生层层深入 最终引出排序的问题 这样既复习了旧课 又降低了新课内容的难度 比如 我们可以从找最小数入手 产生 10 个二位随机数 找出最小数 这个问题学生比较容 易解决 很快就能写出源代码 下一步引伸这个问题 我们不仅要知道最小数是多少 还要知道最小数是第几个数 也就是它 的下标是多少 学生自然会想到用一个变量 minp 记录最小值的位置 程序如下 Private Sub Form click min a 1 minp 1 For j 2 To 10 If min a j Then min a j minp j Next j Print min minp End Sub 这时启发学生思考 既然知道了最小数的位置是 minp 要知道最小数是多少 还不是很容易 的事 就是 a minp 所以去掉变量 min 程序改为 Private Sub Form click minp 1 For j 2 To 10 If a minp a j Then minp j Next j Print a minp minp End Sub 继续深入 我们把找到的最小数与第一个数相交换 也就是把最小数放在第一个位置上 Private Sub Form click minp 1 For j 2 To 10 If a minp a j Then minp j Next j t a 1 a 1 a minp a minp t End Sub 继续引伸 在留下的 9 个数 即从第 2 个到第 10 个数 中再次找最小数 把找到的最小数与 第二个数相交换 也就是第二遍找最小数 在仿照第一遍找最小数的基础上很容易写出来 可以看到 第 i 次查找最小数并把他交换到第 i 个位置的源代码可以写成 minp i For j i 1 To 10 If a minp a j Then minp j Next j t a i a i a minp a minp t 那么 10 个数共计需查找 9 遍 所以外加一层循环 Private Sub Form click for i 1 to 9 minp i For j i 1 To 10 If a minp a j Then minp j Next j t a i a i a minp a minp t next i End Sub 这就是我们的结论 选择分类法 继而引出选择分类法的基本思想 每次选出未排序数中的最 小者 把它放在未排序数的最前面 对 n 个数据 需经过 n 1 次选择 引导学生进一步思考 教材 中选择分类法的源程序是这样写的 For i 1 To n 1 minp i For j i 1 To n If a minp a j Then minp j Next j ifminpithent a minp a i a minp a minp t Next i 问为何要用 ifminpithent a minp a i a minp a minp t 这其中的变量 minp 具体有什么含义 若去掉变量 minp 把算法改为 假如在第 i 遍找最小数的过程中 设 a i 为最小数 将 a i 与 它后面的所有数 a i 1 a i 2 a n 逐个比较 若 a i a j j i 1 i 2 n 则交换 a i 与 a j 这 就是直接选择排序 给出源代码并要求比较优化选择排序法和直接选择排序法的优缺点 5 5 演示教学法演示教学法 在教学过程中 为了提高学生的学习兴趣和讲清楚教学内容 利用一些与教学有关的软件和素 材可以取得比较好的效果 如 flash 动画 也可以运用单步跟踪 插入断点 监视等程序调试方法 使得程序的执行流程一目了然 由于程序调试有一定难度 可以尝试在讲课时把内容分解为几次来 讲 且一开始讲程序就伴随着讲程序调试 如第一次接触 VB 编程 就提示认识

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论