王小辉,李圣普,孙道强
(平顶山学院计算机学院,河南平顶山 467000)
实训课程是为了提高学生的实践能力和综合应用能力而专门设立的课程,实训教学对学生的实践能力、综合应用能力、创新能力等的培养起着至关重要的作用,如何使实训教学发挥最大的作用,关键取决于实训教学案例的设计与教学方法的应用[1-4]。
实训教学案例设计方面,突出实践能力的培养。计算器案例,将实训技术应用领域的工作任务,设计成“趣味化、具体化”和“立体化”的活动思维过程,让学生在发现问题和解决问题的过程中,提高兴趣和积极性,快乐地掌握实践技能,学会分析和解决问题;参赛选手评分案例是一个应用启发式教学法的滚雪球式综合实践案例,贯穿课程始终,既降低学习难度,又综合C编程技能的实践应用[5-10]。实训还将编程规范、行业法律法规、沟通能力、问题解决能力和创新能力等通用知识与能力的培养有效融入教学。
将涵盖知识模块的实训技术应用领域的工作任务,设计成“趣味化、具体化”和“立体化”的活动思维过程教学案例,启发学生发现问题和解决问题,快乐地掌握实践应用技能,并培养学生初步的问题解决能力、良好的编程规范和正确的程序设计思想。
主要的设计思路:结合课程知识点,根据认知规律,把教学内容设计成一环紧扣一环的学习问题和任务,通过对每一个学习问题和任务的分析和解决,最终完成总任务,计算器案例设计如下。
问题的启发过程中,先将复杂的目标问题分解,找到一个简单问题作为切入点,从这个简单问题开始解决和实现,然后再发现新问题,逐次解决与完善,计算器案例的问题启发过程如图1所示。
图1 计算器案例的启发过程
问题的实现过程就是知识应用过程和专业技能的实践过程,计算器案例的问题实现过程与知识应用过程总结如表1所示,详细阐述如下:(1)1次的加法运算,即实现a+b,简单的顺序结构程序的编程。(2)1次的加法或减法运算,涉及双分支的选择:用if语句判断。(3)1次的四则运算计算,涉及多分支的选择:用if嵌套或switch多分支语句。(4)可多次计算的四则运算计算:多次是对一次的重复操作,重复操作就要用循环,可用for或while或do while循环语句。
在每个任务编程实现的过程中,培养学生良好的编程规范,注重从问题的分析与实现过程,培养学生正确的程序设计思想。
根据学生实际情况,设计滚雪球式的综合应用实训案例,贯穿课程始终,既减低学习难度,又涵盖和综合了C编程技能的实践应用,最后请学生进行自选题目的综合训练,注重综合技能与创新能力培养,并引导学生了解和遵守信息技术行业主要法律法规。
表1 计算器案例的问题实现过程与知识应用过程
滚雪球式的综合应用实训案例为参赛选手评分管理系统,案例由小到大,由易到难,不断扩充的过程,是不断地提出新问题、引入新知识点,解决新问题的过程,具体设计简要总结如图2所示,详细阐述如下。
(1)参赛选手评分管理系统雪球1。
知识点:三种控制结构。
实现功能:系统功能菜单的显示与菜单项的简单响应。
问题启发与完善:每个菜单项的响应代码如何集成为一个独立的整体?
(2)参赛选手评分管理系统雪球2。
知识点:函数。
实现功能:菜单项的函数式功能响应。
问题启发与完善:如何完善,实现每个菜单项的实质性功能?
图2 滚雪球式的选手评分系统综合实训案例
(3)参赛选手评分管理系统雪球3。
知识点:数组。
实现功能:子菜单功能的进一步扩展。
问题启发与完善:如何完善,使选手各项信息成为一个整体?
(4)参赛选手评分管理系统雪球4。
知识点:结构体。
实现功能:参赛选手评分整体功能的进一步完善。
问题启发与完善:如何解除系统功能受预先设定的选手个数约束?
(5)参赛选手评分管理系统雪球5。
知识点:指针与链表。
实现功能:参赛选手评分系统整体功能。
在自选题目的课程设计过程中,注重实践能力、知识迁移能力与创新能力培养,并引导学生了解和遵守信息技术行业主要法律法规,不要全盘抄袭别人的作品,更不能编制非法的程序攻击别人。
实训教学对学生的实践能力、综合应用能力、创新能力等的培养起着至关重要的作用。该文希望为广大的实训教学教师提供一套良好的实训教学案例设计经验和实施经验,使实训教学能力培养的作用发挥到最大程度,此外还探索了将编程规范、行业法律法规、沟通能力、创新能力和问题解决能力等通用知识与能力的培养融入教学内容。