PC版
搜索导航
论文网 > 教育论文 > 职业教育论文

高职院校程序设计课程教学方法探索

  一、重视培养学生的学习兴趣
  对于高职院校学生而言,兴趣是他们学习枯燥的程序设计课程最好的老师,有了兴趣,他们才不会轻易放弃专业课程的学习。因此,教师在程序设计类课程的教学过程中,首先就要重视培养学生的学习兴趣。这就要求教师在课堂教学准备时,注重话题引入和实践任务的设计,比如某游戏的界面设计、功能实现等,通过对其编程思想的分析,引导和激发学生的学习兴趣。
  举个例子,在给学生讲解《C#程序设计》课程的“图形与图像”那一章时。我们可以用“如何玩转俄罗斯方块这个小游戏”为话题作为开始,然后引导学生思考:该游戏的设计思路与编程思想?并让学生分小组讨论,最后每组派一名代表阐述该问题。通过这样一种教学方法来培养学生的学习兴趣。
  二、分层式教学探索
  由于大多数高职院校的学生,计算机水平差别较大。这就要求教师在教学过程中,注重因材施教,采取分层式教学法。在进行教学准备时,尽量让每个学生的每一堂课都有所收获。利用分层教学法对不同基础的学生进行不同的教学设计,以达到不同的教学目标。实现各个层次的学生都能取得发展与进步,在今后的学习中不断提升自我。
  举个例子,在给学生讲解《C#程序设计》课程的“流程控制”那一章时。我们可以设计“简单计算器”这个实践任务,让一个班上所有学生在60分钟规定时间内完成。但由于该班学生基础不同,在操作过程中会出现各种不同的问题,有的复杂难解,有的简单易做。作为教师,一定要根据情况做出不同的解答,让每个学生理解并且会操作。切记对提问简单的学生不理不睬,这样会让他们对该课程失去信心。一般来说,学生在实践操作时巩固了理论知识,并且有了学习成果,就有了自信心和学习兴趣。通过这样一种分层式教学法来达到因材施教的效果。
  三、提问式教学探索
  高职院校的教师在课堂引入时,可以先利用提问式教学,让学生思考如何解决与本堂教学内容相关的实际问题。例如,在给学生讲解《C#程序设计》课程的“数据库编程”那一章时,首先问学生“C#中该如何连接SQL Server中的已有数据库呢?”,然后引出C#中连接数据库的方法,让学生在上机时应用代码和配置文件两种方式连接数据库,并在以后课程实训中经常应用。接下来,在学习数据集操作时,可事先设计好一个界面简洁、功能实用的程序,上课时先运行给学生看,然后让学生思考:如何才能编程实现数据查询、记录增加、修改及删除操作呢?并告诉学生这个程序设计一点也不难,只要掌握数据适配器SqlDataAdapter的Fill方法和Update方法,以及数据集DataSet的应用后,每个学生都可独立完成该程序。利用该方法首先激发了学生的求知欲望,然后再讲解之后的教学内容,会更加吸引学生。通过这样一种提问式教学法培养学生独立思考、举一反三的能力。
  四、启发式教学探索
  所谓启发式教学,是指教师在教学过程中,根据程序设计课程知识的内在联系,由浅入深、由易到难的引导学生思考、分析并解决问题,启发学生自觉地掌握知识的教学方法。该方法以教师为教学主导,学生为学习主体,启发学生积极地思考,正确地理解、系统地掌握所学内容。对于大部分不愿思考的高职学生而言,采用逐步引导的启发式教学法,有助于增强学生的逻辑思维能力,提高分析问题和解决问题的能力。
  举个例子,在给学生讲解《C#程序设计》课程的基础知识时。我们先给学生讲解简单的分支结构,再讲解复杂的循环结构,最后讲解数组与方法。在介绍循环结构时,先介绍简单的for、while、do…while语句,再讲解难一点的foreach语句。同样在介绍数组时,先介绍简单的一维数组,再讲解难一点的多维数组。这样由浅入深、、由易到难,慢慢地引导学生先完成一些例题,直到最后能够完成一个综合的“学生成绩统计”案例。通过这样一种启发式教学法让学生逐步地、系统地掌握整门课程。
  五、项目式教学探索
  所谓项目式教学,是指教师和学生在教学活动中共同完成一个完整的项目,按照“运行效果―实现功能―理论知识―实现模块―总结知识点”的思路进行教学。其优点是:学生在学习过程中参与一个完整项目的分析、设计和实现的全过程,就能在课堂学习中把理论知识和实践操作有机地结合起来;就像真正参与到企业项目的开发过程中。这种项目式教学法,有利于提高程序设计类课程的教学效果,有利于培养学生运用编程语言开发软件项目的实际能力。
  举个例子,在给学生讲解《C#程序设计》课程的“Windows程序设计”这部分时,可以结合“招聘信息管理系统”这个项目来进行教学。教师先给学生演示项目的运行效果,然后与学生一起分析该项目要实现的功能,以及实现这些功能需要用到的理论知识,接着把该项目按照功能分为几大模块。在以后的教学中,教师与学生一起来实现该项目的每个模块。当然,每个模块的完成都需要设计界面和编写代码,在设计和编码的过程中,学生就系统地掌握了“Windows程序设计”中如何设计窗体,如何添加和应用每个控件,如何添加菜单与工具条。通过这样一种项目式教学法让学生在毕业时具备一定的项目经验和编程能力,能够不经过培训即可胜任软件开发相关工作。
  六、总结
  高职院校开设程序设计课程的教学目标是:培养适合企业需求的软件开发人才。围绕这一教学目标,结合日常教学中的实际经验,可以总结出如上所述的几种教学方法。在实际的教育教学过程中,教师首先要重视培养学生的学习兴趣,然后将分层式教学法、提问式教学法、启发式教学法和项目式教学法,综合并灵活运用于某一门程序设计课程的整个教学过程中。

相关论文

教学方法高职程序设计院校课程程序
保险精算课程教学分析
试论学分制下高职文秘专业人才培养模
试论提高美术课程教学质量的措施
国际贸易实务课程思政路径探讨
新闻传播政策与法规“课程思政”案例
浅谈文旅融合背景下高职旅游管理专业
写生课程融入学前教育美术教学的应用
电商直播课程教学融入思政教育构想
浅谈卫生职业院校教师素质的提升
课程思政融入“保险学”教学的路径及