中职学校项目化教材开发的探索与实践
——以C语言程序设计为例
2021-07-29贵州师范大学物理与电子科学学院杨承丽刘万松
贵州师范大学物理与电子科学学院 杨承丽 刘万松
中职学校的学生知识基础较差,学习能力较为薄弱,未能达到预期的教学效果。项目化教学作为一种新型的特殊教学方式,已有部分成效并成为职业教育改革的发展趋势。项目化教学能否顺利进行主要在于教材编排是否合理,能否满足开展项目化教学的要求。以学生的专业能力、学习能力以及职业素养为导向,达到以就业为需求的教育培养目标,在进行教材的编写时将课程内容融入任务中,将情景模拟、专业技能和重点知识集为一体,载于项目之上,实现以“教”为主到以“学”为主的转变。
一、教材开发思路
项目化教材本着理实一体化的教育理念,以达到工作与学习融为一体的教学模式,教材建设上注重实践与理论知识相辅相成,由浅到深,符合学生的心理认知。项目化教材以解决学生就业问题为目的,不同于传统教材以学科为中心的教学思想,项目化教材的编写是将理论知识依托在若干个项目中,以此规划全书的整体知识架构,因而项目化教材的开发应按照一定的原则和理念进行编排,以保证知识的完整性。首先是注重教材编排的逻辑性。教材项目依据整体知识体系进行划分和编排,由浅入深,符合学生的心理认知,项目确立完成后可将其包含的知识点进行排序,并检查是否有重复之处,注重项目教材内容之间的关系。其次是注重职业教育人才培养目标。教材的编写以编程为总目标,以任务为导向,以知识理论为基础,以解决实际问题为纲领,体现职业教育特有的教育方式。最后是以学生为本。重视学生的主体地位,项目化教材开发从学生就业层面出发,以获得某种技能为目标,除此之外还需要考虑培养学生创新能力和合作能力的意识,这些都需要在教材中适当呈现出来。
二、教材开发的依据
(一)学校方面
国家统一教材是针对国家经济而编排的,没有针对性,不能满足各个学校的实际需求。近几年中职教育发展较快,加之大数据行业的发展,而国家教材内容的选择多是陈旧的实训知识,与中职学校设备有较大差别。学校现用的是最新版本的编程环境,对于现有的教材不能有效进行实验项目的训练。
(二)企业角度
中职教材以够用为主,不能像普通教育注重理论知识。中职教育培养的多是一线技术岗位的学生,更加注重的是学生的实际操作水平,项目化教材的开发需要从企业相关需求出发,引导学生将理论知识与实践操作结合起来,改变学生的固有思维。中职学生多是本地就业,因此教材要结合地区特色,为地方企业提供高技能型人才。
(三)学生个体
对于中职学生来说,教材内容要具有直观性,采用图文并茂的方式呈现知识点,有助于学生学习效率的提升。教材内容的编排要符合建构主义理论,遵循学生“最近发展区”特点,但也不能一味删除教材中的理论知识,教材开发在遵循够用的原则时也要注重趣味性融入,选取生活中的例子进行教学,激发学生学习的兴趣。
三、C语言程序设计项目化教材开发过程
对C语言程序设计进行项目化教材开发,结合市场分析教材,对中职学校课堂进行大量调研,由相关企业专家、学校教师以及课程团队亲自制定C语言程序设计课程标准。根据企业对人才培养的需求选择教材内容,选择更多的地方性和本校教学资源。随着课程标准的更新,需要将职业项目中的新内容添加到教材中去,根据学生的特点完成教材编写,进行项目模块的设计,明确各个任务载体,优化教材的内容。项目要具有典型性和实践性特点,突出职业教育培养要素,使学生在做中学,学中做,培养学生的创新意识和动手能力。教材的改革要紧跟企业的发展,来源于学生并服务于学生,并将现代大数据行业的高端智能设备融入教材,增加教材内容的趣味性。
传统教材是根据培养要求和实际情况编写的,忽略了学生自主探究的学习机会。为突出职业教育对学生技能培养的特殊属性,将C语言程序设计教材划分为多个既独立又有联系的项目,包括项目的介绍、评价和小结等。为了让学生对自身学习情况进行反思,可在每个项目的最后设计相关实训内容,一个项目相当于一个单元,将项目分解成若干个小任务,这是整个教材的核心内容,而每个任务的载体便是要解决的具体问题,涵盖整个项目的重点知识。任务又可分为学习目标、知识点分析和操作方法,最后给学生增加能力拓展环节,任务结束后每个学生都要展现自己的任务成果,从中发现自身的不足之处,以此完成学生个性化发展的需求,实现理实一体化的教学理念。
四、C语言程序设计项目化教材设计与开发
进行项目化教材开发的过程中需要注意的是,项目必须具有典型性和实践性,项目过大或过小都不能适应学生的发展。结合教材自身的特点,选取与学生息息相关的生活实例,注重培养学生分析问题和解决问题的能力。项目化教材的开发无论是在理论上还是实践中,都要符合中职学生“最近发展区”的特点,同时提前让学生适应就业岗位所带来的压力。分析C语言程序设计教材中的不足之处,本着教材开发的原则将教材划分为6个项目,项目名分别为图书馆系统设计、计算器的简单设计、通讯录设计、取款机工作程序、学生成绩查找和添加通讯录信息,结合学生学习的特点和市场需求将教材知识点贯穿在项目中,学生在完成项目的过程才能掌握教学内容的核心。项目化教材的初步构想如下表所示。
项目 任务 知识点项目一 图书馆系统设计任务一 总体布局设计任务二 图书馆系统运行环境C语言结构特点、开发工具介绍程序运行过程、环境项目二 计算器的简单设计任务一 数据设计任务二 数据计算常量与变量、数据运算及表达式混合运算、输入与输出语句项目三 通讯录设计 任务一 设计封面任务二 设计菜单 分支结构、循环结构函数调用、局部变量和全局变量项目五 学生成绩查找项目四 取款机工作程序任务一 模拟流程任务二 执行程序任务一 分数查找任务二 成绩排名 一维数组、二维数组项目六 添加通讯录信息任务一 添加信息任务二 完善信息指针变量、数组指针、字符串指针
对于C语言程序设计项目化教材中的6个项目,项目之间层层递进,并为学生设计能力拓展环节,体现以学生为本的教学原则,提高学生学习的兴趣,培养学生解决问题的能力,适应人才市场发展的需求。项目化教材更有利于学生自主学习,学生可以利用操作过程、知识点解析和网络教学资源进行知识巩固,提高学习效率。
中职学校项目化教材的开发和建设是理实一体化教材改革的重要手段,中职学校项目化教材的改革势在必行。项目化教材的编写本意是提高学生学习的兴趣,改善教学效果,与企业共同合作开发,针对性较强,能有效完成职业教育要求学习者获得一定职业技能的目标,克服教材与学生脱节的现象。C语言程序设计项目化教材的开发是以工作任务为教学核心,是基于工作过程的教学思路,在项目制作的过程中培养学生的观察力、思考力和动手力。