天津滨海职业学院 300451
摘要:一门课程的教学设计直接决定到这门课程的教学成功与否。本文介绍了笔者讲授《JavaScript程序设计》课程的教学设计。包括对教学模式、教学方法、课程思政、考评体系、任务导入等方面展开探究,以期能够为今后教学提供参考,也是对自己本门课教学进行一次小结。
关键词:教学模式 模块化教学 课程思政 学情分析 考评体系
教学设计是根据课程标准的要求和教学对象的特点,将教学诸要素有序安排,确定合适的教学方案的设想和计划。好的教学设计应该包括对老师、学生、教学设备、教学内容进行科学分析的基础上,然后整合教学内容进行的设计。 “行动导向”教学是根据完成某一职业工作活动所需要的行动、行动产生和维持所需要的环境条件、以及从业者的内在调节机制来设计、实施和评价职业教育的教学活动。这是目前职业教育教学所依据的教学理论之一。《JavaScript程序设计》课程的教学设计正是基于行动导向的。
《JavaScript程序设计》课程是计算机相关专业的一门专业基础课程,作为web前端开发重要的技术之一,JavaScript应用越来越广,不仅可以进行前端开发,也可以在服务器端进行开发。其对应的岗位也越来越多,正是基于此,该门课程以前作为网页设计课程的一个模块,调整为单独设置为一门独立的课程。在实施教学过程中,课程的教学设计要从多个方面进行设计。
一、教学目标的确立
学生主要学习JavaScript语言基础、数组、函数、对象、BOM、DOM、事件、正则表达式、Ajax、jQuery等内容,通过学习学生能够掌握如何使网站的视觉效果更干净、整洁和美观,加强网页的特效,增加用户体验能力等,也为后续课程《php程序设计》学习奠定基础。通过学习,学生具备应用JavaScript中基本语法及选择循环语句、数组,函数,各种对象编制调试应用程序的能力,并培养学生勤于思考、严谨细致的工作作风,分析问题解决问题的能力以及自主、开放的学习能力。
二、教学方法
在之前的教学中,基于行动导向,采用项目教学法、任务教学法、案例教学法,每个项目在开始前先给出这个项目的成果,然后把该项目分解为若干个任务,每个任务实施案例教学。这种教学方法最大优点是以项目为导向、教师在课堂中主要起引导作用、学生在课堂上为主体,改变了以往的教学模式,教师讲授,学生听讲这种被动的教学模式,创造了学生主动参与、自主学习、探索创新的新型教学模式。这样通过转变学习方式,学生变被动为主动学习,创造了学习积极的学习环境中,激发了学生的好奇心和创造力,可以更大限度的培养学生分析和解决实际问题的能力。 教师通过对学生的指导,转变了教育观念和教学方式,从以前单纯的知识传递者变为学生学习的促进者、组织者和指导者。但是模块化教学可以把教学内容分为几大模块,然后根据企业需要进行模块整合教学。
教学内容进行模块化分解:
整个教学内容分为几大部分:
第一部分:把课程内容分为四大模块:ECMASCRIPT、DOM、BOM、JavaScript框架。
第二部分:把每一个分为若干个项目进行教学。每一个项目下都有一个对应的动手实践操作。
第三部分:每一个项目项目下划分了若干个任务,每一个任务下配备了若干个小的实验,在任务教学实施过程中,以学生实践为主要教学过程,实现教学做一体化教学。
模块的划分是递进式的,由基础认知到应用再到扩展,从理论到应用,让学生从知识的掌握上升到实践的应用。每一个任务的实施也是这种递进式的从理论到实践的过程。每一个理论的讲解随时贯穿让学生实践,答疑,再实践的过程。真正做到教学做一体化。
三、课前任务的导入
任务的导入不仅有利于学生对前面所学的内容的复习与回顾,而且让学生明白前面知识与后面知识的衔接,导入新的学习内容。比如在讲授循环结构的内容时:
提出需求,导入学习任务
(1)思考如何将现实生活中的判断(假如..否则…等)以及只要符合某要求就重复执行某些操作的关系在程序中表示出来。
循环语句就是可以实现一段代码的重复执行,如计算给定区间内的偶数等。
(2)明确学习方向。
掌握循环结构语句while、do…while、for的使用方法。
掌握跳转语句break、continue的使用方法。
这个过程就很自然的导入新的学习内容,进入到新课的讲授环节。
二、教学模式
常见的教学模式有讲授法教学、演示法教学、讨论式教学、分组式教学、探究式教学、协作式教学等。《JavaScript程序设计》这门课在教学实施过程中并没有采用单一的教学模式。在课堂实施过程会进行学情分析,根据教学内容以及学生学习情况随时调整课堂教学模式,以达到好的教学效果。
比如在讲授循环结构内容时,导入学习任务后,先用讲授法简单介绍循环的语法与执行过程,然后应用演示法演示循环在具体应用中的作用以及作用是如何得到的。在实训过程主要采用探究式教学,学生接到任务自己编程会遇到各种错误包括语法错误、逻辑错误、把想法用程序表达错误等等,这就需要学生自己多探究,多研究,甚至可以跟同学讨论,这时的教学模式就应用到讨论式教学。在此时实施讨论教学的过程中,把同学们的一些典型错误进行广播,让大家讨论,这样的算法错在哪里?这样的错误如何修改?在这样的学习氛围下,可以进行延伸教学,一个程序不断提出新的要求,新的功能,让大家在已经完成功能的基础上修改程序,举一反三,熟练的掌握循环结构定义和应用。
五、课程思政
《JavaScript程序设计》这门课专业性强,以往的教学主要是讲授知识。开始理解的课程思政的内容为:学生按时出勤培养学生守时的习惯,学生上课不讲话不看手机培养学生遵守纪律,学生保证实训课卫生不大声喧哗培养学生尊重公共场所的习惯等等。那我认为我的课程已经具备课程思政了。通过学习和研究,对课程思政有了进一步的认识,课程思政是从教学内容挖掘思政内容,思政不仅包括政治思想方面内容,也包括做人做事的道理,这样给课程思政指定了方向。《JavaScript程序设计》这门课课程思政的挖掘是很费脑筋的。但通过上课的实践,感觉课程思政让课堂教学有了“肉”,感觉自己的教学上了一个台阶,不再是干巴巴的教学,学生能接收到思想的收获信息。
比如循环结构内容,确定的课程思政为高效的工作效率。队列内容确定的课程思政为做事遵守规则。基础知识认知确定的课程思政为万丈高楼平地起,地基打牢的重要性。
六、评价体系
教学评价和考核中贯彻能力本位的理念。变单一、单向教学评价为多元、多维的过程性评价(包含线上、线下比例),对知识与技能、过程与方法、情感态度与价值观等进行全面评价。采用项目考评、作品考评、过程考评、报告考评、知识考评、线上线下相结合考评等方式,将结果式考核变为分阶段分层次的全过程考核。针对工学结合的学习领域课程,可采用企业评价、教师评价和学生互评相结合的方式进行。另外,评价体系中融入了课程思政考评。
七、结束语
本论文主要介绍了《JavaScript程序设计》课程的教学设计,包括了教学方法、教学模式、任务导入、课程思政、评价体系。教学设计不是一成不变的,既要与时俱进,也要建立在学情分析的基础上,因材施教,力求最好的教学效果。
参考文献:
[1]皮连生 教学设计 高等教育出版社 2009
[2]赵志群 职业教育行动导向的教学 清华大学出版社 2016
[3]周华杰译 项目式教学 中国人民大学出版社 2020