混合式教学模式下的“Python程序设计基础”课程教学改革探.docx
混合式教学模式下的“Python程序设计基础”课程教学改革探索
[摘要]为了提高“Python程序设计基础”课程教学质量,培养非计算机专业学生利用Python解决实际应用问题的能力,针对“Python程序设计基础”课程现狀及教学设计上存在的问题,重点讨论了混合教学模式下的“Python程序设计基础”课程改革,通过丰富Python教学资源、优化教学内容、创新教学方法和考核多元化等方式,将理论和实践相结合,强化学生分析问题和解决问题的能力,培养学生的计算思维能力,保障好师生交流互动,提升“Python程序设计基础”课程教学质量,提高课堂教学效果。
[关键词]教学改革;混合教学;课程思政
[基金项目]2019年度吉林大学本科教学改革研究项目“基于OBE理念的‘Python程序设计基础BOPPPS教学模式研究与实践”(2019XYB418)
[中图分类号]G642.41[文献标识码]A[文章编号]1674-9324(2023)18-0049-04[收稿日期]2022-11-01
随着现代信息技术的飞速发展,“互联网+”时代下的技术革命让计算机在学习、生活、工作等各个领域得到广泛应用。大学计算机基础教育是高等教育的一个重要组成部分,担负着为大学生普及计算机知识和技术的责任。“Python程序设计基础”作为一门公共计算机基础必修课程,有助于提升学生的计算机素质与综合能力。在新的教育目标指引下,迫切要求对“Python程序设计基础”课程教学改革进行探索与思考,提升高校中非计算机专业学生的计算机应用能力。如何利用“互联网+”的发展成果,推进传统教学模式创新,提高教学效果,成为各高校教师的重要研究课题。混合式学习在形式上是在线学习与面对面学习的混合,深层次上包括不同教学模式、学习环境和学习方式的混合[1]。混合式教学模式不仅要发挥教师引导、启发、监控教学过程的主导作用,还要充分体现学生作为学习过程主体的主动性、积极性与创造性。因此,如何对教学内容进行重构,对教学环节进行设计,对教学效果进行评价,以及如何做好教学的课程思政,尤其是如何将必修课程的价值性与知识性相统一,寓价值观引导于知识传授之中,实现全员全程全方位育人,值得我们深入研究[2]。本文以“Python程序设计基础”课程为例,根据日常教学的情况和举措,对混合式教学模式下的课程教学改革进行了思考和实践,阐述如下。
一、“Python程序设计基础”课程教学现状
Python语言是一门面向对象的解释型计算级程序设计语言,具有语法简单、功能强大、编写简洁、可读性好、容易理解等特点[3]。Python语言的重要优势是能够与各种编程语言所编写的程序对接,又被称为“黏性语言”,它能够用简单的语法结构封装各种编程语言的程序代码,进而非常迅速地成为各专业应用接口型编程语言[4]。“Python程序设计基础”是大多数高校针对非计算机专业学生开设的一门公共计算机基础必修课程,学生通过学习“Python程序设计基础”课程,不仅能掌握利用计算机解决问题的能力,培养计算思维,而且能提升计算机素质与程序设计能力。但是,在“Python程序设计基础”课程教学过程中,往往会暴露出以下问题:(1)Python程序设计语言实验学习时间有限。程序设计课程是实操性比较强的课程,要求学生在理解程序设计语法的同时,更要灵活运用语法知识,实现自主程序设计解决问题。16个实验学时不足以锻炼学生的实践能力,学生存在知识点掌握不够、解决问题能力短缺等问题。(2)学生的学习能力存在差异。由于知识储备不同,有些学生基础好,学过其他程序设计语言,而有些学生是第一次接触程序设计语言,因而学生的接受能力不同,学习进度也不尽相同。另外,学生学习的侧重点因人而异,如何有差别地满足学生需求也是一个教学难点。
二、课程改革模式
为了提高“Python程序设计基础”课程的教学效果,在有限的时间内让学生掌握程序设计语法知识,并能应用程序设计语言完成一些实际案例,提高学生的实践能力并培养其计算思维能力,本文进行了混合式教学模式改革探索。通过优化教学内容,进行有效的教学设计,结合思政元素,实现课程思政,改进期末考核评价指标,构建定量定性相结合的混合式评价体系等方式,以提高教学效果,保证课程质量,开展“Python程序设计基础”课程教学改革。
(一)丰富教学资源,进行混合式教学
为了确保“Python程序设计基础”课程的教学质量,教师对现有的教学资源进行了更新,对上课的素材进行了整理,主要包括编辑录制课程视频和构建更新习题环境;利用互联网的中国大学生MOOC、超星学习通、腾讯和其他在线教学资源工具,积极开展在线慕课和实体课堂等相关的教学活动。在实验准备方面,由于实验课机房学习时间有限,而程序设计课程需要依赖编程环境进行大量的程序练习。因此,教师要考