学生中心目标导向,构建立体化教学模式
---信电学院计算机基础教研室李晓辉课程组《高级语言程序设计》的教学特色
督导员 王芬
《高级语言程序设计》是我校信电学院计算机基础教研室教师开设的一门通识课。课程共计48学时,其中理论课32学时(线上16学时,线下16学时),课程内容循序渐进,难度由浅入深,知识紧密结合。课程的实践教学环节是整个课程体系的重要组成部分,共计16学时。通过本课程的教学,使学生掌握高级程序设计语言的基本知识,程序编写技术和基本算法的能力,能够利用编程技术分析处理本专业领域的问题,从而培养适应信息化时代的创新应用型人才。课程组明确线上线下教学目标,做好课程总体设计,课程总体构建实施如下图所示。
图1混合式教学模式实施过程
《高级语言程序设计》教学始终围绕着以学生为主体的原则进行,教师参与线上线下理论教学与实践教学全过程,引导学生完成学习计划,构建了“线上线下及实践教学”的立体化混合教学模式。 课程经过前期建设实施后,筛选出最适合本课程与各章节对应的教学法。更加符合人才培养目标,打造出一个线上与线下教学融合发展、具有特色的一流课程。2020年该课程先后获沈阳农业大学及辽宁省线上线下混合式一流课程立项支持。
一、优选线上教学资源,实现线上因材施教
课程组教师根据教学大纲和教学计划,选取适合我校教学需要的中国大学MOOC平台,由东北大学国家精品课名师张昱老师开设的《Python语言程序设计》作为线上课程。根据教学目标和教学计划进行课程研讨和规划,并统筹线上课程内容和课堂讲授内容以及每次实验课任务。采用传统与现代教育教学方式相结合,增加教师和学生的互动性,加深学生对程序设计知识点理解和掌握。
在线上教学中,课程组教师在课前根据教学大纲和教学目标,精选线上教学视频,发布在中国大学MOOC平台,要求学生在指定的时间完成视频学习。课程组老师针对学生个体差异,做到因人而宜。对于基础较差的学生,根据教学大纲设置通用学习内容;对于基础好、有学习余力、求知欲强的学生,发布生动实用的综合性、有一定难度的教学视频,供学生多渠道获取知识,开阔视野、拓展知识面,解决了“学生吃不饱和消化不良”的问题。同时弥补了传统教学单调乏味的缺点,极大地调动了学生的学习积极性。学生每一次线上学习后,教师会根据本次教学内容,在班级QQ群里发布教学知识重点、难点、易错点,让学生思考讨论。学生通过回答问题,可以掌握学习重点和难点,纠正易错点。
为了检查学生对视频内容掌握的程度,学生每一次看完教学视频后,教师都会在班级QQ群里发布单元测试题和作业,帮助学生加深对线上MOOC讲述知识的理解。程序设计注重对学生动手实践能力的培养,学生视频学习后,教师都要给学生布置编程作业。学生根据要求,在Python环境下编写运行程序,得到正确结果后,在学校线上教学网站进行提交,系统会自动批改,教师则根据系统自动批改的结果,记录学生成绩。程序编写作业即锻炼了学生的逻辑思维能力,又提高了学生动手编写程序能力,同时解决了实验课时不足的问题。单元测试成绩及作业完成情况会作为学生平时成绩考核的依据,也督促学生自觉学习,及时完成作业。教师在每次线上教学结束后,要查看后台数据,掌握学生线上学习情况,向学生发布后台学习数据,督促未参与视频学习的学生,按时上课学习。
二、优化线下教学设计,提升学生学习兴趣
在线下课堂教学中,教师会利用中国大学MOOC平台提供的近距离签到功能抽查签到。并利用中国大学的MOOC课堂中添加练习功能,添加课前测试练习,测试学生线上学习效果,掌握学生学习动态。教师课上首先进行课堂翻转教学,学生根据教师提出的问题分小组进行讨论,选派代表进行问题讲解,教师进行补充说明及纠错,以进一步巩固线上所学习基础知识内容。即突出了学生学习主体地位,又发挥了教师的教学指导作用。而对于知识的重点难点问题,教师在课堂上开展案例式、启发式、互动式等教学方式,通过生动的和专业相关的教学案例设计,使学生能够体会到学习程序设计的乐趣,能够利用学习到的程序编写技能,解决专业领域的实际问题,进而激发学生们学习的主动性。在每一章学习结束后,教师会为学生进行知识梳理,给出思维导图,帮助学生进行深刻思考,找出解决问题的关键。线下翻转课堂的运用,考察了学生掌握程序编写知识的能力,有利于学生巩固加强知识点的记忆,有利于培养学生的计算机程序设计能力和计算思维能力。
三、创新实践教学方式,培养学生协作精神
学校为实践教学提供了良好的实践教学平台,设备先进充足,教师通过网络教室把实践任务发布给学生。根据章节特点分为两种任务,难度较单一性适中的任务由学生个人独立完成,难度较大的综合性编程任务由学生分若干小组合作完成。教师实时参与学生任务完成过程,帮助学生解决编程过程中遇到的难题,点评学生任务实现过程中操作的优缺点,使学生能够进一步巩固理论知识,高效完成实践任务。学生通过完成实践任务,提高了实践操作能力,解决问题的能力。也解决了上机实践课时不足问题,为上机实践课预留出更多的综合练习时间。通过线上实践任务驱动式教学方式,提升了学生程序编写能力和团队协作能力,提高了实践教学整体水平。
四、实行学程全面考核,调动学生学习热情
课程考核是检验教学效果的有效方式。设计一个知识、能力协同发展的过程性考核体系,能够更好地检验学生对课程理解与掌握的程度。《高级语言程序设计》课程考核由线上线下综合构成的形式多样的考核评价方式组成。按照本门课程教学大纲的设计,考试总成绩由平时成绩(40%)和期末成绩(60%)两大部分组成,平时成绩包括线上线下两部分,线上部分包括在线签到、在线单元测试、在线作业、在线问答、参与讨论等;线下部分包括纸质作业、实验报告、课堂表现等。其中线上成绩评定由线上阶段统计数据作为支撑。单元测试作为平时成绩的一部分,通常以选择题、填空题、判断题多种题型出现,学生有两次单元测试机会。通过幕课堂记录的所有数据,用于本课程的过程考核与管理。期末成绩采用上机考试,计算机自动组卷、自动判卷、自动评分。
基于异步SPOC《高级语言程序设计》课程线上线下混合教学模式的实施,把在线学习与线下课堂面对面教学两种学习方式整合起来,既强调发挥教师在引导、监控及启发教学过程中的主导地位,又充分体现出学生作为学习主体的主动性、积极性与创造性,满足了学生个性化发展。有利于教学资源的整合与优化,有利于线上线下教学的优势互补。充分调动学生的学习主动性,提高了学生自主学习能力。
本期信息传至:陈启军校长、辛彦军副书记、王铁良副校长,教务处、研究生院领导,学院负责本科教育、研究生教育领导、全体督导员。