前言:想要写出一篇引人入胜的文章?我们特意为您整理了多环节考核下Web开发课程教学改革探析范文,希望能给你带来灵感和参考,敬请阅读。
摘要:近些年来,Python凭借其诸多优势已经成为编程语言的榜首,各高校已陆续开设了Python语言设计的相关课程。这里通过分析PythonWeb开发课程的教学性质,并根据该课程的教学经验,针对高校PythonWeb开发课程在教学中存在问题的解决提供可参考的课程设计改革方案,提出了基于多环节考核的教学模式,给从事相关教育教学的工作者提供参考。
关键词:Python;Pythonweb开发;教学改革;多环节考核
1PythonWeb开发课程简介
1.1课程性质与教学目标
PythonWeb开发是普通高等学校计算机科学与技术专业的一门重要的专业基础课。通过本课程的学习,能够使学生在已有的计算机基础知识基础上,对Web开发有一个系统的、全面的了解、为掌握Web项目开发打下良好的基础。通过本课程的学习,学生一般应达到以下三个方面的目标:(1)掌握PythonWeb开发的基本原理和方法,了解Web开发的专业术语,开发流程等。(2)掌握PythonWeb开发技巧和方法,可以在计算机上动手完成程序的编写和调试。(3)具有设计和开发Web项目的基本能力。
1.2教材选用分析
目前PythonWeb开发的可选教材并不多,根据当前教学形式,并分析开发框架的优劣,对各出版社的教材进行比较研读,最终由于Django具有功能全面,各模块之间结合紧密,提供了丰富、完善的文档,可以帮助开发者快速掌握PythonWeb开发技巧等优势,确定教材[1-2]。本书系统地讲述了基于Django框架的PythonWeb开发的相关基础知识,涵盖了开发环境配置、Django配置、URL分发、模型和数据库、视图、模板、表单、Django具等内容。对每一个知识点,本教材都尽量结合实例帮助读者学习理解,并在每一章最后给出一个综合实例。本书具有如下特点:(1)入门条件低;(2)学习成本低;(3)内容编排精心设计;(4)强调理论与实践结合;(5)实用的课后习题;(6)丰富的学习必备资源。本教材内容丰富、讲解详细,适合作为各类院校相关专业的教材。
2PythonWeb开发课程现状分析
PythonWeb开发课程目前存在理论课和上机课讲授内容脱节的问题,学生在理论课学习的一些概念或者程序基础知识,在上机实际操作时没有关联,上机练习的内容和上机报告的要求与本章的理论内容关系不大;其次,学生的上机实验报告存在抄袭现象,不能完全有效地反映学生对课程内容的掌握情况,教师无法通过练习掌握学生学习的效率从而导致教师教学方案出现对部分学生不适配的情况。最后,课程的考核方式单一,期末仅凭一张试卷或者一个实际操作的上机实验来决定学生的最终成绩,这对于PythonWeb开发课程的性质来说显然是不合理的。接下来,针对上述4个问题提出PythonWeb开发课程的教学改革方案。
3PythonWeb开发课程教学改革
首先针对上述的第一个问题,采用理论课程也在机房授课的办法,每一个理论课的知识点在讲解后,都找来一段相应的小程序或者案例演示给学生看,让学生直观的了解道这个知识点如何使用,以及其在课程里的价值所在,这样就可以把理论课程和上机课程有机的结合起来。接下来针对后面存在的三个问题,这里提出基于多环节考核的PythonWeb开发课程教学改革方案,就是在给出这门课的最终成绩时,从学生平时回答问题等一些课堂表现、作业的完成程度、上机课的编程表现、上机报告的完成程度以及最终的期末考试这五个环节,通过上述各个环节的科学加权,来最终确定学生的课程成绩。这里与一般课程的不同在于,通常这些除了期末考试这一环节的考核外,都简单的算在学生的平时成绩中,然后以百分的最终结果乘以30%,与期末卷面分数的70%相加,这样处理不当会导致学生轻视上述的前四个环节,也就暴露了上述提到的PythonWeb开发课程存在的一些问题。这里通过合理的设置上述的教学环节,使每一个教学环节都能很好的解决课程暴露的某些问题,从而达到教学改革预期目标成果的目的。
3.1课堂提问教学环节设计
在首次教学时说明学生提问环节是期末总成绩的重要组成部分,这样可以有效地解决学生上课主观问题导致的低效率问题。下面是对课堂提问教学设计的介绍:首先,提问环节要选择课程的重难点部分进行有计划的提问,根据班级人数、课时数量等计划提问的数目,确保每个同学都被提问到,保证最后成绩的公平性;其次利用超星等网络教学平台,设置部分随堂练习,所有学生利用简短的时间来做练习,及时巩固知识点,检测所有学生的掌握程度,可以及时调整教学策略。
3.2课后作业教学环节设计
课本上的习题虽然有很大的参考性和总结性,对学生理解所学知识有很大的帮助,但是还是无法完全覆盖某些重点知识点,故需从课本或其余教辅材料中归结额外的习题,同样在超星系统里发送给同学以供练习,同时也作为重要的考核部分,每章的习题数量和题目类型需设计合理,PythonWeb开发的作业库实例如图1所示。
3.3上机报告撰写教学环节设计
传统的上机课,学生只是按照实验或者上机指导书进行操作,即以完成实验为目的,撰写实验报告,缺少思考过程,为了有效避免学生低效率学习的现状,本着培养学生实践能力的目的,在每一个上机实验报告中都加入了可变动的内容,如果学生缺乏思考,仍然机械的进行操作,则无法完成实验。具体的上机报告示例内容如表1所示,从表中的三个小实验的内容和要求可以看出,通过对上机编程操作案例提出一些简单的要求,学生通过思考如何对程序代码作出相应的修改,后续的一系列配置操作也相应需要修改,从而达到了培养学生能力和防伪的双重效果。
3.4期末考试题库设计
为了在期末考试中可以完全覆盖整本书的内容,并且难度、题量适中,在超星平台搭建了课程的完整期末考试题库,并制定试卷模板,在考试前从题库随机选题,避免主观倾向重点和难点,使试卷知识点结构更加合理,其中选择题、判断题、简答题可以考查学生基础能力,程序填空和编程题则能够考察学生的实战能力。
3.5各环节加权方式设计
根据各环节的考察性质制定期末成绩加权方式,如表2所示。4结束语综上所述,PythonWeb开发为计算机类专业的基础必修课,在当今Python大流行的时代,针对这门课程容易出现的问题,开展必要的教学改革十分重要,上述改革方案的尝试既能提高学生的学习效率,也能充分体现课程的现实意义。
参考文献
[1]魏晓婷.面向中职信息技术教师的《Python程序开发》项目课程开发与实施[D].广州:广东技术师范大学,2019.
[2]夏帮贵,PythonWeb开发基础教程(Django版|微课版)[M].北京:人民邮电出版社,2020.
作者:康子洋 戈军 袁静 单位:宿迁学院信息工程学院