欢迎来到天天文库
浏览记录
ID:31695626
大小:57.81 KB
页数:6页
时间:2019-01-17
《任务驱动教学法在c#程序设计课程教学中应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、任务驱动教学法在C#程序设计课程教学中应用摘要:本文从教学内容设计,课程组织实施和考核这三个方面,讨论了任务驱动教学法在c#程序设计课程教学中的应用。实践证明,任务驱动教学法能够提高学生分析问题、解决问题的能力,培养学生的专业能力和职业素质。关键词:高职教育;任务驱动;C#程序设计C#程序设计是本校计算机信息管理专业的一门专业支撑课,目标是让学生掌握面向对象的程序设计方法,具备用C#语言开发简单数据库应用程序的能力。C#是面向对象的,又是一种基于.NETFramework平台的编程语言,对于高职信息管理专业学生而言有相当的学习难度。传统的教学方式是:教师先
2、讲解语法和流程控制语句,然后编程练习巩固。接着介绍面向对象概念,学习面向对象编程方法,最后是数据库编程。实践证明,这种由浅入深、循序渐进的方法,学生往往处于被动接受位置,课程进行到一半,大部分人已没了兴趣,教学效果不好。经过对教学方法的分析与总结,发现传统教学法不能激发学生的学习兴趣,学生参与感低,职业能力培养不足。C#程序设计是一门实践性很强的课程,采用任务驱动教学法能够为学生提供一个自主学习的环境,可以提高学生发现问题、解决问题的能力,同时还有助于学生创新意识的形成。任务驱动教学法的理论基础是建构主义理论,该理论认为在设计教学环境时主要针对学习任务、情
3、景创设、学习资源、认知工具、自主构建等方面进行设计,在解决真实环境下的任务中达到学习目的。任务驱动教学法让学生在完成任务的过程中学习知识和技能,知识和技能隐藏在任务之中。这种教学法的特点是:教学活动围绕着完成实际任务而展开,教师不但要教学还要悉心指导;学生是主体,在学习过程中分析问题,运用已学知识解决问题。一、教学内容设计任务驱动法需要重新设计、安排教学内容,以适应该教学法注重实践的特点。一个经过精心设计的任务可以包含许多相对枯燥的知识与技能,吸引学生参与其中。根据信管专业学生就业岗位的特点,将小型订单管理系统设计作为任务,开展教学活动。1•基本要求。设计
4、小型订单管理系统,主要内容包括:数据库设计;实现用户管理、用户登录和采购单管理功能设计;编码;调试;编写设计说明书。这几部分内容为基本要求,包含的知识与技能有:C#编程基础;流程控制语句应用;类与对象;封装与继承;方法;事件与委托;数据库设计;系统设计与实现的流程。基本要求规定的内容是每个学生必须学习和掌握的。2•扩展要求。学习能力强的学生在完成基本要求的前提下,可以选择性地实现下列功能:注册表存储数据库连接字符串;数据库连接配置;用户权限冻结;按时间、订单号查询订单明细;生成订单汇总报表;系统安装包制作。这部分内容涉及的知识点有:注册表技术、权限管理、报
5、表技术、数据库查询、数据库配置。扩展要求对学生掌握知识、运用知识的能力提出了更高的要求。以往的经验表明,如果为了兼顾平等针对所有学生只设计一套教学内容,那么有部分学生就无法学习到更深层次的知识。分层次的教学内容设计可以很好地兼顾普通学生和优秀学生对知识与能力的不同需求。二、组织与实施实际教学过程中,先将学生分成多个学习小组,每组3〜5人,选一人作为组长,负责小组任务的协调与实施。小组人员构成上需要注意男女组员保持一定比例,每组最好有一位学生学习能力较强,以带动其他学生学习。1•教学过程。教学活动按照3阶段5步骤的方式进行,如图1所示。所谓3阶段就是模仿阶段
6、、半模仿阶段和自主阶段。5步骤指任务描述、任务分析、知识学习、任务实施和归纳总结。教学内容要求学生分组设计实现一个小型订单管理系统,根据基本要求将这个任务分成多个子任务,然后学生完成各个子任务。完成每一个子任务都要经过上述5个步骤。刚开始时,学生并不熟悉完成任务的流程,所以处于模仿阶段。教师讲授各个步骤如何完成,学生学习并模仿。经过训练,学生能初步掌握这5个步骤,进入半模仿阶段。教师和学生小组共同讨论,对学生提出的任务分析、实施方案给出评价,引导学生进行改进,同时还要进行知识的讲解,对子任务实施过程进行辅导。完成2〜3项子任务后,一般情况下学习小组可以进入
7、自主阶段,学生可自行查阅资料,经过讨论成设计方案,完成任务实施。教师这时主要进行引导和监督,并作出评价。学习能力强的同学在自主阶段能通过自己的努力解决不少技术问题。2•教学组织。在教学组织上,首先,要善于培养学生的学习兴趣。教师设置的任务应该从易到难,有一个让学生消化吸收再提高的过程;分组实现任务的方式能够促进竞争,使学生体会到完成任务的成就感,从而树立信心,激发兴趣。例如,小型订单管理系统经过子任务分解,分为登录界面、用户管理、采购单管理三个功能模块。将用户登录模块安排成首先要实现的功能,通过介绍SQL注入攻击的实例,引起学生对保护用户账户口令发生兴趣,
8、在好奇心的驱使下实现模块的设计和编程。其次,以完成任务为主线,将任
此文档下载收益归作者所有