快生活 - 生活常识大全

项目教学法在计算机语言类课程教学中的应用


  摘 要:本文描述了项目教学法在计算机语言类课程中的应用,以VB程序设计课程为例,从课程分析、项目设置、项目实施及实施过程应注意的问题等几方面进行阐述。
  关键词:项目教学法 计算机语言 VB程序设计
  项目教学法是计算机专业教学中常用的方法,但大多是在动手操作的技能类课程中被采用,而在编写程序的计算机语言类课程教学中应用得则较少,因为其理论性较强,使用项目教学不易操作。Visual Basic程序设计(以下简称VB程序设计)是一门既有较多理论知识,又具有相关操作技能的计算机语言类专业课程,按以往的教学方法授课学,生不易掌握。尤其是技工院校学生认知能力较弱,每次上这类课时,不少人在打瞌睡。笔者尝试使用项目教学法进行教学,发现采用项目教学法能提高学生的学习兴趣,从实际问题入手,让学生通过有目的的实际任务来理解知识概念,可收到更好的效果,同时还能培养学生团队协作等社会工作能力。下面以VB程序设计课程教学为例,就如何使用项目教学法进行教学谈点个人的看法。
  一、课程及学情分析
  一般的计算机语言类教材是这样安排章节的:先介绍基础性知识,如数据类型、表达式、三种程序结构等,然后介绍过程和函数、方法和事件等内容。是一种从简单到复杂,从基础到综合的知识结构体系,而教师一般也是按照同样的顺序来组织教学的。这样的教学安排看起来似乎比较合理,但技工院校的学生认识能力较低,又缺乏学习主动性,这样的教学安排较难取得好的效果。
  采用项目教学法打破传统教学模式,从实际的项目入手,把认知的内容根据项目的需要进行有机组合,通过实施实际的项目任务,让学生在完成任务的过程中去获得这些知识概念、技能。学生的学习目的明确,学习过程自主,学习气氛轻松愉快。整个教学过程没有枯燥无味的理论说教,而是学习小组的通力合作,还有教师巡回的指点。通过实践来理解知识、训练技能,激发了学生的学习兴趣,提升了教学效果。
  二、项目教学法及项目设置
  1.项目教学法
  项目教学是面对实际工作中一个完整的工作项目或子项目,师生通过共同努力来完成它,在完成项目或子项目的整个工作过程中,通过组织一系列的教学活动,让学生获得知识和技能。学生有独立的空间来制订和实施计划,有自主的学习行为,还有互帮互助的小组学习。而教师的任务更多的是进行总体设计和过程控制,还有对学生的答疑和把关。
  2.项目设置
  (1)项目的选择。在选择项目时,应该充分考虑项目包含的知识内容,即所设置的项目应该包括VB课程教学大纲中的绝大部分内容,也应符合能解决实际工作项目中的一些问题的要求。笔者选择了"计算机操作员专项能力理论练习系统" 项目,该项目包含了数据类型等程序设计基础、数据库功能等内容。另外,根据学生不同的学习能力,有梯度地增加一些难度稍高的内容。
  (2)子项目的分解。由于上述项目比较大,不易操作,因此将其分解为若干个子项目。子项目可大可小,一个子项目可以是几个课时或十几个课时的工作量,每次课都有考核的关键点。但子项目必须有知识结构的相对完整性和独立性,所有的子项目组合在一起必定是整个项目。并且在上课的进度计划中将书本上的知识内容章节次序进行有机组合,有些内容提前,有的内容置后,以实际项目工作中用到为原则。比如先做界面以及界面的连接、后学程序基础等。
  三、项目实施
  1.设定目标
  在教学开始前,先把本学期的总体目标告诉学生,让有些好学的学生有自学的方向。其次是本阶段要完成什么样的子目标,比如本阶段的目标是:在专业方面掌握数据的基本类型、表达式、数据输入等程序设计基础。另外,为了培养学生的团队协作精神,也可采取小组合作的形式来完成项目,一般以3~5人一组为宜。
  2.教学活动安排
  (1)学习必要的知识信息。根据上述子项目目标,教师要指导学生学习哪些相关的知识,除了书本内容之外还要提供相关的教学辅助资料、可观看的网络视频、微课或课件等,留少部分信息让学生自己查找。学习途径有学生自学或小组讨论等方式。教师则为学生答疑、咨询,咨询途径有微信群、课堂当面解释等。
  (2)学生尝试、计划阶段。学生通过必要的知识学习,已经了解了相关的内容,但理解掌握得是否正确需要学生进行尝试验证。验证的方法有课后练习题、趣味闯关题及上机操作验证等,为下一环节做好准备。教师则在一边进行巡回指导,对学生的疑问进行解答。
  (3)决策阶段。学生通过相关知识和技能的准备,为完成目标制定一个可实施的行动计划,由小组长进行汇报。教师则对学生实施计划的可行性提出意见和建议,以便学生对计划进行优化,最终还要与教师沟通并获得确认。
  (4)实施阶段。每个小组按之前制订的计划逐步实施,通过自主学习、小组讨论、组间交流及师生互动等形式来实施计划,进一步学习巩固相关的知识和技能。教师则把握总体方向,不断观察学生的实施过程,及时发现问题并引导学生解决问题,同时在整体上调控学生的实施及学习过程。
  (5)检测。每完成一个子项目,都要进行相关的检测,检测的内容主要有成果的展示,汇报实施工作过程中遇到的问题及解决方法等。教师要设计好子项目检测的关键点或考核目标要素,连同平时成绩评定制成一张表格,逐项仔细核对各关键点是否满足要求,最后看能否实现目标设定的功能。
  (6)评价考核。分阶段评价与总体评价,阶段评价是一个子项目完成后进行的评价,总体评价是整个项目都完成后所进行的评价,将两者评价相结合,来最终评价学生这门课的学习情况,其中还包括学生在活动中的工作态度等。教师对各小组工作提出评价意见,以便让学生更清楚地认识到自己的不足,同时明确做下一个子项目前要准备或改进的地方。
  评价考核的内容并不是完全以项目完成与否而定,还要结合平时实施过程中学生的表现,最后的考核内容由三部分构成:平时成绩、理论测试和项目效果。平时成绩考核主要根据学生的平时出勤情况、作业完成情况、上课表现及小组中分担任务的轻重而定,由教师和小组长共同完成打分。理论测试安排在期中与期末两个时点,由教师负责考核。项目效果则是整个项目完成后,考查项目的运行效果,由任课教师和小组长共同进行评分。学生的最终成绩是将以上三项成绩按平时成绩占35%、理论考试占30%、项目效果占35%进行统计。
  四、项目实施过程中应注意的问题
  为了取得较好的教学效果,笔者认为,在进行项目设计、选择及实施的过程中,还需要注意以下的几点。
  1.教师方面
  对项目的设计首先要紧扣教学大纲,符合教学目标要求,与主要教学内容密切相关。其次應该注意难易程度,如果知识技能难易程度超出职业学校学生知识水平和理解能力,会打击他们学习的积极性,导致很多学生会因为学不懂而放弃,尤其是项目开始的时候要先扶学生上马。故在设计、选择项目时,应选择结构简单、内容清晰明了的项目。项目叙述力求简洁、条理清晰、通俗易懂,对难懂的子项目可进行模仿改造。此外要不断提高教师的专业素质,提高其对教材的处理能力和对偶发事件的应对能力。
  2.学生方面
  在项目实施过程中,要充分发挥学生的主观能动性,让学生学会分析,引导学生将要解决的问题化整为零,逐步深入,将大问题化小,复杂问题变简单。让学生在分析小问题的过程中,逐渐加深对知识的理解。使学生由原来依赖教师讲授教材理论知识来理解知识概念,过渡到依据自己的实践理解获得知识技能。
  五、小结
  实施项目教学,较好地融合了理论知识与工作实践,并将专业课的知识技能较好地组合到了一起,学生更易理解掌握。学生的学习心境发生了变化,课堂氛围也跟着发生了变化,以往上课睡觉、玩手机及讲话的现象没有了,同时也解决了计算机语言类课程知识点多、杂、与实际应用联系不紧等问题。充分地发挥了学生的主体性和积极性,挖掘了学生综合运用知识和解决实际问题的潜力。另外,还提高了学生的人际交往能力,培养了团队协作精神,为适应社会工作环境打下了坚实的基础。
网站目录投稿:以珊