论文部分内容阅读
摘 要:传统教学模式由于实践少,不能指导学生进行个性化自主学习,又不能很好地培养学生的实践能力和新思维,从而无法保证效果,而采用工作过程则可以增加学生的实践经验,提高动手能力和教学效果。
关键词:C语言;课程结构;开发运用
基于工作过程的课程开发模式:首先进行职业领域和岗位分析,确定典型工作任务;根据完成工作任务所需知识、能力、素质,进行开发课程,明确教学内容;按照实际的工作流程,划分内容模块,开发设计教学、训练项目,以项目为主线展开教学,实现岗位实践能力培养。
一 传统模式
传统方式已积累了相当的经验,在教学中采用多种方法,主要采用以下几种:
(一)教学中,注重概念理解和技能训练,采用启发和问题式方法。课程中很多语法、关键字、规则,对学生而言,几乎每节课上都要接受新的语法,增加了很大难度。因此教师可准备各种问题给学生,讲课中对问题引而不发,激发学生对新知识的求知欲望,学生主动去探索、研究、讨论和回答,加强师生间的交流,起到良好的效果。
(二)与具体实际相结合。教材中描述往往很精练,初学者感到很抽象,在讲解时,可与实际的例子相结合。但仍然存在较多的问题,就是不能指导学生个性化自主学习,也不能很好地注重培养学生的实践能力,难以适应网络技术的发展。
(三)精讲多练
针对计算机类专业实践性很强的特点,实施精讲多练的教学方式,在课堂上讲授重点知识点,在课外上机练习,注重上机练习与实际操作能力的培养。
(四)自主学习
充分利用当今的网络技术,基于“以教师为主导,以学生为主体”的教学模式,建立集课件、作业、答疑、讨论、考试、网上教学资源,方便学生自主学习,既有利于学生个性的发展,又有利于培养学生的学习能力和创造能力。
(五)现场教学
网络的丰富资源、广泛的应用给我们教学带来了良好的契机。在校内有校园网,在社会上有城域网、广域网、企业内部网和覆盖全球的因特网。我们可以超出课堂,带领学生到各现场进行教学,使学生即学即用,开阔了视野,激发学生的学习兴趣。
(六)案例教学
教学内容设计采用案例驱动、实践推动,整合知识,突出实用。在案例分析中学习知识,在实践训练中增长技能。案例和实训项目经典实用,前后呼应。
二、传统教学存在问题
由于计算机发展迅速,课程内容更新快,综合性、实践性强,使学生学习难度大。同时,教学时间相对不足,学生数量不断增加,且工程实践少,既不能指导学生进行个性化自主学习和协调学习,又不能很好地注重培养学生的实践能力和新思维,这不但使教学效果难以保证,而且更难以适应社会和网络技术的发展。例(1):教学内容仍然为章节式(2):教学方法仍然主要为讲授式。
三、基于工作过程课程模式特点
从这个一般教师都能理解的事例中,我们可以得出几个简单的结论:
所谓任务就是要求学生做一件事,重要的是:这件事是按实际工作的要求来操作的(包括操作程序、操作规范、质量标准等)。
学生在完成各项“任务”时要运用到各个知识点,但在教学过程中并不直接由教师讲授各个知识点(即知识点隐含在“任务”之中)。
学生在完成各项“任务”后,会呈现出特定的“作品”(结果)。这个结果是非标准答案的(即每个学生的作品可以不一样,对作品的评价不是简单的对与错,而很可能是好与差)。
需要特别指出的是:技能点并不是工作任务,也不是所有的操作都可以称为“任务”。上面这个例子按传统的教学模式在11项教学内容中,老师也都可以在讲解知识点的基础上要求学生完成相应的操作。但這不能称之为“任务”,因为在实际工作中,没有谁会按一个一个知识点或一个一个技能点操作的;在教学活动中,学生完成了这些操作也不知道学了这些知识究竟有何用?
四、基于工作过程导向C语言课程的构建
本课程通过“推箱子游戏设计”的课程领域的学习,使学生完整地参与软件设计的全过程,从而掌握程序设计知识,建立程序设计逻辑思想,练就熟练的动手能力,使学员可以顺利进入软件设计领域。当然要要学好C语言需要进行多个课程领域的学习,表1列出了“推箱子游戏设计”的课程领域的内容。
在课程开发过程中,可能会遇到一个课程领域不能足以包括课程所知识点的情况。在这种情况下,你要必要考虑如下问题:(1)你所选择的课程领域是否足够典型?否,你应当考虑更换你的项目。是,你不妨再增加一个课程领域,对其他知识点进行补充。(2)理论知识是否对当前项目够用,如果够用,说明当前项目是合理的,不够用就需要补充,太多则需要删减。
关键词:C语言;课程结构;开发运用
基于工作过程的课程开发模式:首先进行职业领域和岗位分析,确定典型工作任务;根据完成工作任务所需知识、能力、素质,进行开发课程,明确教学内容;按照实际的工作流程,划分内容模块,开发设计教学、训练项目,以项目为主线展开教学,实现岗位实践能力培养。
一 传统模式
传统方式已积累了相当的经验,在教学中采用多种方法,主要采用以下几种:
(一)教学中,注重概念理解和技能训练,采用启发和问题式方法。课程中很多语法、关键字、规则,对学生而言,几乎每节课上都要接受新的语法,增加了很大难度。因此教师可准备各种问题给学生,讲课中对问题引而不发,激发学生对新知识的求知欲望,学生主动去探索、研究、讨论和回答,加强师生间的交流,起到良好的效果。
(二)与具体实际相结合。教材中描述往往很精练,初学者感到很抽象,在讲解时,可与实际的例子相结合。但仍然存在较多的问题,就是不能指导学生个性化自主学习,也不能很好地注重培养学生的实践能力,难以适应网络技术的发展。
(三)精讲多练
针对计算机类专业实践性很强的特点,实施精讲多练的教学方式,在课堂上讲授重点知识点,在课外上机练习,注重上机练习与实际操作能力的培养。
(四)自主学习
充分利用当今的网络技术,基于“以教师为主导,以学生为主体”的教学模式,建立集课件、作业、答疑、讨论、考试、网上教学资源,方便学生自主学习,既有利于学生个性的发展,又有利于培养学生的学习能力和创造能力。
(五)现场教学
网络的丰富资源、广泛的应用给我们教学带来了良好的契机。在校内有校园网,在社会上有城域网、广域网、企业内部网和覆盖全球的因特网。我们可以超出课堂,带领学生到各现场进行教学,使学生即学即用,开阔了视野,激发学生的学习兴趣。
(六)案例教学
教学内容设计采用案例驱动、实践推动,整合知识,突出实用。在案例分析中学习知识,在实践训练中增长技能。案例和实训项目经典实用,前后呼应。
二、传统教学存在问题
由于计算机发展迅速,课程内容更新快,综合性、实践性强,使学生学习难度大。同时,教学时间相对不足,学生数量不断增加,且工程实践少,既不能指导学生进行个性化自主学习和协调学习,又不能很好地注重培养学生的实践能力和新思维,这不但使教学效果难以保证,而且更难以适应社会和网络技术的发展。例(1):教学内容仍然为章节式(2):教学方法仍然主要为讲授式。
三、基于工作过程课程模式特点
从这个一般教师都能理解的事例中,我们可以得出几个简单的结论:
所谓任务就是要求学生做一件事,重要的是:这件事是按实际工作的要求来操作的(包括操作程序、操作规范、质量标准等)。
学生在完成各项“任务”时要运用到各个知识点,但在教学过程中并不直接由教师讲授各个知识点(即知识点隐含在“任务”之中)。
学生在完成各项“任务”后,会呈现出特定的“作品”(结果)。这个结果是非标准答案的(即每个学生的作品可以不一样,对作品的评价不是简单的对与错,而很可能是好与差)。
需要特别指出的是:技能点并不是工作任务,也不是所有的操作都可以称为“任务”。上面这个例子按传统的教学模式在11项教学内容中,老师也都可以在讲解知识点的基础上要求学生完成相应的操作。但這不能称之为“任务”,因为在实际工作中,没有谁会按一个一个知识点或一个一个技能点操作的;在教学活动中,学生完成了这些操作也不知道学了这些知识究竟有何用?
四、基于工作过程导向C语言课程的构建
本课程通过“推箱子游戏设计”的课程领域的学习,使学生完整地参与软件设计的全过程,从而掌握程序设计知识,建立程序设计逻辑思想,练就熟练的动手能力,使学员可以顺利进入软件设计领域。当然要要学好C语言需要进行多个课程领域的学习,表1列出了“推箱子游戏设计”的课程领域的内容。
在课程开发过程中,可能会遇到一个课程领域不能足以包括课程所知识点的情况。在这种情况下,你要必要考虑如下问题:(1)你所选择的课程领域是否足够典型?否,你应当考虑更换你的项目。是,你不妨再增加一个课程领域,对其他知识点进行补充。(2)理论知识是否对当前项目够用,如果够用,说明当前项目是合理的,不够用就需要补充,太多则需要删减。