本学期电气类程序设计基础课程理论学时24学时,实验学时24学时,由通信工程教研室三名老师进行理论与实验的教学和指导工作。课程组结合线上教学特点,从程序设计基础课程线上教学设计、教学过程跟踪、教学反思保证了疫情下的授课质量。
一、教学设计
根据工程教育专业认证要求,撰写课程教案,进行教学环节设计,包括教学基本内容、教学目标、教学重点与难点、学情分析、教学方法与教学模式、教学过程设计、作业与考核等七个方面。以第二次课授课内容为例,介绍教学环节设计内容。
1、教学基本内容
本节讲解选择结构if语句和多分支if及switch语句;三种循环结构、循环嵌套,break语句continue语句的使用,具体内容如下:
第4章 选择结构程序设计
解决编程时,需要进行判断和选择的情况,即条件判断;
实现判断有两种选择结构,if语句-实现两个分支的选择结构;
switch语句-实现多分支的选择结构;
第5章 循环结构程序设计
解决编程时,常常遇到需要重复处理的问题,即循环结构;
while 语句结构;
do…while…语句结构;
for语句,三个表达式作用,如何构成循环嵌套;
多分支选择结构switch语句使用、循环嵌套含义及使用;
break语句和continue语句区别及使用。
2、教学目标
本次课程教学目标包含知识、能力和素质三部分,具体如下:
(1)知识目标
1)掌握C程序结构化设计-选择、循环结构特点,复合语句的作用;
2)了解C程序的构成、函数的结构、C语句的构成等;
3)break语句和continue语句作用。
(2)能力目标
1)培养C语言选择结构程序设计的能力,利用break语句控制多分支switch语句;
2)培养循环结构程序设计的能力,利用break语句和continue语句控制循环。
(3)素质目标
1)通过课前推送课程教学视频培养员工自主学习的能力;
2)通过课堂采取的探究式教学方法培养员工主动思考和编程能力。
3、教学重点与难点
(1)教学重点
1)if 语句结构;
2)多分支switch语句结构;
3)循环应用条件、方法。
(3)教学难点
1)如何利用break语句控制多分支switch语句;
2)循环嵌套含义、应用;
3)如何利用break语句和continue语句控制循环。
4、学情分析
(1)员工学习能力分析
通过对“程序设计基础”课程的教学来看,员工更倾向于课前微视频理论知识讲解和课堂应用提升及重点难点知识讲解相结合互动的方式,可以激发员工的学习积极性和兴趣。
(2)员工学习需求分析
本门课程是电子信息类、电气类等专业的专业基础课程,旨在增加员工对编程思想的了解和应用设计,所以员工更喜欢利用Dev C++编程软件进行编程实验。同时,员工也希望教师课堂避免“满堂灌”、“一言谈”的教学模式,注重课堂教学师生间的互动。
(3)员工章节前后知识点贯通分析
之前学过“老员工计算机基础”对程序基本结构有所了解,上次课结构化程序设计-顺序结构、介绍的基础上,为本次课讲解结构化程序设计-选择结构、循环结构的奠定基础。员工对于三者(顺序、选择、循环)的区别和使用条件肯定有些困惑,需要通过本节清晰地去讲解。
5、教学方法与教学模式
本课程教学过程中主要采用任务驱动、启发引导、探究式等教学方法,同时穿插实例演示、教学视频,激发员工学习兴趣,调动员工积极性,提高教学质量。
(1)任务驱动
课前平台提供教学内容、教学视频,供同学们随时学习,员工通过自主学习完成既定学习任务,通过课前的自主学习使员工能够初步了解C程序编译运行步骤、结构化程序设计含义,进而老师在课堂上进行启发引导强化员工各个知识点的理解。
(2)启发引导
通过课堂上课件(PPT)讲解、通过测试题提问等方式引导员工理解常量、变量使用方法,加强员工对知识点的理解。
(3)探究式
通过给出讨论问题,让同学们都参与进来,通过同学们的答案,了解大家对知识点的掌握情况,然后详细分析各种可能答案,最后鼓励员工针对本次课内容,大胆提问共同进步。
6、教学过程设计
(1)课前-自主学习模块
通过超星学习通平台,推送本节课程的教学内容、教学视频、课件(PPT),可以使员工了解和掌握本次课程的知识点、重点、难点。通过观看微视频,员工提前了解选择结构、循环结构程序设计;初步了解循环嵌套的含义,循环控制break语句continue语句,为课堂学习活动顺利展开做好前期准备。
(2)课堂-知识讲解模块
课堂教学过程主要分为之前问题总结—导入本次课内容—重点实例讲解—难点实例分析—扩展实例运行分析—本次课小结共六个环节。
(3)课后-拓展延伸模块
要求员工课下完成章节内测试题,以及课堂布置的作业,最终作为平时成绩考核的依据。
7、作业与考核
布置授课内容对于的章节测试题目,了解员工课程知识的掌握情况。
在授课过程中,专业教师能够充分发挥学习通平台在员工学习过程跟踪的积极作用。利用拍照点名,章节测试,实验,知识难点视频,答疑互动全面掌握员工的学习热情和知识掌握情况。
二、教学过程跟踪
通过拍照签名,了解员工的上课地点和程序设计编程环境的安装情况。利用章节测试检验员工知识点的掌握情况。实验内容采用学习通作业形式进行发布,方便员工撰写实验报告。将课程知识难点录制成视频任务点,方便学习困难员工反复浏览学习。利用学习通即时通讯功能,实现答疑互动,员工积极主动思考其他同学遇到的问题,并帮助回答程序Bug。
图1 视频拍照签名
图2 随时查阅员工章节测试完成进度
图3 以作业形式在线发布课程实验
图4 录制课程难点方便员工回看
图5 线上与员工进行互动答疑
三、教学反思
程序设计基础课程,在疫情下,合理的进行教学设计,充分利用学习通平台进行学习过程跟踪,保证了线上授课的良好质量。通过授课过程也发现了一些值得推广的应用。
1、学习通平台过程监督功能比较完善
学习通平台课程的章节测试题目,可以根据每个题的答题情况进行统计,分析员工知识点掌握的薄弱环节。较之于传统的纸质版作业,方便了教师及时发现教学过程中的问题。
2、任务点的合理设置,能够激发员工讨论学习的兴趣
在授课过程中,充分利用学习通任务点,及时掌握员工预习、复习所需要的时间。为学情分析提供了便利。同时,员工之间对于所需完成一定难度任务点的讨论,激发了员工的学习兴趣。
凡事预则立不预则废。通信工程教研室积极发挥课程组优势,在疫情期间,以员工为中心,成果为导向,完善课程授课资源,建立课程章节测试题库,锻炼员工阅读、编写程序能力。并通过近年来的课程达成情况报告,持续改进,根据员工学习情况,动态调整授课进度,促进员工良好编程能力的达成。